@@ 32-75 (lines=44) @@ | ||
29 | }) |
|
30 | ||
31 | ||
32 | class TUbicacionFiscal(ScalarMap): |
|
33 | """ |
|
34 | Tipo definido para expresar domicilios o direcciones |
|
35 | ||
36 | :param calle: Este atributo requerido sirve para precisar la avenida, calle, camino o carretera donde se da la ubicación. |
|
37 | :param municipio: Atributo requerido que sirve para precisar el municipio o delegación (en el caso del Distrito Federal) en donde se da la ubicación. |
|
38 | :param estado: Atributo requerido que sirve para precisar el estado o entidad federativa donde se da la ubicación. |
|
39 | :param pais: Atributo requerido que sirve para precisar el país donde se da la ubicación. |
|
40 | :param codigo_postal: Atributo requerido que sirve para asentar el código postal en donde se da la ubicación. |
|
41 | :param no_exterior: Este atributo opcional sirve para expresar el número particular en donde se da la ubicación sobre una calle dada. |
|
42 | :param no_interior: Este atributo opcional sirve para expresar información adicional para especificar la ubicación cuando calle y número exterior (noExterior) no resulten suficientes para determinar la ubicación de forma precisa. |
|
43 | :param colonia: Este atributo opcional sirve para precisar la colonia en donde se da la ubicación cuando se desea ser más específico en casos de ubicaciones urbanas. |
|
44 | :param localidad: Atributo opcional que sirve para precisar la ciudad o población donde se da la ubicación. |
|
45 | :param referencia: Atributo opcional para expresar una referencia de ubicación adicional. |
|
46 | """ |
|
47 | ||
48 | def __init__( |
|
49 | self, |
|
50 | calle: str, |
|
51 | municipio: str, |
|
52 | estado: str, |
|
53 | pais: str, |
|
54 | codigo_postal: str, |
|
55 | no_exterior: str = None, |
|
56 | no_interior: str = None, |
|
57 | colonia: str = None, |
|
58 | localidad: str = None, |
|
59 | referencia: str = None, |
|
60 | ): |
|
61 | super().__init__({ |
|
62 | 'Calle': calle, |
|
63 | 'Municipio': municipio, |
|
64 | 'Estado': estado, |
|
65 | 'Pais': pais, |
|
66 | 'CodigoPostal': codigo_postal, |
|
67 | 'NoExterior': no_exterior, |
|
68 | 'NoInterior': no_interior, |
|
69 | 'Colonia': colonia, |
|
70 | 'Localidad': localidad, |
|
71 | 'Referencia': referencia, |
|
72 | }) |
|
73 | ||
74 | ||
75 | class Parte(ScalarMap): |
|
76 | """ |
|
77 | Nodo opcional para expresar las partes o componentes que integran la totalidad del concepto expresado en el CFD o CFDI |
|
78 |
@@ 32-75 (lines=44) @@ | ||
29 | }) |
|
30 | ||
31 | ||
32 | class TUbicacionFiscal(ScalarMap): |
|
33 | """ |
|
34 | Tipo definido para expresar domicilios o direcciones |
|
35 | ||
36 | :param calle: Este atributo requerido sirve para precisar la avenida, calle, camino o carretera donde se da la ubicación. |
|
37 | :param municipio: Atributo requerido que sirve para precisar el municipio o delegación (en el caso del Distrito Federal) en donde se da la ubicación. |
|
38 | :param estado: Atributo requerido que sirve para precisar el estado o entidad federativa donde se da la ubicación. |
|
39 | :param pais: Atributo requerido que sirve para precisar el país donde se da la ubicación. |
|
40 | :param codigo_postal: Atributo requerido que sirve para asentar el código postal en donde se da la ubicación. |
|
41 | :param no_exterior: Este atributo opcional sirve para expresar el número particular en donde se da la ubicación sobre una calle dada. |
|
42 | :param no_interior: Este atributo opcional sirve para expresar información adicional para especificar la ubicación cuando calle y número exterior (noExterior) no resulten suficientes para determinar la ubicación de forma precisa. |
|
43 | :param colonia: Este atributo opcional sirve para precisar la colonia en donde se da la ubicación cuando se desea ser más específico en casos de ubicaciones urbanas. |
|
44 | :param localidad: Atributo opcional que sirve para precisar la ciudad o población donde se da la ubicación. |
|
45 | :param referencia: Atributo opcional para expresar una referencia de ubicación adicional. |
|
46 | """ |
|
47 | ||
48 | def __init__( |
|
49 | self, |
|
50 | calle: str, |
|
51 | municipio: str, |
|
52 | estado: str, |
|
53 | pais: str, |
|
54 | codigo_postal: str, |
|
55 | no_exterior: str = None, |
|
56 | no_interior: str = None, |
|
57 | colonia: str = None, |
|
58 | localidad: str = None, |
|
59 | referencia: str = None, |
|
60 | ): |
|
61 | super().__init__({ |
|
62 | 'Calle': calle, |
|
63 | 'Municipio': municipio, |
|
64 | 'Estado': estado, |
|
65 | 'Pais': pais, |
|
66 | 'CodigoPostal': codigo_postal, |
|
67 | 'NoExterior': no_exterior, |
|
68 | 'NoInterior': no_interior, |
|
69 | 'Colonia': colonia, |
|
70 | 'Localidad': localidad, |
|
71 | 'Referencia': referencia, |
|
72 | }) |
|
73 | ||
74 | ||
75 | class TUbicacion(ScalarMap): |
|
76 | """ |
|
77 | Tipo definido para expresar domicilios o direcciones |
|
78 |