Ir para conteúdo
  • Cadastre-se

dev botao

xmlParseDoc erro ao ler Xml de NFS-e


Ver Solução Respondido por Renato Rubinho,
  • Este tópico foi criado há 1034 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Na unit ACBrXmlDocument;

 loadedDoc := xmlParseDoc(PAnsiChar(ansistring(AXmlDocument)));

loadedDoc fica como null, não lendo o arquivo XML, retirei todos acentos do arquivo, mas mesmo erro.

Será que tem mais algum caractere inválido?

 

 

conteúdo de AXmlDocument:

'<CompNfse><Nfse><InfNfse><Numero>642</Numero><CodigoVerificacao>9E A3 3A</CodigoVerificacao><DataEmissao>2022-01-11T16:28:39</DataEmissao><NaturezaOperacao>1</NaturezaOperacao><RegimeEspecialTributacao>1</RegimeEspecialTributacao><OptanteSimplesNacional>2</OptanteSimplesNacional><IncentivadorCultural>2</IncentivadorCultural><Competencia>202201</Competencia><NfseSubstituida>626</NfseSubstituida><OutrasInformacoes>.</OutrasInformacoes><Servico><ItemListaServico>101</ItemListaServico><CodigoCnae>6202300</CodigoCnae><CodigoTributacaoMunicipio>10700</CodigoTributacaoMunicipio><Discriminacao>Suporte e atualizacao do sistema '#$D#$D'Total = R$ 7.841,00'#$D'Condicao de pagamento: 18/01/2022'#$D#$D'Valor aproximado dos tributos R$ 1.361,20 (17,36%) Fonte: IBPT'#$D#$D'I - DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL"; e II - "NAO GERADIREITO A CREDITO FISCAL DE IPI."'#$D'Dispensada de retencao de IRRF de acordo com a (IN RFB nº 765/2007, c/c os artigos 181 a 184 do RIR/2018)'#$D'Dispensada de retencao de CSRF de acordo com a (IN SRF nº 459/2004, artigo 3º)</Discriminacao><MunicipioPrestacaoServico>3543402</MunicipioPrestacaoServico><Valores><ValorServicos>7841</ValorServicos><ValorDeducoes>0</ValorDeducoes><ValorPis>0</ValorPis><ValorCofins>0</ValorCofins><ValorInss>0</ValorInss><ValorIr>0</ValorIr><ValorCsll>0</ValorCsll><IssRetido>2</IssRetido><OutrasRetencoes>0</OutrasRetencoes><BaseCalculo>7841</BaseCalculo><Aliquota>2</Aliquota><ValorLiquidoNfse>7841</ValorLiquidoNfse><ValorIssRetido>0</ValorIssRetido><ValorIss>156.82</ValorIss><DescontoCondicionado>0</DescontoCondicionado><DescontoIncondicionado>0</DescontoIncondicionado></Valores></Servico><PrestadorServico><IdentificacaoPrestador><CpfCnpj><Cnpj>34785106000160</Cnpj></CpfCnpj><InscricaoMunicipal>20117602</InscricaoMunicipal></IdentificacaoPrestador><RazaoSocial>Idever Inteligencia Digital Ltda</RazaoSocial><Endereco><Endereco>Rua Jose Bianchi</Endereco><Numero>555</Numero><Complemento>- sala 150</Complemento><Bairro>Nova Ribeirania</Bairro><Cidade>3543402</Cidade><Estado>SP</Estado><Cep>14096730</Cep></Endereco><Contato><Telefone>1691038292</Telefone><Email>[email protected]</Email></Contato></PrestadorServico><TomadorServico><IdentificacaoTomador><CpfCnpj><Cnpj>53045266000893</Cnpj></CpfCnpj></IdentificacaoTomador><RazaoSocial>JAD ZOGHEIB &amp; CIA LTDA</RazaoSocial><Endereco><Endereco>Rua Campos Salles</Endereco><Numero>755</Numero><Bairro>Vila Falcao</Bairro><Cidade>3506003</Cidade><Estado>SP</Estado><Cep>17050000</Cep></Endereco><Contato /></TomadorServico><OrgaoGerador><CodigoMunicipio>3543402</CodigoMunicipio><Uf>SP</Uf></OrgaoGerador><ValorCredito>0</ValorCredito></InfNfse><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference URI="http://www.w3.org/TR/2000/REC-xhtml1-20000126/"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>zUnWpOWI/ZLSvFkGuVgue+2ZPzE=</DigestValue></Reference></SignedInfo><SignatureValue></SignatureValue><KeyInfo><X509Data><X509Certificate></X509Certificate></X509Data></KeyInfo></Signature></Nfse></CompNfse>'

20117602_NotaFiscaldeServiçoEletrônicaNFSe_000642.xml

  • Consultores
Postado

Esse XML é de retorno do provedor?

Ainda parece ter sujeira nele:

https://stackoverflow.com/questions/2507608/error-input-is-not-proper-utf-8-indicate-encoding-using-phps-simplexml-lo

Acho que deveria ter o encoding no início.

Tenta jogar o conteúdo no notepad e veja se acha mais algum caracter estranho.

Tentou tirar os "º"?

Outra coisa estranha, parece que o CodigoVerificacao está com um espaço no início, pode ser um caracter inválido gerando o erro.

 

Screenshot_20220130-182121_HTML Viewer.jpg

 

  • Membros Pro
Postado

consegui por um programa "Sublime Text" e converteu de XML de iso-8859-1 para UTF-8

e importou o arquivo.

Mas, alguém sabe se tem como fazer esta conversão pelo Delphi?

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