Ir para conteúdo
  • Cadastre-se

dev botao

Erro no ConsultarNFSeporRps do AcbrNFSeX para o provedor SH3


Ver Solução Respondido por alfadesign,
  • Este tópico foi criado há 686 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia,

Estou migrando p/ o ACBRNFSeX mas estou tendo erro quando chamo o ACBrNFSe1.ConsultarNFSeporRps.

O conteúdo que está sendo enviado ao usar o componente antigo é esse (e o retorno está funcionando certinho)

<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nfse="http://nfse.abrasf.org.br">
	<S:Body>
		<nfse:ConsultarNfsePorRpsRequest>
			<nfseCabecMsg>&lt;cabecalho versao="2.00" xmlns="http://www.abrasf.org.br/nfse.xsd"&gt;&lt;versaoDados&gt;2.00&lt;/versaoDados&gt;&lt;/cabecalho&gt;</nfseCabecMsg>
			<nfseDadosMsg>&lt;ConsultarNfseRpsEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"&gt;&lt;IdentificacaoRps&gt;&lt;Numero&gt;5037&lt;/Numero&gt;&lt;Serie&gt;01&lt;/Serie&gt;&lt;Tipo&gt;1&lt;/Tipo&gt;&lt;/IdentificacaoRps&gt;&lt;Prestador&gt;&lt;CpfCnpj&gt;&lt;Cnpj&gt;05587777000118&lt;/Cnpj&gt;&lt;/CpfCnpj&gt;&lt;InscricaoMunicipal&gt;0204385071&lt;/InscricaoMunicipal&gt;&lt;/Prestador&gt;&lt;/ConsultarNfseRpsEnvio&gt;</nfseDadosMsg>
		</nfse:ConsultarNfsePorRpsRequest>
	</S:Body>
</S:Envelope>

mas quando dou o comando ACBrNFSeX1.ConsultarNFSeporRps. o conteúdo enviado fica diferente:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nfse="http://nfse.abrasf.org.br">
	<soapenv:Header/>
	<soapenv:Body>
		<nfse:ConsultarNfsePorRpsRequest>
			<nfseCabecMsg>&lt;cabecalho versao="2.00" xmlns="http://www.abrasf.org.br/nfse.xsd"&gt;&lt;versaoDados&gt;2.00&lt;/versaoDados&gt;&lt;/cabecalho&gt;</nfseCabecMsg>
			<nfseDadosMsg>&lt;ConsultarNfseRpsEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"&gt;&lt;IdentificacaoRps&gt;&lt;Numero&gt;5037&lt;/Numero&gt;&lt;Serie&gt;01&lt;/Serie&gt;&lt;Tipo&gt;1&lt;/Tipo&gt;&lt;/IdentificacaoRps&gt;&lt;Prestador&gt;&lt;CpfCnpj&gt;&lt;Cnpj&gt;05587777000118&lt;/Cnpj&gt;&lt;/CpfCnpj&gt;&lt;InscricaoMunicipal&gt;0204385071&lt;/InscricaoMunicipal&gt;&lt;/Prestador&gt;&lt;/ConsultarNfseRpsEnvio&gt;</nfseDadosMsg>
		</nfse:ConsultarNfsePorRpsRequest>
	</soapenv:Body>
</soapenv:Envelope>

e aí o arquivo de retorno tb vem diferente ( e o componente acbrnfsex não consegue interpretar), dá a seguinte mensagem:

XML declaration allowed only at the start of the document

em anexo eu coloquei os arquivos que recebo de retorno qdo uso o acbrnfse (que funciona) e o retorno qdo uso o acbrnfseX (que não funciona).

Será que alguém poderia me ajudar?

Grato.

503701-comp-nfse-soap-retornonfse.xml 503701-comp-nfse-soap-retornonfsex.xml

Postado

Bom dia Italo,

Atualizei os fontes e reinstalei o acbr, mas o erro persiste.

O erro acontece logo após a leitura da function xmlParseDoc que está na unit ACBrLibXML2. Segue o conteúdo da variável cur que é recebido nessa function:

