Clase de negocio para el generador de asientos predefinidos Más...
Métodos públicos | |
AsientosPredefinidosGenerador () | |
Constructor sin parámetros Más... | |
AsientosPredefinidosGenerador (string tcCodigo) | |
Obtiene un generador de asientos predefinidos cargado con los datos (Incluye invocación al Load para recuperar los datos) Más... | |
bool | _Load () |
Recupera los datos de GESTION.ASIDEFIN asociados a al código de la clase Más... | |
void | _RefreshLines () |
Método para el refresco de líneas Más... | |
virtual bool | _Show () |
Método show Más... | |
virtual bool | _ShowDialog () |
Método ShowDialog Más... | |
bool | _GenerarAsientos (bool tlComprobarFactura=true) |
Genera los asientos en base a la información recuperada de la plantilla Más... | |
bool | GestionDePrevisionesViable () |
Determina si es viable la gestión de previsiones (si la va a poder generar en caso de estar marcado el flag) Más... | |
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 Más... | |
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) Más... | |
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) Más... | |
bool | _ModoCompras (IEnumerable< AsientoPredefinido.LineaAsientoPredefinido > source=null) |
Determina si requiere configuración específica de compras Más... | |
bool | _UsaRECC () |
Método que indica si se debe habilitar RECC Más... | |
void | _AddLinea () |
Método para añadir una línea Más... | |
void | _RemoveLinea (AsientoPredefinido.LineaAsientoPredefinido toLinea) |
Método para añadir una línea Más... | |
IEnumerable< string > | _ObtenerNombresDeVariablesTodos () |
Obtiene todas las variables incluidas en la linea Más... | |
IEnumerable< string > | _ObtenerNombresDeVariablesColumnaCuenta () |
Obtiene las variables del tipo "cuenta" incluidas en la linea Más... | |
IEnumerable< string > | _ObtenerNombresDeVariablesColumnaCuentaAsignacion () |
Obtiene las variables del tipo "cta" incluidas en la linea Más... | |
IEnumerable< string > | _ObtenerNombresDeVariablesColumnaRelacion () |
Obtiene las variables de la columna relación Más... | |
IEnumerable< string > | _ObtenerNombresDeVariablesDeTipoCuenta () |
Obtiene las variables del tipo "cuenta" y del tipo "cta" incluidas en la linea Más... | |
IEnumerable< string > | _ObtenerNombresDeVariablesDeTipoVariable () |
Obtiene todas las variables incluidas en la linea excepto las de tipo "cuenta" Más... | |
IEnumerable< string > | _ObtenerNombresDeVariablesDebeHaber () |
Obtiene las variables de las columnas DEBE y HABER Más... | |
void | _EstablecerVariables (Dictionary< string, string > tdicValores) |
Establece los valores de las variables en base a un diccionario Más... | |
void | _EstablecerVariablesDebeHaber (Dictionary< string, string > tdicValores) |
Establece los valores de las variables en base a un diccionario Más... | |
IEnumerable< IAsientoPredefinidoVarible > | _ObtenerVariablesDeTipoCuenta () |
Obtiene las variables del tipo "cuenta" y del tipo "cta" incluidas en la linea Más... | |
IEnumerable< IAsientoPredefinidoVarible > | _ObtenerVariablesDeTipoVariable () |
Obtiene todas las variables incluidas en la linea excepto las de tipo "cuenta" Más... | |
IEnumerable< IAsientoPredefinidoVarible > | _ObtenerVariablesColumnaRelacion () |
Obtiene las variables contenidas en la columna Relacion (factura) Más... | |
IEnumerable< IAsientoPredefinidoVarible > | _ObtenerVariablesColumnaCuentaAsignacion () |
Obtiene las variables contenidas en la columna Cuenta de asignación Más... | |
IEnumerable< IAsientoPredefinidoVarible > | _ObtenerVariablesColumnaDebeHaber () |
Obtiene las variables contenidas en la columna Cuenta de asignación Más... | |
string | TotalDebe (IEnumerable< AsientoPredefinido.LineaAsientoPredefinido > source=null) |
Devuelve un string formateado con el valor total de líneas para el campo DEBE Más... | |
string | TotalHaber (IEnumerable< AsientoPredefinido.LineaAsientoPredefinido > source=null) |
Devuelve un string formateado con el valor total de líneas para el campo HABER Más... | |
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) Más... | |
static IAsientos | _CargarPredefinidoEnAsiento (string tcCodigoPredefinido, DateTime tdFecha) |
Método para cargar un generador de asientos predefinidos con una plantilla y ejecutarla (todo en uno) Más... | |
static bool | _MostrarOpcionesDeProrrata () |
Obtiene si se deben mostrar los controles relativos a la prorrata Más... | |
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 Más... | |
string | _Factura [get, set] |
Número de factura (letra + número) para el asiento a generar Más... | |
string | _SerieFactura [get, set] |
Serie de factura para el asiento a generar Más... | |
string | _NumeroFactura [get, set] |
Numero de factura para el asiento a generar Más... | |
DateTime | _Fecha [get, set] |
Fecha del asiento Más... | |
DateTime | _FechaFactura [get, set] |
Fecha de la factura. Null si no corresponde Más... | |
bool | _RECC [get, set] |
Marca de documento acogido al régimen especial Más... | |
BindingList< AsientoPredefinido.LineaAsientoPredefinido > | _LineasAsientoPredefinido [get, set] |
Lista de lineas del asiento predefinido Más... | |
IAsientos | _AsientoGenerado [get, set] |
Propiedad donde se informa del asiento generado Más... | |
bool | _Automatico = false [get, set] |
Define si la ejecucion es manual o automatica (tarea programada) Más... | |
bool | _AplicarProrrata [get, set] |
Obtiene o establece si la operación debe aplicar prorrata Más... | |
bool | _OperacionNoDeducible [get, set] |
Obtiene o establece si la operación es deducible Más... | |
string | _Error_Message [get, set] |
Obtiene o establece si ha habido un mensaje de error Más... | |
bool | _GenerarPrevisiones = true [get, set] |
Obtiene o establece si se deben generar previsones Más... | |
bool | _ContabilizarCobro = false [get, set] |
Obtiene o establece si se debe contabilizar el cobro de las previsiones Más... | |
Eventos | |
PropertyChangedEventHandler | PropertyChanged |
Evento de propiedad cambiada Más... | |
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 3085 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 3165 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 3174 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 3111 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 3120 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene las variables de la columna relación
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3129 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 3156 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 3138 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 3147 del archivo AsientosPredefinidosGenerador.cs.
|
inline |
Obtiene todas las variables incluidas en la linea
Implementa sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables.
Definición en la línea 3102 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 3210 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 3219 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 3201 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 3183 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 3192 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 3093 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 3066 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 3229 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 3244 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 218 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Propiedad donde se informa del asiento generado
Definición en la línea 192 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 97 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 273 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Número de factura (letra + número) para el asiento a generar
Definición en la línea 114 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Fecha del asiento
Definición en la línea 146 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Fecha de la factura. Null si no corresponde
Definición en la línea 156 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 181 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Numero de factura para el asiento a generar
Definición en la línea 136 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Obtiene o establece si la operación es deducible
Definición en la línea 238 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Marca de documento acogido al régimen especial
Definición en la línea 166 del archivo AsientosPredefinidosGenerador.cs.
|
getset |
Serie de factura para el asiento a generar
Definición en la línea 125 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.