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á 687 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á 687 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...