'<nfse:ConsultarNfsePorRpsResponse><nfseCabecMsg><cabecalho xmlns="http://www.abrasf.org.br/nfse.xsd" versao="2.02"><versaoDados>2.02</versaoDados></cabecalho></nfseCabecMsg><nfseDadosMsg><?xml version="1.0" encoding="utf-8"?><ConsultarNfseRpsResposta xmlns=''http://www.abrasf.org.br/nfse.xsd''><CompNfse><Nfse versao=''2.02''><InfNfse><Numero>202200000000234</Numero><CodigoVerificacao>296C-50E4</CodigoVerificacao><DataEmissao>2022-10-27T15:10:41</DataEmissao><ValoresNfse><BaseCalculo>10.00</BaseCalculo><Aliquota>2.00</Aliquota><ValorIss>0.20</ValorIss><ValorLiquidoNfse>10.00</ValorLiquidoNfse></ValoresNfse><ValorCredito>0.00</ValorCredito><PrestadorServico><IdentificacaoPrestador><CpfCnpj><Cnpj>05587777000118</Cnpj></CpfCnpj><InscricaoMunicipal>0204385071</InscricaoMunicipal></IdentificacaoPrestador><RazaoSocial>ADRIANO NASCIMENTO - ME</RazaoSocial><Endereco><Endereco>MINISTRO GABRIEL PASSOS</Endereco><Numero>334</Numero><Complemento>SALA 206</Complemento><Bairro>CENTRO</Bairro><CodigoMunicipio>3162500</CodigoMunicipio><Uf>MG</Uf><CodigoPais>1058</CodigoPais><Cep>36307330</Cep></Endereco><Contato><Telefone>3233790000</Telefone><Email>[email protected]</Email></Contato></PrestadorServico><OrgaoGerador><CodigoMunicipio>3162500</CodigoMunicipio><Uf>MG</Uf></OrgaoGerador><DeclaracaoPrestacaoServico><InfDeclaracaoPrestacaoServico><Rps Id=''5037__01''><IdentificacaoRps><Numero>5037</Numero><Serie>01</Serie><Tipo>1</Tipo></IdentificacaoRps><DataEmissao>2022-10-27</DataEmissao><Status>1</Status></Rps><Competencia>2022-10-27</Competencia><Servico><Valores><ValorServicos>10.00</ValorServicos><ValorDeducoes>0.00</ValorDeducoes><ValorPis>0.00</ValorPis><ValorCofins>0.00</ValorCofins><ValorInss>0.00</ValorInss><ValorIr>0.00</ValorIr><ValorCsll>0.00</ValorCsll><OutrasRetencoes>0</OutrasRetencoes><ValorIss>0.20</ValorIss><Aliquota>2.00</Aliquota><DescontoIncondicionado>0.00</DescontoIncondicionado><DescontoCondicionado>0.00</DescontoCondicionado></Valores><IssRetido>2</IssRetido><ItemListaServico>0107</ItemListaServico><CodigoCnae>6204000</CodigoCnae><CodigoTributacaoMunicipio>9954</CodigoTributacaoMunicipio><Discriminacao>CONSULTORIA EM TECNOLOGIA DA INFORMACAO SUPORTE TECNICO EM INFORMATICA, INCLUSIVE INS TALACAO, CONFIGURACAO E MANUTENCAO DE PROGRAM AS DE COMPUTACAO E BANCO DE DADOS</Discriminacao><CodigoMunicipio>3162500</CodigoMunicipio><CodigoPais>1058</CodigoPais><ExigibilidadeISS>1</ExigibilidadeISS></Servico><Prestador><CpfCnpj><Cnpj>05587777000118</Cnpj></CpfCnpj><InscricaoMunicipal>0204385071</InscricaoMunicipal></Prestador><Tomador><IdentificacaoTomador><CpfCnpj><Cpf>05065247609</Cpf></CpfCnpj></IdentificacaoTomador><RazaoSocial>FELIPE DA SILVA USUARIO DE TESTE</RazaoSocial><Endereco><Endereco>RUA PIO XII</Endereco><Numero>10</Numero><Bairro>CENTRO</Bairro><CodigoMunicipio>3162500</CodigoMunicipio><Uf>MG</Uf><CodigoPais>1058</CodigoPais><Cep>36307636</Cep></Endereco><Contato><Telefone>3288567866</Telefone><Email>[email protected]</Email></Contato></Tomador><RegimeEspecialTributacao>6</RegimeEspecialTributacao><OptanteSimplesNacional>1</OptanteSimplesNacional><IncentivoFiscal>2</IncentivoFiscal></InfDeclaracaoPrestacaoServico></DeclaracaoPrestacaoServico></InfNfse></Nfse></CompNfse></ConsultarNfseRpsResposta></nfseDadosMsg></nfse:ConsultarNfsePorRpsResponse>'

 

  • Consultores
Postado

Boa tarde,

