Ir para conteúdo
  • Cadastre-se

dev botao

Erro Na Impressão Nfe - Com Danferetrato.fr3


Ver Solução Respondido por Geraldo Rodrigues,
  • Este tópico foi criado há 3133 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores

Tem algo errado no seu repositorio, veja em anexo o que imprime usando o DANFeRetrato.fr3 do Trun2.

Não aparece a autorização porque o XML anexado não possui a tag de autorização.

A única coisa que posso aconselhar é você apagar seu diretório ACBr e baixar novamente o repositório reinstalando, porque baseado nos arquivos que você enviou seu repositório esta diferente, veja a forma como é gerado o DANFE em anexo e compare com o seu, verá que está diferente.

Anexei também os DANFEs que estou usando, são os mesmos do repositório. 

DANFeRetrato_teste.pdf

DANFeRetrato_Basic.fr3

DANFeRetrato.fr3

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Olá Régys, baixei tudo de novo no trunk2, segui sua orientação quanto as remoções de tudo que se refere a ACBR, no regedit, no library paths, rodeio o apagarAcbr.bat em todas as unidades.

Após, baixei via tortoise conforme tela anexa.

Após a instalação fui gerar uma nova nfe e voltou a acusar o erro de validação do CEST, e não consigo gerar uma nova nota:

 

Erro: Falha na validação dos dados da nota: 1332

Erro Completo: Falha na validação dos dados da nota: 1332

Element '{http://www.portalfiscal.inf.br/nfe}CEST' is unexpected according to content model of parent element '{http://www.portalfiscal.inf.br/nfe}prod'.

 

Tentei imprimir as notas anteriores e a situação é a mesma.

Pergunto, como faço para baixar o repositório correto?

 

Uso o Delphi XE6 com WIndows 10.

 

Obrigado.

Abraço.

 

 

 

 

log_Delphi_XE6.txt

Instalacao_ACBR_2.png

Link para o comentário
Compartilhar em outros sites

Olá Juliomar/Régys

 

Desinstalei tudo conforme regra:

 

1. abra o registro vá em 'Known Packages' e remova todos os pacotes do acbr.

2. abra o delphi e remova todos os library paths antigos do ACBr

3. baixe um repositorio novo do trunk2 e rode o apagaracbr.bat que está na raiz.

4. rode o ACBrInstall, não escolha nada referente a NFS-e e GNRE, estes dois ainda não foram totalmente portados.

 

Criei um novo diretório ACBR2, retirei qualquer diretório ACBR de onde fiz instalação;

Utilizei os danfes anexos pelo Régys e mesmo assim não consigo a impressão correta do DANFERetrato.fr3.

 

Conforme solicitação do Juliomar segue anexo 2 xml's.

 

Obrigado.

 

Abraço.

 

 

 

 

 

XML.rar

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Olha não tenho como lhe ajudar, se seu ACBr está como no repositório é usando os arquivos .fr3 corretos então o seu resultado tem que ser igual ao que tenho aqui é como você pode ver pelo pdf que enviei, tudo está correto.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Prezados, após a resposta do Régys, alguém do grupo tem como me ajudar a resolver este problema de emissão do DANFE da NF-e ou seja o DANFERetrato.fr3?

 

Porque toda a minha emissão está desenvolvida com ACBr inclusive os formulários e meu prazo de atualização está se esgotando.

 

Segui todas as instruções para a instalação do Trunk2, sendo que mesmo antes do Trunk2 o problema já existia, basta ver o início deste tópico, na época comentei com o Juliomar que o problema do código de barras da contingência tinha resolvido com visible=false, e quando houvesse algo mais difícil voltaria ao fórum como estou fazendo agora. 

 

Obrigado.

 

Abraço.

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Aparentemente, ninguém mais consegue reproduzir o problema...

Você consegue modificar o Demo do ACBrNFe, para que seja feita a Impressão com o Fast Report ?

Com isso, poderemos testar com os mesmos fontes...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não estamos na mesma página... o problema não ocorre com os nossos desenvolvedores... Se você criar um mini-projeto, que demonstre o problema, podemos investigar..

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

Olá Daniel,

 

Segue o projeto com opção de impressão do DANFERetrato.fr3 e DANFERetrato_Basic.fr3.

 

No DANFERetrato:

- É impresso um código de barras de contingência, coisa que esta nota não é;

- A autorização de uso não é impressa;

- A informação completar não é impressa;

 

