Classe base que gestiona els cobros de caixa. Más...
Tipos públicos | |
enum | TipoCobro { CobrosCaja = 1 , EntregasAlbaranes = 2 , CobrosVarios = 3 , CobrosPrevision = 4 , PagosVarios = 5 , PagosPrevision = 6 , EntregasPedidos = 10 } |
Enumerat per definir el diferents tipus de cobro. Más... | |
Métodos públicos | |
MovCaja () | |
Constructor de la classe MovCaja. | |
virtual new bool | _Load () |
carga los datos del tiquet | |
void | _CobrosAsignar (String tcCodigoFormaCobro, decimal tnImporte, bool tlCambio=true) |
Assigna el import, la moneda i la cotització a la llista de linies de cobro. | |
void | _CobrosReset () |
Buida el contingut de la llista de linies de cobro. | |
virtual new bool | _Save () |
guarda los datos en la tabla TIKETS | |
new bool | _Refresh () |
refresca las propiedades | |
new bool | _Delete () |
borra el registro de la tabla TIKETS | |
void | _Aparcar () |
Aparca el tiquet. | |
void | _Desaparcar () |
desaparca el tiquet | |
bool | _EsEfectivo (String tcCodigoFormaCobro) |
Assigna el import, la moneda i la cotització a la llista de linies de cobro. | |
bool | _EsVale (String tcCodigoFormaCobro) |
Comprova si la forma de cobro, está difinida com a Vales. | |
bool | _Admite_Cobro_PayTef () |
Según el tipo de cobro devuelve true o false si admite cobro por datáfono tarjeta (datáfono PAYTEF, o cualquier otro sistema de Datafono implementado via PAM). | |
bool | _Procesar_Cobro_PayTef () |
Procesa cobro de tarjeta via lector PayTef. | |
bool | _EsTarjeta (String tcCodigoFormaCobro="") |
Devuelve si la forma de cobro pasada por parámetro es de tipo tarjeta. Si el parámetro se pasa en blanco, se verifica si existe alguna forma de cobro de tipo tarjeta. | |
bool | _Hay_Cobro_Tarjeta_PayTef_Efectuado () |
Devuelve si hay algun cobro tarjeta efectuado por datáfono (datáfono PAYTEF, o cualquier otro sistema de Datafono implementado via PAM). | |
virtual void | _Print () |
virtual new bool | _Show () |
método que nos permitirá imprimir el concepto del movimiento de la caja (se codificará en las clases heredadas) | |
bool | Control_Tiene_Propiedad (dynamic tctrlControl, string tcPropiedad) |
Control_Tiene_Propiedad. | |
virtual string | _Devolver_Concepto () |
_Concepto_Cobro: Para que nos devuelva el concepto del movimiento | |
Campos de datos | |
IDatafono | _oDataFono = null |
Objeto de tipo IDatafono para efectuar cobro con tarjeta de crédito con sistemas de datáfono PAYTEF integrado en Sage50, o cualquier otro sistema de datáfono diferente implementado por PAM. | |
BindingList< MovCajaLinea > | _lisDetalleMov = new BindingList<MovCajaLinea>() |
Nos indicará la lista del detalle de movimientos. | |
string | _Database = "TPV" |
Nos indicará la base de datos. | |
new string | _Tabla = "TIKETS" |
Nos indicará la tabla. | |
bool | _MultiDivisa = false |
Nos indicará si se ha cobrado con alguna divisa diferente a la de la empresa. | |
bool | _Multiple = false |
Nos indicará si existen multiples formas de cobro. | |
bool | _Vale = false |
Indica si estem generant un vale. | |
bool | _Cobrado = false |
Indica si el tiquet estava previament cobrat. | |
Métodos protegidos | |
void | _DatosOperacionTarjeta (MovCajaLinea mvlItem, ref string tcFormasCobro, ref string tcImporteCobro, ref string tcDevolucion) |
Obtener datos de una operación realizada con datáfono (datáfono PAYTEF integrado en Sage50, o datáfono externo implementado por PAM) para adjuntarlos a la forma de pago de cualquier comprobante de recibo de la operación realizada con tarjeta. | |
Propiedades | |
Boolean | _ImprimirTicketEntrega [get, set] |
Indica a una entrega que se imprima el ticket. | |
string | _Usuario [get, set] |
Nos indicará el usuario que crea el registro. | |
string | _Empresa [get, set] |
Nos indicará el código de empresa. | |
string | _Numero [get, set] |
Nos indicará el número de documento. | |
new string | _Ejercicio [get, set] |
Nos indicará el código de ejercicio. | |
string | _Divisa [get, set] |
T115472 Nos indicará el la divisa de los cobros. | |
string | _Caja [get, set] |
Nos indicará el código de caja. | |
TipoCobro | _Tipo [get, set] |
Nos indicará el tipo de registro. | |
string | _Operario [get, set] |
Nos indicará el código de operario que ha realizado el movimiento de caja. | |
Operario | _oOperario [get, set] |
Objeto operario. | |
DateTime | _Fecha [get, set] |
Nos indicará la fecha en que se ha generado el movimiento de caja. | |
DateTime | _Hora [get, set] |
Nos indicará la fecha/hora en que se ha generado el movimiento de caja. | |
string | _Letra [get, set] |
Nos indicará la letra de documento. | |
int | _Arqueo [get, set] |
Nos indicará el arqueo al cual pertenece este movimiento de caja. | |
string | _Factura [get, set] |
Nos indicará la factura de documento. | |
String | _Concepto [get, set] |
Indicarà el concepto de la taula TPV!Tikets. | |
bool | _ExportadoMurano [get, set] |
Indicarà si s'ha exportat a MURANO. | |
string | _Asi_Listado [get, set] |
Asi que utilizaremos al navegar desde los listados a una entrega a cuenta, cobro vario ... donde necesitamos filtrar por un ASI. | |
decimal | _Entrega [get, set] |
Nos indicará la suma de todas las lineas en que se entrega el importe. | |
decimal | _Pendiente [get] |
Indicará el importe pendiente. | |
string | _CuentaPuenteCobro [get, set] |
Cuenta Puente Cobro. | |
string | _CuentaPuentePago [get, set] |
Cuenta Puente Pago. | |
new dynamic | _Documento [get, set] |
Guarda una referencia al document de venda. | |
decimal | _Importe [get, set] |
Nos indicará la suma de todas las lineas en que se entrega el importe. | |
bool | _Tactil = false [get, set] |
CCR 187748: Nos indica si trabajamos en perfil tactil o no. | |
Classe base que gestiona els cobros de caixa.
Definición en la línea 25 del archivo MovCaja.cs.
Enumerat per definir el diferents tipus de cobro.
Valores de enumeraciones | |
---|---|
CobrosCaja | CobrosCaja = 1. |
EntregasAlbaranes | EntregasAlbaranes = 2. |
CobrosVarios | CobrosVarios = 3. |
CobrosPrevision | CobrosPrevision = 4. |
PagosVarios | PagosVarios = 5,. |
PagosPrevision | PagosPrevision = 6,. |
EntregasPedidos | EntregasPedidos = 10. |
Definición en la línea 48 del archivo MovCaja.cs.
|
inline |
Constructor de la classe MovCaja.
Definición en la línea 478 del archivo MovCaja.cs.
|
inline |
Según el tipo de cobro devuelve true o false si admite cobro por datáfono tarjeta (datáfono PAYTEF, o cualquier otro sistema de Datafono implementado via PAM).
En cualquiera de los dos casos el controlador es una clase que cumple la interficie IDatafono y se asigna en la propiedad MovCaja._oDatafono.
Si se trabaja con PAYTEF integrado en Sage50, el controlador es la clase sage.ew.tpv.PayTef y se asigna en el constructor de esta clase MovCaja caso de que en la configuración del addon de TPV esté activo trabajar con PayTef.
Si se trabaja con datáfono no integrado en Sage50, en algún momento el addon de PAM debe asignar a la propiedad MovCaja._oDatafono, el objeto IDatafono del controlador del datáfono de PAM.
Definición en la línea 1096 del archivo MovCaja.cs.
|
inline |
Aparca el tiquet.
Definición en la línea 1013 del archivo MovCaja.cs.
|
inline |
Assigna el import, la moneda i la cotització a la llista de linies de cobro.
tcCodigoFormaCobro | |
tnImporte | |
tlCambio |
Definición en la línea 810 del archivo MovCaja.cs.
|
inline |
Buida el contingut de la llista de linies de cobro.
Definición en la línea 893 del archivo MovCaja.cs.
|
inlineprotected |
Obtener datos de una operación realizada con datáfono (datáfono PAYTEF integrado en Sage50, o datáfono externo implementado por PAM) para adjuntarlos a la forma de pago de cualquier comprobante de recibo de la operación realizada con tarjeta.
mvlItem | |
tcFormasCobro | |
tcImporteCobro | |
tcDevolucion |
En cualquiera de los dos casos el controlador es una clase que cumple la interficie IDatafono y se asigna en la propiedad MovCaja._oDatafono.
Si se trabaja con PAYTEF integrado en Sage50, el controlador es la clase sage.ew.tpv.PayTef y se asigna en el constructor de esta clase MovCaja caso de que en la configuración del addon de TPV esté activo trabajar con PayTef.
Si se trabaja con datáfono no integrado en Sage50, en algún momento el addon de PAM debe asignar a la propiedad MovCaja._oDatafono, el objeto IDatafono del controlador del datáfono de PAM.
Definición en la línea 1129 del archivo MovCaja.cs.
|
inline |
borra el registro de la tabla TIKETS
Definición en la línea 992 del archivo MovCaja.cs.
|
inline |
desaparca el tiquet
Definición en la línea 1029 del archivo MovCaja.cs.
|
inlinevirtual |
_Concepto_Cobro: Para que nos devuelva el concepto del movimiento
Reimplementado en sage.ew.tpv.Clases.CobrosPrevision.
Definición en la línea 1339 del archivo MovCaja.cs.
|
inline |
Assigna el import, la moneda i la cotització a la llista de linies de cobro.
tcCodigoFormaCobro |
Definición en la línea 1045 del archivo MovCaja.cs.
|
inline |
Devuelve si la forma de cobro pasada por parámetro es de tipo tarjeta. Si el parámetro se pasa en blanco, se verifica si existe alguna forma de cobro de tipo tarjeta.
tcCodigoFormaCobro |
Definición en la línea 1233 del archivo MovCaja.cs.
|
inline |
Comprova si la forma de cobro, está difinida com a Vales.
tcCodigoFormaCobro |
Definición en la línea 1070 del archivo MovCaja.cs.
|
inline |
Devuelve si hay algun cobro tarjeta efectuado por datáfono (datáfono PAYTEF, o cualquier otro sistema de Datafono implementado via PAM).
En cualquiera de los dos casos el controlador es una clase que cumple la interficie IDatafono y se asigna en la propiedad MovCaja._oDatafono.
Si se trabaja con PAYTEF integrado en Sage50, el controlador es la clase sage.ew.tpv.PayTef y se asigna en el constructor de esta clase MovCaja caso de que en la configuración del addon de TPV esté activo trabajar con PayTef.
Si se trabaja con datáfono no integrado en Sage50, en algún momento el addon de PAM debe asignar a la propiedad MovCaja._oDatafono, el objeto IDatafono del controlador del datáfono de PAM.
Definición en la línea 1274 del archivo MovCaja.cs.
|
inlinevirtual |
carga los datos del tiquet
Reimplementado en sage.ew.tpv.Clases.CobrosPrevision, sage.ew.tpv.Clases.CobrosVarios y sage.ew.tpv.Clases.PagosVarios.
Definición en la línea 627 del archivo MovCaja.cs.
|
inlinevirtual |
método que nos permitirá imprimir el concepto del movimiento de la caja (se codificará en las clases heredadas)
Reimplementado en sage.ew.tpv.Clases.CobrosCaja, sage.ew.tpv.Clases.CobrosPrevision, sage.ew.tpv.Clases.CobrosVarios, sage.ew.tpv.Clases.PagosPrevision y sage.ew.tpv.Clases.PagosVarios.
Definición en la línea 1298 del archivo MovCaja.cs.
|
inline |
Procesa cobro de tarjeta via lector PayTef.
17/12/2019: ATENCION !! MÉTODO OBSOLETO !! NO DEBE LLAMARSE.
Se deja por compatabilidad pues es público, pero desde que se ha implementado todo el proceso de transacción con el lector de tarjetas en .NET (esta parte estaba en FOX hasta ahora) a partir de ahora la operativa pasa por la clase sage.ew.tpv.Clases.Paytef que es de tipo IDatafono, cumple la misma interficie que cumplen los objetos de tipo IDatafono que han programado desde PAM para poder hacer la transacción con otros datáfonos diferentes de PAYTEF. De esta forma hemos unificado y tanto PAM como en Producto utilizamos el mismo tipo de objeto. Si tenemos activado PAYTEF en la configuración de TPV utilizará nuestra clase PayTef que asignaremos en MovCaja._oDatafono en el constructor y que cumple IDatafono, y si no tenemos activado PayTef y desde PAM declaran en MovCaja._oDatafono un objeto que cumple IDataFono, pues utilizará este controlador.
Definición en la línea 1166 del archivo MovCaja.cs.
|
inline |
refresca las propiedades
Definición en la línea 981 del archivo MovCaja.cs.
|
inlinevirtual |
guarda los datos en la tabla TIKETS
Reimplementado en sage.ew.tpv.Clases.CobrosPrevision.
Definición en la línea 930 del archivo MovCaja.cs.
|
inlinevirtual |
método que nos permitirá imprimir el concepto del movimiento de la caja (se codificará en las clases heredadas)
Reimplementado en sage.ew.tpv.Clases.CobrosCaja, sage.ew.tpv.Clases.CobrosPrevision, sage.ew.tpv.Clases.CobrosVarios y sage.ew.tpv.Clases.PagosVarios.
Definición en la línea 1307 del archivo MovCaja.cs.
|
inline |
Control_Tiene_Propiedad.
tctrlControl | |
tcPropiedad |
Definición en la línea 1320 del archivo MovCaja.cs.
bool sage.ew.tpv.Clases.MovCaja._Cobrado = false |
Indica si el tiquet estava previament cobrat.
Definición en la línea 385 del archivo MovCaja.cs.
string sage.ew.tpv.Clases.MovCaja._Database = "TPV" |
Nos indicará la base de datos.
Definición en la línea 358 del archivo MovCaja.cs.
BindingList<MovCajaLinea> sage.ew.tpv.Clases.MovCaja._lisDetalleMov = new BindingList<MovCajaLinea>() |
Nos indicará la lista del detalle de movimientos.
Definición en la línea 353 del archivo MovCaja.cs.
bool sage.ew.tpv.Clases.MovCaja._MultiDivisa = false |
Nos indicará si se ha cobrado con alguna divisa diferente a la de la empresa.
Definición en la línea 369 del archivo MovCaja.cs.
bool sage.ew.tpv.Clases.MovCaja._Multiple = false |
Nos indicará si existen multiples formas de cobro.
Definición en la línea 374 del archivo MovCaja.cs.
IDatafono sage.ew.tpv.Clases.MovCaja._oDataFono = null |
Objeto de tipo IDatafono para efectuar cobro con tarjeta de crédito con sistemas de datáfono PAYTEF integrado en Sage50, o cualquier otro sistema de datáfono diferente implementado por PAM.
Podrá instanciarse con objetos de diferente tipología via PAM según el tipo de datáfono destino, pero debe cumplir la interfaz IDatafono. En el momento de realizar un cobro por tarjeta de crédito, si esta propiedad está instanciada para efectuar el cobro por ese sistema de datáfono, Sage50 llamará al método correspondiente de la interfaz IDatafono.
Si se trabaja con datáfono PayTef integrado en Sage50 (configuracón addon TPV) esta propiedad se instancia en el constructor. Si se trabaja con datáfono diferente implelementado por PAM esta propiedad se instancia por PAM más adelante donde lo considere oportuno PAM.
Definición en la línea 43 del archivo MovCaja.cs.
new string sage.ew.tpv.Clases.MovCaja._Tabla = "TIKETS" |
Nos indicará la tabla.
Definición en la línea 363 del archivo MovCaja.cs.
bool sage.ew.tpv.Clases.MovCaja._Vale = false |
Indica si estem generant un vale.
Definición en la línea 380 del archivo MovCaja.cs.
|
getset |
Nos indicará el arqueo al cual pertenece este movimiento de caja.
Definición en la línea 233 del archivo MovCaja.cs.
|
getset |
Asi que utilizaremos al navegar desde los listados a una entrega a cuenta, cobro vario ... donde necesitamos filtrar por un ASI.
Definición en la línea 271 del archivo MovCaja.cs.
|
getset |
Nos indicará el código de caja.
Definición en la línea 149 del archivo MovCaja.cs.
|
getset |
Indicarà el concepto de la taula TPV!Tikets.
Definición en la línea 251 del archivo MovCaja.cs.
|
getset |
Cuenta Puente Cobro.
Definición en la línea 332 del archivo MovCaja.cs.
|
getset |
Cuenta Puente Pago.
Definición en la línea 342 del archivo MovCaja.cs.
|
getset |
T115472 Nos indicará el la divisa de los cobros.
Definición en la línea 134 del archivo MovCaja.cs.
|
getset |
Guarda una referencia al document de venda.
Definición en la línea 390 del archivo MovCaja.cs.
|
getset |
Nos indicará el código de ejercicio.
Definición en la línea 125 del archivo MovCaja.cs.
|
getset |
Nos indicará el código de empresa.
Definición en la línea 107 del archivo MovCaja.cs.
|
getset |
Nos indicará la suma de todas las lineas en que se entrega el importe.
Definición en la línea 282 del archivo MovCaja.cs.
|
getset |
Indicarà si s'ha exportat a MURANO.
Definición en la línea 260 del archivo MovCaja.cs.
|
getset |
Nos indicará la factura de documento.
Definición en la línea 242 del archivo MovCaja.cs.
|
getset |
Nos indicará la fecha en que se ha generado el movimiento de caja.
Definición en la línea 206 del archivo MovCaja.cs.
|
getset |
Nos indicará la fecha/hora en que se ha generado el movimiento de caja.
Definición en la línea 215 del archivo MovCaja.cs.
|
getset |
Nos indicará la suma de todas las lineas en que se entrega el importe.
Definición en la línea 421 del archivo MovCaja.cs.
|
getset |
Indica a una entrega que se imprima el ticket.
Definición en la línea 83 del archivo MovCaja.cs.
|
getset |
Nos indicará la letra de documento.
Definición en la línea 224 del archivo MovCaja.cs.
|
getset |
Nos indicará el número de documento.
Definición en la línea 116 del archivo MovCaja.cs.
|
getset |
Objeto operario.
Definición en la línea 191 del archivo MovCaja.cs.
|
getset |
Nos indicará el código de operario que ha realizado el movimiento de caja.
Definición en la línea 174 del archivo MovCaja.cs.
|
get |
Indicará el importe pendiente.
Definición en la línea 318 del archivo MovCaja.cs.
|
getset |
CCR 187748: Nos indica si trabajamos en perfil tactil o no.
Definición en la línea 431 del archivo MovCaja.cs.
|
getset |
Nos indicará el tipo de registro.
Definición en la línea 165 del archivo MovCaja.cs.
|
getset |
Nos indicará el usuario que crea el registro.
Definición en la línea 98 del archivo MovCaja.cs.