Ir para conteúdo
  • Cadastre-se

dev botao

NFSe sem Cabeçalho


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

Recommended Posts

Boa tarde, estou com um problema ao transmitir nfse para o provedor Coplan. Falei com o pessoal da Coplan e eles me passaram que o XML enviado está sem o cabeçalho:

Inicio do XML enviado:

<?xml version="1.0" encoding="UTF-8"?>
<EnviarLoteRpsEnvio xmlns="http://www.abrasf.org.br/nfse.xsd">

Inicio do XML como deveria ser:

<?xml version="1.0" encoding="UTF-8"?>
<cabecalho
    xmlns="http://www.abrasf.org.br/nfse.xsd" versao="2.01">
    <versaoDados>2.01</versaoDados>
</cabecalho>
<EnviarLoteRpsEnvio xmlns="http://www.abrasf.org.br/nfse.xsd">

 

Tem alguma coisa que preciso mudar, ou onde posso mudar?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

A definição da mensagem de cabeçalho bem como a sua inclusão no XML a ser enviado para o Web Service estão definidos no arquivo: Coplan.INI

Vejam:

[CabecalhoMsg]
Texto1=<cabecalho versao="2.01" xmlns="http://www.abrasf.org.br/nfse.xsd">
Texto2=<versaoDados>2.01</versaoDados>
Texto3=</cabecalho>

[Recepcionar]
IncluiEncodingCab=0
IncluiEncodingDados=0
Texto1=<?xml version="1.0" encoding="UTF-8"?>
Texto2=<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
Texto3=<S:Body>
Texto4=<nfse_web_service.RECEPCIONARLOTERPS xmlns="Tributario">
Texto5=<Recepcionarloterpsrequest>
Texto6=<nfseCabecMsg><![CDATA[%CabMsg%]]></nfseCabecMsg>
Texto7=<nfseDadosMsg><![CDATA[%DadosMsg%]]></nfseDadosMsg>
Texto8=</Recepcionarloterpsrequest>
Texto9=</nfse_web_service.RECEPCIONARLOTERPS>
Texto10=</S:Body>
Texto11=</S:Envelope>

Vocês estão com todos os fontes de todas as pastas atualizados?

Estão usando os arquivos INI da pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\ArqINI ?

  • 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

  • Consultores

Paulo,

Configure o componente para salvar os arquivos Soap, faça um novo teste de envio, anexe o arquivo soap de envio aqui para que possamos analisar.

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

  • 3 semanas depois ...
  • Consultores

Bom dia BPInformatica,

Essa comparação esta errada, não podemos comparar o XML de um RPS com o XML de Envio de um Lote de RPS.

Outra coisa a estrutura a direita esta completamente errada, se você tentar enviar conforme esse exemplo o Web Service o rejeita.

A estrutura correta é:

<Recepcionarloterpsrequest>
    <nfseCabecMsg>string1</nfseCabecMsg>
    <nfseDadosMsg>string2</nfseDadosMsg>
</Recepcionarloterpsrequest>

A string1 (conteúdo da TAG nfseCabecMsg) é o cabeçalho que aparece no exemplo a direita da imagem, ou seja, somente o grupo <cabecalho>.

A string2 (conteúdo da TAG nfseDadosMsg) é o lote que aparece no exemplo a direita da imagem, ou seja, somente o grupo <EnviarLoteRpsEnvio>.

Para provar o que foi dito acima, acessem o link abaixo (ambiente de homologação):

https://homologacao.municipioweb.com.br/tributario_homologacao/servlet/anfse_web_service?wsdl

<element name="nfse_web_service.RECEPCIONARLOTERPS">
<complexType>
<sequence>
<element minOccurs="1" maxOccurs="1" name="Recepcionarloterpsrequest" type="tns:input"/>
</sequence>
</complexType>
</element>

Acima temos a definição da TAG: <Recepcionarloterpsrequest>, note que ela é do tipo input.

Vamos então a definição desse tipo:

<complexType name="input">
<sequence>
<element name="nfseCabecMsg" type="xsd:string"></element>
<element name="nfseDadosMsg" type="xsd:string"></element>
</sequence>
</complexType>

Como você pode notar o tipo input é um tipo complexo composto por dois elementos, ou seja duas TAGs: nfseCabecMsg e nfseDadosMsg que por sua vez são do tipo string.

Agora lhe pergunto, o componente esta ou não gerando o XML de envio (Envelope) de forma correta?

 
  • 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

  • 3 anos depois...
  • Moderadores
Em 05/07/2019 at 17:35, MarceloVision disse:

 

Bom dia, MarceloVision.

O tópico é bem antigo. Peço para que crie um novo, colocando de forma clara e completa a sua dúvida ou problema.

  • Curtir 1
Equipe ACBr

Felipe Eduardo Resende Mesquita

Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1725 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.