Muito estranho, pois alterei a função TratarXmlRetornado para que ocorresse a remoção da Declaração do XML e pelo que eu vi não foi removido.

Lhe peço que debuge a função acima (ela se encontra na unit SH3.Provider).

function TACBrNFSeXWebserviceSH3200.TratarXmlRetornado(
  const aXML: string): string;
begin
  Result := inherited TratarXmlRetornado(aXML);

  Result := RemoverIdentacao(Result);
  Result := RemoverCDATA(Result);
  Result := RemoverDeclaracaoXML(Result);
  Result := RemoverCaracteresDesnecessarios(Result);
end;

Preciso saber o valor de Result antes de executar o RemoverDeclaracaoXML e depois de executado.

Se não remover a declaração: 

<?xml version="1.0" encoding="utf-8"?>

Vai ser necessário debugar a função RemoverDeclaracaoXML (ela se encontra na unit ACBrUtil.XMLHTML)

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Desculpe-me a demora

Variável Result antes do RemoverDeclaracaoXML

#$A#9#9#9#9#9#9#9#9'<nfse:ConsultarNfsePorRpsResponse>'#$A#9#9#9#9#9#9#9#9#9'<nfseCabecMsg><?xml version="1.0" encoding="utf-8"?>'#$A#9#9#9#9#9#9#9#9#9#9'<cabecalho xmlns="http://www.abrasf.org.br/nfse.xsd" versao="2.02"><versaoDados>2.02</versaoDados></cabecalho>'#$A#9#9#9#9#9#9#9#9#9'</nfseCabecMsg>'#$A#9#9#9#9#9#9#9#9#9'<nfseDadosMsg><?xml version="1.0" encoding="utf-8"?>'#$A#9#9#9#9#9#9#9#9#9#9'<ConsultarNfseRpsResposta xmlns=''http://www.abrasf.org.br/nfse.xsd''>'#$A#9#9#9#9#9#9#9#9'<CompNfse>'#$A#9#9#9#9#9#9#9#9#9'<Nfse versao=''2.02''>'#$A#9#9#9#9#9'<InfNfse>'#$A#9#9#9#9#9#9'<Numero>202200000000203</Numero>'#$A#9#9#9'<CodigoVerificacao>8DCE-E467</CodigoVerificacao><DataEmissao>2022-10-24T11:48:02</DataEmissao><ValoresNfse>'#$A#9#9#9#9#9'<BaseCalculo>10.00</BaseCalculo>'#$A#9#9#9#9#9'<Aliquota>2.00</Aliquota>'#$A#9#9#9#9#9'<ValorIss>0.20</ValorIss>'#$A#9#9#9#9#9'<ValorLiquidoNfse>10.00</ValorLiquidoNfse>'#$A#9#9#9#9'</ValoresNfse><ValorCredito>0.00</ValorCredito>'#$A#9#9#9#9'<PrestadorServico>'#$A#9#9#9#9#9'<IdentificacaoPrestador><CpfCnpj><Cnpj>05587777000118</Cnpj></CpfCnpj><InscricaoMunicipal>0204385071</InscricaoMunicipal></IdentificacaoPrestador>'#$A#9#9#9#9#9'<RazaoSocial>ADRIANO NASCIMENTO - ME</RazaoSocial><Endereco><Endereco>MINISTRO GABRIEL PASSOS</Endereco><Numero>334</Numero><Complemento>SALA 206</Complemento><Bairro>CENTRO</Bairro><CodigoMunicipio>3162500</CodigoMunicipio><Uf>MG</Uf><CodigoPais>1058</CodigoPais><Cep>36307330</Cep>'#$A#9#9#9#9#9'</Endereco>'#$A#9#9#9#9#9'<Contato>'#$A#9#9#9'<Telefone>3233790000</Telefone><Email>[email protected]</Email></Contato>'#$A#9#9#9#9'</PrestadorServico>'#$A#9#9#9#9'<OrgaoGerador>'#$A#9#9#9#9#9'<CodigoMunicipio>3162500</CodigoMunicipio>'#$A#9#9#9#9#9'<Uf>MG</Uf>'#$A#9#9#9#9'</OrgaoGerador>'#$A#$A#9#9#9#9'<DeclaracaoPrestacaoServico>'#$A#9#9#9#9#9'<InfDeclaracaoPrestacaoServico><Rps Id=''5008__01''>'#$A#9#9#9#9#9#9#9'<IdentificacaoRps>'#$A#9#9#9#9#9#9#9#9'<Numero>5008</Numero>'#$A#9#9#9#9#9#9#9#9'<Serie>01</Serie>'#$A#9#9#9#9#9#9#9#9'<Tipo>1</Tipo>'#$A#9#9#9#9#9#9#9'</IdentificacaoRps>'#$A#9#9#9#9#9#9#9'<DataEmissao>2022-10-24</DataEmissao>'#$A#9#9#9#9#9#9#9'<Status>1</Status></Rps><Competencia>2022-10-24</Competencia>'#$A#9#9#9#9#9'<Servico>'#$A#9#9#9#9#9#9'<Valores>'#$A#9#9#9#9#9#9#9'<ValorServicos>10.00</ValorServicos>'#$A#9#9#9#9#9#9#9'<ValorDeducoes>0.00</ValorDeducoes>'#$A#9#9#9#9#9#9#9'<ValorPis>0.00</ValorPis>'#$A#9#9#9#9#9#9#9'<ValorCofins>0.00</ValorCofins>'#$A#9#9#9#9#9#9#9'<ValorInss>0.00</ValorInss>'#$A#9#9#9#9#9#9#9'<ValorIr>0.00</ValorIr>'#$A#9#9#9#9#9#9#9'<ValorCsll>0.00</ValorCsll>'#$A#9#9#9#9#9#9#9'<OutrasRetencoes>0</OutrasRetencoes>'#$A#9#9#9#9#9#9#9'<ValorIss>0.20</ValorIss>'#$A#9#9#9#9#9#9#9'<Aliquota>2.00</Aliquota>'#$A#9#9#9#9#9#9#9'<DescontoIncondicionado>0.00</DescontoIncondicionado>'#$A#9#9#9#9#9#9#9'<DescontoCondicionado>0.00</DescontoCondicionado>'#$A#9#9#9#9#9#9'</Valores><IssRetido>2</IssRetido><ItemListaServico>0107</ItemListaServico><CodigoCnae>6204000</CodigoCnae><CodigoTributacaoMunicipio>9954</CodigoTributacaoMunicipio><Discriminacao>Servicos prestados em apoio na configuracao de equipamentos de informatica</Discriminacao><CodigoMunicipio>3162500</CodigoMunicipio><CodigoPais>1058</CodigoPais><ExigibilidadeISS>1</ExigibilidadeISS>'#$A#9#9#9#9'</Servico>'#$A#9#9#9#9'<Prestador><CpfCnpj><Cnpj>05587777000118</Cnpj></CpfCnpj><InscricaoMunicipal>0204385071</InscricaoMunicipal></Prestador><Tomador><IdentificacaoTomador><CpfCnpj><Cnpj>10392218000192</Cnpj></CpfCnpj></IdentificacaoTomador><RazaoSocial>ROSEMARI APARECIDA DE SOUSA GEROMIN</RazaoSocial><Endereco><Endereco>AV JOSUE DE QUEIROS</Endereco><Numero>504</Numero><Complemento>A</Complemento><Bairro>MATOSINHOS</Bairro><CodigoMunicipio>3162500</CodigoMunicipio><Uf>MG</Uf><CodigoPais>1058</CodigoPais><Cep>36305146</Cep></Endereco><Contato><Telefone>3233715546</Telefone><Email>[email protected]</Email></Contato></Tomador><RegimeEspecialTributacao>6</RegimeEspecialTributacao><OptanteSimplesNacional>1</OptanteSimplesNacional><IncentivoFiscal>2</IncentivoFiscal>'#$A#$A#9#9#9#9'</InfDeclaracaoPrestacaoServico></DeclaracaoPrestacaoServico>'#$A#9#9#9#9'</InfNfse></Nfse>'#$A#9#9#9#9#9#9#9#9'</CompNfse>'#$A#9#9#9#9#9#9#9'</ConsultarNfseRpsResposta>'#$A#9#9#9#9#9#9#9#9#9#9#$A#9#9#9#9#9#9#9#9#9'</nfseDadosMsg>'#$A#9#9#9#9#9#9#9#9'</nfse:ConsultarNfsePorRpsResponse>'#$A#9#9#9#9#9#9#9

