Clase de negocio para el generador de asientos predefinidos. Más...
Métodos públicos | |
AsientosPredefinidosGenerador () | |
Constructor sin parámetros. | |
AsientosPredefinidosGenerador (string tcCodigo) | |
Obtiene un generador de asientos predefinidos cargado con los datos (Incluye invocación al Load para recuperar los datos) | |
bool | _Load () |
Recupera los datos de GESTION.ASIDEFIN asociados a al código de la clase. | |
void | _RefreshLines () |
Método para el refresco de líneas. | |
virtual bool | _Show () |
Método show. | |
virtual bool | _ShowDialog () |
Método ShowDialog. | |
bool | _GenerarAsientos (bool tlComprobarFactura=true) |
Genera los asientos en base a la información recuperada de la plantilla. | |
bool | GestionDePrevisionesViable () |
Determina si es viable la gestión de previsiones (si la va a poder generar en caso de estar marcado el flag) | |
bool | _DebeContenerInformacionDeFactura (IEnumerable< AsientoPredefinido.LineaAsientoPredefinido > source=null) |
Método que compueba las lineas y determina si se requiere información de factura No realiza operación alguna. Esta pensado para interactura con la capa visual => Activar o desactivar recolección de datos de factura. | |
bool | _OpcionesDeProrrataOperativas (DateTime fecha) |
Determina si hay que mostrar las opciones de prorrata operativas (sea una compra, la fecha sea válida y el régimen sea el especial) | |
int | ValidarFechaProrrataAplicable (DateTime fechaAsiento, out string mensaje) |
Método que determina si una fecha está en rango de aplicación de prorrata especial. Sino aplica, devuelve 0 (correcto) | |
bool | _ModoCompras (IEnumerable< AsientoPredefinido.LineaAsientoPredefinido > source=null) |
Determina si requiere configuración específica de compras. | |
bool | _UsaRECC () |
Método que indica si se debe habilitar RECC. | |
void | _AddLinea () |
Método para añadir una línea. | |
void | _RemoveLinea (AsientoPredefinido.LineaAsientoPredefinido toLinea) |
Método para añadir una línea. | |
IEnumerable< string > | _ObtenerNombresDeVariablesTodos () |
Obtiene todas las variables incluidas en la linea. | |
IEnumerable< string > | _ObtenerNombresDeVariablesColumnaCuenta () |
Obtiene las variables del tipo "cuenta" incluidas en la linea. | |
IEnumerable< string > | _ObtenerNombresDeVariablesColumnaCuentaAsignacion () |
Obtiene las variables del tipo "cta" incluidas en la linea. | |
IEnumerable< string > | _ObtenerNombresDeVariablesColumnaRelacion () |
Obtiene las variables de la columna relación. | |
IEnumerable< string > | _ObtenerNombresDeVariablesDeTipoCuenta () |
Obtiene las variables del tipo "cuenta" y del tipo "cta" incluidas en la linea. | |
IEnumerable< string > | _ObtenerNombresDeVariablesDeTipoVariable () |
Obtiene todas las variables incluidas en la linea excepto las de tipo "cuenta". | |
IEnumerable< string > | _ObtenerNombresDeVariablesDebeHaber () |
Obtiene las variables de las columnas DEBE y HABER. | |
void | _EstablecerVariables (Dictionary< string, string > tdicValores) |
Establece los valores de las variables en base a un diccionario. | |
void | _EstablecerVariablesDebeHaber (Dictionary< string, string > tdicValores) |
Establece los valores de las variables en base a un diccionario. | |
IEnumerable< IAsientoPredefinidoVarible > | _ObtenerVariablesDeTipoCuenta () |
Obtiene las variables del tipo "cuenta" y del tipo "cta" incluidas en la linea. | |
IEnumerable< IAsientoPredefinidoVarible > | _ObtenerVariablesDeTipoVariable () |
Obtiene todas las variables incluidas en la linea excepto las de tipo "cuenta". | |
IEnumerable< IAsientoPredefinidoVarible > | _ObtenerVariablesColumnaRelacion () |
Obtiene las variables contenidas en la columna Relacion (factura) | |
IEnumerable< IAsientoPredefinidoVarible > | _ObtenerVariablesColumnaCuentaAsignacion () |
Obtiene las variables contenidas en la columna Cuenta de asignación. | |
IEnumerable< IAsientoPredefinidoVarible > | _ObtenerVariablesColumnaDebeHaber () |
Obtiene las variables contenidas en la columna Cuenta de asignación. | |
string | TotalDebe (IEnumerable< AsientoPredefinido.LineaAsientoPredefinido > source=null) |
Devuelve un string formateado con el valor total de líneas para el campo DEBE. | |
string | TotalHaber (IEnumerable< AsientoPredefinido.LineaAsientoPredefinido > source=null) |
Devuelve un string formateado con el valor total de líneas para el campo HABER. | |
Métodos públicos estáticos | |
static IAsientos | _CargarPredefinidoEnAsiento (string tcCodigoPredefinido) |
Método para cargar un generador de asientos predefinidos con una plantilla y ejecutarla (todo en uno) | |
static IAsientos | _CargarPredefinidoEnAsiento (string tcCodigoPredefinido, DateTime tdFecha) |
Método para cargar un generador de asientos predefinidos con una plantilla y ejecutarla (todo en uno) | |
static bool | _MostrarOpcionesDeProrrata () |
Obtiene si se deben mostrar los controles relativos a la prorrata. | |
Propiedades | |
string | _Codigo [get, set] |
Obtiene o establece el código de la plantilla de asiento. Debería ser un valor existente en GESTION.ASINOM y si el valor ha cambiado incluye invocación al Load para recuperar los datos. | |
string | _Factura [get, set] |
Número de factura (letra + número) para el asiento a generar. | |
string | _SerieFactura [get, set] |
Serie de factura para el asiento a generar. | |
string | _NumeroFactura [get, set] |
Numero de factura para el asiento a generar. | |
DateTime | _Fecha [get, set] |
Fecha del asiento. | |
DateTime? | _FechaFactura [get, set] |
Fecha de la factura. Null si no corresponde. | |
bool | _RECC [get, set] |
Marca de documento acogido al régimen especial. | |
BindingList< AsientoPredefinido.LineaAsientoPredefinido > | _LineasAsientoPredefinido [get, set] |
Lista de lineas del asiento predefinido. | |
IAsientos | _AsientoGenerado [get, set] |
Propiedad donde se informa del asiento generado. | |
bool | _Automatico = false [get, set] |
Define si la ejecucion es manual o automatica (tarea programada) | |
bool | _AplicarProrrata [get, set] |
Obtiene o establece si la operación debe aplicar prorrata. | |
bool | _OperacionNoDeducible [get, set] |
Obtiene o establece si la operación es deducible. | |
string | _Error_Message [get, set] |
Obtiene o establece si ha habido un mensaje de error. | |
bool | _GenerarPrevisiones = true [get, set] |
Obtiene o establece si se deben generar previsones. | |
bool | _ContabilizarCobro = false [get, set] |
Obtiene o establece si se debe contabilizar el cobro de las previsiones. | |
Eventos | |
PropertyChangedEventHandler | PropertyChanged |
Evento de propiedad cambiada. | |
Clase de negocio para el generador de asientos predefinidos.
Definición en la línea 22 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Constructor sin parámetros.
Definición en la línea 351 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene un generador de asientos predefinidos cargado con los datos (Incluye invocación al Load para recuperar los datos)
tcCodigo |
Definición en la línea 361 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Método para añadir una línea.
Definición en la línea 3090 del archivo AsientosPredefinidosGenerador.cs.
|
inlinestatic |
Método para cargar un generador de asientos predefinidos con una plantilla y ejecutarla (todo en uno)
tcCodigoPredefinido | Código del predefinido a ejecutar |
Definición en la línea 1418 del archivo AsientosPredefinidosGenerador.cs.
|
inlinestatic |
Método para cargar un generador de asientos predefinidos con una plantilla y ejecutarla (todo en uno)
tcCodigoPredefinido | Código del predefinido a ejecutar |
tdFecha | Fecha para la operación |
Definición en la línea 1436 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Método que compueba las lineas y determina si se requiere información de factura No realiza operación alguna. Esta pensado para interactura con la capa visual => Activar o desactivar recolección de datos de factura.
source | Enumerable de lineas concretas, sino se especifica lo mira sobre el conjunto de lineas del predefinido |
Definición en la línea 2815 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Establece los valores de las variables en base a un diccionario.
tdicValores |
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3170 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Establece los valores de las variables en base a un diccionario.
tdicValores |
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3179 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Genera los asientos en base a la información recuperada de la plantilla.
tlComprobarFactura | Siempre hay que comprobar la factura excepto si venimos del programador de asientos predefinidos, en cuyo caso no validamos los valores |
Definición en la línea 462 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Recupera los datos de GESTION.ASIDEFIN asociados a al código de la clase.
Definición en la línea 373 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Determina si requiere configuración específica de compras.
Definición en la línea 2948 del archivo AsientosPredefinidosGenerador.cs.
|
inlinestatic |
Obtiene si se deben mostrar los controles relativos a la prorrata.
Definición en la línea 2859 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene las variables del tipo "cuenta" incluidas en la linea.
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3116 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene las variables del tipo "cta" incluidas en la linea.
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3125 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene las variables de la columna relación.
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3134 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene las variables de las columnas DEBE y HABER.
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3161 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene las variables del tipo "cuenta" y del tipo "cta" incluidas en la linea.
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3143 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene todas las variables incluidas en la linea excepto las de tipo "cuenta".
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3152 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene todas las variables incluidas en la linea.
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3107 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene las variables contenidas en la columna Cuenta de asignación.
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3215 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene las variables contenidas en la columna Cuenta de asignación.
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3224 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene las variables contenidas en la columna Relacion (factura)
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3206 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene las variables del tipo "cuenta" y del tipo "cta" incluidas en la linea.
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3188 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene todas las variables incluidas en la linea excepto las de tipo "cuenta".
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3197 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Determina si hay que mostrar las opciones de prorrata operativas (sea una compra, la fecha sea válida y el régimen sea el especial)
fecha | Fecha para validar |
Definición en la línea 2879 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Método para el refresco de líneas.
Definición en la línea 404 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Método para añadir una línea.
Definición en la línea 3098 del archivo AsientosPredefinidosGenerador.cs.
|
inlinevirtual |
Método show.
Implementa sage.ew.interficies.IDualShowMode.
Definición en la línea 424 del archivo AsientosPredefinidosGenerador.cs.
|
inlinevirtual |
Método ShowDialog.
Implementa sage.ew.interficies.IDualShowMode.
Definición en la línea 439 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Método que indica si se debe habilitar RECC.
Definición en la línea 3071 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Determina si es viable la gestión de previsiones (si la va a poder generar en caso de estar marcado el flag)
Definición en la línea 2696 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Devuelve un string formateado con el valor total de líneas para el campo DEBE.
source | Lineas sobre las que operar |
Definición en la línea 3234 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Devuelve un string formateado con el valor total de líneas para el campo HABER.
source | Lineas sobre las que operar |
Definición en la línea 3249 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Método que determina si una fecha está en rango de aplicación de prorrata especial. Sino aplica, devuelve 0 (correcto)
fechaAsiento | Fecha a validar |
mensaje | Texto informativo para los casos de no aplicación |
Definición en la línea 2901 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Obtiene o establece si la operación debe aplicar prorrata.
Definición en la línea 217 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Propiedad donde se informa del asiento generado.
Definición en la línea 191 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Define si la ejecucion es manual o automatica (tarea programada)
Definición en la línea 210 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Obtiene o establece el código de la plantilla de asiento. Debería ser un valor existente en GESTION.ASINOM y si el valor ha cambiado incluye invocación al Load para recuperar los datos.
Definición en la línea 96 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Obtiene o establece si se debe contabilizar el cobro de las previsiones.
Definición en la línea 298 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Obtiene o establece si ha habido un mensaje de error.
Definición en la línea 272 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Número de factura (letra + número) para el asiento a generar.
Definición en la línea 113 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Fecha del asiento.
Definición en la línea 145 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Fecha de la factura. Null si no corresponde.
Definición en la línea 155 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Obtiene o establece si se deben generar previsones.
Definición en la línea 292 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Lista de lineas del asiento predefinido.
Definición en la línea 180 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Numero de factura para el asiento a generar.
Definición en la línea 135 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Obtiene o establece si la operación es deducible.
Definición en la línea 237 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Marca de documento acogido al régimen especial.
Definición en la línea 165 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Serie de factura para el asiento a generar.
Definición en la línea 124 del archivo AsientosPredefinidosGenerador.cs.
PropertyChangedEventHandler sage.ew.contabilidad.AsientosPredefinidosGenerador.PropertyChanged |
Evento de propiedad cambiada.
Definición en la línea 261 del archivo AsientosPredefinidosGenerador.cs.