Jump to content

Assista click.png tectoy.png

C6 chamada_c6.png botao.png

Ciot - Erro alterando data de liberação: Pagamento não encontrado


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 670 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Oi pessoal, boa tarde! Estou na luta com o Ciot... o sistema adiciona uma operação de transporte, obtem o ciot, e tbm o pdf.

Quando peço pra Retificar uma operação de transporte, retorna o seguinte: 

Sistema e-FRETE (www.efrete.com.br): [Negócio] (Protocolo: 1.113.537) Erro alterando data de liberação do  pagamento: Pagamento não encontrado.

Não encontro onde estou errando, pois estou alimentando os campos referentes ao pagamento, quando adiciono a operação de transporte.

Obrigado pela ajuda.

Link to comment
Share on other sites

  • Consultores

Consegue com o exemplo nos mostrar como está preenchendo o componente e gerando o erro?

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Membros Pro

Bom dia! Estou tentando fazer o teste, mas está acorrendo isso:

Inicio TCIOTEnviar
ERRO: WebService Enviar Documento:
- Inativo ou Inoperante tente novamente.
Erro Interno: 0
Erro HTTP: 500
URL: https://dev.efrete.com.br/Services/PefService.asmx

ERRO: 

 

no Break do erro, me traz aqui:

function TDFeSSLHttpClass.Enviar(const ConteudoXML: String; const AURL: String;
  const ASoapAction: String; const AMimeType: String): String;
var
  AMethod: String;
begin
  FDataReq.Clear;
  if (ConteudoXML <> '') then
  begin
    AMethod := 'POST';
    WriteStrToStream(FDataReq, AnsiString(ConteudoXML));
  end
  else
    AMethod := 'GET';

  HeaderReq.Clear; // Para informar Haders na requisição, use HTTPMethod();
  FSoapAction := ASoapAction;
  FMimeType := AMimeType;
  try
    HTTPMethod( AMethod, AURL ) ;

    FDataResp.Position := 0;
    Result := ReadStrFromStream(FDataResp, FDataResp.Size);

    // Verifica se o ResultCode é: 200 OK; 201 Created; 202 Accepted
    // https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
    if not (FpHTTPResultCode in [200..202]) then
      raise EACBrDFeException.Create('');
  except
//    on E:EACBrDFeException do
//      raise;
    on E:Exception do
    begin
      raise EACBrDFeException.CreateDef( Format(ACBrStr(cACBrDFeSSLEnviarException),
                                         [FpInternalErrorCode, FpHTTPResultCode, FURL] )
                                         + sLineBreak + LastErrorDesc);
    end;
  end;

end;

 

Precisei aumentar o timeout que estava em 5000 para poder aparecer a entrada pra fornecer a senha do cartão.

Será que isso possa ser alguma mudança no E-Frete? Ou manutenção por lá, pois ontem até a tarde eu estava conseguindo fazer os testes.

 

 

 

Link to comment
Share on other sites

  • Consultores

Bom dia,

Nos testes que você fez no que diz respeito a retificação da data de liberação do pagamento, tens os XMLs de envio e de retorno?

Se sim, poderia anexar 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

Link to comment
Share on other sites

  • Membros Pro

Quanto as duas ultimas postagens que fiz era falha ou manutenção la no e-frete, pois voltou aqui.

Quanto ao erro na retificação segue:

Sistema e-FRETE (www.efrete.com.br): [Validação] (Protocolo: 1.113.999) Erro retificando operação de transporte: Verifique se ao menos um veículo pertence ao transportador contratado.

Italo, vou fazer o teste com outra placa aqui pra ver, mas creio que não seja, pois ontem já havia feito isso.

 

 

20200724090016-ped-RetifOperTransp.xml 20200724090018-res-RetifOperTransp.xml 20200724090016-CIOT.xml

Link to comment
Share on other sites

  • Consultores

Caso o problema continue com outra placa não vejo outra saída a não ser entrar em contato com o eFrete para saber o que esta de errado na requisição do pedido de retificação.

  • Like 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

Link to comment
Share on other sites

  • Membros Pro

Bom dia! Estou com uma dúvida nos arquivos gerados ao adicionar uma operação de transporte... talvez esteja aqui o problema de estar indo o pagamento.

Nesses arquivos não estão sendo adicionados os pagamentos.

Mas está entrando em "with Pagamentos.New do".

Poderia me ajudar?

 

 

20200727082407-res-AdicOperTransp.xml20200727082405-ped-AdicOperTransp.xml20200727082405-CIOT.xml

Edited by solucao_sistemas
Link to comment
Share on other sites

  • Consultores
  • Solution

Boa tarde,

Analisando o código do componente, mais precisamente a unit pcnCIOTW_eFrete (linha 1766) temos:

          if TipoViagem <> TAC_Agregado then
            GerarPagamentos;

No XML de pedido de adição de operação te transporte temos:

		<obj:TipoViagem>TAC_Agregado</obj:TipoViagem>

Podemos concluir que: o grupo de informações referente ao pagamento só vai ser gerado se o tipo de viagem não for TAC Agregado, no seu XML o tipo é TAC Agregado, portanto não vai gerar.

  • Like 1
  • Thanks 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

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.