Fórum Estorno Farmacia Popular #405025

14/07/2011

0

Boa tarde pessoal
estou tentando implementar o estorno na farmacia popular mas não estou conseguindo.
Faço tudo como manda o exemplo no site, mas sempre me retorna dados inválidos na solicitação
Alguém poderia disponibilizar um exemplo de como faze-lo.
Um trecho do meu código:
var
  i: integer;
  WSDataSus: ServicoSolicitacaoWS;
  EstornoFP: EstornoDTO;
  CfeEstorno: ConfirmacaoEstornoDTO;
  UsuarioFP: UsuarioFarmaciaDTO;
  Medicamentos: ArrayOfMedicamentoDTO;
  cdPro: string;
begin
  CdsVit.DisableControls;
  CdsVit.First;
  if not DataFarma.CdsPar.Active then
    DataFarma.CdsPar.Open;
  WSDataSus := (DataFarma.HTTPRIOFP as ServicoSolicitacaoWS);
  UsuarioFP := UsuarioFarmaciaDTO.Create;
  UsuarioFP.usuarioFarmacia := TrimRight(DataFarma.CdsParFARMAPUSR.Value);
  UsuarioFP.senhaFarmacia := TrimRight(DataFarma.CdsParFARMAPSNH.Value);
  EstornoFP := EstornoDTO.Create;
  EstornoFP.nuAutorizacao := CdsVdsVFPAUT.Value;
  EstornoFP.nuCnpj := DataFarma.CdsParCNPJ.Value;
  SetLength(Medicamentos, GridItem.SelectedList.Count);
  for i := 0 to GridItem.SelectedList.Count - 1 do
  begin
    CdsVit.GotoBookmark(GridItem.SelectedList.Items[i]);
    Medicamentos[i] := MedicamentoDTO.Create;
    Medicamentos[i].coCodigoBarra := CdsVitPROBAR.Value;
    Medicamentos[i].qtDevolvida := CdsVitVENPQD.Value;
    CdsVit.FreeBookmark(GridItem.SelectedList.Items[i]);
  end;
  EstornoFP.arrMedicamentoDTO := Medicamentos;
  CfeEstorno := ConfirmacaoEstornoDTO.Create;
  CfeEstorno := WSDataSus.executarEstorno(EstornoFP, UsuarioFP);


Se alguém puder dar uma dica desde já agradeço
Fausto

Fausto Alves

Fausto Alves

Responder

Posts

18/07/2011

Jean Peixoto

Fausto,   Olhe na propriedade 'CfeEstorno.descMensagemErro' o motivo do erro!   fica mais facil saber o que fazer depois disso.   abraço!    
Responder

Gostei + 0

19/07/2011

Fausto Alves

Boa noite Jean..
Amigo o retorno que estou tendo é:
Código: 89E
Mensagem: Estorno não autorizado. Erro ao executar estorno.
Existe algum prazo para se realizar o extorno?
Por exemplo:
Uma venda feita em 15/07/2011
Pode ser extornada após esta data?
Obrigado
Fausto
Responder

Gostei + 0

20/07/2011

Vially Israel

Fausto,

Peça para seu cliente olhar no email dele que ele provavelmente recebeu um email dizendo o motivo do erro.

Acabei de descobri essa informação, estou com um problema de que não consigo autorizar nenhum medicamento, liguei pro ministério da saúde e me foi repassada essa informação, quando cheguei no cliente ele havia recebido mais de 100 email referentes a meus testes.

Faça isso que acho que ajuda.
Responder

Gostei + 0

09/05/2013

José

Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar