Skip to content

Commit 6294a48

Browse files
committed
updated schemas
1 parent 3c92166 commit 6294a48

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+60342
-60342
lines changed

satcfdi/create/addendas/dvz11.py

Lines changed: 415 additions & 415 deletions
Large diffs are not rendered by default.

satcfdi/create/cfd/aerolineas10.py

Lines changed: 78 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -1,78 +1,78 @@
1-
from decimal import Decimal
2-
from datetime import datetime, date, time
3-
from collections.abc import Sequence
4-
from ...cfdi import CFDI, XElement
5-
6-
7-
class Cargo(XElement):
8-
"""
9-
http://www.sat.gob.mx/aerolineas
10-
Nodo para expresar la información detallada de un cargo.
11-
"""
12-
def __init__(
13-
self,
14-
codigo_cargo: str,
15-
importe: Decimal | int,
16-
):
17-
"""
18-
Nodo para expresar la información detallada de un cargo.
19-
20-
:param codigo_cargo: Atributo requerido para indicar el código del cargo según el catálogo de la IATA.
21-
:param importe: Atributo requerido para representar el importe del cargo.
22-
"""
23-
24-
super().__init__({
25-
'CodigoCargo': codigo_cargo,
26-
'Importe': importe,
27-
})
28-
29-
30-
class OtrosCargos(XElement):
31-
"""
32-
http://www.sat.gob.mx/aerolineas
33-
Nodo opcional para expresar otros cargos aplicables
34-
"""
35-
def __init__(
36-
self,
37-
total_cargos: Decimal | int,
38-
cargo: Cargo | dict | Sequence[Cargo | dict],
39-
):
40-
"""
41-
Nodo opcional para expresar otros cargos aplicables
42-
43-
:param total_cargos: Atributo requerido para expresar el total de los cargos adicionales que se están aplicando.
44-
:param cargo: Nodo para expresar la información detallada de un cargo.
45-
"""
46-
47-
super().__init__({
48-
'TotalCargos': total_cargos,
49-
'Cargo': cargo,
50-
})
51-
52-
53-
class Aerolineas(CFDI):
54-
"""
55-
Complemento al Comprobante Fiscal Digital a través de Internet (CFDI) para el manejo de datos de Aerolíneas para pasajeros.
56-
"""
57-
tag = '{http://www.sat.gob.mx/aerolineas}Aerolineas'
58-
version = '1.0'
59-
60-
def __init__(
61-
self,
62-
tua: Decimal | int,
63-
otros_cargos: OtrosCargos | dict = None,
64-
):
65-
"""
66-
Complemento al Comprobante Fiscal Digital a través de Internet (CFDI) para el manejo de datos de Aerolíneas para pasajeros.
67-
68-
:param tua: Atributo requerido para indicar el importe del TUA aplicable al boleto.
69-
:param otros_cargos: Nodo opcional para expresar otros cargos aplicables
70-
"""
71-
72-
super().__init__({
73-
'Version': self.version,
74-
'TUA': tua,
75-
'OtrosCargos': otros_cargos,
76-
})
77-
78-
1+
from decimal import Decimal
2+
from datetime import datetime, date, time
3+
from collections.abc import Sequence
4+
from ...cfdi import CFDI, XElement
5+
6+
7+
class Cargo(XElement):
8+
"""
9+
http://www.sat.gob.mx/aerolineas
10+
Nodo para expresar la información detallada de un cargo.
11+
"""
12+
def __init__(
13+
self,
14+
codigo_cargo: str,
15+
importe: Decimal | int,
16+
):
17+
"""
18+
Nodo para expresar la información detallada de un cargo.
19+
20+
:param codigo_cargo: Atributo requerido para indicar el código del cargo según el catálogo de la IATA.
21+
:param importe: Atributo requerido para representar el importe del cargo.
22+
"""
23+
24+
super().__init__({
25+
'CodigoCargo': codigo_cargo,
26+
'Importe': importe,
27+
})
28+
29+
30+
class OtrosCargos(XElement):
31+
"""
32+
http://www.sat.gob.mx/aerolineas
33+
Nodo opcional para expresar otros cargos aplicables
34+
"""
35+
def __init__(
36+
self,
37+
total_cargos: Decimal | int,
38+
cargo: Cargo | dict | Sequence[Cargo | dict],
39+
):
40+
"""
41+
Nodo opcional para expresar otros cargos aplicables
42+
43+
:param total_cargos: Atributo requerido para expresar el total de los cargos adicionales que se están aplicando.
44+
:param cargo: Nodo para expresar la información detallada de un cargo.
45+
"""
46+
47+
super().__init__({
48+
'TotalCargos': total_cargos,
49+
'Cargo': cargo,
50+
})
51+
52+
53+
class Aerolineas(CFDI):
54+
"""
55+
Complemento al Comprobante Fiscal Digital a través de Internet (CFDI) para el manejo de datos de Aerolíneas para pasajeros.
56+
"""
57+
tag = '{http://www.sat.gob.mx/aerolineas}Aerolineas'
58+
version = '1.0'
59+
60+
def __init__(
61+
self,
62+
tua: Decimal | int,
63+
otros_cargos: OtrosCargos | dict = None,
64+
):
65+
"""
66+
Complemento al Comprobante Fiscal Digital a través de Internet (CFDI) para el manejo de datos de Aerolíneas para pasajeros.
67+
68+
:param tua: Atributo requerido para indicar el importe del TUA aplicable al boleto.
69+
:param otros_cargos: Nodo opcional para expresar otros cargos aplicables
70+
"""
71+
72+
super().__init__({
73+
'Version': self.version,
74+
'TUA': tua,
75+
'OtrosCargos': otros_cargos,
76+
})
77+
78+

