| @@ 78-108 (lines=31) @@ | ||
| 75 | }) |
|
| 76 | ||
| 77 | ||
| 78 | class ConsumoDeCombustibles(CFDI): |
|
| 79 | """ |
|
| 80 | Complemento al Comprobante Fiscal Digital por Internet (CFDI) para integrar la información de consumo de combustibles por monedero electrónico. |
|
| 81 | ||
| 82 | :param numero_de_cuenta: Nodo requerido para expresar el número de cuenta del adquirente del monedero electrónico |
|
| 83 | :param total: Atributo requerido para expresar el monto total de consumo de combustibles. |
|
| 84 | :param conceptos: Nodo requerido para enlistar los conceptos cubiertos por Consumo de Combustibles. |
|
| 85 | :param sub_total: Atributo opcional para representar la suma de todos los importes tipo ConceptoConsumoDeCombustibles. |
|
| 86 | """ |
|
| 87 | ||
| 88 | tag = '{http://www.sat.gob.mx/ConsumoDeCombustibles11}ConsumoDeCombustibles' |
|
| 89 | version = '1.1' |
|
| 90 | tipo_operacion = 'monedero electrónico' |
|
| 91 | ||
| 92 | def __init__( |
|
| 93 | self, |
|
| 94 | numero_de_cuenta: str, |
|
| 95 | total: Decimal | int, |
|
| 96 | conceptos: ConceptoConsumoDeCombustibles | dict | Sequence[ConceptoConsumoDeCombustibles | dict], |
|
| 97 | sub_total: Decimal | int = None, |
|
| 98 | ): |
|
| 99 | super().__init__({ |
|
| 100 | 'Version': self.version, |
|
| 101 | 'TipoOperacion': self.tipo_operacion, |
|
| 102 | 'NumeroDeCuenta': numero_de_cuenta, |
|
| 103 | 'Total': total, |
|
| 104 | 'Conceptos': conceptos, |
|
| 105 | 'SubTotal': sub_total, |
|
| 106 | }) |
|
| 107 | ||
| 108 | ||
| 109 | ||
| @@ 75-105 (lines=31) @@ | ||
| 72 | }) |
|
| 73 | ||
| 74 | ||
| 75 | class ConsumoDeCombustibles(CFDI): |
|
| 76 | """ |
|
| 77 | Complemento al Comprobante Fiscal Digital por Internet (CFDI) para integrar la información de consumo de combustibles por monedero electrónico. |
|
| 78 | ||
| 79 | :param numero_de_cuenta: Nodo requerido para expresar el número de cuenta del adquirente del monedero electrónico |
|
| 80 | :param total: Atributo requerido para expresar el monto total de consumo de combustibles. |
|
| 81 | :param conceptos: Nodo requerido para enlistar los conceptos cubiertos por Consumo de Combustibles. |
|
| 82 | :param sub_total: Atributo opcional para representar la suma de todos los importes tipo ConceptoConsumoDeCombustibles. |
|
| 83 | """ |
|
| 84 | ||
| 85 | tag = '{http://www.sat.gob.mx/consumodecombustibles}ConsumoDeCombustibles' |
|
| 86 | version = '1.0' |
|
| 87 | tipo_operacion = 'monedero electrónico' |
|
| 88 | ||
| 89 | def __init__( |
|
| 90 | self, |
|
| 91 | numero_de_cuenta: str, |
|
| 92 | total: Decimal | int, |
|
| 93 | conceptos: ConceptoConsumoDeCombustibles | dict | Sequence[ConceptoConsumoDeCombustibles | dict], |
|
| 94 | sub_total: Decimal | int = None, |
|
| 95 | ): |
|
| 96 | super().__init__({ |
|
| 97 | 'Version': self.version, |
|
| 98 | 'TipoOperacion': self.tipo_operacion, |
|
| 99 | 'NumeroDeCuenta': numero_de_cuenta, |
|
| 100 | 'Total': total, |
|
| 101 | 'Conceptos': conceptos, |
|
| 102 | 'SubTotal': sub_total, |
|
| 103 | }) |
|
| 104 | ||
| 105 | ||
| 106 | ||