Consulta de Confirmación de Transacciones Pendientes en Terminal

En el caso de un corte de energía, pueden ocurrir situaciones en las que la automatización necesita consultar transacciones que están pendientes de confirmación. Es decir, las transacciones que deben confirmarse (o no) a través de FinalizaFuncaoSiTefInterativo.

Verificación del número de confirmaciones pendientes#

El TPV utiliza esta función para recibir el número de transacciones que no se confirmaron (no finalizadas) hasta el momento para un número de factura específico.

int ObtemQuantidadeTransacoesPendentes (InvoiceDate, SaleInvoice)

Tabla 7: Parámetros de función#

ParámetroTipoInterfaz EstándarDescripción
InvoiceDate

Fecha de la factura

Entrada, por valorchar *Fecha de la factura, formato AAAAMMDD
InvoiceNumber

Número de la factura

Entrada, por valorchar *Número de factura de venta

Esta rutina devuelve la cantidad de transacciones pendientes al Número de factura utilizado, o -13 si el número de factura no puede ser encontrado.

Consultar por transacciones pendientes de confirmación en terminal#

En el caso de un corte de energía, pueden ocurrir situaciones en las que la automatización necesita consultar transacciones que están pendientes de confirmación. Es decir, las transacciones que deben confirmarse (o no) a través de FinalizaFuncaoSiTefInterativo.

Es posible consultar todos los datos de la transacción pendiente.

Esta funcionalidad es iniciada por la función IniciaFuncaoSiTefInterativo con el parámetro Función asumiendo el valor 130 y los otros parámetros con sus valores habituales.

En particular, esta función no tendrá en cuenta los parámetros relativos al número de factura.

¡IMPORTANTE!

Esta rutina solo inicia el proceso de solicitud. Si la devolución es 10000, el proceso debe proceder a través de la rutina ContinuaFuncaoSiTefInterativo hasta que devuelva un resultado final distinto de 10000.

Los siguientes campos serán devueltos para la automatización:

Tabla 8: Códigos de retorno#

Tipo de campoDescripción
210Cantidad total de transacciones pendientes
160Número de factura (número de venta de la factura)
161Número de identificación del Ticket pago
163Fecha de la factura
164Hora de la factura
211Código Función original
1319Monto de transacción original

Consultar transacciones pendientes en un número de factura específico#

Del mismo modo que en el artículo anterior, es posible consultar los datos para un número de factura específico.

Utilice la función IniciaFuncaoSiTefInterativo pasando en el parámetro Función el valor 131 y los demás parámetros con sus valores habituales. En este caso, se considerarán los parámetros relacionados con el número de factura.

Los campos devueltos son idénticos a los del artículo anterior.