ddicarvalho Postado 23 Abril, 2024 Postado 23 Abril, 2024 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!
Moderadores Juliomar Marchetti Postado 23 Abril, 2024 Moderadores Postado 23 Abril, 2024 se conseguir carregar oxml sim pois o relatorio será baseado na classe do componente Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
Consultores Italo Giurizzato Junior Postado 23 Abril, 2024 Consultores Postado 23 Abril, 2024 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. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
ddicarvalho Postado 23 Abril, 2024 Autor Postado 23 Abril, 2024 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 Juliomar Marchetti Postado 23 Abril, 2024 Moderadores Postado 23 Abril, 2024 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 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
Consultores Italo Giurizzato Junior Postado 24 Abril, 2024 Consultores Postado 24 Abril, 2024 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. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
ddicarvalho Postado 24 Abril, 2024 Autor Postado 24 Abril, 2024 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 Italo Giurizzato Junior Postado 25 Abril, 2024 Consultores Postado 25 Abril, 2024 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. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
silvasoares Postado 20 Março Postado 20 Março 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 Juliomar Marchetti Postado 20 Março Moderadores Postado 20 Março 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 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
silvasoares Postado 20 Março Postado 20 Março Em 20/03/2025 at 14:30, Juliomar Marchetti disse: 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 Expandir Segue xml em anexo. Obrigado! 16180-ger-nfse.xmlFetching info...
Moderadores Juliomar Marchetti Postado 20 Março Moderadores Postado 20 Março Em 20/03/2025 at 14:43, silvasoares disse: Segue xml em anexo. Obrigado! 16180-ger-nfse.xml 5.29 kB · 3 downloads Expandir no caso esse arquivo é o RPS tem que ter o xml da NFSe que não é esse Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
silvasoares Postado 21 Março Postado 21 Março 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?
Moderadores Juliomar Marchetti Postado 21 Março Moderadores Postado 21 Março 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 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
silvasoares Postado 21 Março Postado 21 Março 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!
Moderadores Juliomar Marchetti Postado 24 Março Moderadores Postado 24 Março Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
Recommended Posts