Variável Result depois do RemoverDeclaracaoXML

#$A#9#9#9#9#9#9#9#9'<nfse:ConsultarNfsePorRpsResponse>'#$A#9#9#9#9#9#9#9#9#9'<nfseCabecMsg>'#$A#9#9#9#9#9#9#9#9#9#9'<cabecalho xmlns="http://www.abrasf.org.br/nfse.xsd" versao="2.02"><versaoDados>2.02</versaoDados></cabecalho>'#$A#9#9#9#9#9#9#9#9#9'</nfseCabecMsg>'#$A#9#9#9#9#9#9#9#9#9'<nfseDadosMsg><?xml version="1.0" encoding="utf-8"?>'#$A#9#9#9#9#9#9#9#9#9#9'<ConsultarNfseRpsResposta xmlns=''http://www.abrasf.org.br/nfse.xsd''>'#$A#9#9#9#9#9#9#9#9'<CompNfse>'#$A#9#9#9#9#9#9#9#9#9'<Nfse versao=''2.02''>'#$A#9#9#9#9#9'<InfNfse>'#$A#9#9#9#9#9#9'<Numero>202200000000203</Numero>'#$A#9#9#9'<CodigoVerificacao>8DCE-E467</CodigoVerificacao><DataEmissao>2022-10-24T11:48:02</DataEmissao><ValoresNfse>'#$A#9#9#9#9#9'<BaseCalculo>10.00</BaseCalculo>'#$A#9#9#9#9#9'<Aliquota>2.00</Aliquota>'#$A#9#9#9#9#9'<ValorIss>0.20</ValorIss>'#$A#9#9#9#9#9'<ValorLiquidoNfse>10.00</ValorLiquidoNfse>'#$A#9#9#9#9'</ValoresNfse><ValorCredito>0.00</ValorCredito>'#$A#9#9#9#9'<PrestadorServico>'#$A#9#9#9#9#9'<IdentificacaoPrestador><CpfCnpj><Cnpj>05587777000118</Cnpj></CpfCnpj><InscricaoMunicipal>0204385071</InscricaoMunicipal></IdentificacaoPrestador>'#$A#9#9#9#9#9'<RazaoSocial>ADRIANO NASCIMENTO - ME</RazaoSocial><Endereco><Endereco>MINISTRO GABRIEL PASSOS</Endereco><Numero>334</Numero><Complemento>SALA 206</Complemento><Bairro>CENTRO</Bairro><CodigoMunicipio>3162500</CodigoMunicipio><Uf>MG</Uf><CodigoPais>1058</CodigoPais><Cep>36307330</Cep>'#$A#9#9#9#9#9'</Endereco>'#$A#9#9#9#9#9'<Contato>'#$A#9#9#9'<Telefone>3233790000</Telefone><Email>[email protected]</Email></Contato>'#$A#9#9#9#9'</PrestadorServico>'#$A#9#9#9#9'<OrgaoGerador>'#$A#9#9#9#9#9'<CodigoMunicipio>3162500</CodigoMunicipio>'#$A#9#9#9#9#9'<Uf>MG</Uf>'#$A#9#9#9#9'</OrgaoGerador>'#$A#$A#9#9#9#9'<DeclaracaoPrestacaoServico>'#$A#9#9#9#9#9'<InfDeclaracaoPrestacaoServico><Rps Id=''5008__01''>'#$A#9#9#9#9#9#9#9'<IdentificacaoRps>'#$A#9#9#9#9#9#9#9#9'<Numero>5008</Numero>'#$A#9#9#9#9#9#9#9#9'<Serie>01</Serie>'#$A#9#9#9#9#9#9#9#9'<Tipo>1</Tipo>'#$A#9#9#9#9#9#9#9'</IdentificacaoRps>'#$A#9#9#9#9#9#9#9'<DataEmissao>2022-10-24</DataEmissao>'#$A#9#9#9#9#9#9#9'<Status>1</Status></Rps><Competencia>2022-10-24</Competencia>'#$A#9#9#9#9#9'<Servico>'#$A#9#9#9#9#9#9'<Valores>'#$A#9#9#9#9#9#9#9'<ValorServicos>10.00</ValorServicos>'#$A#9#9#9#9#9#9#9'<ValorDeducoes>0.00</ValorDeducoes>'#$A#9#9#9#9#9#9#9'<ValorPis>0.00</ValorPis>'#$A#9#9#9#9#9#9#9'<ValorCofins>0.00</ValorCofins>'#$A#9#9#9#9#9#9#9'<ValorInss>0.00</ValorInss>'#$A#9#9#9#9#9#9#9'<ValorIr>0.00</ValorIr>'#$A#9#9#9#9#9#9#9'<ValorCsll>0.00</ValorCsll>'#$A#9#9#9#9#9#9#9'<OutrasRetencoes>0</OutrasRetencoes>'#$A#9#9#9#9#9#9#9'<ValorIss>0.20</ValorIss>'#$A#9#9#9#9#9#9#9'<Aliquota>2.00</Aliquota>'#$A#9#9#9#9#9#9#9'<DescontoIncondicionado>0.00</DescontoIncondicionado>'#$A#9#9#9#9#9#9#9'<DescontoCondicionado>0.00</DescontoCondicionado>'#$A#9#9#9#9#9#9'</Valores><IssRetido>2</IssRetido><ItemListaServico>0107</ItemListaServico><CodigoCnae>6204000</CodigoCnae><CodigoTributacaoMunicipio>9954</CodigoTributacaoMunicipio><Discriminacao>Servicos prestados em apoio na configuracao de equipamentos de informatica</Discriminacao><CodigoMunicipio>3162500</CodigoMunicipio><CodigoPais>1058</CodigoPais><ExigibilidadeISS>1</ExigibilidadeISS>'#$A#9#9#9#9'</Servico>'#$A#9#9#9#9'<Prestador><CpfCnpj><Cnpj>05587777000118</Cnpj></CpfCnpj><InscricaoMunicipal>0204385071</InscricaoMunicipal></Prestador><Tomador><IdentificacaoTomador><CpfCnpj><Cnpj>10392218000192</Cnpj></CpfCnpj></IdentificacaoTomador><RazaoSocial>ROSEMARI APARECIDA DE SOUSA GEROMIN</RazaoSocial><Endereco><Endereco>AV JOSUE DE QUEIROS</Endereco><Numero>504</Numero><Complemento>A</Complemento><Bairro>MATOSINHOS</Bairro><CodigoMunicipio>3162500</CodigoMunicipio><Uf>MG</Uf><CodigoPais>1058</CodigoPais><Cep>36305146</Cep></Endereco><Contato><Telefone>3233715546</Telefone><Email>[email protected]</Email></Contato></Tomador><RegimeEspecialTributacao>6</RegimeEspecialTributacao><OptanteSimplesNacional>1</OptanteSimplesNacional><IncentivoFiscal>2</IncentivoFiscal>'#$A#$A#9#9#9#9'</InfDeclaracaoPrestacaoServico></DeclaracaoPrestacaoServico>'#$A#9#9#9#9'</InfNfse></Nfse>'#$A#9#9#9#9#9#9#9#9'</CompNfse>'#$A#9#9#9#9#9#9#9'</ConsultarNfseRpsResposta>'#$A#9#9#9#9#9#9#9#9#9#9#$A#9#9#9#9#9#9#9#9#9'</nfseDadosMsg>'#$A#9#9#9#9#9#9#9#9'</nfse:ConsultarNfsePorRpsResponse>'#$A#9#9#9#9#9#9#9

