Evolution : Data Model API Documentation

Type HoraExtra

Namespace Aseinfo.VH4.Data

Parent EntityObject

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

Events

PropertyChanged

PropertyChanging

Public static methods

HoraExtra CreateHoraExtra(int codigo, DateTime fecha, decimal numeroHoras, decimal factor, decimal salarioHora, decimal valorAPagar, bool generadoPorReloj, bool aplicadoEnPlanilla, bool pertenecePlanillaAutorizada, bool ignorarEnPlanilla, string estadoDb, DateTime fechaCambioEstado, string estadoAuthorizationWorkflowDb, bool generadoPorSolicitud, bool ingresadoPortal, decimal numeroMinutos)

Create a new HoraExtra object.
Parameters
int codigo
Initial value of the Codigo property.
DateTime fecha
Initial value of the Fecha property.
decimal numeroHoras
Initial value of the NumeroHoras property.
decimal factor
Initial value of the Factor property.
decimal salarioHora
Initial value of the SalarioHora property.
decimal valorAPagar
Initial value of the ValorAPagar property.
bool generadoPorReloj
Initial value of the GeneradoPorReloj 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 estadoDb
Initial value of the EstadoDb property.
DateTime fechaCambioEstado
Initial value of the FechaCambioEstado property.
string estadoAuthorizationWorkflowDb
Initial value of the EstadoAuthorizationWorkflowDb property.
bool generadoPorSolicitud
Initial value of the GeneradoPorSolicitud property.
bool ingresadoPortal
Initial value of the IngresadoPortal property.
decimal numeroMinutos
Initial value of the NumeroMinutos property.

Public properties

bool AplicadoEnPlanilla get; set;

Determina si el registro se logró aplicar en la última ejecución de la planilla

CentroCosto CentroCosto get; set;

Centro de Costo al que está asociada esta hora extra y que se utilizará par la contabilización

EntityReference<CentroCosto> CentroCostoReference get; set;

Centro de Costo al que está asociada esta hora extra y que se utilizará par la contabilización

int Codigo get; set;

Código de registro de hora extra

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

Empleo Empleo get; set;

Empleado que realizó la hora extra

EntityReference<Empleo> EmpleoReference get; set;

Empleado que realizó la hora extra

Empleo EmpleoSolicita get; set;

Empleado que solicita que se aplique la hora extra

EntityReference<Empleo> EmpleoSolicitaReference get; set;

Empleado que solicita que se aplique la hora extra

EntityKey EntityKey get; set;

EntityState EntityState get;

EstadoAccion Estado get; set;

Estado de la Hora Extra

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

decimal Factor get; set;

Factor por el cual se multiplica el salario por hora para obtener el valor de cada hora extra

DateTime Fecha get; set;

Fecha y hora de inicio de las horas extras

DateTime FechaCambioEstado get; set;

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

Nullable<DateTime> FechaGrabacion get; set;

Fecha en que se creó el registro

Nullable<DateTime> FechaUltimaModificacion get; set;

Fecha en que se modificó por última vez

List<Guid> FileAttachments get; set;

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

bool GeneradoPorReloj get; set;

Determina si el registro fue generado por el proceso de generación de horas extras asociado a la interpretación de marcaciones en relojes

bool GeneradoPorSolicitud get; set;

¿Fué generada por una solicitud?

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 Motivo get; set;

Motivo por el cual se realiza la hora extra

decimal NumeroHoras get; set;

Número de horas extras a procesar

decimal NumeroMinutos get; set;

Número de minutos extras a procesar

PeriodoPlanilla PeriodoPlanilla get; set;

Período de Planilla en donde se pagará esta hora extra

EntityReference<PeriodoPlanilla> PeriodoPlanillaReference get; set;

Período de Planilla en donde se pagará esta hora extra

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 de los campos adicionales

decimal SalarioHora get; set;

Salario por hora del empleado

SolicitudHoraExtra SolicitudHoraExtra get; set;

Solicitud en la que se generó la hora extra

EntityReference<SolicitudHoraExtra> SolicitudHoraExtraReference get; set;

Solicitud en la que se generó la hora extra

TipoHoraExtra Tipo get; set;

Tipo de Hora Extra al que pertenece este registro

EntityReference<TipoHoraExtra> TipoReference get; set;

Tipo de Hora Extra al que pertenece este registro

string UsuarioGrabacion get; set;

Usuario que creó el registro

string UsuarioUltimaModificacion get; set;

Usuario que realizó la última modificación del registro

decimal ValorAPagar get; set;

Valor a pagar por estas horas extras