nueva estructura de directorios para nomina
FossilOrigin-Name: f3a95167abace679098bac9daffda6f17a8c819b92a5d096558f20dfce3acbbe
This commit is contained in:
3
facho/fe/nomina/deduccion/README.md
Normal file
3
facho/fe/nomina/deduccion/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# contributing
|
||||
|
||||
crear nuevo objeto de valor y exportar en **__init__.py** atributo **__all__**.
|
||||
13
facho/fe/nomina/deduccion/__init__.py
Normal file
13
facho/fe/nomina/deduccion/__init__.py
Normal file
@@ -0,0 +1,13 @@
|
||||
#
|
||||
# al crear objetos de valor
|
||||
# se debe exportar en __all__
|
||||
|
||||
from .deduccion import *
|
||||
from .salud import *
|
||||
from .fondo_pension import *
|
||||
|
||||
__all__ = [
|
||||
'Deduccion',
|
||||
'DeduccionSalud',
|
||||
'DeduccionFondoPension'
|
||||
]
|
||||
2
facho/fe/nomina/deduccion/deduccion.py
Normal file
2
facho/fe/nomina/deduccion/deduccion.py
Normal file
@@ -0,0 +1,2 @@
|
||||
class Deduccion:
|
||||
pass
|
||||
18
facho/fe/nomina/deduccion/fondo_pension.py
Normal file
18
facho/fe/nomina/deduccion/fondo_pension.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from dataclasses import dataclass
|
||||
|
||||
from ..amount import Amount
|
||||
from .deduccion import Deduccion
|
||||
|
||||
@dataclass
|
||||
class DeduccionFondoPension(Deduccion):
|
||||
porcentaje: Amount
|
||||
deduccion: Amount
|
||||
|
||||
def apply(self, fragment):
|
||||
fragment.set_element('./FondoPension', None,
|
||||
append_ = True,
|
||||
# NIE164
|
||||
Porcentaje = self.porcentaje,
|
||||
# NIE166
|
||||
Deduccion = self.deduccion
|
||||
)
|
||||
19
facho/fe/nomina/deduccion/salud.py
Normal file
19
facho/fe/nomina/deduccion/salud.py
Normal file
@@ -0,0 +1,19 @@
|
||||
from dataclasses import dataclass
|
||||
|
||||
from ..amount import Amount
|
||||
from .deduccion import Deduccion
|
||||
|
||||
@dataclass
|
||||
class DeduccionSalud(Deduccion):
|
||||
porcentaje: Amount
|
||||
deduccion: Amount
|
||||
|
||||
def apply(self, fragment):
|
||||
fragment.set_element('./Salud', None,
|
||||
append_ = True,
|
||||
# NIE161
|
||||
Porcentaje = self.porcentaje,
|
||||
# NIE163
|
||||
Deduccion = self.deduccion
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user