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