Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde,

estou com problemas na transmissão de NFS-e para a prefeitura de Belford Roxo.

Ao utilizar o método "enviar", é retornado um erro de código 500 e a seguinte descrição: "no SOAPAction header!". Tenho ciência que

o problema está no lado servidor, ou então deixei passar algum detalhe na configuração.

Existe um tópico aqui no fórum com o mesmo questionamento mas sem conclusão. Segui todos os passos desse tópico mesmo assim

não consegui resolver.

Tópico citado:

 

Em anexo o XML de envio, e retorno.

Se alguém puder dar alguma dica agradeço.

 

retorno.xml envio2.xml

Postado
1 hora atrás, Italo Jurisato Junior disse:

Boa tarde Maxwell,

Esse envio foi para o ambiente de homologação ou de produção?

Estou enviando direto no ambiente de produção.

Amanhã pela manhã vou testar em produção.

 

Obrigado pelo retorno.

Postado
1 hora atrás, Italo Jurisato Junior disse:

Boa tarde Maxwell,

A URL de homologação deve ter sido alterada, pois esta exatamente igual a que consta no manual

Já a de produção tudo indica que esta correta.

Exatamente!

Estou aguardando resposta da prefeitura. Assim que tiver resultado, posto aqui.

Obrigado.

  • Curtir 2
Postado

Olá bom dia,

consegui realizar a transmissão de NFS-e realizando algumas alterações no componente e no Belford.ini. Gostaria de orientação se essas alterações
estão no padrão da comunidade, para que em breve eu envie os arquivos para atualização.

Utilizei o método: ACBrNFSe.EnviarSincrono();

- Belford.ini
[Schemas]
ServicoEnviarSincrono=nfse.xsd


[RecSincrono]
IncluiEncodingCab=0
IncluiEncodingDados=0
Texto1=<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:def="http://DefaultNamespace">
Texto2=<soapenv:Header/>
Texto3=<soapenv:Body>
Texto4=<def:RecepcionarLoteRpsSincrono soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
Texto5=<Nfsecabecmsg xsi:type="xsd:string"><![CDATA[%CabMsg%]]></Nfsecabecmsg>
Texto6=<Nfsedadosmsg xsi:type="xsd:string"><![CDATA[%DadosMsg%]]></Nfsedadosmsg>
Texto7=</def:RecepcionarLoteRpsSincrono>
Texto8=</soapenv:Body>
Texto9=</soapenv:Envelope>


unit pnfsNFSeW_ABRASFv2

procedure TNFSeW_ABRASFv2.GerarXML_ABRASF_v2;

    Adicionado proBelford na primeira parte do case.     
    Gerador.wGrupoNFSe('InfDeclaracaoPrestacaoServico ' + FIdentificador + '="' + NFSe.InfID.ID + '"');


procedure TNFSeW_ABRASFv2.GerarServicoValores;

    Adicionado proBelford na segunda parte do case. Esse provedor está exigindo o a tag alíquota e com 2 casas decimais.     

    proBelford: Gerador.wCampoNFSe(tcDe2, '#25', 'Aliquota', 01, 05, 1, NFSe.Servico.Valores.Aliquota, DSC_VALIQ);

 

Com essas alterações a NFS-e é transmitida com sucesso.

 

Outra parte do problema é o retorno. Sempre que um documento é enviado com falha no Schema, ou até mesmo uma duplicidade de RPS
o retorno é sempre o XML abaixo:

    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
        <soapenv:Body>
            <soapenv:Fault>
            <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:Client.NoSOAPAction</faultcode>
            <faultstring>no SOAPAction header!</faultstring>
            <detail>
               <ns2:hostname xmlns:ns2="http://xml.apache.org/axis/">WIN-GL5UVKMLA1O</ns2:hostname>
            </detail>
            </soapenv:Fault>
        </soapenv:Body>
    </soapenv:Envelope>

 

Em anexo o arquivo "winhttpreqresp.log".

Realizando testes com a ferramenta SoapUI consigo ver exatamente o problema, exemplo:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Body>
      <ns1:RecepcionarLoteRpsSincronoResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://DefaultNamespace">
            <RecepcionarLoteRpsSincronoReturn xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
                <![CDATA[<?xml version="1.0" encoding="iso-8859-1"?>            
                <EnviarLoteRpsSincronoResposta xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.abrasf.org.br/nfse.xsd">              
                 <NumeroLote>3</NumeroLote>              
                 <DataRecebimento>2019-06-04T9:35:44</DataRecebimento>
                 <Protocolo>2239032019060493544</Protocolo>        
                 <ListaNfse>              
                  <Erro>
                <ErroID>ID Rps:rps3UNICA</ErroID>
                <ErroMensagem>E10 - RPS já informado.</ErroMensagem>
                <ErroSolucao>Para essa Inscrição Municipal/CNPJ já existe um RPS informado com o mesmo número. série e tipo.</ErroSolucao>
                </Erro>
                 </ListaNfse>          
                </EnviarLoteRpsSincronoResposta>]]>
            </RecepcionarLoteRpsSincronoReturn>
      </ns1:RecepcionarLoteRpsSincronoResponse>
   </soapenv:Body>
</soapenv:Envelope>

 

Obrigado.

 

 

winhttpreqresp.log

  • Consultores
Postado

Boa tarde Maxwell,

Não entendi o porque você alterou a geração da Tag Alíquota de 4 para 2 casas decimais sendo que no Schema essa tag possui 4 casas decimais.

Quanto ao arquivo INI sem a alteração nas definições dos envelopes o envio não ocorre?

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

Postado
59 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Maxwell,

Não entendi o porque você alterou a geração da Tag Alíquota de 4 para 2 casas decimais sendo que no Schema essa tag possui 4 casas decimais.

Quanto ao arquivo INI sem a alteração nas definições dos envelopes o envio não ocorre?

Boa tarde Ítalo,

ainda estou penando nessa transmissão, mas está fluindo.

1. Eles utilizam o layout na versão 2.02

image.thumb.png.6fba5eb724e60835669d1e09fab0f816.png

2. Sem alterar o envelope não é possível transmitir.

Outro detalhe que percebi a respeito do código 500 (no SOAPAction header!) é que deve ser preenchido o [SoapAction] dos serviços. Exemplo:

[SoapAction]
Recepcionar=http://sis-nfse.prefeituradebelfordroxo.rj.gov.br:8052/nfe/webservices/NFEServices.jws/NFEServices/RecepcionarLoteRpsRequest
RecSincrono=http://sis-nfse.prefeituradebelfordroxo.rj.gov.br:8052/nfe/webservices/NFEServices.jws/NFEServices/RecepcionarLoteRpsSincronoRequest

Assim que estiver tudo funcionando envio para análise.

 

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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

The popup will be closed in 10 segundos...