Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Ola. Estou com um contratempo em um cliente de SARANDI/RS. Provedor é  Safeweb.

A cliente me informou que houve mudanças na nfse da cidade e depois que lhe informaram isso na prefeitura sempre que tento emitir uma nfse recebo a seguinte exceção:

class ESOAPHTTPException with message 'Received content of invalid Content-Type setting: text/html - SOAP expects "text/xml"'

Erro Interno: 0
Erro HTTP: 6
URL: https://nfse.safeweb.com.br/Sarandi/webservices/eNotaNFSeWSv2_RecepcionarLoteRps.asmx
Received content of invalid Content-Type setting: text/html - SOAP expects "text/xml

 

Erro Interno: 0
Erro HTTP: 500
URL: https://nfse.safeweb.com.br/Sarandi/webservices/eNotaNFSeWSv2_RecepcionarLoteRps.asmx

 

Grato por sua atenção.

Postado
Em 12/07/2018 at 09:46, Italo Jurisato Junior disse:

Bom dia Cezar,

Favor atualizar os fontes, note que fiz uma alteração no arquivo INI do provedor.

Olá Ítalo! Bom falar contigo novamente. Pois é, reparei na alteração do ini, contudo, continua dando o Erro 0 Erro 500.

Ou seja, em SARANDI-RS minha cliente, cuja prefeitura utilizar o provedor SafeWeb, continua sem emitir nota, só não sei como resolver. Podes me dar alguma luz?

Postado

Boa Tarde.. Cezar..

Para poder ajuda-lo, vamos precisar, de algumas informações, porque cada prefeitura, tem algo de diferente nas notas de serviço.

Mande o Link da Prefeitura de Sarandi, que fale sobre Nota de Serviço.

Mande o Link da Safeweb, onde contam os dados para fazer a integração da Nota de Serviço.

Entre em contato com SafeWeb, e peça exemplos da Integração.

Tambem tente conseguir dados do Suporte da SafeWeb,email,telefone.

Mande tambem , os arquivos, gerados pelo sistema. e mande a parte do programa, que tem essas funções.

Com tudo isso, poderei dar inicio para poder Ajuda-lo.

Não esqueça de verificar, se os fontes, foram atualizados, conforme o Italo pediu.

Valeu..

 

 

Postado
14 horas atrás, Amarildo de Matos disse:

Boa Tarde.. Cezar..

Para poder ajuda-lo, vamos precisar, de algumas informações, porque cada prefeitura, tem algo de diferente nas notas de serviço.

Mande o Link da Prefeitura de Sarandi, que fale sobre Nota de Serviço.

Mande o Link da Safeweb, onde contam os dados para fazer a integração da Nota de Serviço.

Entre em contato com SafeWeb, e peça exemplos da Integração.

Tambem tente conseguir dados do Suporte da SafeWeb,email,telefone.

Mande tambem , os arquivos, gerados pelo sistema. e mande a parte do programa, que tem essas funções.

Com tudo isso, poderei dar inicio para poder Ajuda-lo.

Não esqueça de verificar, se os fontes, foram atualizados, conforme o Italo pediu.

Valeu..

 

 

Olá Amarildo. Quanto aos fontes, já verifiquei. Quanto às demais ;informações, segue abaixo conforme pude obter.

Na prefeitura de Sarandi não há informações específicas sobre a NFSe. Apenas o link para a geração.

Minha cliente ligou para lá, foi lá, e não obteve a mais dados do que eu daqui de Estância Velha.

Segue o link:

http://www.sarandi.rs.gov.br/

Ali, no menu à direita da página está o link que leva à safeweb:

https://nfse.safeweb.com.br/NFSePrefeituras/Acesso/

Ali há o manual de integração com estas informações:

 

Os Web Services de todas as prefeituras vinculadas a Safeweb estão disponíveis através do mesmo link. Através das informações passadas no XML o sistema redireciona para o ambiente da prefeitura solicitada. Para acessar o Web Service clique em: https://nfse.safeweb.com.br/nfseprefeituras/webservices/Nfse WebService.asmx

RecepcionarLoteRps

 
 

Modelos

GetEnvelopeAtivarPrestador{
Body* {...}
}
GetEnvelopeCancelarNfse{
Body* {...}
}
GetEnvelopeConsultarLoteRps{
Body* {...}
}
GetEnvelopeRecepcionarLoteRps{
Body* {...}
}
"Entre em contato com SafeWeb, e peça exemplos da Integração."
Já enviei dezenas de emails,  e nunca recebi resposta mas, existe o manual de integração que está anexado aqui.

manual_integracao_nfse.pdf

  • Curtir 1
Postado
1 hora atrás, Amarildo de Matos disse:

Opa.. vou ver o que poderei ajudar..

