Ir para conteúdo
  • Cadastre-se

dev botao

Erro No Modo De Homologação 4R


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

Recommended Posts

Bom dia amigos.

O Italo fez a inclusão da cidade de Itanhaém/SP (4R) nos fontes do componente e deparei com um problema para enviar o lote síncrono em modo de homologação. Eis o erro:

 

Not Found (404)
'http://abrasf.sistemas4r.com.br/arecepcionarloterpssincrono.aspx?wsdl'

 

Sendo que o correto é http://itanhaem.sistemas4r.com.br/abrasf/arecepcionarloterpssincrono.aspx?wsdl

 

A alteração feita para a cidade de Tatuí esta afetando o modo homologação das outras cidades.

  case ACodCidade of
   3554003:
     begin
    	 ConfigURL.HomNomeCidade         := 'tatui';

    	 ConfigURL.HomRecepcaoLoteRPS    := '';
    	 ConfigURL.HomConsultaLoteRPS    := 'http://abrasf.sistemas4r.com.br/aconsultarloterps.aspx?wsdl';
    	 ConfigURL.HomConsultaNFSeRPS    := 'http://tatui.sistemas4r.com.br/abrasf/ahconsultarnfseporrps.aspx?wsdl';
    	 ConfigURL.HomConsultaSitLoteRPS := '';
       ConfigURL.HomConsultaNFSe       := '';
       ConfigURL.HomCancelaNFSe        := 'http://tatui.sistemas4r.com.br/abrasf/ahcancelarnfse.aspx?wsdl';
    	 ConfigURL.HomGerarNFSe          := 'http://abrasf.sistemas4r.com.br/agerarnfse.aspx?wsdl';
    	 ConfigURL.HomRecepcaoSincrono   := 'http://tatui.sistemas4r.com.br/abrasf/ahrecepcionarloterpssincrono.aspx?wsdl';
    end;
  else
    	ConfigURL.HomNomeCidade         := '';

    	ConfigURL.HomRecepcaoLoteRPS    := '';
    	ConfigURL.HomConsultaLoteRPS    := 'http://abrasf.sistemas4r.com.br/aconsultarloterps.aspx?wsdl';
    	ConfigURL.HomConsultaNFSeRPS    := 'http://abrasf.sistemas4r.com.br/aconsultarnfseporrps.aspx?wsdl';
    	ConfigURL.HomConsultaSitLoteRPS := '';
    	ConfigURL.HomConsultaNFSe       := '';
    	ConfigURL.HomCancelaNFSe        := 'http://abrasf.sistemas4r.com.br/acancelarnfse.aspx';
    	ConfigURL.HomGerarNFSe          := 'http://abrasf.sistemas4r.com.br/agerarnfse.aspx?wsdl';
    	ConfigURL.HomRecepcaoSincrono   := 'http://abrasf.sistemas4r.com.br/arecepcionarloterpssincrono.aspx?wsdl';
  end;

Acho que deve ser adotado o mesmo método usado para o modo produção:
 

  case ACodCidade of
   3127701: ConfigURL.ProNomeCidade := 'valadares';
   3500105: ConfigURL.ProNomeCidade := 'adamantina';
   3510203: ConfigURL.ProNomeCidade := 'capaobonito';
   3522109: ConfigURL.ProNomeCidade := 'itanhaem';
   3523503: ConfigURL.ProNomeCidade := 'itatinga';
   3554003: ConfigURL.ProNomeCidade := 'tatui';
  end;

 	ConfigURL.ProRecepcaoLoteRPS    := '';
 	ConfigURL.ProConsultaLoteRPS    := 'http://' + ConfigURL.ProNomeCidade + '.sistemas4r.com.br/aconsultarloterps.aspx?wsdl';
 	ConfigURL.ProConsultaNFSeRPS    := 'http://' + ConfigURL.ProNomeCidade + '.sistemas4r.com.br/abrasf/aconsultarnfseporrps.aspx?wsdl';
 	ConfigURL.ProConsultaSitLoteRPS := '';
 	ConfigURL.ProConsultaNFSe       := '';
 	ConfigURL.ProCancelaNFSe        := 'http://' + ConfigURL.ProNomeCidade + '.sistemas4r.com.br/abrasf/acancelarnfse.aspx';
  ConfigURL.ProGerarNFSe          := 'http://' + ConfigURL.ProNomeCidade + '.sistemas4r.com.br/abrasf/agerarnfse.aspx?wsdl';
 	ConfigURL.ProRecepcaoSincrono   := 'http://' + ConfigURL.ProNomeCidade + '.sistemas4r.com.br/abrasf/arecepcionarloterpssincrono.aspx?wsdl';

Att,

 

Sérgio

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Sérgio,

 

Como não tenho condições de realizar testes, por favor, os faça para mim, corrige o que for preciso e post como anexo a unit corrigida, para que eu possa disponibilizar no SVN para todos.

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

Link para o comentário
Compartilhar em outros sites

Segui a mesma identação conforme o padrão adotado no código.

 

Creio que ainda dê pra "enxugar" um pouco a function TProvedor4R.GetLinkNFSe(ACodMunicipio, ANumeroNFSe: Integer; no final da unit.

 

Vou fazer e testar.

 

Att,

 

Sérgio

 

ACBrProvedor4R.pas

  • Curtir 1
Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

Blz Italo ... já atualizei e vou continuar os testes.

 

Incluí a cidade de Itanhaem/SP no demo (em anexo). Se puder subir a alteração, eu ja volto a manter a minha pasta toda "verdinha" aqui.

 

Valeu.

 

Sérgio

Frm_Demo_ACBrNFSe.rar

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

Boa noite Italo.

Fiz algumas correções na unit e estou mantendo apenas os métodos válidos para o provedor 4R.

São eles: 

  ConfigURL.ProRecepcaoLoteRPS    := '';
  ConfigURL.ProConsultaLoteRPS    := '';
  ConfigURL.ProConsultaNFSeRPS    := Format('http://%s.sistemas4r.com.br/abrasf/aconsultarnfseporrps.aspx?wsdl',[ConfigURL.ProNomeCidade]);
  ConfigURL.ProConsultaSitLoteRPS := '';
  ConfigURL.ProConsultaNFSe       := '';
  ConfigURL.ProCancelaNFSe        := Format('http://%s.sistemas4r.com.br/abrasf/acancelarnfse.aspx?wsdl',[ConfigURL.ProNomeCidade]);
  ConfigURL.ProGerarNFSe          := '';
  ConfigURL.ProRecepcaoSincrono   := Format('http://%s.sistemas4r.com.br/abrasf/arecepcionarloterpssincrono.aspx?wsdl',[ConfigURL.ProNomeCidade]);

  ConfigURL.HomRecepcaoLoteRPS    := '';
  ConfigURL.HomConsultaLoteRPS    := '';
  ConfigURL.HomConsultaNFSeRPS    := Format('http://%s.sistemas4r.com.br/abrasf/ahconsultarnfseporrps.aspx?wsdl',[ConfigURL.HomNomeCidade]);
  ConfigURL.HomConsultaSitLoteRPS := '';
  ConfigURL.HomConsultaNFSe       := '';
  ConfigURL.HomCancelaNFSe        := Format('http://%s.sistemas4r.com.br/abrasf/ahcancelarnfse.aspx?wsdl',[ConfigURL.HomNomeCidade]);
  ConfigURL.HomGerarNFSe          := '';
  ConfigURL.HomRecepcaoSincrono   := Format('http://%s.sistemas4r.com.br/abrasf/ahrecepcionarloterpssincrono.aspx?wsdl',[ConfigURL.HomNomeCidade]);

Sérgio

ACBrProvedor4R.pas

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3811 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.