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

Clase para gestionar la información de planes analíticos asociados a una línea de asiento predefinido. Más...

Diagrama de herencia de sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos

Estructuras de datos

class  Clave
 Clave de la secundaria. Más...
 
class  Secundaria
 Secundaria. Más...
 

Métodos públicos

DataTable _SecundariasCuentaLinea (string tcPlan="", string tcNivell="", string tcCuenta="")
 retorna les secundaries relacionades amb el compte
 
 SecundariasPredefinidos ()
 Inicializa una nueva intancia de la clase.
 
 SecundariasPredefinidos (string codigo, int asiento, int orden)
 Constructor con parámetros.
 
 SecundariasPredefinidos (LineaAsientoPredefinido linea)
 Constructor con parámetros.
 
override void _Load ()
 Establecer valores de claves.
 
bool NivelesDefinidosCorrectos (bool mostrarMensaje, bool eliminarInvalidos)
 Método para validar el flag de sólo niveles definidos.
 
bool MensajePrimerNivelDefinidoIncorrecto (out string mensajeError)
 Obtiene el mensaje de error del primer nivel incorrecto.
 
bool SecundariasSinNivel2InformadoDesinformadoSimultaneamente (out string mensajeError)
 Valida que la información analítica no contenga niveles 2 informados y no informados simultaneamente para un mismo nivel 1.
 
override bool _Save ()
 Override del _Save.
 
override bool _Delete ()
 Override del método delete pq la base incluye un Load y utiliza los Items para el borrado => Elementos eliminados de la lista no se borran realmente.
 
override bool _SaveItem (Secundaria item)
 Override del SaveItem para preservar la funcionalidad IsDirty.
 
override void _Clear ()
 Override del método clear.
 
void _RepartirPorcentaje (string plan="")
 Reparto de % en planes analíticos equitativamente segun nivel1 y a continuación según nivel2. 100% por cada plan.
 
bool _RepartirImporte (string plan, bool tlBotonReparto=false)
 Repartir el importe de las secundarias.
 
bool _InsertarTodas (string plan="", bool usarDatosDeCuentas=false)
 Inserta todas las secundarias.
 
bool _InsertarTodasDesdeCuentas (string plan, bool borrarDatosPrevios=true, bool realizarReparto=true)
 Inserta todas las secundarias asociaciadas por cuenta (OTRAS)
 
bool _InsertarRestoDesdeCuentas (string plan)
 Inserta todas las secundarias que no existan previamente asociaciadas por cuenta (OTRAS)
 
void _BorrarTodas (string plan="")
 Borra todas las secundarias.
 
void _AddSecundaria (string plan, int parentLineNumber)
 Método para insertar una línea debajo de la indicada.
 
void _VerDesglose (string plan, bool accionDeUsuario=false)
 Muestra el desglose del plan en un formulario de árbol.
 
bool _TotalPorcentajes (out string primerPlanErroneo)
 Calcula la suma dels percentatjes y retorna true o false si estan todos en 100%.
 
void _CalcularTotalPorcentajesLinea (ref string tcPlan, ref string tcNivel1, ref string tcNivel2, out decimal tpcPlan, out decimal tpcNivel1)
 Calcular el total de porcentajes de la linea para mostrar en la parte inferior del formulario.
 
BindingList< SecundariaGetLineasPlan (string plan)
 Obtiene las líneas del plan solicitado, sino se especifica plan o no encuentra lineas de dicho plan devuelve una lista vacia.
 
decimal TotalLineaPredefinido ()
 Recupera el importe de la línea de predefinido asociada.
 
decimal TotalN1 (string plan)
 Obtiene una suma de los importes de N1.
 
decimal TotalPorcentajeN1 (string plan)
 Obtiene una suma de los porcentajes de N1.
 
decimal TotalN2 (string plan)
 Obtiene una suma de los importes de N2.
 
decimal TotalPorcentajeN2 (string plan)
 Obtiene una suma de los porcentajes de N2.
 

Métodos públicos estáticos

static bool _DosPlanesAnaliticos ()
 Devuelve si ha de presentar dos planes analiticos visibles.
 
static string _DefinicionPlanAnalitico (string tcCodigo)
 Definición planes analíticos.
 

Propiedades

string _CodigoPlan1 [get, set]
 Obtiene o establece el código de plan analítico 1.
 
string _CodigoPlan2 [get, set]
 Obtiene o establece el código de plan analítico 2.
 
string _Cuenta [get]
 Cuenta de la línea del predefinido.
 
