Ir para conteúdo
  • Cadastre-se

dev botao

NFSe Maricá - RJ - Consulta


Ver Solução Respondido por Italo Giurizzato Junior,

Recommended Posts

  • Membros Pro

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde @johni,

Que cabeçalho?

Você se refere a declaração de encoding: <?xml version="1.0" encoding="UTF-8"?> ?

Se sim, onde ele deve ser informado?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

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.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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