pelo visto, fez a remoção da declaração citada

<?xml version="1.0" encoding="utf-8"?>
  • Consultores
Postado

Bom dia,

Fiz um teste extraindo o XML da nota que consta no retorno e não ocorreu nenhum erro na sua leitura,

Vai ser necessário debugar para saber exatamente onde ocorre o erro, qual é o conteúdo do XML que ele tentou ler e ocorreu o erro, bem como o erro que ocorreu.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Solution
Postado

Boa tarde Italo,

Consegui resolver o problema. 😃

Na função TratarXmlRetornado (na unit SH3.Provider), onde estava:

  Result := RemoverDeclaracaoXML(Result);

eu substituí por:

  Result := RemoverDeclaracaoXML(Result,true);

Poderia, por favor, fazer a correção no fonte do Acbr?

Grato pela atenção!

  • 2 meses depois ...
Postado

Boa tarde. 
Passou a ocorrer, após esta alteração, falha ao ler o XML de retorno em ConsultarNFSeporRps.
Mesmo sendo o mesmo provedor SH3 parece que tem variado o retorno. No exemplo acima ele retorna com a tag nfseDadosMsg. Porém aqui, para a cidade de São Geraldo retorna a tag outputXML.

Realizei a correção nos meus fontes para resolver, mas creio que possa ter empasses semelhantes em outras cidades. Como poderíamos tratar essa divergência ?

 

*Segue arquivo de exemplo e alteração.

 

30540-comp-nfse-soap.xml SH3.Provider.pas

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

[email protected]

[email protected]
Tel.: +55 (32) 3539-5700

 

 

  • Este tópico foi criado há 686 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.

The popup will be closed in 10 segundos...