| @@ 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 | ||