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.

void FinalizaFuncaoSiTefInterativo (ConfirmationFlag, SaleInvoice, InvoiceDate, InvoiceTime,
AdditionalParam)

Tabla 6: Parámetros de función#

ParámetroTipoInterfaz EstándarDescripción
ConfirmationFlag

Bandera de Confirmación

Entrada, por valorshortIndica que la transacción debe confirmarse (1) o revertirse (0)
SaleInvoice

Factura de venta

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

Fecha de la factura

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

Tamaño máx

Entrada, por valorchar *Hora de la factura, formato HHMMSS
AdicionalParam

Param. adicional

Entrada, por valorchar *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.