int NumeroDeCuentasPlan1 [get]
 Obtiene el número de cuentas del plan analítico 1.
 
string DescripcionPlanAnalitico1 [get]
 Obtiene el nombre del plan analítico 1.
 
int NumeroDeCuentasPlan2 [get]
 Obtiene el número de cuentas del plan analítico 2.
 
string DescripcionPlanAnalitico2 [get]
 Obtiene el nombre del plan analítico 2.
 
string _PlanContable1Completo [get, set]
 Plan contable 1 (Código analítico completo)
 
string _PlanContable2Completo [get, set]
 Plan contable 2 (Código analítico completo)
 
bool IsLoaded = false [get]
 Obtiene si la instancia ya ha ejecutado la carga de datos.
 

Descripción detallada

Clase para gestionar la información de planes analíticos asociados a una línea de asiento predefinido.

Definición en la línea 40 del archivo AsientoPredefinidoAnalitica.cs.

Documentación de constructores y destructores

◆ SecundariasPredefinidos() [1/3]

sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.SecundariasPredefinidos ( )
inline

Inicializa una nueva intancia de la clase.

Definición en la línea 828 del archivo AsientoPredefinidoAnalitica.cs.

◆ SecundariasPredefinidos() [2/3]

sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.SecundariasPredefinidos ( string codigo,
int asiento,
int orden )
inline

Constructor con parámetros.

Parámetros
codigoCódigo de asiento predefinido
asientoNúmero de asiento dentro del predefinido
ordenOrden de la línea del predefinido

Definición en la línea 839 del archivo AsientoPredefinidoAnalitica.cs.

◆ SecundariasPredefinidos() [3/3]

sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.SecundariasPredefinidos ( LineaAsientoPredefinido linea)
inline

Constructor con parámetros.

Parámetros
lineaLínea de asiento predefinido

Definición en la línea 850 del archivo AsientoPredefinidoAnalitica.cs.

Documentación de funciones miembro

◆ _AddSecundaria()

void sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._AddSecundaria ( string plan,
int parentLineNumber )
inline

Método para insertar una línea debajo de la indicada.

Parámetros
plan
parentLineNumber

Definición en la línea 1594 del archivo AsientoPredefinidoAnalitica.cs.

◆ _BorrarTodas()

void sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._BorrarTodas ( string plan = "")
inline

Borra todas las secundarias.

Parámetros
planCódigo de plan sobre el que realizar la operación. Sino se indica borrar todo

Definición en la línea 1575 del archivo AsientoPredefinidoAnalitica.cs.

◆ _CalcularTotalPorcentajesLinea()

void sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._CalcularTotalPorcentajesLinea ( ref string tcPlan,
ref string tcNivel1,
ref string tcNivel2,
out decimal tpcPlan,
out decimal tpcNivel1 )
inline

Calcular el total de porcentajes de la linea para mostrar en la parte inferior del formulario.


Parámetros
tcPlanPlan seleccionado
tcNivel1Nivel 1 seleccionado
tcNivel2Nivel 2 seleccionado
tpcPlantpc agrupado por Plan
tpcNivel1tpc agrupado por Nivel1

Definición en la línea 1698 del archivo AsientoPredefinidoAnalitica.cs.

◆ _Clear()

override void sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._Clear ( )
inline

Override del método clear.

Definición en la línea 1049 del archivo AsientoPredefinidoAnalitica.cs.

◆ _DefinicionPlanAnalitico()

static string sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._DefinicionPlanAnalitico ( string tcCodigo)
inlinestatic

Definición planes analíticos.

Parámetros
tcCodigo
Devuelve

Definición en la línea 1071 del archivo AsientoPredefinidoAnalitica.cs.

◆ _Delete()

override bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._Delete ( )
inline

Override del método delete pq la base incluye un Load y utiliza los Items para el borrado => Elementos eliminados de la lista no se borran realmente.

Devuelve

Definición en la línea 1027 del archivo AsientoPredefinidoAnalitica.cs.

◆ _DosPlanesAnaliticos()

static bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._DosPlanesAnaliticos ( )
inlinestatic

Devuelve si ha de presentar dos planes analiticos visibles.

Devuelve

Definición en la línea 1061 del archivo AsientoPredefinidoAnalitica.cs.

◆ _InsertarRestoDesdeCuentas()

bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._InsertarRestoDesdeCuentas ( string plan)
inline

Inserta todas las secundarias que no existan previamente asociaciadas por cuenta (OTRAS)

