Clase derivada de LimiteCredito con cache para algunos de los datos obtenidos de clientes Más...
Métodos públicos | |
LimiteDeCreditoConCacheClientes (IEnumerable< string > listaCodigos) | |
Constructor con parámetros Más... | |
LimiteDeCreditoConCacheClientes | PreCalcular () |
Método para crear la cache Más... | |
void | Clear () |
Limpia la cache de límites de crédito Más... | |
bool | GetByCodigoCliente (string codigoCliente, out LimiteDeCreditoCacheItem cacheItem) |
Obtiene el elemento de cache Más... | |
override void | _CalcularPedidosPendientesServir () |
Override del cálculo de pendientes de servir Más... | |
override void | _CalcularPendientesFacturar () |
Override del cálculo de pendientes de facturar Más... | |
Métodos públicos heredados desde sage.ew.cliente.Clases.clsLimiteCredito | |
clsLimiteCredito () | |
Contructor vacío Más... | |
void | Dispose () |
Part of the IDisposable pattern Más... | |
virtual clsLimiteCredito | _Clonar () |
Devuelve una copia exacta del objeto actual Más... | |
DataTable | _Pedidos_Pedientes_Servir (string tcNombreCursor, string tcClienteIni, string tcClienteFin="", string tcDivisa="", string tcFormatoDatos="A", bool tlActivadoMultiDivisa=false) |
PE-104237: Cambiamos función a pública para poder ser llamada desde el formulario Más... | |
void | _Print () |
Imprime los datos Más... | |
DataTable | ObtenerDatosParaImpresion () |
Obtiene los datos necesarios para la impresión del riesgo fusionando los distintos orígenes de datos en un único retorno Más... | |
DataTable | _HomegenizarFechaLimite (DataTable dtTable) |
Establece el valor vacio para el campo Fecha limite Más... | |
DataRow | _HomegenizarFechaLimite (DataRow row) |
Establece el valor vacio para el campo Fecha limite Más... | |
bool | _between (DateTime dateToCompare, DateTime dateIni, DateTime dateFin) |
Mira si una fecha se encuentra dentro del rango de fercha pasado Más... | |
DateTime | _MinDate (DateTime date1, DateTime date2) |
Retorna la fecha más pequeña Más... | |
void | ActualizarFechaSistema () |
Actualiza la fecha del sistema a la hora actual Más... | |
void | CopyData (string cConnStr, DataTable dtTable, string cTableName) |
Copia les dades d'un datatable a una taula Más... | |
string | _AcotacionCliente (string cClienteIni, string cClienteFinal) |
Retorna la cadena con la acotacion sql del Cliente Más... | |
DataTable | _EfectosImpagados (String cCliente, String cDivisa, String cClienteIni, String cClienteFinal, Boolean lActivadoMultiDivisa) |
Retorna un Datatable con los efectos impagados Más... | |
DataTable | _FacturasPendientesCobros (string tcCliente, string tcDivisa, string tcFormatoDatos, string tcClienteIni, string tcClienteFinal, bool tlActivadoMultiDivisa) |
Retorna un Datatable con las facturas pendientes de cobro Más... | |
DataTable | _FacturasPendientesContabilizar (string tcCliente, string tcDivisa, string tcFormatoDatos, string tcClienteIni, string tcClienteFinal, bool tlActivadoMultiDivisa) |
Retorna un Datatable con las facturas pendientes de cobro Más... | |
DataTable | _FacturasNegociacionCobros (String cCliente, String cDivisa, String cFormatoDatos, String cClienteIni, String cClienteFinal, Boolean lActivadoMultiDivisa) |
Retorna un Datatable con las facturas en negociación de cobro Más... | |
DataTable | _FacturasPendientesCobrosRemesas (string cCliente, string cDivisa, string cFormatoDatos, string cClienteIni, string cClienteFinal, bool lActivadoMultiDivisa) |
Retorna un Datatable con las facturas en negociación de cobro Más... | |
void | _PrevisionesImpagadas (ref DataTable curPrevisiones, string cCliente, string cDivisa, string cFormatoDatos, string cClienteIni, string cClienteFinal, bool lActivadoMultiDivisa) |
Previsiones impagadas Más... | |
DataTable | _RiesgoBancario (DateTime dFechaIni, DateTime dFechaFin, String cClienteIni, String cClienteFinal, String cBancoIni, String cBancFin, Boolean lRemesados, Boolean lPagares, string tcFiltroDivisa="") |
Retorna un datatable con el riego bancario Más... | |
DataTable | _AlbaranesPendientesFacturar (String cCliente, Boolean lIva_Inc, String cDivisa, String cFormatoDatos, String cClienteIni, String cClienteFinal, Boolean lActivadoMultiDivisa) |
Retorna un datatable con los albarenes pendiente de facturar Más... | |
void | _Calcular () |
Calcula el limite de credito Más... | |
void | _CalcularFacturasPendientesContabilizar () |
RQ 155663: Facturas pendientes de contabilizar Más... | |
void | _CrearLimiteCredito () |
PE-104237: Creación de registro en la tabla Riesgo. Se utilizará cuando se cree un cliente nuevo y se guardaran los valores por defecto de la tabla Más... | |
void | _DeleteRiesgo () |
PE-104237: Eliminar el registro de Riesgo (cuando se borra un cliente) Más... | |
void | _RecalcularYGuardar (bool tbComprobarConsolida=true, bool tlRecalculoObligatorio=false) |
PE-104237: Recalculamos el límite de crédito, guardando en tabla todos los cálculos efectuados Más... | |
void | _Save () |
PE-104237: Guardamos en la tabla RIESGO todos los campos que se han recalculado. Además en caso de que tengamos la propiedad _oTipoRecalculo diferente de Todos, entonces hacemos que sólo guarde el campo o campos del tipo recalculado Más... | |
void | _Load () |
PE-104237: Cargar (si existe) el registro de la tabla RIESGO. Si No existe registro, calculamos el riesgo y guardamos en tabla Más... | |
bool | _Exists () |
PE-104237: Comprobar si existe registro en la tabla de RIESGO Más... | |
bool | _RecalcularRiesgoCliente (string tcEmpresa) |
PE-104237: Proceso para recalcular el riesgo de cliente de todos los clientes. Se deberá llamar de forma externa en la actualización si la tabla no existía o está vacía Más... | |
bool | _RecalcularRiesgoClienteOffline (string tcEmpresa) |
Recálcular el riesgo de cliente sin forzar el cambio de empresa, para los procesos asíncronos de OFFLINE Más... | |
bool | _RecalcularRiesgoClienteOffline (string tcEmpresa, string tcCliente) |
Recálcular el riesgo de cliente sin forzar el cambio de empresa, para los procesos asíncronos de OFFLINE Más... | |
Otros miembros heredados | |
Tipos públicos heredados desde sage.ew.cliente.Clases.clsLimiteCredito | |
enum | _TipoRecalculo { _TipoRecalculo.PedidosPendServir, _TipoRecalculo.AlbPendFacturar, _TipoRecalculo.FactNegCobro, _TipoRecalculo.FactPendCobro, _TipoRecalculo.Remesas, _TipoRecalculo.Impagados, _TipoRecalculo.MedDiasPago, _TipoRecalculo.Todos } |
PE-104237: El tipo de recálculo si queremos ejecutar sólo alguno de ellos Más... | |
Campos de datos heredados desde sage.ew.cliente.Clases.clsLimiteCredito | |
_TipoRecalculo | _oTipoRecalculo = _TipoRecalculo.Todos |
PE-104237: Variable para indicar que tipo de recálculo de límite de crédito queremos Más... | |
decimal | _TotalPedidosPendiente |
Total pedidos pendientes Más... | |
decimal | _TotalPedidosPendienteDivisa |
Total pedidos pendientes divisa Más... | |
DataTable | _dtPedidosPendientesServir |
DataTable con los pedidos pendientes de servir Más... | |
decimal | _TotalAlbaranesPendiente |
Total Albaranes pendientes Más... | |
decimal | _TotalAlbaranesPendienteDivisa |
Total Albaranes pendientes divisa Más... | |
DataTable | _dtAlbaranesPendientes |
DataTable con los albaranes pendientes Más... | |
decimal | _TotalPrevisiones |
Total previsiones Más... | |
decimal | _TotalPrevisionesDivisa |
Total previsiones divisa Más... | |
DataTable | _dtPrevisiones |
DataTable de las previsiones Más... | |
decimal | _TotalFacturasNegociacionCobros |
Total facturas negociacion cobros Más... | |
decimal | _TotalFacturasNegociacionCobrosDivisa |
Total facturas negociacion cobros divisa Más... | |
DataTable | _dtFacturasNegociacionCobros |
DataTable con los facturas en negociación de cobro Más... | |
decimal | _TotalRemesas |
Total remesas Más... | |
decimal | _TotalRemesasDivisa |
Total remesas divisa Más... | |
DataTable | _dtRemesa |
DataTable con los las remesas Más... | |
decimal | _TotalImpagados |
Total impagados Más... | |
decimal | _TotalImpagadosDivisa |
Total impagados divisa Más... | |
DataTable | _dtImpagados |
DataTable con los los impagados Más... | |
int | _NumImpagos |
PE-104237: Núm. de impagados Más... | |
decimal | _TotalEfectos |
Total efectos Más... | |
DataTable | _dtEfectos |
DataTable con los los efectos Más... | |
int | _MediaDiasPago |
PE-104237: Núm. medio de dias de cobro Más... | |
decimal | _TotalFacturasPendientesContabilizar |
RQ 155838: Total facturas pendientes contabilizar Más... | |
decimal | _TotalFacturasPendientesContabilizarDivisa |
RQ 155838: Total facturas pendientes contabilizar divisa Más... | |
DataTable | _dtFacturasPendientesContabilizar |
RQ 155838: Datatable facturas pendientes contabilizar Más... | |
Métodos protegidos heredados desde sage.ew.cliente.Clases.clsLimiteCredito | |
void | _Reset () |
Pone a 0 los valores _iTotalEmpresa, _iTotalDivisa Más... | |
Boolean | _EvaluarRiesgoFecha (DataRow dRow, DateTime dFechaIni, DateTime dFechaFin) |
Evalua el riesgo dentro de unas fechas Más... | |
bool | _EvaluarRiesgoFechaServidor (DataRow row) |
Evalua el riesgo con la fecha del sistema Más... | |
void | _PrevisionesEnRiesgo (ref DataTable curPrevisiones, DateTime dFechaIni, DateTime dFechaFin, String cClienteIni, String cClienteFinal, Boolean tlRiesgoBancario) |
Evalua el campo enRiesgo, dentro del cursor, si no existe lo crea Campos necesarios dentro del cursor Periodo, Empresa, Cliente, Factura, Orden Más... | |
void | _Values (decimal iTotalEmpresa, decimal iTotalDivisa) |
Establece los valores a _iTotalEmpresa, _iTotalDivisa Más... | |
void | _Sumar (decimal iEmpresa, decimal iDivisa) |
Suma los valores a _iTotalEmpresa, _iTotalDivisa Más... | |
Propiedades heredados desde sage.ew.cliente.Clases.clsLimiteCredito | |
int | _Estado = 0 [get, set] |
PE-104237: Variable para indicar el Estado del Riesgo Más... | |
String | _CodigoCliente [get, set] |
Codigo de cliente Más... | |
String | _CodigoClienteERP [get] |
Codigo de cliente ERP (hera) Más... | |
Cliente | _Cliente [get, set] |
Cliente Más... | |
string | _Idioma [get, set] |
Idioma Más... | |
bool | _Multidivisa [get] |
Indica si tiene multidivisa Más... | |
decimal | _Total [get] |
Total de la suma de todos los conceptos, tiene en cunta opcflas de no tener en cuenta pedidos en limite de credito Más... | |
decimal | _TotalDiv [get] |
Total divisa Más... | |
Clase derivada de LimiteCredito con cache para algunos de los datos obtenidos de clientes
Definición en la línea 4942 del archivo clsLimiteCredito.cs.
|
inline |
Constructor con parámetros
listaCodigos |
Definición en la línea 4972 del archivo clsLimiteCredito.cs.
|
inlinevirtual |
Override del cálculo de pendientes de servir
Reimplementado de sage.ew.cliente.Clases.clsLimiteCredito.
Definición en la línea 5034 del archivo clsLimiteCredito.cs.
|
inlinevirtual |
Override del cálculo de pendientes de facturar
Reimplementado de sage.ew.cliente.Clases.clsLimiteCredito.
Definición en la línea 5050 del archivo clsLimiteCredito.cs.
|
inline |
Limpia la cache de límites de crédito
Definición en la línea 4998 del archivo clsLimiteCredito.cs.
|
inline |
Obtiene el elemento de cache
codigoCliente | Código de cliente |
cacheItem | Elemento de la cache |
Definición en la línea 5009 del archivo clsLimiteCredito.cs.
|
inline |