@@ 127-151 (lines=25) @@ | ||
124 | return impuesto |
|
125 | ||
126 | ||
127 | class Traslado(ScalarMap): |
|
128 | """ |
|
129 | Nodo requerido para la información detallada de un traslado de impuesto específico. |
|
130 | ||
131 | :param base: Atributo requerido para señalar la suma de los atributos Base de los conceptos del impuesto trasladado. No se permiten valores negativos. |
|
132 | :param impuesto: Atributo requerido para señalar la clave del tipo de impuesto retencion. |
|
133 | :param tipo_factor: Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
|
134 | :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. |
|
135 | :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. |
|
136 | """ |
|
137 | ||
138 | def __init__( |
|
139 | self, |
|
140 | impuesto: str, |
|
141 | tipo_factor: str, |
|
142 | tasa_o_cuota: Decimal | int = None, |
|
143 | importe: Decimal | int = None, |
|
144 | base: Decimal | int = None, |
|
145 | ): |
|
146 | super().__init__({ |
|
147 | 'Base': base, |
|
148 | 'Impuesto': _find_impuesto(impuesto), |
|
149 | 'TipoFactor': tipo_factor, |
|
150 | 'TasaOCuota': tasa_o_cuota, |
|
151 | 'Importe': importe, |
|
152 | }) |
|
153 | ||
154 |
@@ 74-98 (lines=25) @@ | ||
71 | return impuesto |
|
72 | ||
73 | ||
74 | class Traslado(ScalarMap): |
|
75 | """ |
|
76 | Nodo requerido para la información detallada de un traslado de impuesto específico. |
|
77 | ||
78 | :param base: Atributo requerido para señalar la suma de los atributos Base de los conceptos del impuesto trasladado. No se permiten valores negativos. |
|
79 | :param impuesto: Atributo requerido para señalar la clave del tipo de impuesto retencion. |
|
80 | :param tipo_factor: Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto. |
|
81 | :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. |
|
82 | :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. |
|
83 | """ |
|
84 | ||
85 | def __init__( |
|
86 | self, |
|
87 | impuesto: str, |
|
88 | tipo_factor: str, |
|
89 | tasa_o_cuota: Decimal | int = None, |
|
90 | importe: Decimal | int = None, |
|
91 | base: Decimal | int = None, |
|
92 | ): |
|
93 | super().__init__({ |
|
94 | 'Base': base, |
|
95 | 'Impuesto': _find_impuesto(impuesto), |
|
96 | 'TipoFactor': tipo_factor, |
|
97 | 'TasaOCuota': tasa_o_cuota, |
|
98 | 'Importe': importe, |
|
99 | }) |
|
100 | ||
101 |