Ok, obrigado. Fico no aguardo! Enquanto isso vou estudando por aqui também! :)

  • Curtir 1
  • 2 semanas depois ...
Postado
Em 12/07/2018 at 09:46, Italo Jurisato Junior disse:

Bom dia Cezar,

Favor atualizar os fontes, note que fiz uma alteração no arquivo INI do provedor.

Olá Ítalo! Estou realmente confuso com esse provedor e a forma se monta os arquivos, ele sempre retorna o erro

---------------------------
Debugger Exception Notification
---------------------------
Project ERPExtintores.exe raised exception class EACBrDFeException with message ''.
---------------------------
Break   Continue   Help   
---------------------------
---------------------------
Debugger Exception Notification
---------------------------
Erro Interno: 0
Erro HTTP: 500
URL: https://nfse.safeweb.com.br/Sarandi/webservices/eNotaNFSeWSv2_RecepcionarLoteRps.asmx'.
---------------------------
Break   Continue   Help   
---------------------------

Podes me ajudar por favor!

grato!
 

Postado
9 horas atrás, Italo Jurisato Junior disse:

Bom dia Cezar,

Favor atualizar os fontes, note que fiz uma alteração no arquivo INI do provedor.

Faça novos testes.

Amigo Ítalo, fiz como disseste, passou o envio, mas retornou o seguinte:

---------------------------
ERP Extintores
---------------------------
Método..... : Consultar Lote
Código Erro : E160
Mensagem... : Arquivo enviado fora da estrutura do arquivoXML de entrada. (Cabecalho)
Correção... : Envie um arquivo dentro do schema do arquivo XML de entrada.
Provedor... : SafeWeb

---------------------------
OK   
---------------------------
Amigo Ítalo, agradeço de coração por tua presteza.

Ainda não debuguei, é verdade. Mas pela resposta, há algo mais que eu possa fazer?

Agradeço antecipadamente tua atenção e tua gentileza!

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

Bom dia Cezar,

Você esta informando o numero do CNPJ em: ConfiguracoesGeral.UserWeb ?

Olá Ítalo! Vou verificar isso. No entanto, este problema hoje é menor. O que ocorre é que, mesmo alterando o ini recebo o retorno:

Erro Interno: 0
Erro HTTP: 500
URL: https://nfse.safeweb.com.br/Sarandi/webservices/eNotaNFSeWSv2_RecepcionarLoteRps.asmx'.

Eu já não sei o que fazer. Debuguei toda a rotina de envio e, não sei o que fazer. Seja o que for, me escapa! Por isso te peço ajuda, por que sei que tens total domínio sobre a NFSe, e, sinceramente, neste aspecto sou um neófito.

Se precisarem que te passe alguma coisa basta pedir.

Att,

 

 

  • Consultores
Postado

Boa tarde Cezar,

Você esta usando o arquivo INI do provedor que eu alterei e enviei para o repositório?

Pelo jeito não pois a URL para recepcionar o Lote de RPS não tem nada haver com a apresentada pela mensagem de erro.

Logo a sua aplicação esta usando o arquivo INI do provedor antigo.

Tem que usar o SafeWeb.INI que esta na pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\ArqINI

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
11 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Cezar,

Você esta usando o arquivo INI do provedor que eu alterei e enviei para o repositório?

Pelo jeito não pois a URL para recepcionar o Lote de RPS não tem nada haver com a apresentada pela mensagem de erro.

Logo a sua aplicação esta usando o arquivo INI do provedor antigo.

Tem que usar o SafeWeb.INI que esta na pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\ArqINI

Avançamos! :) 

Agora me retornou este erro

 

---------------------------
ERP Extintores
---------------------------
Método..... : Consultar Lote
Código Erro : E160
Mensagem... : Arquivo enviado fora da estrutura do arquivoXML de entrada. (Cabecalho)
Correção... : Envie um arquivo dentro do schema do arquivo XML de entrada.
Provedor... : SafeWeb

---------------------------
OK   
---------------------------

 

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

Cezar,

Repito a pergunta: Você esta informando o numero do CNPJ em: Configurações.Geral.UserWeb ?

Sim, até fui conferir se estava informando corretamente e está.

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

Cezar,

Favor atualizar mais uma vez, fiz uma pequena correção no arquivo INI do provedor.

Boa tarde ítalo: Atualizei. Agora o retorno foi este:

Método..... : Consultar Lote
Código Erro : L2
Mensagem... : Erro na validacao do XML: Value cannot be null.
Parameter name: s.
Correção... : Valide o XML de acordo com o Schema e tente novamente.
Provedor... : SafeWeb

Postado
4 horas atrás, Italo Jurisato Junior disse:

Cezar,

Favor atualizar mais uma vez, fiz uma pequena correção no arquivo INI do provedor.