No DANFERetrato_Basic:

- O total de folha não é impresso corretamente aparece 0;

- A autorizaçao de uso não é impressa;

- A informação complementar está impressa;

 

Obrigado.

 

Abraço.

 

 

 

Temp.rar

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Fiz o teste com seu aplicativo de teste enviado,

Imprimiu a informação complementar normalmente em ambos os casos.

Em ambos os casos a autorização de uso não foi impressa porque esse XML não possui autorização de uso nele.

O erro no basic da numeração de folha realmente existe, isso eu já havia informado antes, é necessário verificar, não verifiquei ainda porque não consegui parar esta semana e ter tempo de analisar o problema.

Não alterei nada, somente descompactei no C:\Temp, compilei e executei.

 

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Olá Régys, então o problema é mais grave, pois com certeza enviei o xml para autorização pode ver pelos arquivos de retorno. Será que o problema não está relacionado com Windows10 ou XE6?

Este arquivo que você gravou você tirou de onde?

Lembre que o ACBr grava o arquivo autorizado na pasta que você configurou mas também tem opção de salvar o arquivo não configurado.

Aqui estou usando XE8, mas não penso que o XE6 seja problema pois conheço usuários que usam ele e não me passaram nada.

Quanto ao Windows 10 eu estou usando ele em 3 maquinas de desenvolvimento então também não acho que seja ele.

Como você está configurando o seu componente ACBrNFe, tem como anexar aqui a unit com o método que você utiliza para configurar e nós tentarmos alinhar isso primeiramente?

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Olá Régys,

 

Com relação a:

'Lembre que o ACBr grava o arquivo autorizado na pasta que você configurou mas também tem opção de salvar o arquivo não configurado.'

Realmente estava configurado com diferença de diretório entre o PathSalvar e PathNFe, corrigi e gerei novas notas todos com a autorização gravada no .xml;

 

Agora com relação ao formulário DANFERetrato.fr3 continua o mesmo problema.

 

Obrigado.

 

Abraço.

 

 

uCad_Est_NotaEletronica_Saida3.rar

01338_DHMEYER.rar

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Este XML que você enviou agora sim, tem protocolo de autorização.

Veja que consigo imprimir ele normalmente usando seu projeto de exemplo enviado anteriormente.

Quanto ao DANFE Basic eu acertei a numeração dele, já está no repositório o atualizado.

DANFERetrato.pdf

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Olá Régys,

 

Atualizei o ACBr, e realmente o DANFERetrato_Basic está com o número de folha corrigido.

 

Coloquei o campo de 'total de tributos' que não estava sendo impresso, adaptei a linha de fatura para torná-lo parecido com o DANFERetrato, pois, realmente não entendo porque aqui, não consigo imprimir as 'informações complementares' neste formulário.

 

Obrigado.

 

Abraço.

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Você não tem arquivos alterados no seu repositório? Porque somente isso pode ser o problema, testei aqui de todas as formas usando o seu demo e do ACBr, tenho isso em produção também, pedi a outros colegas para testarem para ter certeza que realmente não havia um bug, está tudo normal.

Me resta pensar que tem algum arquivo alterado no seu repositório ou algum arquivo antigo compilado (.dcu) no seu path e o Delphi está utilizando ele ao invés do correto.

  • Curtir 1

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Olá Régys,

Este último XML que te enviei foi após a desinstalação e instalação do Delphi, pois estava recebendo muita mensagem de 'Out of memory', Nesta re-instalação segui todos os passos da sua instrução para instalação do Trunk2, principalmente executando o apagarACBr nas duas unidades que possuo.

Assim como configurei o DANFEREtrato_Basic.fr3 para imprimir o 'vl aprox de tributos' e a linha de fatura, fiz o mesmo no DANFERetrato no campo informações complementares, ou seja, copiei o campo memoOBS do Basic e colei no Retrato e a impressão aparentemente está correta neste campo, agora vou ajustar os demais campos que aparecem de forma incorreta, tipo código de barras de contingência que vou colocar como visible=false, se tiver outro comando por favor me envie e o tamanho de alguns campos de valores.

Acredito que esta situação conseguimos resolver pois tenho dois lay-out's atendendo as necessidades.

Agradeço a todos pela ajuda.

Abraço.

 

NovoTeste.rar

Link para o comentário
Compartilhar em outros sites

×
×
  • 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.

The popup will be closed in 10 segundos...