Membros Pro colmanetti Posted January 30 Membros Pro Share Posted January 30 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 & 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 Link to comment Share on other sites More sharing options...
Moderadores Renato Rubinho Posted January 30 Moderadores Share Posted January 30 Veja se resolve removendo os comandos CR: #$D. Se não resolver, por via das dúvidas remove o & da Razão para testar. Link to comment Share on other sites More sharing options...
Membros Pro colmanetti Posted January 30 Author Membros Pro Share Posted January 30 Não resolveu. no debug mostra erro: 'Input is not proper UTF-8, indicate encoding ! Bytes: 0xBA 0x20 0x37 0x36 ' Link to comment Share on other sites More sharing options...
Moderadores Renato Rubinho Posted January 30 Moderadores Share Posted January 30 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. Link to comment Share on other sites More sharing options...
Membros Pro colmanetti Posted January 30 Author Membros Pro Share Posted January 30 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? Link to comment Share on other sites More sharing options...
Moderadores Solution Renato Rubinho Posted January 31 Moderadores Solution Share Posted January 31 Veja se o UTF8Encode resolve ou se os mestres tem uma explicação didática para esse caso. Link to comment Share on other sites More sharing options...
Membros Pro colmanetti Posted February 1 Author Membros Pro Share Posted February 1 Renato, Obrigado. Deu certo. 1 Link to comment Share on other sites More sharing options...
Moderadores Renato Rubinho Posted February 1 Moderadores Share Posted February 1 Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Link to comment Share on other sites More sharing options...
Recommended Posts