Boa noite Ítalo!

Escavando bits por aqui encontrei isto:

'<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ConsultarLoteRpsResponse xmlns="http://tempuri.org/"><ConsultarLoteRpsResult>&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;ConsultarLoteRpsResposta xmlns="http://www.abrasf.org.br/nfse.xsd"&gt;&lt;Situacao&gt;0&lt;/Situacao&gt;&lt;ListaMensagemRetorno&gt;&lt;MensagemRetorno&gt;&lt;Codigo&gt;L2&lt;/Codigo&gt;&lt;Mensagem&gt;Erro na validação do XML: Value cannot be null.'#$D#$A'Parameter name: s.&lt;/Mensagem&gt;&lt;Correcao&gt;Valide o XML de acordo com o Schema e tente novamente.&lt;/Correcao&gt;&lt;/MensagemRetorno&gt;&lt;/ListaMensagemRetorno&gt;&lt;/ConsultarLoteRpsResposta&gt;</ConsultarLoteRpsResult></ConsultarLoteRpsResponse></soap:Body></soap:Envelope>'

Postado
12 horas atrás, Italo Jurisato Junior disse:

Boa noite Cezar,

Favor anexar os arquivos soap de envio e retorno gerados durante o processo de envio.

Bom dia Ítalo! Os arquivos gerados estão anexados!

  • Consultores
Postado

Bom dia Cezar,

Analisei os XML e não consegui encontrar nada que por ventura estaria errado.

A mensagem de erro foi retornada ao realizar a consulta ao lote, agora é preciso saber se esse erro se refere a consulta ou ao resultado do processamento do lote.

Se é o resultado do processamento do lote, então esta faltando algo no XML do RPS.

De qualquer forma seria interessante entrar em contato com o provedor e solicitar um arquivo exemplo de envio, de consulta e de cancelamento, uma vez que só esses 3 serviços foram disponibilizados.

Você faz isso?

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
Agora, Italo Jurisato Junior disse:

Bom dia Cezar,

Analisei os XML e não consegui encontrar nada que por ventura estaria errado.

A mensagem de erro foi retornada ao realizar a consulta ao lote, agora é preciso saber se esse erro se refere a consulta ou ao resultado do processamento do lote.

Se é o resultado do processamento do lote, então esta faltando algo no XML do RPS.

De qualquer forma seria interessante entrar em contato com o provedor e solicitar um arquivo exemplo de envio, de consulta e de cancelamento, uma vez que só esses 3 serviços foram disponibilizados.

Você faz isso?

Bom dia Ítalo, a SafeWeb tem um atendimento bem ruim, mas vou correr atrás agora mesmo!

Obrigado!

  • Curtir 1
Postado

Ítalo, nesta página de teste encontrei isso: se me instruíres em como usar posso testar. Ajuda?

ConsultarLoteRps

 

Test

To test the operation using the HTTP POST protocol, click the 'Invoke' button.

Parameter Value
cabecalho:
consultarLoteRpsEnvio:
 

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /nfseprefeituras/webservices/NfseWebService.asmx HTTP/1.1
Host: nfse.safeweb.com.br
Content-Type: text/xml; charset=utf-8
Content-Length: 
SOAPAction: "http://tempuri.org/ConsultarLoteRps"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ConsultarLoteRps xmlns="http://tempuri.org/">
      <cabecalho></cabecalho>
      <consultarLoteRpsEnvio></consultarLoteRpsEnvio>
    </ConsultarLoteRps>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: 

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ConsultarLoteRpsResponse xmlns="http://tempuri.org/">
      <ConsultarLoteRpsResult></ConsultarLoteRpsResult>
    </ConsultarLoteRpsResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /nfseprefeituras/webservices/NfseWebService.asmx HTTP/1.1
Host: nfse.safeweb.com.br
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <ConsultarLoteRps xmlns="http://tempuri.org/">
      <cabecalho></cabecalho>
      <consultarLoteRpsEnvio></consultarLoteRpsEnvio>
    </ConsultarLoteRps>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <ConsultarLoteRpsResponse xmlns="http://tempuri.org/">
      <ConsultarLoteRpsResult></ConsultarLoteRpsResult>
    </ConsultarLoteRpsResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP GET

The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.

GET /nfseprefeituras/webservices/NfseWebService.asmx/ConsultarLoteRps?=&= HTTP/1.1
Host: nfse.safeweb.com.br
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: 

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/"></string>

HTTP POST

The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.

POST /nfseprefeituras/webservices/NfseWebService.asmx/ConsultarLoteRps HTTP/1.1
Host: nfse.safeweb.com.br
Content-Type: application/x-www-form-urlencoded
Content-Length: 

=&=
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: 

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/"></string>
  • Este tópico foi criado há 2302 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.