Membros Pro valterpatrick Postado 10 Junho Membros Pro Postado 10 Junho Ao imprimir o PDF da NFSe a partir da importação do XML, não está exibindo o Código de Verificação e no campo Número da Nota está exibindo o Número do RPS. Ao imprimir usando o método ImprimirPDF, está gerando dois arquivos, um com o número do RPS e o outro com o número da nota, mas ambos com a mesma informação. Estou usando o provedor IssIntel que está em homologação para a cidade de Governador Valadares. 3124060259898200019056202400000000009-nfse.xml 3124060259898200019056000000000000014-nfse.pdf 3124060259898200019056202400000000009-nfse.pdf Valter Patrick Gerente de Projetos na empresa CTEC (33)98400-0936 GitHub: https://github.com/valterpatrick
Consultores Victor H. Gonzales - Panda Postado 11 Junho Consultores Postado 11 Junho Qual gerador? Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Consultores Italo Giurizzato Junior Postado 11 Junho Consultores Postado 11 Junho Boa tarde Valter, Fiz um teste usando o programa exemplo do componente ACBrNFSeX com o Fortes Report. Veja o resultado. 3124060259898200019056202400000000009-nfse.pdf Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Membros Pro valterpatrick Postado 17 Junho Autor Membros Pro Postado 17 Junho Estou utilizando o Fast Report. Em 11/06/2024 at 00:08, Victor H. Gonzales - Panda disse: Qual gerador? Tem algum tópico aqui mostrando como usar o Fortes Report? Valter Patrick Gerente de Projetos na empresa CTEC (33)98400-0936 GitHub: https://github.com/valterpatrick
Membros Pro valterpatrick Postado 17 Junho Autor Membros Pro Postado 17 Junho Em 11/06/2024 at 15:33, Italo Giurizzato Junior disse: Boa tarde Valter, Fiz um teste usando o programa exemplo do componente ACBrNFSeX com o Fortes Report. Veja o resultado. 3124060259898200019056202400000000009-nfse.pdf 49.8 kB · 1 download No caso pretendo continuar utilizando o Fast Report, vou ver se consigo alterar alguma coisa Valter Patrick Gerente de Projetos na empresa CTEC (33)98400-0936 GitHub: https://github.com/valterpatrick
Consultores Victor H. Gonzales - Panda Postado 17 Junho Consultores Postado 17 Junho 1 hora atrás, valterpatrick disse: No caso pretendo continuar utilizando o Fast Report, vou ver se consigo alterar alguma coisa está utilizando qual fr3? Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! "Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci "Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"
Membros Pro valterpatrick Postado 17 Junho Autor Membros Pro Postado 17 Junho 6 horas atrás, Victor H. Gonzales - Panda disse: está utilizando qual fr3? Estou utilizando todos lá disponiveis, mas seria o DANFSEPadrao ou DANFSeNovo Valter Patrick Gerente de Projetos na empresa CTEC (33)98400-0936 GitHub: https://github.com/valterpatrick
Membros Pro valterpatrick Postado 19 Junho Autor Membros Pro Postado 19 Junho Pessoal, descobri o problema. Quando uso o método NFSeX.NotasFiscais.LoadFromFile() para ler o XML, não estava lendo alguns dados, mas o método NFSeX.NotasFiscais[0].LerXML() sim. Eu não cheguei a fazer alterações nos fontes, mas identifiquei este bug. Isto para o FastReport. Valter Patrick Gerente de Projetos na empresa CTEC (33)98400-0936 GitHub: https://github.com/valterpatrick
Consultores Italo Giurizzato Junior Postado 19 Junho Consultores Postado 19 Junho Bom dia Valter, A carga do XML não tem nada haver com a gerador do DANFSE. O gerador do DANFSE se utiliza das informações que constam nos campos das classes previamente lidas do XML. Se você debugar vai ver que ao executar o LoadFromFile internamente é executado o LoadFromString e este executa o LerXML. O que você esta fazendo é encurtar esse caminho executando direto o LerXML. Você diz que quando usa o LoadFromFile algumas informações não são lidas, pois bem tenho quase certeza que você esteja informando somente o nome do arquivo a ser lido. Mas veja no programa exemplo, mais precisamente o botão para imprimir o DANFSE. ACBrNFSeX1.NotasFiscais.Clear; // LoadFromFile - Usado para carregar o Xml de apenas uma nota ACBrNFSeX1.NotasFiscais.LoadFromFile(OpenDialog1.FileName, False); Note que além de informar o nome do arquivo a ser lido, estou passando o valor False no segundo parâmetro. Se você não informar o segundo parâmetro, o componente assume que o seu valor é True e com isso ele acaba gerando os dados novamente após a leitura do XML, veja: function TNotasFiscais.LoadFromString(const AXMLString: String; AGerarNFSe: Boolean = True): Boolean; begin with Self.New do begin LerXML(AXMLString); <==== Faz a leitura do XML if AGerarNFSe then <=== Gera novamente o XML se o segundo parâmentro for True GerarXML; end; Result := Self.Count > 0; end; Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Membros Pro valterpatrick Postado 19 Junho Autor Membros Pro Postado 19 Junho 7 horas atrás, Italo Giurizzato Junior disse: Bom dia Valter, A carga do XML não tem nada haver com a gerador do DANFSE. O gerador do DANFSE se utiliza das informações que constam nos campos das classes previamente lidas do XML. Se você debugar vai ver que ao executar o LoadFromFile internamente é executado o LoadFromString e este executa o LerXML. O que você esta fazendo é encurtar esse caminho executando direto o LerXML. Você diz que quando usa o LoadFromFile algumas informações não são lidas, pois bem tenho quase certeza que você esteja informando somente o nome do arquivo a ser lido. Mas veja no programa exemplo, mais precisamente o botão para imprimir o DANFSE. ACBrNFSeX1.NotasFiscais.Clear; // LoadFromFile - Usado para carregar o Xml de apenas uma nota ACBrNFSeX1.NotasFiscais.LoadFromFile(OpenDialog1.FileName, False); Note que além de informar o nome do arquivo a ser lido, estou passando o valor False no segundo parâmetro. Se você não informar o segundo parâmetro, o componente assume que o seu valor é True e com isso ele acaba gerando os dados novamente após a leitura do XML, veja: function TNotasFiscais.LoadFromString(const AXMLString: String; AGerarNFSe: Boolean = True): Boolean; begin with Self.New do begin LerXML(AXMLString); <==== Faz a leitura do XML if AGerarNFSe then <=== Gera novamente o XML se o segundo parâmentro for True GerarXML; end; Result := Self.Count > 0; end; Eu li o código fonte para entender como estava funcionando, ai cheguei neste novo método, mas farei o teste novamente. 1 Valter Patrick Gerente de Projetos na empresa CTEC (33)98400-0936 GitHub: https://github.com/valterpatrick
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora