Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Boa tarde a todos,

Queria saber se é possível imprimir uma DANFE, mesmo que num modelo padrão, para qualquer XML válido de NFSe.

Explico: Minha empresa recebe várias NFSe de várias cidades e queria fazer uma vizualização mais "amigável" desses XMLs para os usuários.

 

Desde já, muito obrigado!

  • Consultores
Postado

Boa tarde Carvalho,

Complementando o que o @Juliomar Marchetti, já lhe passou.

Para visualizar ou até mesmo imprimir o DANFSE de uma NFS-e é muito simples.

Basta seguir os seguintes passos:

1. Configurar o componente ACBrNFSeX informando a cidade do prestador de serviço;

2. Carregar o XML com o LoadFromFile ou LoadFromString;

3. Executar o método Imprimir.

Observação: Não estamos mais dando suporte ao componente antigo ACBrNFSe, sendo assim você deve usar o componente novo ACBrNFSeX.

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

Postado

A emissão da Danfe com o componente configurado, está claro pra mim.

O que gostaria de saber é se consigo carregar um XML, independente da prefeitura que foi emitida e gerar uma DANFE "genérica" para ele.

Por exemplo:

Recebo um XML de uma NFSe emitida pela prefeitura de Jundiaí-SP. Carrego o XML e emito a DANFE dele.

Em seguida, recebo um XML de uma NFSe emitida pela prefeitura de Bragança Paulista-SP.

Consigo carregar este XML e emitir a DANFE sem ter que setar de onde o XML foi gerado?

  • Moderadores
Postado
  Em 23/04/2024 at 20:38, ddicarvalho disse:

A emissão da Danfe com o componente configurado, está claro pra mim.

O que gostaria de saber é se consigo carregar um XML, independente da prefeitura que foi emitida e gerar uma DANFE "genérica" para ele.

Por exemplo:

Recebo um XML de uma NFSe emitida pela prefeitura de Jundiaí-SP. Carrego o XML e emito a DANFE dele.

Em seguida, recebo um XML de uma NFSe emitida pela prefeitura de Bragança Paulista-SP.

Consigo carregar este XML e emitir a DANFE sem ter que setar de onde o XML foi gerado?

Expandir  

Sim desde que tu saiba qual o código do municipio pois precisa informar ao componente antes de mandar carregar o xml

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
Postado

Bom dia Carvalho,

O componente ACBrNFSeX possui uma rotina de leitura para provedores que seguem o layout da ABRASF versão 1, uma outra rotina que segue a versão 2 da ABRASF e diversas rotinas para os provedores que tem layout próprio.

Isso faz com que haja a necessidade de se informar "configurar o componente" o código do município para a qual a nota foi emitida, desta forma o componente sabe qual das diversas rotinas de leitura ele vai utilizar.

O componente não possui um método que carrega o XML como uma string detecta o município para o qual a nota foi emitida e retorna o código IBGE do mesmo.

Caso você queira contribuir com o provedor implementando esse método ficaremos muito agradecidos pela colaboração.

  • Curtir 1
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

Postado

Pois é...

O problema é que temos municipios que não tem emissor proprio. Ai teria que identificar de qual sistema o XML pertence.

Vou tentar fazer algo por aqui e se conseguir avanços, aviso!

 

Muito obrigado pela colaboração de todos!

  • Consultores
Postado

Bom dia Carvalho,

A questão não é descobrir a empresa (provedor) contratada pela prefeitura.

O componente requer que você informe somente o código IBGE do município que pertence o prestador que emitiu a nota.

Para emitir/visualizar uma DANFSE de um prestador de Araraquara, basta configurar o componente com o código IBGE de Araraquara.

Para emitir/visualizar uma DANFSE de um prestador de São Paulo, basta configurar o componente com o código IBGE de São Paulo.

E assim por diante.

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

  • 10 meses depois ...
Postado
  Em 25/04/2024 at 11:01, Italo Giurizzato Junior disse:

Bom dia Carvalho,

A questão não é descobrir a empresa (provedor) contratada pela prefeitura.

O componente requer que você informe somente o código IBGE do município que pertence o prestador que emitiu a nota.

Para emitir/visualizar uma DANFSE de um prestador de Araraquara, basta configurar o componente com o código IBGE de Araraquara.

Para emitir/visualizar uma DANFSE de um prestador de São Paulo, basta configurar o componente com o código IBGE de São Paulo.

E assim por diante.

Expandir  

Olá!

Estou tendo dificuldade para imprimir a Danfse, já coloquei o código do município:

       ACBrNFSeX1.Configuracoes.Geral.CodigoMunicipio:=3550308; // São Paulo

Faço o carregamento: ACBrNFSeX1.NotasFiscais.LoadFromFile(OpenDialog1.FileName, False);

Depois mando:  ACBrNFSeX1.NotasFiscais.Imprimir;

No entanto, na Danfse não saem os dados do tomador do serviço, o valor total da nota nem mesmo o número da nota, nada do xml.

 

Valeu, obrigado!

 

  • Moderadores
Postado
  Em 20/03/2025 at 14:22, silvasoares disse:

Olá!

Estou tendo dificuldade para imprimir a Danfse, já coloquei o código do município:

       ACBrNFSeX1.Configuracoes.Geral.CodigoMunicipio:=3550308; // São Paulo

Faço o carregamento: ACBrNFSeX1.NotasFiscais.LoadFromFile(OpenDialog1.FileName, False);

Depois mando:  ACBrNFSeX1.NotasFiscais.Imprimir;

No entanto, na Danfse não saem os dados do tomador do serviço, o valor total da nota nem mesmo o número da nota, nada do xml.

 

Valeu, obrigado!

 

Expandir  

o xml é válido? anexe o mesmo

algumas informações. note que no componente de impressão tem para tu colocar lá pois nem todos vem no xml

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado
  Em 20/03/2025 at 18:17, Juliomar Marchetti disse:

no caso esse arquivo é o RPS

tem que ter o xml da NFSe que não é esse

Expandir  

Obrigado! Começando a entender um pouco a lógica da NFSe...

Na "Consulta por número" se baixa o xml da nota... Ok.

Mas quando fui imprimir a NFSe, em Discriminação dos Serviços, ao mostrar o Cód.do Serviço, os caracteres com acentuação ficam zoados.

Como contornar isso?

 

image.thumb.png.c111a501bcfc430e860eccf786d89591.png

 

Postado
  Em 21/03/2025 at 15:01, Juliomar Marchetti disse:

Isso pode ter o arquivo txt usado de encoding diferente ansi utf8

ou o fortes report ce está modificado local ou a impressão foi modificado local e mudou isso

Expandir  

Descobri que o problema da acentuação (na descrição do código do serviço) vem do arquivo TabServicos.TXT -- tirei a acentuação de lá e ficou tudo resolvido.

Valeu, obrigado!

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