Ir para conteúdo
  • Cadastre-se

dev botao

Erro no pcnNfeW - GerarXML


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

Recommended Posts

Quando importamos uma nota fiscal do site da receita o campo infnfe.id é preenchido. Na chamada da função GerarXML a chave é novamente calculada e é feita uma validação da chave fornecida. Caso não seja validada a chave, é fornecida a chave calculada que é diferente da chave da importação. Alterei a rotina para não validar a chave fornecida e gostaria de saber se na emissão da NFe isso afetará de alguma maneira. Ainda não emito a NFe, estou só importando as notas.


  //Rotina Original : 

  //    if (Trim(nfe.infNFe.ID) = '') or (not ValidarChave(nfe.infNFe.ID)) then


  if (Trim(nfe.infNFe.ID) = '') then

     nfe.infNFe.ID := chave

  else

   begin

     NFe.infNFe.ID := StringReplace( UpperCase(NFe.infNFe.ID), 'NFE', '', [rfReplaceAll] ) ;;

     NFe.infNFe.ID := 'NFe'+NFe.infNFe.ID;

   end;


Ricardo Oliveira

BrPDV Comércio e Serviços Eireli.

www.brpdv.com.br

Link para o comentário
Compartilhar em outros sites

Na verdade, ja vi acontecer com várias. Eu até tinha alterado a rotina mas não havia falado nada. Quando baixei agora uma nova versão no SVN que voltou a dar no cliente.

Chave : 33110110869827000190551000000575030000575037

Ricardo Oliveira

BrPDV Comércio e Serviços Eireli.

www.brpdv.com.br

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4860 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.