Membros Pro johni Postado 17 Janeiro Membros Pro Compartilhar Postado 17 Janeiro 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): Segundo o suporte, o motivo é a falta do envio do cabeçalho na consulta: <?xml version="1.0" encoding="UTF-8"?> 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 Johni MANUAL_NOTA_MARIC__638410857003409558.pdf Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 17 Janeiro Consultores Compartilhar Postado 17 Janeiro 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? Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC 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 More sharing options...
Membros Pro johni Postado 17 Janeiro Autor Membros Pro Compartilhar Postado 17 Janeiro 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: Ou seja, o encoding supostamente deve ir na primeira linha. Johni Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 17 Janeiro Consultores Compartilhar Postado 17 Janeiro Johni, Você utiliza o componente? Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC 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 More sharing options...
Membros Pro johni Postado 17 Janeiro Autor Membros Pro Compartilhar Postado 17 Janeiro Italo, Utilizamos o ACBrNFSeX. Segue em anexo o arquivo de envio da consulta gerado pelo componente e o retorno da prefeitura. Johni 000002024000014000002024000014000001-lista-nfse-ser-pres.xml 000002024000014000002024000014000001-con-nfse-ser-pres.xml Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 17 Janeiro Consultores Compartilhar Postado 17 Janeiro 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. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC 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 More sharing options...
Membros Pro johni Postado 17 Janeiro Autor Membros Pro Compartilhar Postado 17 Janeiro 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: 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 1 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Solution Italo Giurizzato Junior Postado 18 Janeiro Consultores Solution Compartilhar Postado 18 Janeiro 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. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC 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 More sharing options...
Recommended Posts