Ir para conteúdo
  • Cadastre-se

Recommended Posts

Postado

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;

 

 

image.png.4a2a1fcb85dfaf3c37c203499bf75ad3.png

 

Postado (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 por Gabryel Frk
  • Moderadores
Postado
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.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.