Fórum Estorno Farmacia Popular #405025
14/07/2011
0
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
Curtir tópico
+ 0Posts
18/07/2011
Jean Peixoto
Gostei + 0
19/07/2011
Fausto Alves
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
Gostei + 0
20/07/2011
Vially Israel
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.
Gostei + 0
09/05/2013
José
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)