Clase base para gestionar comunicación de Sage50 con dispositivo lector de tarjetas para cobros por tarjeta. Más...
Métodos públicos | |
DatafonoBase () | |
Constructor Más... | |
virtual bool | _ProcesarCobro (List< IMovCajaLinea > tlisMovCajaLineas) |
Método para realizar la transacción de cobro con tarjeta con un datáfono PAYTEF. Más... | |
virtual bool | _ObtenerDatosCobro (IMovCajaLinea mvlItem, ref string tcFormasCobro, ref string tcImporteCobro, ref string tcDevolucion) |
Obtener los datos del cobro efectuado en tarjeta. Más... | |
virtual bool | _ImprimirComprobanteOperacionCobro (IMovCajaLinea mvlItem) |
Imprimir comprobante de operación de tarjeta realizada por datáfono. Más... | |
virtual bool | _Show_Print (int tnAbrirEn) |
virtual Dictionary< string, object > | _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros) |
Obtiene las variables de la impresión Más... | |
virtual DataTable | _Obtener_Datos_SageReports (Dictionary< string, object > tdicParametros) |
Obtiene los datos de la impresión Más... | |
Propiedades | |
Boolean | _Imprimir [get, set] |
Indica si se ha de imprimir Más... | |
string | _Mensaje_Error [get, set] |
Mensaje de error caso de que alguna operación no se lleve a cabo correctamente. Más... | |
virtual String | _Fecha [get] |
Fecha Más... | |
virtual String | _Nombre [get] |
Nombre Más... | |
virtual String | _ReportBase [get, set] |
ReportBase Más... | |
virtual String | _ReportTitlePreview [get, set] |
Título para el preview Más... | |
virtual IDocPrint | _DocPrint [get, set] |
DocPrint Más... | |
virtual String | _Empresa [get, set] |
Empresa Más... | |
Propiedades heredados desde sage.ew.interficies.IDatafono | |
string | _Mensaje_Error [get, set] |
Mensaje de error caso de que alguna operación no se lleve a cabo correctamente. Más... | |
Boolean | _Imprimir [get, set] |
Imdica si se ha de imprimir el comprobante Más... | |
Propiedades heredados desde sage.ew.interficies.IDocumentoImprimible | |
string | _Fecha [get] |
Fecha Más... | |
string | _Empresa [get, set] |
Empresa que origina la impresión Más... | |
string | _ReportBase [get, set] |
Nombre del report que se va a utilizar para imprimir el documento Más... | |
string | _ReportTitlePreview [get, set] |
PE-103490 Nombre del documento que se va a utilizar para la previsualización el documento Más... | |
string | _Nombre [get] |
Nombre que se le va a dar al trabajo de impresión Más... | |
IDocPrint | _DocPrint [get, set] |
Referencia al objeto de impresión. Se utiliza para finalizar la interacción entre el Documento y el objeto de impresión una vez terminado el trabajo. Más... | |
Clase base para gestionar comunicación de Sage50 con dispositivo lector de tarjetas para cobros por tarjeta.
En esta clase deberá basarse cualquier otra clase que comunique con datáfono para cobro de tarjeta, esto incluye tanto la clase PayTef para controlador de cobros por datáfono PayTef que soporta Sage50 en su core, como cualquier otro controlador de datáfono que se implemente en PAM.
Definición en la línea 17 del archivo DatafonoBase.cs.
|
inline |
Constructor
Definición en la línea 26 del archivo DatafonoBase.cs.
|
inlinevirtual |
Imprimir comprobante de operación de tarjeta realizada por datáfono.
mvlItem | Item de movimiento caja linea que tiene el cobro efectuado en tarjeta. |
Implementa sage.ew.interficies.IDatafono.
Reimplementado en sage.ew.tpv.Clases.DatafonoPayTef.
Definición en la línea 103 del archivo DatafonoBase.cs.
|
inlinevirtual |
Obtiene los datos de la impresión
tdicParametros |
Implementa sage.ew.interficies.ISageReportsDataProvider.
Reimplementado en sage.ew.tpv.Clases.DatafonoPayTef.
Definición en la línea 222 del archivo DatafonoBase.cs.
|
inlinevirtual |
Obtiene las variables de la impresión
tdicParametros |
Implementa sage.ew.interficies.ISageReportsFilterProvider.
Reimplementado en sage.ew.tpv.Clases.DatafonoPayTef.
Definición en la línea 212 del archivo DatafonoBase.cs.
|
inlinevirtual |
Obtener los datos del cobro efectuado en tarjeta.
mvlItem | Item de movimiento caja linea que tiene el cobro efectuado en tarjeta. |
tcFormasCobro | Variable de formas de cobro. |
tcImporteCobro | Variable de importe cobro. |
tcDevolucion | Variable devolución si/no. |
Implementa sage.ew.interficies.IDatafono.
Reimplementado en sage.ew.tpv.Clases.DatafonoPayTef.
Definición en la línea 92 del archivo DatafonoBase.cs.
|
inlinevirtual |
Método para realizar la transacción de cobro con tarjeta con un datáfono PAYTEF.
tlisMovCajaLineas | Lista con los importes que se entregan en las diferentes formas de cobro de TPV. Se pasan todas las cantidades declaradas por el usuario en las diferentes formas de cobro aunque el objeto de este método sea únicamente procesar la transacción en el datáfono con el importe declarado en la forma de cobro tarjeta, pero se pasan los importes declarados en todas las formas de cobro por si fuesen necesarios con algún objetivo dentro de la implementación de la transacción el datáfono. Lo normal será hacer uso del importe declarado en la forma de cobro que sea de tipo Tarjeta. |
Si la ejecución de Sage50 produce la llamada a este método es seguro que al menos una de las formas de cobro que se reciben en la lista es de tipo tarjeta y existe importe declarado en la misma, motivo por el cual se debe realizar la transacción con el datáfono y se delega dicha tarea en este método. Este método lo puede llamar Sage50 desde los diferentes formularios que permiten realizar cobro en tarjeta (frmCobrosCaja, frmCobrosCajaMultiples, frmCobrosVarios) La implementación que se haga de este método deberá hacer todo, es decir, conectar con el datáfono, realizar la transacción (positiva o negativa-devolución) y guardar los datos de la operación resultante en el campo TPV!TIKETS.NUMCOBRO, y el detalle de los resultados de la transacción en la tabla TPV!OP_TARJETA o TPV!OP_EMV en función de cómo se configura PAYTEF en el addon TPV.
Implementa sage.ew.interficies.IDatafono.
Reimplementado en sage.ew.tpv.Clases.DatafonoPayTef.
Definición en la línea 76 del archivo DatafonoBase.cs.
|
inlinevirtual |
tnAbrirEn |
Implementa sage.ew.interficies.IDocumentoImprimible.
Definición en la línea 202 del archivo DatafonoBase.cs.
|
getset |
DocPrint
Definición en la línea 167 del archivo DatafonoBase.cs.
|
getset |
Empresa
Definición en la línea 186 del archivo DatafonoBase.cs.
|
get |
Fecha
Definición en la línea 118 del archivo DatafonoBase.cs.
|
getset |
Indica si se ha de imprimir
Definición en la línea 40 del archivo DatafonoBase.cs.
|
getset |
Mensaje de error caso de que alguna operación no se lleve a cabo correctamente.
Definición en la línea 54 del archivo DatafonoBase.cs.
|
get |
Nombre
Definición en la línea 129 del archivo DatafonoBase.cs.
|
getset |
ReportBase
Definición en la línea 140 del archivo DatafonoBase.cs.
|
getset |
Título para el preview
Definición en la línea 155 del archivo DatafonoBase.cs.