Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.contabilidad.AsientosPredefinidosProgramador

Clase de negocio para FRMASIENTOSPREDEFINIDOSPROGRAMADOR.CS PE-104347. Más...

Diagrama de herencia de sage.ew.contabilidad.AsientosPredefinidosProgramador
sage.ew.contabilidad.AsientosPredefinidosGenerador sage.ew.interficies.IDualShowMode sage.ew.interficies.IAsientoPredefinidoOperacionesConVariables

Métodos públicos

 AsientosPredefinidosProgramador ()
 Constructor sin parámetros.
 
 AsientosPredefinidosProgramador (int tnId, string tcCodigo)
 Constructor con parámetros.
 
bool _GetAsientosPredefinidosTareas (string tcIdAsiento, ref DataTable toDataTable)
 Devuelve los registros de periodicidad de un asiento pasado como parametro.
 
bool _ProcesarAsientosAutomaticos (Dictionary< string, object > loFiltros)
 Procesar y generar asientos automaticos.
 
- Métodos públicos heredados de sage.ew.contabilidad.AsientosPredefinidosGenerador
 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.
 

Campos de datos

List< string > _Errors = new List<string>() { }
 Errores.
 
List< int > _AsientosGenerados = new List<int>() { }
 Asientos generados por el proceso.
 

Otros miembros heredados

- Métodos públicos estáticos heredados de sage.ew.contabilidad.AsientosPredefinidosGenerador
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 heredados de sage.ew.contabilidad.AsientosPredefinidosGenerador
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 heredados de sage.ew.contabilidad.AsientosPredefinidosGenerador
PropertyChangedEventHandler PropertyChanged
 Evento de propiedad cambiada.
 

Descripción detallada

Clase de negocio para FRMASIENTOSPREDEFINIDOSPROGRAMADOR.CS PE-104347.

Definición en la línea 765 del archivo AsientosPredefinidosProgramador.cs.

Documentación de constructores y destructores

◆ AsientosPredefinidosProgramador() [1/2]

sage.ew.contabilidad.AsientosPredefinidosProgramador.AsientosPredefinidosProgramador ( )
inline

Constructor sin parámetros.

Definición en la línea 787 del archivo AsientosPredefinidosProgramador.cs.

◆ AsientosPredefinidosProgramador() [2/2]

sage.ew.contabilidad.AsientosPredefinidosProgramador.AsientosPredefinidosProgramador ( int tnId,
string tcCodigo )
inline

Constructor con parámetros.

Parámetros
tnId
tcCodigo

Definición en la línea 797 del archivo AsientosPredefinidosProgramador.cs.

Documentación de funciones miembro

◆ _GetAsientosPredefinidosTareas()

bool sage.ew.contabilidad.AsientosPredefinidosProgramador._GetAsientosPredefinidosTareas ( string tcIdAsiento,
ref DataTable toDataTable )
inline

Devuelve los registros de periodicidad de un asiento pasado como parametro.

Parámetros
tcIdAsientoId del asiento a consultar
toDataTableDatatable destino en caso de encontrar registros
Devuelve
true si encontramos registros, false en caso contrario

Definición en la línea 811 del archivo AsientosPredefinidosProgramador.cs.

◆ _ProcesarAsientosAutomaticos()

bool sage.ew.contabilidad.AsientosPredefinidosProgramador._ProcesarAsientosAutomaticos ( Dictionary< string, object > loFiltros)
inline

Procesar y generar asientos automaticos.

Parámetros
loFiltrosFiltros que aplicar
Devuelve
true si todo va bien, false en caso contrario

Definición en la línea 821 del archivo AsientosPredefinidosProgramador.cs.

Documentación de campos

◆ _AsientosGenerados

List<int> sage.ew.contabilidad.AsientosPredefinidosProgramador._AsientosGenerados = new List<int>() { }

Asientos generados por el proceso.

Definición en la línea 780 del archivo AsientosPredefinidosProgramador.cs.

◆ _Errors

List<string> sage.ew.contabilidad.AsientosPredefinidosProgramador._Errors = new List<string>() { }

Errores.

Definición en la línea 775 del archivo AsientosPredefinidosProgramador.cs.


La documentación de esta clase está generada del siguiente archivo: