Skip to content

Commit 822a0f1

Browse files
committed
Updated XSD
1 parent fabb98c commit 822a0f1

Some content is hidden

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

88 files changed

+61719
-61653
lines changed

satcfdi/create/addendas/dvz11.py

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

satcfdi/create/cfd/aerolineas10.py

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

satcfdi/create/cfd/aieps10.py

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
"""aieps http://www.sat.gob.mx/acreditamiento"""
2-
from decimal import Decimal
3-
from datetime import datetime, date, time
4-
from collections.abc import Sequence
5-
from ...cfdi import CFDI
6-
from ...xelement import XElement
7-
from ...utils import ScalarMap
8-
9-
10-
class AcreditamientoIEPS(CFDI):
11-
"""
12-
Nodo requerido para expresar los detalles de la descripción del concepto para efectos de poder determinar el monto del estímulo aplicable.
13-
14-
: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.
15-
"""
16-
17-
tag = '{http://www.sat.gob.mx/acreditamiento}acreditamientoIEPS'
18-
version = '1.0'
19-
20-
def __init__(
21-
self,
22-
tar: str,
23-
):
24-
super().__init__({
25-
'Version': self.version,
26-
'TAR': tar,
27-
})
28-
29-
1+
"""aieps http://www.sat.gob.mx/acreditamiento"""
2+
from decimal import Decimal
3+
from datetime import datetime, date, time
4+
from collections.abc import Sequence
5+
from ...cfdi import CFDI
6+
from ...xelement import XElement
7+
from ...utils import ScalarMap
8+
9+
10+
class AcreditamientoIEPS(CFDI):
11+
"""
12+
Nodo requerido para expresar los detalles de la descripción del concepto para efectos de poder determinar el monto del estímulo aplicable.
13+
14+
: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.
15+
"""
16+
17+
tag = '{http://www.sat.gob.mx/acreditamiento}acreditamientoIEPS'
18+
version = '1.0'
19+
20+
def __init__(
21+
self,
22+
tar: str,
23+
):
24+
super().__init__({
25+
'Version': self.version,
26+
'TAR': tar,
27+
})
28+
29+

0 commit comments

Comments
 (0)