| @@ 32-78 (lines=47) @@ | ||
| 29 | }) |
|
| 30 | ||
| 31 | ||
| 32 | class ConceptoConsumoDeCombustibles(ScalarMap): |
|
| 33 | """ |
|
| 34 | Nodo requerido para la expresión de una transacción para operaciones de compra de combustibles. |
|
| 35 | ||
| 36 | :param identificador: Atributo requerido para la expresión del identificador o número del monedero electrónico |
|
| 37 | :param fecha: Atributo requerido para la expresión de la Fecha y hora de expedición de la operación reportada. Se expresa en la forma aaaa-mm-ddThh:mm:ss, de acuerdo con la especificación ISO 8601. |
|
| 38 | :param rfc: Atributo requerido del RFC del enajenante del combustible |
|
| 39 | :param clave_estacion: Atributo requerido para expresar la clave de cliente de la estación de servicio, a 10 caracteres, cuando sea requerido. |
|
| 40 | :param tipo_combustible: Atributo requerido para indicar la clave del tipo de combustible. |
|
| 41 | :param cantidad: Atributo requerido para definir el volumen de combustible adquirido. |
|
| 42 | :param nombre_combustible: Atributo requerido para expresar el nombre del combustible adquirido. |
|
| 43 | :param folio_operacion: Atributo requerido para referir el número de folio de cada operación realizada por cada monedero electrónico. |
|
| 44 | :param valor_unitario: Atributo requerido para definir el precio unitario del combustible adquirido. |
|
| 45 | :param importe: Atributo requerido para definir el monto total de consumo de combustible. Debe ser equivalente al resultado de multiplicar la cantidad por el valor unitario. |
|
| 46 | :param determinados: Nodo requerido para enlistar los impuestos determinados aplicables de combustibles. |
|
| 47 | """ |
|
| 48 | ||
| 49 | def __init__( |
|
| 50 | self, |
|
| 51 | identificador: str, |
|
| 52 | fecha: datetime, |
|
| 53 | rfc: str, |
|
| 54 | clave_estacion: str, |
|
| 55 | tipo_combustible: str, |
|
| 56 | cantidad: Decimal | int, |
|
| 57 | nombre_combustible: str, |
|
| 58 | folio_operacion: str, |
|
| 59 | valor_unitario: Decimal | int, |
|
| 60 | importe: Decimal | int, |
|
| 61 | determinados: Determinado | dict | Sequence[Determinado | dict], |
|
| 62 | ): |
|
| 63 | super().__init__({ |
|
| 64 | 'Identificador': identificador, |
|
| 65 | 'Fecha': fecha, |
|
| 66 | 'Rfc': rfc, |
|
| 67 | 'ClaveEstacion': clave_estacion, |
|
| 68 | 'TipoCombustible': tipo_combustible, |
|
| 69 | 'Cantidad': cantidad, |
|
| 70 | 'NombreCombustible': nombre_combustible, |
|
| 71 | 'FolioOperacion': folio_operacion, |
|
| 72 | 'ValorUnitario': valor_unitario, |
|
| 73 | 'Importe': importe, |
|
| 74 | 'Determinados': determinados, |
|
| 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 | ||
| @@ 32-75 (lines=44) @@ | ||
| 29 | }) |
|
| 30 | ||
| 31 | ||
| 32 | class ConceptoConsumoDeCombustibles(ScalarMap): |
|
| 33 | """ |
|
| 34 | Nodo requerido para la expresión de una transacción para operaciones de compra de combustibles. |
|
| 35 | ||
| 36 | :param identificador: Atributo requerido para la expresión del identificador o número del monedero electrónico |
|
| 37 | :param fecha: Atributo requerido para la expresión de la Fecha y hora de expedición de la operación reportada. Se expresa en la forma aaaa-mm-ddThh:mm:ss, de acuerdo con la especificación ISO 8601. |
|
| 38 | :param rfc: Atributo requerido del RFC del enajenante del combustible |
|
| 39 | :param clave_estacion: Atributo requerido para expresar la clave de cliente de la estación de servicio, a 10 caracteres, cuando sea requerido. |
|
| 40 | :param cantidad: Atributo requerido para definir el volumen de combustible adquirido. |
|
| 41 | :param nombre_combustible: Atributo requerido para expresar el nombre del combustible adquirido. |
|
| 42 | :param folio_operacion: Atributo requerido para referir el número de folio de cada operación realizada por cada monedero electrónico. |
|
| 43 | :param valor_unitario: Atributo requerido para definir el precio unitario del combustible adquirido. |
|
| 44 | :param importe: Atributo requerido para definir el monto total de consumo de combustible. Debe ser equivalente al resultado de multiplicar la cantidad por el valor unitario. |
|
| 45 | :param determinados: Nodo requerido para enlistar los impuestos determinados aplicables de combustibles. |
|
| 46 | """ |
|
| 47 | ||
| 48 | def __init__( |
|
| 49 | self, |
|
| 50 | identificador: str, |
|
| 51 | fecha: datetime, |
|
| 52 | rfc: str, |
|
| 53 | clave_estacion: str, |
|
| 54 | cantidad: Decimal | int, |
|
| 55 | nombre_combustible: str, |
|
| 56 | folio_operacion: str, |
|
| 57 | valor_unitario: Decimal | int, |
|
| 58 | importe: Decimal | int, |
|
| 59 | determinados: Determinado | dict | Sequence[Determinado | dict], |
|
| 60 | ): |
|
| 61 | super().__init__({ |
|
| 62 | 'Identificador': identificador, |
|
| 63 | 'Fecha': fecha, |
|
| 64 | 'Rfc': rfc, |
|
| 65 | 'ClaveEstacion': clave_estacion, |
|
| 66 | 'Cantidad': cantidad, |
|
| 67 | 'NombreCombustible': nombre_combustible, |
|
| 68 | 'FolioOperacion': folio_operacion, |
|
| 69 | 'ValorUnitario': valor_unitario, |
|
| 70 | 'Importe': importe, |
|
| 71 | 'Determinados': determinados, |
|
| 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 | ||