Fórum Lendo Campo do CNPJ do prestador ao invés do tomador no arquivo XML #583673

14/07/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) + 11,
                    Pos('</documento>',ArquivoXML.Text) - (Pos('<documento>', ArquivoXML.Text) + 11));


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>
            


Desde já agradeço !
Rodrigo Oliveira

Rodrigo Oliveira

Responder

Posts

14/07/2017

Rodrigo Oliveira

Alguem poderia me ajudar ?
Responder

Gostei + 0

14/07/2017

Ricardo Araujo

Já tentou ler apenas a tag <Documentos> ?


se não conseguir me avise, que tento criar um exemplo pra ler apenas a tag<Documentos>.
Responder

Gostei + 0

14/07/2017

Raimundo Pereira

Boa tarde, conforme abaixo, peguei o modelo no mesmo conta a tag Tomador.
Post um arquivo com a estrutura completa.
Se fosse lê no modelo abaixo você deveria seguir os nods
Nf-e >> Tomador >> documento

<?xml version="1.0" encoding="ISO-8859-1" standalone="true"?>

-<GovDigital xsi:noNamespaceSchemaLocation="govdigital.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">


-<emissao>


-<nf-e>

<!-- nro para uso do cliente. nao pode ser duplicado -->


<correlacao>10001</correlacao>

<!-- YYYY-MM-DD sempre do menor para o maior, a proxima data tem que ser igual ou maior que 31/03/2011 -->


<prestacao>2011-03-31</prestacao>

<!-- Códigos permitidos no campo exigibilidade. Essa informação será validada segundo configuração por contribuinte 1 - Exigivel 2 - Não Incidencia 3 - Isenção 4 - Exportação 5 - Imunidade 6 - Exigibilidade Suspensa por Decisão Judicial 7 - Exigibilidade Suspensa por Processo Administrativo -->


<exigibilidade>1</exigibilidade>

<!-- 1 para imposto retido, 2 para imposto não retido -->


<retido>2</retido>

<!-- códigos de atividades disponiveis em Solicitações -> Códigos para integração -->


<!-- Verificar relação de códigos de município segundo a tabela de referencia do IBGE http://www.govdigital.com.br/codigosMunicipio.action -->


<municipioIncidencia>1</municipioIncidencia>

<atividade>1.001</atividade>


-<tomador>

<!-- cpf/cnpj válido e obrigatório -->


<documento>12345678909</documento>

<nome>Jose das Couves</nome>

<cep>38000001</cep>

<logradouro>AV NAO EXISTE</logradouro>

<numero>1</numero>

<complemento>203</complemento>

<bairro>B. SEM NOME</bairro>

<estado>MG</estado>

<municipio>UBERLANDIA</municipio>

<pais>BRASIL</pais>

<telefone>(34) 4321-1234</telefone>

<email>fulano@foobar.com.br</email>

</tomador>


-<itens>


-<item>

<descricao>EXAME / COOPARTICIPACAO (0250)</descricao>

<!-- utilize ponto como separador decimal -->


<valor>21.07</valor>

</item>

</itens>

<obs/>


-<deducoes>

<!-- Relação cos códigos de deduções válidos INSS PIS COFINS IRRF CSLL DESCONTO CONDICIONAL DESCONTO INCONDICIONAL DEDUCOES OUTRAS RETENCOES -->


<deducao codigo="COFINS">5.50</deducao>

<deducao codigo="PIS">3.25</deducao>

<deducao codigo="OUTRAS DEDUCOES">3.25</deducao>

</deducoes>

</nf-e>


-<nf-e>

<correlacao>10002</correlacao>

<prestacao>2011-04-01</prestacao>

<exigibilidade>1</exigibilidade>

<!-- 1 para retido, 2 para não retido -->


<retido>2</retido>

<municipioIncidencia>1</municipioIncidencia>

<atividade>1.001</atividade>


-<tomador>

<documento>78945612301</documento>

<nome>Maria das Couves</nome>

<cep>38400158</cep>

<logradouro>AV 01 DE ABRIL</logradouro>

<numero>123</numero>

<complemento>456</complemento>

<bairro>B. QUALQUER</bairro>

<estado>MG</estado>

<municipio>UBERLANDIA</municipio>

<pais>BRASIL</pais>

</tomador>


-<itens>


-<item>

<descricao>EXAME / COOPARTICIPACAO (0250)</descricao>

<valor>21.07</valor>

</item>

</itens>

<obs/>

<!-- erros encontrados ao importar a nota -->


<erros/>

</nf-e>

<!-- mais <nf-e> -->


</emissao>

</GovDigital>
Responder

Gostei + 0

14/07/2017

Rodrigo Oliveira

como eu colocaria meu codigo para pega o cnpj do tomador então ?
Responder

Gostei + 0

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

Aceitar