satcfdi/create/cfd/aieps10.py

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
from decimal import Decimal
2-
from datetime import datetime, date, time
3-
from collections.abc import Sequence
4-
from ...cfdi import CFDI, XElement
5-
6-
7-
class AcreditamientoIEPS(CFDI):
8-
"""
9-
Nodo requerido para expresar los detalles de la descripción del concepto para efectos de poder determinar el monto del estímulo aplicable.
10-
"""
11-
tag = '{http://www.sat.gob.mx/acreditamiento}acreditamientoIEPS'
12-
version = '1.0'
13-
14-
def __init__(
15-
self,
16-
tar: str,
17-
):
18-
"""
19-
Nodo requerido para expresar los detalles de la descripción del concepto para efectos de poder determinar el monto del estímulo aplicable.
20-
21-
:param tar: Atributo requerido para expresar la clave de la Terminal de Almacenamiento y Reparto (CVE TAR), conforme al catálogo publicado en la página de Internet del SAT, mismo que servirá para identificar la cuota por litro conforme a las tablas que publique la Secretaría de Hacienda y Crédito Público para determinar el monto del estímulo fiscal.
22-
"""
23-
24-
super().__init__({
25-
'Version': self.version,
26-
'TAR': tar,
27-
})
28-
29-
1+
from decimal import Decimal
2+
from datetime import datetime, date, time
3+
from collections.abc import Sequence
4+
from ...cfdi import CFDI, XElement
5+
6+
7+
class AcreditamientoIEPS(CFDI):
8+
"""
9+
Nodo requerido para expresar los detalles de la descripción del concepto para efectos de poder determinar el monto del estímulo aplicable.
10+
"""
11+
tag = '{http://www.sat.gob.mx/acreditamiento}acreditamientoIEPS'
12+
version = '1.0'
13+
14+
def __init__(
15+
self,
16+
tar: str,
17+
):
18+
"""
19+
Nodo requerido para expresar los detalles de la descripción del concepto para efectos de poder determinar el monto del estímulo aplicable.
20+
21+
:param tar: Atributo requerido para expresar la clave de la Terminal de Almacenamiento y Reparto (CVE TAR), conforme al catálogo publicado en la página de Internet del SAT, mismo que servirá para identificar la cuota por litro conforme a las tablas que publique la Secretaría de Hacienda y Crédito Público para determinar el monto del estímulo fiscal.
22+
"""
23+
24+
super().__init__({
25+
'Version': self.version,
26+
'TAR': tar,
27+
})
28+
29+

0 commit comments

Comments
 (0)