Example #1
0
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")
Example #2
0
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")
Example #4
0
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")
Example #6
0
 def __init__(self):
     self.parser = Parser()
     self.parser.read(
         os.path.join(os.path.abspath(os.path.dirname(__file__)),
                      'datos_emision_liquidacion_historicas.ini'))
Example #7
0
 def __init__(self):
     self.parser = Parser()
     self.parser.read(
         os.path.join(os.path.abspath(os.path.dirname(__file__)),
                      'datos_colaborador.ini'))
Example #8
0
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")
Example #9
0
 def __init__(self):
     self.parser = Parser()
     self.parser.read(
         os.path.join(os.path.abspath(os.path.dirname(__file__)),
                      'datos_ausentismo.ini'))
Example #10
0
 def __init__(self):
     self.parser = Parser()
     self.parser.read(
         os.path.join(os.path.abspath(os.path.dirname(__file__)),
                      'datos_mapa_de_items.ini'))
Example #11
0
 def __init__(self):
     self.parser = Parser()
     self.parser.read(
         os.path.join(os.path.abspath(os.path.dirname(__file__)),
                      'resumen_del_proceso.ini'))