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