Evolution : Data Model API Documentation

Type Amonestacion

Namespace Aseinfo.VH4.Data

Parent EntityObject

Interfaces IHasPropertyBag, IAuditedEntity, IReadonlyWhenAuthorizedEntity, IBatchableEntity, IIgnorablePayrollAssociatedEntity, IFinalizationEntity, IFileAttachmentCapableEntity

Events

PropertyChanged

PropertyChanging

Public static methods

Amonestacion CreateAmonestacion(int codigo, DateTime fechaSolicitud, DateTime fechaInfraccion, DateTime fechaNotificacion, string descripcion, string estadoDb, DateTime fechaCambioEstado, bool aplicaSuspension, bool aplicadoEnPlanilla, bool pertenecePlanillaAutorizada, bool ignorarEnPlanilla, string estadoAuthorizationWorkflowDb, bool ingresadoPortal)

Create a new Amonestacion object.
Parameters
int codigo
Initial value of the Codigo property.
DateTime fechaSolicitud
Initial value of the FechaSolicitud property.
DateTime fechaInfraccion
Initial value of the FechaInfraccion property.
DateTime fechaNotificacion
Initial value of the FechaNotificacion property.
string descripcion
Initial value of the Descripcion property.
string estadoDb
Initial value of the EstadoDb property.
DateTime fechaCambioEstado
Initial value of the FechaCambioEstado property.
bool aplicaSuspension
Initial value of the AplicaSuspension property.
bool aplicadoEnPlanilla
Initial value of the AplicadoEnPlanilla property.
bool pertenecePlanillaAutorizada
Initial value of the PertenecePlanillaAutorizada property.
bool ignorarEnPlanilla
Initial value of the IgnorarEnPlanilla property.
string estadoAuthorizationWorkflowDb
Initial value of the EstadoAuthorizationWorkflowDb property.
bool ingresadoPortal
Initial value of the IngresadoPortal property.

Public properties

bool AplicadoEnPlanilla get; set;

Determina si el descuento generado por la suspensión se logró aplicar en la última ejecución de la planilla

bool AplicaSuspension get; set;

Determina si la amonestación genera una suspensión sin goce de salario (se copia del tipo de amonestación, al momento de crear el registro)

CausaAmonestacion Causa get; set;

Causa de Amonestación asociada

EntityReference<CausaAmonestacion> CausaReference get; set;

Causa de Amonestación asociada

int Codigo get; set;

Código de Amonestación

Nullable<int> CodigoEmpleadoAutorizadorWorkflow get; set;

Código del empleado responsable de la entidad, usado para incluirlo en el flujo de autorización mediante una actividad especial.

int CodigoEmpleadoDefineAutorizaciones get; set;

Código del Empleado que Define las Autorizaciones

int CodigoEmpleadoSolicitante get; set;

Código del empleado solicitante

Nullable<int> CodigoEmpleadoSujetoAccion get; set;

Código del empleado sujeto de la acción

string CodigoInstanciaWorkflow get; set;

Código del flujo que define la autorización de la entidad

Nullable<int> CodigoLoteMasivo get; set;

Identificador único de lote, cuando la acción pertenece a una acción masiva

string ComentarioAnulacion get; set;

Comentario que digita el usuario cuando se anula una acción

string Descripcion get; set;

Descripción de la amonestación

Nullable<decimal> DiasSuspendido get; set;

Total de días de suspensión

Empleo Empleo get; set;

Empleado amonestado

EntityReference<Empleo> EmpleoReference get; set;

Empleado amonestado

Empleo EmpleoSolicita get; set;

Empleado que solicita que se aplique la amonestación

EntityReference<Empleo> EmpleoSolicitaReference get; set;

Empleado que solicita que se aplique la amonestación

EntityKey EntityKey get; set;

EntityState EntityState get;

EstadoAccion Estado get; set;

Estado de la Amonestación

Nullable<AuthorizationWorkflowEntityState> EstadoAuthorizationWorkflow get; set;

Estado de la entidad manejada por workflow

string EstadoAuthorizationWorkflowDb get; set;

Estado del flujo

string EstadoDb get; set;

Estado de la accion. P = Pendiente, A = Autorizado, D = Denegado, N = Anulado

Expediente ExpedienteDigita get; set;

Expediente que crea la Amonestación

EntityReference<Expediente> ExpedienteDigitaReference get; set;

Expediente que crea la Amonestación

DateTime FechaCambioEstado get; set;

Fecha del último cambio de estado de la acción

Nullable<DateTime> FechaFinalizaSuspension get; set;

Fecha de finalización de la suspensión sin goce de salario

Nullable<DateTime> FechaGrabacion get; set;

Fecha de inserción

DateTime FechaInfraccion get; set;

Fecha en que se cometió la infracción

Nullable<DateTime> FechaInicioSuspension get; set;

Fecha de inicio de la suspensión sin goce de salario

DateTime FechaNotificacion get; set;

Fecha de notificación de la amonestación

DateTime FechaSolicitud get; set;

Fecha de solicitud de la acción

Nullable<DateTime> FechaUltimaModificacion get; set;

Fecha de última modificación

List<Guid> FileAttachments get; set;

Contiene la información cruda del XML que contiene las referencias a los file uploads que se han hecho

Nullable<decimal> HorasSuspendido get; set;

Número de horas de suspensión sin goce de salario (puede sustituir a los dias o complementarlos con fracciones de los mismos, depende de la legislación laboral que se esté aplicando)

bool IgnorarEnPlanilla get; set;

¿Ignorar en planilla asociada?

bool IngresadoPortal get; set;

Indica si la solicitud fue hecha desde el portal

bool IsFinalizing get; set;

Indica si la entidad se está finalizando en este momento

Moneda Moneda get; set;

Moneda en que están expresados los montos

EntityReference<Moneda> MonedaReference get; set;

Moneda en que están expresados los montos

string NumeroActa get; set;

Número de documento o acta con la cual se amonestó por escrito al empleado

PeriodoPlanilla PeriodoPlanilla get; set;

Período de Planilla en donde será procesada la amonestación cuando lleva suspensión de labores sin goce de sueldo

EntityReference<PeriodoPlanilla> PeriodoPlanillaReference get; set;

Período de Planilla en donde será procesada la amonestación cuando lleva suspensión de labores sin goce de sueldo

bool PertenecePlanillaAutorizada get; set;

Verdadero cuando la accion pertenece a una planilla que ya fue autorizada (cuando esta bandera es verdadero, se considera que esta acción tuvo aplicación en la planilla)

string RawPropertyBagData get; set;

Data del property bag

Nullable<decimal> SalarioDiario get; set;

Salario diario utilizado para calcular el valor de la suspensión sin goce de salario

Nullable<decimal> SalarioHora get; set;

Salario por hora del empleado para calcular los montos en horas de suspensión sin goce de salario

Nullable<bool> SuspensionIncluyeSeptimo get; set;

Determina si a los días de suspensión se agrega un día más en concepto de séptimo día

TipoAmonestacion Tipo get; set;

Tipo de Amonestación asociado

EntityReference<TipoAmonestacion> TipoReference get; set;

Tipo de Amonestación asociado

string UsuarioGrabacion get; set;

Usuario que inserta

string UsuarioUltimaModificacion get; set;

Usuario que realizó la ultima modificación

Nullable<decimal> ValorADescontar get; set;

Monto a descontar en la planilla por la suspensión sin goce de salario generada por la amonestación