Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3526 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

Após a atualização para a versão 3.10, como eu faco a atualização do meu xml com o nprot?

eu usava a seguinte rotina:

ACBrNFe1.NotasFiscais.Clear;

ACBrNFe1.NotasFiscais.LoadFromString(dm.tabXMLCONTEUDO_XML.value);

ACBrNFe1.Consultar;

 

 

após a troca do webservice estou tendo a resposta : Rejeicao  Cabecalho   Versao do arquivo XML nao suportada.

 

como realizar esta rotina no novo webservice

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado

Olá Victor,

 

Estou utilizando assim:

 

    ACBrNFe.WebServices.Consulta.NFeChave := ds.FieldByName('Chave').AsString;

    ACBrNFe.WebServices.Consulta.Executar;

    if ACBrNFe.WebServices.Consulta.cStat = 100 then

    begin

      UTF8Encode(ACBrNFe.WebServices.Consulta.RetWS);

      GravaConsultaNFe(100);

    end;

    if ACBrNFe.WebServices.Consulta.cStat = 101 then

    begin

      UTF8Encode(ACBrNFe.WebServices.Consulta.RetWS);

      GravaConsultaNFe(101);

    end;

 

 

Talvez possa te ajudar.

  • Consultores
Postado

não localizei essa rotina GravaConsultaNFe();

 

qual a use que declara ela, ou se é sua poderia me passar?

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado (editado)

Outra coisa, depois que essa rotina parou, os danfes não estão saindo como cancelado

Editado por Victor H
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado

Boa tarde Victor,

 

O componente não vai mais alterar o XML, ou seja, remover o protocolo de autorização pelo de cancelamento.

 

No banco de dados você precisa ter um campo que indica se a nota foi cancelada ou não.

 

Desta forma ao carregar o XML de uma NF-e você precisa consultar o banco de dados para saber se a mesma esta cancelada, veja este exemplo:

 

     // Carrega no Componente a NFe salvo em Arquivo XML
     ACBrNFe.NotasFiscais.Clear;
     ACBrNFe.NotasFiscais.LoadFromFile(NomeArquivo);
 
     // Imprime o DANFE
     ACBrNFeDANFeQR.NFeCancelada := (DM_VEN.NotasCancelado.AsString = 'S');
     ACBrNFe.NotasFiscais.Imprimir;
     ACBrNFeDANFeQR.NFeCancelada := False;
 
A linha em negrito é que onde eu checo se no registro da respectiva nota (banco de dados) a mesma consta como cancelada.
 
Desta forma o DANFE será impresso com a tarja de cancelada.
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Este tópico foi criado há 3526 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.