Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde amigos, estou com o seguinte problema: Ao lançar uma nota fiscal de saída de devolução modelo 55, referenciando uma nota de entrada modelo 01, a impressão do DANFE está trazendo no número da nota o número do documento referenciado e não o número do documento transmitido. Estou com a revisão nº: 11408 com data de segunda-feira 14 de março de 2015. Já realizei vários teste em meu sistema e os outros modelos funcionam corretamente. Obrigado pela atenção.

Postado

Fonte do ACBr de 14 de março de 2015??? isto? Se for atualize seus fontes...
Testei isto esta semana, está tudo certo com a nota de referência...

Mas acredito que pode não ser os fontes, veja sua lógica se talvez esteja atribuindo o número da nota referenciada no lugar correto.

Postado

Ola a todos Boa Tarde

Em analise ao erro enviado pelo colega silvonei, atualizei com a ultima versão 11443 do dia 18/03/2016 e tentei transmitir uma NFe de devolução referenciando uma Nota fiscal modelo 01, e ocorre que o campo no XML "nNF" esta recebendo o valor de "nNF" dentro da tag "NFref", abaixo imagens contendo oque acabei de dizer.

 

Erro Nf Mod 01 Referenciada DANFE.png

Erro Nf Mod 01 Referenciada.png

Postado

Entendi que a tag tem o mesmo nome, mas estão em locais diferentes e são informações diferentes, isto parece um erro de lógica no seu fonte...
Por acaso você usa o with para fazer o preenchimento?

Indico você fazer uso de uma variável para servir de ponteiro para a estrutura de notas de referencias e assim evitar ao máximo o uso do with;
Ex:

var
  FRef           : TNFrefCollectionItem;


...
 

FNFe.Ide.nNF     := FNumero; //O numero da sua nota

...

//Testa se tem alguma nota para incluir
//   loop (pois pode incluir mais que uma)

        FRef := FNFe.Ide.NFref.Add;
        //lembre fazer um case para saber o tipo nota referenciada e adicionar usando a VAR da FRef que aponta para a tag correta.
        FRef.RefNF.nNF    := FNotaReferencia.Numero;
 
  • Curtir 1
Postado
Em 19/03/2016 at 11:42, Elazar disse:

Entendi que a tag tem o mesmo nome, mas estão em locais diferentes e são informações diferentes, isto parece um erro de lógica no seu fonte...
Por acaso você usa o with para fazer o preenchimento?

Indico você fazer uso de uma variável para servir de ponteiro para a estrutura de notas de referencias e assim evitar ao máximo o uso do with;
Ex:

var
  FRef           : TNFrefCollectionItem;


...
 

FNFe.Ide.nNF     := FNumero; //O numero da sua nota

...

//Testa se tem alguma nota para incluir
//   loop (pois pode incluir mais que uma)

        FRef := FNFe.Ide.NFref.Add;
        //lembre fazer um case para saber o tipo nota referenciada e adicionar usando a VAR da FRef que aponta para a tag correta.
        FRef.RefNF.nNF    := FNotaReferencia.Numero;
 

Ola Parceiro você acertou na mosca!  Muito Obrigado, não sabia que with tinha estes probleminhas.. Valeu mesmo!!!

Postado
4 minutos atrás, Juliomar Marchetti disse:

Que tipo de problema? algo no componente?

Não é problema no componente.
Foi uma falha de lógica no preenchimento das tags.

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