Confirmação de transação
Para cada transação realizada, a Automação deve obter através da função PW_iGetResult o valor do parâmetro PWINFO_CNFREQ. Se este for igual a 1, indica que o status final da transação deve obrigatoriamente ser informado pela Automação ao PayGo, através da função PW_iConfirmation.
Isto pode ocorrer para:
➝ Transações bem-sucedidas (PW_iExecTransac retorna PWRET_OK);
➝ Transações em curso (PW_iExecTransac retorna PWRET_MOREDATA) que não sejam finalizadas (PW_iExecTransac não é mais chamado), por exemplo porque o operador interrompeu a transação.
Caso uma transação requeira confirmação, é imprescindível que a Automação realize este processo, caso contrário o status pendente da transação poderá deixar o Ponto de Captura bloqueado para novas transações até que a pendência seja resolvida.
Com isso, é importante que, imediatamente após o retorno de PW_iExecTransac, a Automação obtenha os dados de seu interesse através de PW_iGetResult e armazene estes em memória não-volátil, para confirmação da transação após uma possível queda de energia.
Updated over 1 year ago