Jump to content

dev botao

NFSe Maricá - RJ - Consulta


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 328 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Posted

Olá,

A prefeitura de Maricá - RJ (Provedor DBSeller) está retornando a seguinte mensagem na consulta por serviço prestado (A única consulta disponível para esse provedor):

image.thumb.png.e028a1980a688d88c642d7c385309ee9.png

Segundo o suporte, o motivo é a falta do envio do cabeçalho na consulta:

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

image.thumb.png.0e2a8785e9643f93a2fc873eb547646f.png

No manual (em anexo) está citando esse cabeçalho. Interessante que na autorização o ACBr também não manda esse cabeçalho e a NFSe está sendo autorizada, apesar do manual também sugerir que esse cabeçalho é necessário

image.thumb.png.efc096f0574691eef8bef3c5d9dd3784.png

Johni

MANUAL_NOTA_MARIC__638410857003409558.pdf

  • Membros Pro
Posted

Boa tarde Italo,

Exato. Mesmo não enviando o encoding no Envio da RPS, está autorizando, mesmo estando previsto no manual.

Já na consulta, está retornando a mensagem da abertura desse tópico.

O que diz o manual no método de consulta:

image.thumb.png.79a62c3854e302c625a6fd6ef8350c2b.png

Ou seja, o encoding supostamente deve ir na primeira linha.

Johni

  • Consultores
Posted

Johni,

A unit que monta a consulta é DBSeller.Provider

Mas especificamente essa consulta temos:

function TACBrNFSeXWebserviceDBSeller204.ConsultarNFSeServicoPrestado(
  ACabecalho, AMSG: String): string;
var
  Request: string;
begin
  FPMsgOrig := AMSG;

  Request := '<e:ConsultarNfseServicoPrestado>';
  Request := Request + '<xml>' + XmlToStr(AMSG) + '</xml>';
  Request := Request + '</e:ConsultarNfseServicoPrestado>';

  Result := Executar('', Request,
                     ['return', 'ConsultarNfseServicoPrestadoResposta'],
                     [Namespace]);
end;

altere para:

function TACBrNFSeXWebserviceDBSeller204.ConsultarNFSeServicoPrestado(
  ACabecalho, AMSG: String): string;
var
  Request: string;
begin
  FPMsgOrig := AMSG;

  Request := '<e:ConsultarNfseServicoPrestado>';
  Request := Request + '<xml>' + XmlToStr('<?xml version="1.0" encoding="UTF-8"?>' +AMSG) + '</xml>';
  Request := Request + '</e:ConsultarNfseServicoPrestado>';

  Result := Executar('', Request,
                     ['return', 'ConsultarNfseServicoPrestadoResposta'],
                     [Namespace]);
end;

Salve a alteração, reinstale o ACBr, recompile a aplicação e refaça o teste.

  • Like 1
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

  • Membros Pro
Posted

Italo,

Gerou o encoding apenas no soap (que é o que deve importar, certo?). Segue os 2 arquivos gerados na consulta.

Ainda assim, retornou o mesmo resultado:

image.thumb.png.d730706cca3b85f42f3042687dad676e.png

Ou seja, deve ser algo lá no provedor mesmo. Eles não me passaram muita confiança quando citaram que poderia ser esse o problema.

Vou reportar novamente para eles.

Johni

000002024000014000002024000014000001-con-nfse-ser-pres.xml 000002024000014000002024000014000001-con-nfse-ser-pres-soap.xml

  • Like 1
  • Consultores
  • Solution
Posted

Bom dia @johni,

Normalmente a mensagem de dados não contem o encoding, que neste caso é o conteúdo da tag <xml>, mas esses provedores são todos malucos, os caras bebem gasolina.

Eu também acredito que o problema é do lado deles.

  • Like 1
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

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...