Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Estou com problema ao enviar lote de RPS para Prefeitura de Ipatinga que usa ISSIntel,

estavamos progredindo com a resolucao dos erros, mas tem um tempo que nao tive nenhum retorno, e hoje quando atualizei o componente,  vi que voltamos a etapa inicial.

 

O erro do BadRequest voltou.

 

Constatei que a URL está sendo enviada errada novamente no ambiente de treino. 

 

A URL correta para prefeitura de Ipatinga tem a porta 442 no final do endereço.

Exemplo:https://ipatinga-mg.treino-issintel.com.br:442/webservices/abrasf/api

 

Sugiro que exista a opcao para informar a porta, pq pelo visto nao sao todos os servidores que usam porta.

 

Xml em Anexo

 

obrigado

 

 

1-env-lot-c.xml

Postado (editado)

Boa tarde Italo, atualizei os fontes e o erro do "Bad Request" persiste.

 

vi que vc criou a variavel porta,

 

mas na funcao

 

function TProvedorISSIntel.GetSoapAction(Acao: TnfseAcao; NomeCidade: String): String;

 

nao está tratando se o ambiente é de Produção ou Homologação, entao esta sempre enviando sem o "treino-issintel.com.br"

 

ps. mesmo eu fazendo a alteração manualmente, o erro persiste.

Editado por leandro.rezende
Postado

Estou colocando em Anexo um XML de envio quando o componente funcionava em 08/2012, notei que o cabeçalho do arquivo está totalmente diferente do gerado hoje.

 

Quanto aos prefixos o suporte do IntelISS disse que nao são necessários, mas o mais diferente é que no XML antigo nao tinha nada de SOAP que está sendo gerado hj

 

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:seriorsIssIntel">

 

1-env-lot.xml

Postado
Na unit pnfsEnvLoteRpsResposta, funcao TretEnvLote.LerXml
 
esta dando erro quando chega em
 
          infRec.FDataRecebimento := Leitor.rCampo(tcDatHor, 'DataRecebimento');
 
troquei para
 
     infRec.FDataRecebimento := Leitor.rCampo(tcDat, 'DataRecebimento')
 
dai funcinou, o certo seria tratar pelo provedor, caso fosse IssIntel, mas nao consegui colocar esse check.
  • Este tópico foi criado há 4262 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.