Lendo Campo do CNPJ do prestador ao invés do tomador no arquivo XML

07/08/2017

0

Ao importar um xml do provedor govdigital o sistema lê o CNPJ do prestador e nao do tomador.
Meu comando para leitura :
CNPJ :=  Copy(ArquivoXML.Text,
                    Pos('<documento>', ArquivoXML.Text) + 14,
                    Pos('</documento>',ArquivoXML.Text) - (Pos('<documento>', ArquivoXML.Text) + 14));


Estrutura do XML :
<prestador>
                <documento>12345678912345</documento>
                <nome>ASOMEDIC MEDICINA ENGENHARIA E TREINAMENTO LTDA - ME</nome>
                <cep>00000000</cep>
                <logradouro>Av.TESE</logradouro>
                <numero>140</numero>
                <bairro>CENTRO</bairro>
                <estado>MG</estado>
                <municipio>Pedro Leopoldo</municipio>
                <pais>Brasil</pais>
                <telefone>TESTE@TESTE</telefone>
                <email>EXEMPLO@GMAIL</email>
            </prestador>
            <regime>Faturamento</regime>
            <tomador>
                <documento>01523689000000</documento>
                <nome>INFORSERVICE INFORMACOES E SERVICOS EIRELI - EPP</nome>
                <cep>00000000</cep>
                <logradouro> R. 000000</logradouro>
                <numero>44</numero>
                <complemento>LETRA: A</complemento>
                <bairro>CENTRO</bairro>
                <estado>MG</estado>
                <municipio>GGDSFHDDFGSHDF</municipio>
                <pais>Brasil</pais>
                <telefone>administrativo@TESTE</telefone>
                <email>fiscal@TRESTE</email>
                <inscEst>ISENTO</inscEst>
            </tomador>


Como faria para ler o campo de cnpj(documento) do tomador ?
Rodrigo Oliveira

Rodrigo Oliveira

Responder

Posts

07/08/2017

Rodrigo Oliveira

Alguém ?
Responder

22/08/2017

Luiz Vichiatto

Resolveu ?

Tenho uma situação similar em Delphi, só que eu faça a busca por '<tomador>' localizei inicio uma nova busca por '<documento>' a partir da posição do '<tomador>', e assim posiciono e retiro a informação que desejo.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar