@@ 121-145 (lines=25) @@ | ||
118 | }) |
|
119 | ||
120 | ||
121 | class Traslado(ScalarMap): |
|
122 | """ |
|
123 | Nodo requerido para la información detallada de un traslado de impuesto específico. |
|
124 | ||
125 | :param base: Atributo requerido para señalar la suma de los atributos Base de los conceptos del impuesto trasladado. No se permiten valores negativos. |
|
126 | :param impuesto: Atributo requerido para señalar la clave del tipo de impuesto retencion. |
|
127 | :param tipo_factor: Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
|
128 | :param tasa_o_cuota: Atributo condicional para señalar el valor de la tasa o cuota del impuesto que se traslada por los conceptos amparados en el comprobante. |
|
129 | :param importe: Atributo condicional para señalar la suma del importe del impuesto trasladado, agrupado por impuesto, TipoFactor y TasaOCuota. No se permiten valores negativos. |
|
130 | """ |
|
131 | ||
132 | def __init__( |
|
133 | self, |
|
134 | impuesto: str, |
|
135 | tipo_factor: str, |
|
136 | tasa_o_cuota: Decimal | int = None, |
|
137 | importe: Decimal | int = None, |
|
138 | base: Decimal | int = None, |
|
139 | ): |
|
140 | super().__init__({ |
|
141 | 'Base': base, |
|
142 | 'Impuesto': CatImpuesto.get(impuesto, impuesto), |
|
143 | 'TipoFactor': tipo_factor, |
|
144 | 'TasaOCuota': tasa_o_cuota, |
|
145 | 'Importe': importe, |
|
146 | }) |
|
147 | ||
148 |
@@ 67-91 (lines=25) @@ | ||
64 | }) |
|
65 | ||
66 | ||
67 | class Traslado(ScalarMap): |
|
68 | """ |
|
69 | Nodo requerido para la información detallada de un traslado de impuesto específico. |
|
70 | ||
71 | :param base: Atributo requerido para señalar la suma de los atributos Base de los conceptos del impuesto trasladado. No se permiten valores negativos. |
|
72 | :param impuesto: Atributo requerido para señalar la clave del tipo de impuesto retencion. |
|
73 | :param tipo_factor: Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
|
74 | :param tasa_o_cuota: Atributo condicional para señalar el valor de la tasa o cuota del impuesto que se traslada por los conceptos amparados en el comprobante. |
|
75 | :param importe: Atributo condicional para señalar la suma del importe del impuesto trasladado, agrupado por impuesto, TipoFactor y TasaOCuota. No se permiten valores negativos. |
|
76 | """ |
|
77 | ||
78 | def __init__( |
|
79 | self, |
|
80 | impuesto: str, |
|
81 | tipo_factor: str, |
|
82 | tasa_o_cuota: Decimal | int = None, |
|
83 | importe: Decimal | int = None, |
|
84 | base: Decimal | int = None, |
|
85 | ): |
|
86 | super().__init__({ |
|
87 | 'Base': base, |
|
88 | 'Impuesto': CatImpuesto.get(impuesto, impuesto), |
|
89 | 'TipoFactor': tipo_factor, |
|
90 | 'TasaOCuota': tasa_o_cuota, |
|
91 | 'Importe': importe, |
|
92 | }) |
|
93 | ||
94 |