Ir para conteúdo
  • Cadastre-se

dev botao

Discriminação dos serviços na impressão da DANFE


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

Recommended Posts

Boa tarde pessoal.

Estou com um problema que é o seguinte após ter atualizado a ACBR ao emitir uma NFS-e (Provedor Betha) utilizando o componente  na impressão não aparece mais  a quantidade , descrição , valor e total do serviço conforme imagem. 

Não sei se é alguma propriedade algo assim?

Desde já agradeço a atenção.

imagem1.jpg

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Recardo,

O XML *-lista-nfse-con-lot.xml contem o XML da nota, mas ele não é o XML da nota e sim o XML de retorno da consulta.

Verifique se não foi criado uma pasta chamada "Notas" e dentro dela o XML da nota de número 2825.

É esse o XML que devemos carregar para poder imprimir o DANFSE.

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

Link para o comentário
Compartilhar em outros sites

Fui pegar o XML e ele gera somente com a informação 
<?xml version="1.0" encoding="UTF-8"?>

Vou ter que analisar o que pode estar acontecendo, por que a nota envia tudo certinho para o provedor, somente o xml que grava na pasta fica assim.

4222037219531600019756000000000002682-nfse.xml-nfse.xml

Editado por RicardoADM
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Ricardo,

Neste caso, configure o componente para salvar os arquivos (soap), faça um novo teste e anexe os XML (soap) para que eu possa analisar.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Ricardo,

Você esta com todos os fontes de todas as pastas atualizados e o ACBr reinstalado?

Você usa o Fortes ou o Fast?

Pois fiz um teste e o detalhamento dos itens estão aparecendo no DANFSE feito em Fortes.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Ricardo,

Sugiro atualizar novamente todos os fontes de todas as pastas, reinstalar o ACBr com a opção de apagar arquivos antigos marcada e recompilar a aplicação com a opção Build, por fim faça novos testes.

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

Link para o comentário
Compartilhar em outros sites

Boa tarde Italo , mesmo atualizando e reinstalando tudo novamente ainda não aparece os serviços, vou fazer mais alguns testes.

Para concluir quando chamo essa função a baixo o XmlNfse vem vazio sabe o que pode ser?

// Na propriedade XML temos o XML da NFS-e
LoadXML(NFSeX.NotasFiscais.Items[I].XmlNfse, wbXMLNotas);

Desde já agradeço pela atenção.

Link para o comentário
Compartilhar em outros sites

Bom dia Italo.

Descobri onde está dando o erro , gostaria de trocar uma ideia de como poderíamos solucionar o problema.

Dentro do do arquivo ACBrXmlBase na linha abaixo conforme imagem, quando tenta chamar a função StrToBool da o seguinte erro 'false' is not a valid boolean value.

Quando da esse erro acaba não aparecendo a discriminação dos serviços na impressão da NFS-e.

Esse ConteudoTag vem do xml .

<InfConfirmacaoCancelamento>
<Sucesso>false</Sucesso>
</InfConfirmacaoCancelamento>
 
Se executar no programa exemplo da ACBR não da o erro , mais dentro da minha aplicação quando passa nessa função o erro acontece.
Se inserir direto o Result := False não da o erro e imprime o PDF com os serviços , mais se usar a função StrToBool utilizando o ConteudoTag que também tem o valor False, ocorre o erro e o PDF imprime sem os serviços.

 image.jpeg.16b891853a2dbceb6838c10bd7331d3d.jpeg

nota.xml

Editado por RicardoADM
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Ricardo,

Acabei de realizar um teste com o XML que você anexou e não ocorreu o erro ao executar a função StrToBool.

Você esta usando o Delphi ou Lazarus e qual versão?

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

Link para o comentário
Compartilhar em outros sites

  • Moderadores
4 minutos atrás, RicardoADM disse:

Boa tarde Italo.

Exatamente quando passo o debug pelo ACbr Exemplo o erro não acontece , mais quando consulto a nota pela minha aplicação que passa na mesma função o erro ocorre.

Estou usando a Delphi XE7

então temos uma diferença em sua aplicação. com certeza

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
15 horas atrás, RicardoADM disse:

Então pessoal é um conflito no nosso projeto interno que esta dando erro nessa função.

Agradeço muito pela colaboração de todos.

como resolveu?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Ricardo,

Checando o código da função StrToBool notei que ela espera pela string "False" ou "True" para converter nos valores False ou True.

A função NormatizarBoolean tem como objetivo retornar sempre as string "False" ou "True".

Note que no XML o valor da tag Sucesso é "false", a função NormatizarBoolean recebe essa string e altera para "False" e por fim a função StrToBool retorna o valor False.

Verifica se ao compilar a sua aplicação o Delphi não esta pegando uma cópia da unit ACBrXmlBase ou a sua BPL desatualizada.

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

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 664 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...
The popup will be closed in 10 segundos...