Ir para conteúdo
  • Cadastre-se

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

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
19 minutos atrás, 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?

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: [email protected]
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 08: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.

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
7 minutos atrás, 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!

 

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: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado
20 horas atrás, Juliomar Marchetti disse:

no caso esse arquivo é o RPS

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

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
6 horas atrás, 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

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!

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