Parámetros
planCódigo de plan sobre el que realizar la operación
Devuelve
True si no hay detectado errores

Definición en la línea 1506 del archivo AsientoPredefinidoAnalitica.cs.

◆ _InsertarTodas()

bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._InsertarTodas ( string plan = "",
bool usarDatosDeCuentas = false )
inline

Inserta todas las secundarias.

Parámetros
planCódigo de plan sobre el que realizar la operación
usarDatosDeCuentasDetermina si debe buscar los datos en la tabla OTRAS
Devuelve
True si no hay detectado errores

Definición en la línea 1367 del archivo AsientoPredefinidoAnalitica.cs.

◆ _InsertarTodasDesdeCuentas()

bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._InsertarTodasDesdeCuentas ( string plan,
bool borrarDatosPrevios = true,
bool realizarReparto = true )
inline

Inserta todas las secundarias asociaciadas por cuenta (OTRAS)

Parámetros
planCódigo de plan sobre el que realizar la operación
borrarDatosPreviosBorrar datos previos del plan
realizarRepartoRealizar el reparto en función de los flags (si se escoge no, no reparte nada independientemente del valor del los opcflags)
Devuelve
True si no hay detectado errores

Definición en la línea 1459 del archivo AsientoPredefinidoAnalitica.cs.

◆ _Load()

override void sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._Load ( )
inline

Establecer valores de claves.

Definición en la línea 862 del archivo AsientoPredefinidoAnalitica.cs.

◆ _RepartirImporte()

bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._RepartirImporte ( string plan,
bool tlBotonReparto = false )
inline

Repartir el importe de las secundarias.

Parámetros
planCódigo de plan sobre el que realizar el reparto
tlBotonReparto


Devuelve

Definición en la línea 1158 del archivo AsientoPredefinidoAnalitica.cs.

◆ _RepartirPorcentaje()

void sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._RepartirPorcentaje ( string plan = "")
inline

Reparto de % en planes analíticos equitativamente segun nivel1 y a continuación según nivel2. 100% por cada plan.

Parámetros
planCódigo de plan sobre el que realizar la operación

Definición en la línea 1086 del archivo AsientoPredefinidoAnalitica.cs.

◆ _Save()

override bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._Save ( )
inline

Override del _Save.

Devuelve

Definición en la línea 996 del archivo AsientoPredefinidoAnalitica.cs.

◆ _SaveItem()

override bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._SaveItem ( Secundaria item)
inline

Override del SaveItem para preservar la funcionalidad IsDirty.

Parámetros
itemLínea sobre la que realizar la operación
Devuelve

Definición en la línea 1040 del archivo AsientoPredefinidoAnalitica.cs.

◆ _SecundariasCuentaLinea()

DataTable sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._SecundariasCuentaLinea ( string tcPlan = "",
string tcNivell = "",
string tcCuenta = "" )
inline

retorna les secundaries relacionades amb el compte

Parámetros
tcPlan
tcNivell
tcCuenta
Devuelve

Definición en la línea 358 del archivo AsientoPredefinidoAnalitica.cs.

◆ _TotalPorcentajes()

bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._TotalPorcentajes ( out string primerPlanErroneo)
inline

Calcula la suma dels percentatjes y retorna true o false si estan todos en 100%.

Devuelve

Definición en la línea 1656 del archivo AsientoPredefinidoAnalitica.cs.

◆ _VerDesglose()

void sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._VerDesglose ( string plan,
bool accionDeUsuario = false )
inline

Muestra el desglose del plan en un formulario de árbol.

Parámetros
plan
accionDeUsuario

Definición en la línea 1641 del archivo AsientoPredefinidoAnalitica.cs.

◆ GetLineasPlan()

BindingList< Secundaria > sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.GetLineasPlan ( string plan)
inline

Obtiene las líneas del plan solicitado, sino se especifica plan o no encuentra lineas de dicho plan devuelve una lista vacia.

Parámetros
planCódigo de plan
Devuelve

Definición en la línea 1763 del archivo AsientoPredefinidoAnalitica.cs.

◆ MensajePrimerNivelDefinidoIncorrecto()

bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.MensajePrimerNivelDefinidoIncorrecto ( out string mensajeError)
inline

Obtiene el mensaje de error del primer nivel incorrecto.

Parámetros
mensajeErrorMensaje de error del primer elemento
Devuelve
True si ha encontrado error

Definición en la línea 932 del archivo AsientoPredefinidoAnalitica.cs.

