Gabryel Frk Postado 20 Fevereiro Postado 20 Fevereiro Boa tarde. Um cliente nos enviou um arquivo XML que contém tags duplicadas, com isso é gerado erro na, function TNotasFiscais.LoadFromString(const AXMLString: String; AGerarNFe: Boolean): Boolean; poderiam me confirmar por favor se este XML pode ser considerado válido, e com isto alterar o código. Atenciosamente;
Gabryel Frk Postado 20 Fevereiro Autor Postado 20 Fevereiro (editado) <nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00"> <nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00"> <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> <infNFe versao="4.00" Id="NFe31260102186515000153650010000933221001933226"> <ide> <cUF>31</cUF> <cNF>00193322</cNF> <natOp>VENDA</natOp> <mod>65</mod> <serie>1</serie> <nNF>93322</nNF> <dhEmi>2026-01-02T08:15:56-03:00</dhEmi> <tpNF>1</tpNF> <idDest>1</idDest> <cMunFG>3147303</cMunFG> <tpImp>4</tpImp> <tpEmis>1</tpEmis> <cDV>6</cDV> <tpAmb>1</tpAmb> <finNFe>1</finNFe> <indFinal>1</indFinal> <indPres>1</indPres> <procEmi>0</procEmi> <verProc>20.01</verProc> </ide> <emit> <CNPJ>02186515000153</CNPJ> <xNome>LUCIMARA RIBEIRO E CIA LTDA</xNome> <xFant>DROGA PONTO - VERFICACAO DA RECEITA ____________</xFant> <enderEmit> <xLgr>RUA SAO JOSE</xLgr> <nro>211</nro> <xBairro>CENTRO</xBairro> <cMun>3147303</cMun> <xMun>PARAISOPOLIS</xMun> <UF>MG</UF> <CEP>37660000</CEP> <cPais>1058</cPais> <xPais>BRASIL</xPais> <fone>3536511832</fone> </enderEmit> <IE>4739542920071</IE> <CRT>1</CRT> </emit> <det nItem="1"> <prod> <cProd>009.4023</cProd> <cEAN>7896714208565</cEAN> <xProd>LOSARTAN POTASSICA 50 MG C/ 30 CPR</xProd> <NCM>30049069</NCM> <CEST>1300200</CEST> <CFOP>5405</CFOP> <uCom>un</uCom> <qCom>2.0000</qCom> <vUnCom>4.8000000000</vUnCom> <vProd>9.60</vProd> <cEANTrib>7896714208565</cEANTrib> <uTrib>un</uTrib> <qTrib>2.0000</qTrib> <vUnTrib>4.8000000000</vUnTrib> <indTot>1</indTot> </prod> <imposto> <ICMS> <ICMSSN500> <orig>0</orig> <CSOSN>500</CSOSN> </ICMSSN500> </ICMS> </imposto> </det> <total> <ICMSTot> <vBC>0.00</vBC> <vICMS>0.00</vICMS> <vICMSDeson>0.00</vICMSDeson> <vFCP>0.00</vFCP> <vBCST>0.00</vBCST> <vST>0.00</vST> <vFCPST>0.00</vFCPST> <vFCPSTRet>0.00</vFCPSTRet> <vProd>9.60</vProd> <vFrete>0.00</vFrete> <vSeg>0.00</vSeg> <vDesc>0.00</vDesc> <vII>0.00</vII> <vIPI>0.00</vIPI> <vIPIDevol>0.00</vIPIDevol> <vPIS>0.00</vPIS> <vCOFINS>0.00</vCOFINS> <vOutro>0.00</vOutro> <vNF>9.60</vNF> </ICMSTot> </total> <transp> <modFrete>9</modFrete> </transp> <pag> <detPag> <tPag>05</tPag> <vPag>9.60</vPag> </detPag> </pag> <infAdic> <infCpl>Val Aprox Tributos R$1,80(18,75%) Fonte:IBPT|Venda: 474879 Conv.: FARMACIA POPULAR Vendedor: 042 Mensagem: **** AGRADECEMOS A PREFERENCIA **** RECONHECO A DIVIDA ACIMA DESCRITA</infCpl> </infAdic> <infRespTec> <CNPJ>72216518000178</CNPJ> <xContato>PrismaFive Informatica Ltda</xContato> <email>[email protected]</email> <fone>4730459800</fone> </infRespTec> </infNFe> <infNFeSupl> <qrCode>https://portalsped.fazenda.mg.gov.br/portalnfce/sistema/qrcode.xhtml?p=31260102186515000153650010000933221001933226|2|1|1|CF990559CCCC2E24912A772E41BE60BECA792A2E</qrCode> <urlChave>https://portalsped.fazenda.mg.gov.br/portalnfce</urlChave> </infNFeSupl> <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="#NFe31260102186515000153650010000933221001933226"> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>h1D6Eefrh9urIdTCITWKyjlg75w=</DigestValue> </Reference> </SignedInfo> <SignatureValue>jmz9mqrzjxZ1QckKh8ieQOD7Q3FFgeIsjYKwsJ8v8pCENE6UkiHkn4wgsJeV0xc7JfQ8MvLHM7QSZp5S1a/W5/Coo+GrYK+/zAzkCvwfoqYA2RqBRoyq2Hu08EBBeQ1uPKhXH7lgZTqMYjIrbkqhhCrt/Cbn894rbik7C2uAlAWYwu3BIo3HNm57Qy+f59opMu9v9K18LqOiRAG5lLZCeCGnElCxT5laQPliFKyjkeamxfUgpSb+ucZZYapXeBbjXXvFl4bYMBr72et+DseT4F7Z/SLWyTi2WNhQETTqHAHhUlu/KvLnXAzcZeI9T+KxSD6wRRO/b1Mbp1xyKFQrUQ==</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>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</X509Certificate> </X509Data> </KeyInfo> </Signature> </NFe> <protNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00"> <infProt Id="ID131268858511438"> <tpAmb>1</tpAmb> <verAplic>W-1.5.70</verAplic> <chNFe>31260102186515000153650010000933221001933226</chNFe> <dhRecbto>2026-01-02T08:15:59-03:00</dhRecbto> <nProt>131268858511438</nProt> <digVal>h1D6Eefrh9urIdTCITWKyjlg75w=</digVal> <cStat>100</cStat> <xMotivo>Autorizado o uso da NF-e</xMotivo> </infProt> </protNFe> </nfeProc> <protNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00"> <infProt Id="ID131268858511438"> <tpAmb>1</tpAmb> <verAplic>W-1.5.70</verAplic> <chNFe>31260102186515000153650010000933221001933226</chNFe> <dhRecbto>2026-01-02T08:15:59-03:00</dhRecbto> <nProt>131268858511438</nProt> <digVal>h1D6Eefrh9urIdTCITWKyjlg75w=</digVal> <cStat>100</cStat> <xMotivo>Autorizado o uso da NF-e</xMotivo> </infProt> </protNFe> </nfeProc> Editado 20 Fevereiro por Gabryel Frk
Moderadores BigWings Postado 20 Fevereiro Moderadores Postado 20 Fevereiro 1 hora atrás, Gabryel Frk disse: poderiam me confirmar por favor se este XML pode ser considerado válido, e com isto alterar o código. A leitura do XML agora é feita pela libxml2.dll então teria que alterar o fonte dessa dll. Mas a meu ver, se o XML é inválido, não faz sentido "forçar" a leitura. BigWingsAjude o Projeto ACBr crescer - Assine o SAC
Gabryel Frk Postado 20 Fevereiro Autor Postado 20 Fevereiro Opa, obrigado pela resposta. Poderia me dar alguma dica de como inciar este processo? Essa parte sobre .dll ainda não entendo muito bem. Obrigado.
Moderadores BigWings Postado 20 Fevereiro Moderadores Postado 20 Fevereiro 4 minutos atrás, Gabryel Frk disse: Opa, obrigado pela resposta. Poderia me dar alguma dica de como inciar este processo? Essa parte sobre .dll ainda não entendo muito bem. Obrigado. https://gnome.pages.gitlab.gnome.org/libxml2/html/index.html BigWingsAjude o Projeto ACBr crescer - Assine o SAC
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