Confirmación o No Confirmación de una Transacción EFT
El TPV llama a esta rutina para completar la transacción, en el momento en que va a finalizar el ticket de impuestos. La rutina recibe como parámetros un indicador de si la transacción debe confirmarse o revertirse y los campos que permiten que el TPV indique si la transacción está finalizando.
La aplicación debe usar esta función para deshacer una transacción inacabada en razón de una interrupción de la fuente de alimentación de energía o cualquier otro problema con el TPV. Tenga en cuenta que esta rutina confirma o cancela TODOS pagos vinculados al número de factura de impuestos pasados como parámetro.
#
Tabla 6: Parámetros de funciónParámetro | Tipo | Interfaz Estándar | Descripción |
---|---|---|---|
ConfirmationFlag Bandera de Confirmación | Entrada, por valor | short | Indica que la transacción debe confirmarse (1) o revertirse (0) |
SaleInvoice Factura de venta | Entrada, por valor | char * | Número de la factura de venta |
InvoiceDate Fecha de la factura | Entrada, por valor | char * | Fecha de la factura, formato AAAAMMDD |
InvoiceTime Tamaño máx | Entrada, por valor | char * | Hora de la factura, formato HHMMSS |
AdicionalParam Param. adicional | Entrada, por valor | char * | Parámetros adicionales, que solo deben usarse si se le indica. De lo contrario, se debe pasar como vacío/NULL |
Ejemplo: Una venta realizada por la función IniciaFuncaoSiTefInterativo, pasando como parámetros Function=0, Value=10.00, SaleInvoice=12345, InvoiceDate=20150101, InvoiceTime=121500. En la confirmación de la transacción, la función FinalizaFuncaoSiTefInterativo debe llamarse utilizando los siguientes parámetros: ConfirmationFlag=1, SaleInvoice=12345, InvoiceDate=20150101, InvoiceTime=121500, AdicionalParam como Vacío/NULL ya que no hay datos adicionales.
¡IMPORTANTE!
Para Argentina la confirmación utizada debe ser: FinalizaFuncaoSiTefInterativoEx
Más informaciones en el Documento específico de Argentina.