Code Duplication    Length = 44-44 lines in 2 locations

satcfdi/create/cfd/terceros11.py 1 location

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

satcfdi/create/cfd/cfdi32.py 1 location

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