class EmiLiqHisData: """ EmiLiqHisData es el objeto que contiene los datos necesarios para realizar emision de liquidacion historica """ def __init__(self): self.parser = Parser() self.parser.read( os.path.join(os.path.abspath(os.path.dirname(__file__)), 'datos_emision_liquidacion_historicas.ini')) @property def empresa(self): """ Devuelve la empresa :return: empresa """ return self.parser.get_value("EMILIQHIS", "empresa") @property def periodo(self): """ Devuelve el periodo :return: periodo """ return self.parser.get_value("EMILIQHIS", "periodo") @property def ordenamiento(self): """ Devuelve el ordenamiento :return: ordenamiento """ return self.parser.get_value("EMILIQHIS", "ordenamiento")
class MapaItems: """ Mapa_Items es el objeto que contiene los datos necesarios para realizar prueba de mapa de items en la ficha del colaborador """ def __init__(self): self.parser = Parser() self.parser.read( os.path.join(os.path.abspath(os.path.dirname(__file__)), 'datos_mapa_de_items.ini')) @property def item_descripcion(self): """ Devuelve la descripcion del item :return: item_desc """ return self.parser.get_value("MAPA_ITEMS", "item_desc") @property def item_codigo(self): """ Devuelve codigo de item :return: item_code """ return self.parser.get_value("MAPA_ITEMS", "item_code")
class ResumenDelProcesoData: """ Clase ResumenDelProcesoData donde se definen las propiedades para acceder a la información del archivo ini. """ def __init__(self): self.parser = Parser() self.parser.read( os.path.join(os.path.abspath(os.path.dirname(__file__)), 'resumen_del_proceso.ini')) @property def carpeta_descarga(self): """ Propiedad para utilizada para acceder a la información de carpeta_descarga :return: carpeta_descarga """ return self.parser.get_value("RESUMEN_PROCESO", "carpeta_descarga") @property def nombre_archivo(self): """ Propiedad para utilizada para acceder a la información de nombre_archivo :return: nombre_archivo """ return self.parser.get_value("RESUMEN_PROCESO", "nombre_archivo")
class Ausentismo: """ Ausentismo es el objeto que contiene los datos necesarios para realizar prueba de ausentismos """ def __init__(self): self.parser = Parser() self.parser.read( os.path.join(os.path.abspath(os.path.dirname(__file__)), 'datos_ausentismo.ini')) @property def cant_dias(self): """ Devuelve cantidad de días :return: cant_dias """ return self.parser.get_value("AUSENTISMO", "cant_dias") @property def me_dia(self): """ Devuelve medios dias :return: me_dia """ return self.parser.get_value("AUSENTISMO", "me_dia") @property def causa(self): """ Devuelve causal :return: causa """ return self.parser.get_value("AUSENTISMO", "causa") @property def detalle(self): """ Devuelve detalle adicional :return: detalle """ return self.parser.get_value("AUSENTISMO", "detalle") @property def afe_remu(self): """ Devuelve afecta remuneracion :return: afe_remu """ return self.parser.get_value("AUSENTISMO", "afe_remu") @property def es_con(self): """ Devuelve es continuacion :return: es_con """ return self.parser.get_value("AUSENTISMO", "es_con")
class EmisionDeLiquidacionesData: """ Clase EmisionDeLiquidacionesData donde se definen las propiedades para acceder a la información del archivo .ini. """ def __init__(self): self.parser = Parser() self.parser.read( os.path.join(os.path.abspath(os.path.dirname(__file__)), 'datos_emision_liquidaciones.ini')) @property def fecha_de_pago(self): """ Propiedad para utilizada para acceder a la información de Fecha de Pago :return: Información del campo Fecha de Pago """ return self.parser.get_value("EMISION_LIQUIDACIONES", "fecha_de_pago") @property def descripcion(self): """ Propiedad para utilizada para acceder a la información Descripción :return: Información del campo Descripción """ return self.parser.get_value("EMISION_LIQUIDACIONES", "descripcion") @property def estado(self): """ Propiedad para utilizada para acceder a la información de Estado :return: Información de la columna Estado de la grilla de procesos """ return self.parser.get_value("EMISION_LIQUIDACIONES", "estado") @property def avance(self): """ Propiedad para utilizada para acceder a la información de Avance :return: Información de la columna Avance de la grilla de procesos """ return self.parser.get_value("EMISION_LIQUIDACIONES", "avance")
def __init__(self): self.parser = Parser() self.parser.read( os.path.join(os.path.abspath(os.path.dirname(__file__)), 'datos_emision_liquidacion_historicas.ini'))
def __init__(self): self.parser = Parser() self.parser.read( os.path.join(os.path.abspath(os.path.dirname(__file__)), 'datos_colaborador.ini'))
class ColaboradorData: """ ColaboradorData es el objeto que contiene datos de empleados para pruebas. """ def __init__(self): self.parser = Parser() self.parser.read( os.path.join(os.path.abspath(os.path.dirname(__file__)), 'datos_colaborador.ini')) @property def employee1(self): """ Devuelve el código de un empleado :return: employee1 """ return self.parser.get_value("COLABORADOR", "employee1") @property def estado1(self): """ Devuelve el estado de un empleado :return: estado1 """ return self.parser.get_value("COLABORADOR", "estado1") @property def monto(self): """ Devuelve el monto a pagar correspondiente a un empleado :return: monto """ return self.parser.get_value("COLABORADOR", "monto") @property def fechadoc(self): """ Devuelve la Fecha de Documento :return: fechadoc """ return self.parser.get_value("COLABORADOR", "fechadoc") @property def fecharet(self): """ Devuelve la Fecha de Retiro :return: fecharet """ return self.parser.get_value("COLABORADOR", "fecharet") @property def motivo(self): """ Devuelve la Motivo de Retiro :return: motivo """ return self.parser.get_value("COLABORADOR", "motivo") @property def firma(self): """ Devuelve firmante de finiquito :return: firma """ return self.parser.get_value("COLABORADOR", "firma") @property def observacion(self): """ Devuelve Observaciones :return: Observacion """ return self.parser.get_value("COLABORADOR", "observacion") @property def monto_finiquito(self): """ Devuelve Monto Finiquito a pagar :return: Monto a pagar """ return self.parser.get_value("COLABORADOR", "monto_finiquito")
def __init__(self): self.parser = Parser() self.parser.read( os.path.join(os.path.abspath(os.path.dirname(__file__)), 'datos_ausentismo.ini'))
def __init__(self): self.parser = Parser() self.parser.read( os.path.join(os.path.abspath(os.path.dirname(__file__)), 'datos_mapa_de_items.ini'))
def __init__(self): self.parser = Parser() self.parser.read( os.path.join(os.path.abspath(os.path.dirname(__file__)), 'resumen_del_proceso.ini'))