Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Hoje, dia 01/07/2024 foi ativada uma NT que retorna rejeição caso o grupo card esteja informado e o campo tpPag = 99. Como utilizo ECF Virtual, não encontrei uma forma de informar o tipo da forma de pagamento, e nesse caso, o componente sempre marca como 99. Se alguem puder me ajudar, agradeço imensamente.

  • Solution
Postado

Vasculhando o código e as propriedades, acabei encontrando uma forma de informar isso. Existe um evento do componente chamado "QuandoEfetuarPagamento" e lá é possivel informar isso.

 

  if fPagtoDinheiro then
  begin
    Det.indPag := TpcnIndicadorPagamento.ipVista;
    Det.tPag := TpcnFormaPagamento.fpDinheiro;
  end

  else if DM.IBQNumerariosTipo.AsString = 'C' then
  begin
    Det.indPag := TpcnIndicadorPagamento.ipPrazo;
    Det.tPag := TpcnFormaPagamento.fpCreditoLoja;
  end
  else if DM1.IBQNumerariosTipo.AsString = 'Q' then
  begin
    Det.indPag := TpcnIndicadorPagamento.ipPrazo;
    Det.tPag := TpcnFormaPagamento.fpCheque;
  end
  else if DM1.IBQNumerariosTipo.AsString = 'T' then
  begin
    Det.indPag := TpcnIndicadorPagamento.ipPrazo;
    Det.tPag := TpcnFormaPagamento.fpCartaoCredito;

    if RemoveAcentos(AnsiLowerCase(DM1.IBQNumerariosLookForma.AsString)).Contains('debito') then
    begin
      Det.indPag := TpcnIndicadorPagamento.ipVista;
      Det.tPag := TpcnFormaPagamento.fpCartaoDebito;
    end;
  end
  else if DM1.IBQNumerariosTipo.AsString = 'O' then
  begin
    Det.indPag := TpcnIndicadorPagamento.ipVista;
    Det.tPag := TpcnFormaPagamento.fpOutro;
  end
  else
  begin
    Det.tPag := TpcnFormaPagamento.fpOutro;
    Det.xPag := DM1.IBQNumerariosLookForma.AsString;
  end;

 

  • Este tópico foi criado há 235 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...