◆ NivelesDefinidosCorrectos()

bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.NivelesDefinidosCorrectos ( bool mostrarMensaje,
bool eliminarInvalidos )
inline

Método para validar el flag de sólo niveles definidos.

Parámetros
mostrarMensaje
eliminarInvalidos
Devuelve

Definición en la línea 880 del archivo AsientoPredefinidoAnalitica.cs.

◆ SecundariasSinNivel2InformadoDesinformadoSimultaneamente()

bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.SecundariasSinNivel2InformadoDesinformadoSimultaneamente ( out string mensajeError)
inline

Valida que la información analítica no contenga niveles 2 informados y no informados simultaneamente para un mismo nivel 1.

Devuelve

Definición en la línea 955 del archivo AsientoPredefinidoAnalitica.cs.

◆ TotalLineaPredefinido()

decimal sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.TotalLineaPredefinido ( )
inline

Recupera el importe de la línea de predefinido asociada.

Devuelve

Definición en la línea 1780 del archivo AsientoPredefinidoAnalitica.cs.

◆ TotalN1()

decimal sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.TotalN1 ( string plan)
inline

Obtiene una suma de los importes de N1.

Parámetros
planCódigo de plan a calcular
Devuelve

Definición en la línea 1794 del archivo AsientoPredefinidoAnalitica.cs.

◆ TotalN2()

decimal sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.TotalN2 ( string plan)
inline

Obtiene una suma de los importes de N2.

Parámetros
planCódigo de plan a calcular
Devuelve

Definición en la línea 1839 del archivo AsientoPredefinidoAnalitica.cs.

◆ TotalPorcentajeN1()

decimal sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.TotalPorcentajeN1 ( string plan)
inline

Obtiene una suma de los porcentajes de N1.

Parámetros
planCódigo de plan a calcular
Devuelve

Definición en la línea 1810 del archivo AsientoPredefinidoAnalitica.cs.

◆ TotalPorcentajeN2()

decimal sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.TotalPorcentajeN2 ( string plan)
inline

Obtiene una suma de los porcentajes de N2.

Parámetros
planCódigo de plan a calcular
Devuelve

Definición en la línea 1869 del archivo AsientoPredefinidoAnalitica.cs.

Documentación de propiedades

◆ _CodigoPlan1

string sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._CodigoPlan1
getset

Obtiene o establece el código de plan analítico 1.

Definición en la línea 204 del archivo AsientoPredefinidoAnalitica.cs.

◆ _CodigoPlan2

string sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._CodigoPlan2
getset

Obtiene o establece el código de plan analítico 2.

Definición en la línea 391 del archivo AsientoPredefinidoAnalitica.cs.

◆ _Cuenta

string sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._Cuenta
get

Cuenta de la línea del predefinido.

Definición en la línea 466 del archivo AsientoPredefinidoAnalitica.cs.

◆ _PlanContable1Completo

string sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._PlanContable1Completo
getset

Plan contable 1 (Código analítico completo)

Definición en la línea 524 del archivo AsientoPredefinidoAnalitica.cs.

◆ _PlanContable2Completo

string sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos._PlanContable2Completo
getset

Plan contable 2 (Código analítico completo)

Definición en la línea 553 del archivo AsientoPredefinidoAnalitica.cs.

◆ DescripcionPlanAnalitico1

string sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.DescripcionPlanAnalitico1
get

Obtiene el nombre del plan analítico 1.

Definición en la línea 491 del archivo AsientoPredefinidoAnalitica.cs.

◆ DescripcionPlanAnalitico2

string sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.DescripcionPlanAnalitico2
get

Obtiene el nombre del plan analítico 2.

Definición en la línea 513 del archivo AsientoPredefinidoAnalitica.cs.

◆ IsLoaded

bool sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.IsLoaded = false
get

Obtiene si la instancia ya ha ejecutado la carga de datos.

Definición en la línea 819 del archivo AsientoPredefinidoAnalitica.cs.

◆ NumeroDeCuentasPlan1

int sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.NumeroDeCuentasPlan1
get

Obtiene el número de cuentas del plan analítico 1.

Definición en la línea 480 del archivo AsientoPredefinidoAnalitica.cs.

◆ NumeroDeCuentasPlan2

int sage.ew.contabilidad.Predefinidos.SecundariasPredefinidos.NumeroDeCuentasPlan2
get

Obtiene el número de cuentas del plan analítico 2.

Definición en la línea 502 del archivo AsientoPredefinidoAnalitica.cs.


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