Referencia de la Clase sage.ew.tpv.Clases.DatafonoBase

Clase base para gestionar comunicación de Sage50 con dispositivo lector de tarjetas para cobros por tarjeta. Más...

Diagrama de herencias de sage.ew.tpv.Clases.DatafonoBase
sage.ew.interficies.IDatafono sage.ew.interficies.IDocumentoImprimible sage.ew.interficies.ISageReportsFilterProvider sage.ew.interficies.ISageReportsDataProvider sage.ew.tpv.Clases.DatafonoPayTef

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...
 

Descripción detallada

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.

Documentación del constructor y destructor

◆ DatafonoBase()

sage.ew.tpv.Clases.DatafonoBase.DatafonoBase ( )
inline

Constructor

Definición en la línea 26 del archivo DatafonoBase.cs.

Documentación de las funciones miembro

◆ _ImprimirComprobanteOperacionCobro()

virtual bool sage.ew.tpv.Clases.DatafonoBase._ImprimirComprobanteOperacionCobro ( IMovCajaLinea  mvlItem)
inlinevirtual

Imprimir comprobante de operación de tarjeta realizada por datáfono.

Parámetros
mvlItemItem de movimiento caja linea que tiene el cobro efectuado en tarjeta.
Devuelve
Devuelve true si se ha podido realizar la impresión correctamente, false caso contrario.

Implementa sage.ew.interficies.IDatafono.

Reimplementado en sage.ew.tpv.Clases.DatafonoPayTef.

Definición en la línea 103 del archivo DatafonoBase.cs.

◆ _Obtener_Datos_SageReports()

virtual DataTable sage.ew.tpv.Clases.DatafonoBase._Obtener_Datos_SageReports ( Dictionary< string, object >  tdicParametros)
inlinevirtual

Obtiene los datos de la impresión

Parámetros
tdicParametros
Devuelve

Implementa sage.ew.interficies.ISageReportsDataProvider.

Reimplementado en sage.ew.tpv.Clases.DatafonoPayTef.

Definición en la línea 222 del archivo DatafonoBase.cs.

◆ _Obtener_Filtros_SageReports()

virtual Dictionary<string, object> sage.ew.tpv.Clases.DatafonoBase._Obtener_Filtros_SageReports ( Dictionary< string, object >  tdicParametros)
inlinevirtual

Obtiene las variables de la impresión

Parámetros
tdicParametros
Devuelve

Implementa sage.ew.interficies.ISageReportsFilterProvider.

Reimplementado en sage.ew.tpv.Clases.DatafonoPayTef.

Definición en la línea 212 del archivo DatafonoBase.cs.

◆ _ObtenerDatosCobro()

virtual bool sage.ew.tpv.Clases.DatafonoBase._ObtenerDatosCobro ( IMovCajaLinea  mvlItem,
ref string  tcFormasCobro,
ref string  tcImporteCobro,
ref string  tcDevolucion 
)
inlinevirtual

Obtener los datos del cobro efectuado en tarjeta.

Parámetros
mvlItemItem de movimiento caja linea que tiene el cobro efectuado en tarjeta.
tcFormasCobroVariable de formas de cobro.
tcImporteCobroVariable de importe cobro.
tcDevolucionVariable devolución si/no.
Devuelve
Devuelve true si se ha podido ejecutar correctamente la obtención de los datos de la operación, false caso contrario.

Implementa sage.ew.interficies.IDatafono.

Reimplementado en sage.ew.tpv.Clases.DatafonoPayTef.

Definición en la línea 92 del archivo DatafonoBase.cs.

◆ _ProcesarCobro()

virtual bool sage.ew.tpv.Clases.DatafonoBase._ProcesarCobro ( List< IMovCajaLinea tlisMovCajaLineas)
inlinevirtual

Método para realizar la transacción de cobro con tarjeta con un datáfono PAYTEF.

Parámetros
tlisMovCajaLineasLista 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.
Devuelve
Devuelve true si se ha podido ejecutar correctamente la transacción con el datáfono, false caso contrario.

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.

◆ _Show_Print()

virtual bool sage.ew.tpv.Clases.DatafonoBase._Show_Print ( int  tnAbrirEn)
inlinevirtual

Parámetros
tnAbrirEn
Devuelve

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 202 del archivo DatafonoBase.cs.

Documentación de propiedades

◆ _DocPrint

virtual IDocPrint sage.ew.tpv.Clases.DatafonoBase._DocPrint
getset

DocPrint

Definición en la línea 167 del archivo DatafonoBase.cs.

◆ _Empresa

virtual String sage.ew.tpv.Clases.DatafonoBase._Empresa
getset

Empresa

Definición en la línea 186 del archivo DatafonoBase.cs.

◆ _Fecha

virtual String sage.ew.tpv.Clases.DatafonoBase._Fecha
get

Fecha

Definición en la línea 118 del archivo DatafonoBase.cs.

◆ _Imprimir

Boolean sage.ew.tpv.Clases.DatafonoBase._Imprimir
getset

Indica si se ha de imprimir

Definición en la línea 40 del archivo DatafonoBase.cs.

◆ _Mensaje_Error

string sage.ew.tpv.Clases.DatafonoBase._Mensaje_Error
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.

◆ _Nombre

virtual String sage.ew.tpv.Clases.DatafonoBase._Nombre
get

Nombre

Definición en la línea 129 del archivo DatafonoBase.cs.

◆ _ReportBase

virtual String sage.ew.tpv.Clases.DatafonoBase._ReportBase
getset

ReportBase

Definición en la línea 140 del archivo DatafonoBase.cs.

◆ _ReportTitlePreview

virtual String sage.ew.tpv.Clases.DatafonoBase._ReportTitlePreview
getset

Título para el preview

Definición en la línea 155 del archivo DatafonoBase.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: