Tentando enviar para Jandaia-GO padrão Abrasf

Empresa megasoft tem um sistema para prefeituras em goiás, a cidade de jandaia utiliza o sistema deles.

email que eles mandaram

Boa tarde,

Segue as informações para integração com o sistema ArrecadaNet do município de Jandaia - GO.

  • Integração de Nota Fiscal Eletrônica
  • Para habilitar o webservice em modo “Teste” é necessário o CNPJ e Insc. Municipal da Empresa (Entrar em Contato com a Prefeitura).

  • A mudança para modo “Produção” é efetuada pela prefeitura.

  • Os certificados digitais utilizados no sistema de Notas Fiscais de Serviço Eletrônicas, serão emitidos por Autoridade Certificadora credenciada pela Infra-estrutura de Chaves Públicas Brasileira – ICP-Brasil, dos tipos A1 ou A3.

  • XML utilizado para gerar a nota fiscal eletrônica deve ser assinado utilizando cerificado digital.

  • No modo “teste” as informações são processadas e validadas pelo sistemas porém não faz alterações no banco de dados. O retorno do webservice quando em Teste são sempre fixos.

  • As informações da TAG se encontra no relatorio “Natureza de Operação” podendo ser impresso ao logar no sistema de Nota Fiscal Eletrônica.

  • O Modelo de impressão da RPS podendo ser impresso ao logar no sistema de Nota Fiscal Eletrônica.

  • O webservice foi baseado no padrão ABRASF as informações necessárias estão neste documento: http://www.abrasf.org.br/arquivos/files/NFSE-NACIONAL_Manual_De_Integracao%20versao%202-02%20-%20alteracoes.pdf

Arquivos:

WSDL
https://jandaia.megasoftarrecadanet.com.br/jandaia/ws/nfseSOAP?wsdl
XSD
http://megasoftarrecadanet.com.br/xsd/nfse_v01.xsd
XML (Exemplo) GerarNfse
http://megasoftarrecadanet.com.br/xml/nfse_v01.xml
XML (Exemplo) Cabecalho
http://megasoftarrecadanet.com.br/xml/cabecalho.xml

Qualquer dúvida ou sugestão estamos a disposição.

At.te,
Megasoft

Ok até ai pelo que entendi era somente mandar o cabeçalho e mandar o corpo e zerou correto?
Montei um XML assim e enviei pela aplicação SoapUI 5.4.0 somente para efeito de testes
xmlAbrasf.xml (3,2 KB)

no que mandei obtive o seguinte retorno

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Client</faultcode>
         <faultstring>Unmarshalling Error: elemento inesperado (uri:"http://megasoftarrecadanet.com.br/xsd/nfse_v01.xsd", local:"GerarNfseEnvio"). Os elementos esperados são (none)</faultstring>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

tentei trocar o namespace para => http://ws.megasoftarrecadanet.com.br pois assim esta aqui https://campinorte.megasoftarrecadanet.com.br/campinorte/ws/nfseSOAP?wsdl é nada mesmo erro so mudou a uri

Queria entender melhor o padrão em si abrasf se possivel ver um exemplo de xml. Entrei em contato com a megasoft mas, não retornaram ate o momento.

Olá, bom dia.

Fiz alguns testes e aparentemente esse padrão utiliza Cdata.
Com algumas alterações estou tendo o retorno de:
Arquivo em desacordo com o XML Schema.
Consulte o Manual da NFS-e para saber quais são as versões de XML Schema suportadas pelo sistema.

Segue em anexo XML que usei

Segue XMLXMLjandaia.xml (3,0 KB)

A url correta do webservice é essa aqui:
https://jandaia.megasoftarrecadanet.com.br/jandaia/ws/nfseSOAP?wsdl
E não
https://campinorte.megasoftarrecadanet.com.br/campinorte/ws/nfseSOAP?wsdl

Esse aqui funciona:

<x:Envelope xmlns:x="http://schemas.xmlsoap.org/soap/envelope/" 
 xmlns:ws="http://ws.megasoftarrecadanet.com.br">
<x:Header/>
<x:Body>
    <ws:GerarNfseRequest>
        <nfseCabecMsg><![CDATA[%CabMsg%]]></nfseCabecMsg>
        <nfseDadosMsg><![CDATA[%DadosMsg%]]></nfseDadosMsg>
    </ws:GerarNfseRequest>
</x:Body>
</x:Envelope>

Substitua %CabMsg% por

<?xml version="1.0"?>
<cabecalho versao="1.00" xmlns="http://megasoftarrecadanet.com.br/xsd/nfse_v01.xsd">
<versaoDados>1.00</versaoDados>
</cabecalho>