Code Duplication    Length = 40-40 lines in 7 locations

satcfdi/create/cfd/cce10.py 1 location

@@ 69-108 (lines=40) @@
66
        })
67
        
68
69
class Domicilio(ScalarMap):
70
    """
71
    Nodo requerido para expresar el domicilio del destinatario de la mercancía.
72
    
73
    :param calle: Atributo requerido sirve para precisar la calle en que está ubicado el domicilio del destinatario de la mercancía.
74
    :param estado: Atributo requerido para señalar el estado, entidad, región, comunidad u otra figura análoga en donde se encuentra ubicado el domicilio del destinatario de la mercancía. El catálogo se publicará en el portal del SAT y será conforme con la especificación ISO 3166-2.
75
    :param pais: Atributo requerido que sirve para precisar el país donde se encuentra ubicado el destinatario de la mercancía. El catálogo se publicará en el portal del SAT y será conforme con la especificación ISO 3166-1.
76
    :param codigo_postal: Atributo requerido que sirve para asentar el código postal (PO, BOX) en donde se encuentra ubicado el domicilio del destinatario de la mercancía.
77
    :param numero_exterior: Atributo opcional sirve para expresar el número exterior en donde se ubica el domicilio del destinatario de la mercancía.
78
    :param numero_interior: Atributo opcional sirve para expresar el número interior, en caso de existir, en donde se ubica el domicilio del destinatario de la mercancía.
79
    :param colonia: Atributo opcional sirve para expresar la colonia o dato análogo en donde se ubica el domicilio del destinatario de la mercancía.
80
    :param localidad: Atributo opcional que sirve para precisar la ciudad, población, distrito u otro análogo en donde se ubica el domicilio del destinatario de la mercancía.
81
    :param referencia: Atributo opcional para expresar una referencia geográfica adicional que permita una más fácil o precisa ubicación del domicilio del destinatario de la mercancía, por ejemplo las coordenadas GPS.
82
    :param municipio: Atributo opcional que sirve para precisar el municipio, delegación, condado u otro análogo en donde se encuentra ubicado el destinatario de la mercancía.
83
    """
84
    
85
    def __init__(
86
            self,
87
            calle: str,
88
            estado: str,
89
            pais: str,
90
            codigo_postal: str,
91
            numero_exterior: str = None,
92
            numero_interior: str = None,
93
            colonia: str = None,
94
            localidad: str = None,
95
            referencia: str = None,
96
            municipio: str = None,
97
    ): 
98
        super().__init__({
99
            'Calle': calle,
100
            'Estado': estado,
101
            'Pais': pais,
102
            'CodigoPostal': codigo_postal,
103
            'NumeroExterior': numero_exterior,
104
            'NumeroInterior': numero_interior,
105
            'Colonia': colonia,
106
            'Localidad': localidad,
107
            'Referencia': referencia,
108
            'Municipio': municipio,
109
        })
110
        
111

satcfdi/create/cfd/cce11.py 1 location

@@ 69-108 (lines=40) @@
66
        })
67
        
68
69
class Domicilio(ScalarMap):
70
    """
71
    Nodo requerido para expresar el domicilio del destinatario de la mercancía.
72
    
73
    :param calle: Atributo requerido sirve para precisar la calle en que está ubicado el domicilio del destinatario de la mercancía.
74
    :param estado: Atributo requerido para señalar el estado, entidad, región, comunidad u otra figura análoga en donde se encuentra ubicado el domicilio del destinatario de la mercancía. El catálogo se publica en el portal del SAT en internet y es conforme con la especificación ISO 3166-2.
75
    :param pais: Atributo requerido que sirve para precisar la clave del país donde se encuentra ubicado el destinatario de la mercancía, conforme con el catálogo c_Pais publicado en el portal del SAT en internet que está basado en la especificación ISO 3166-1.
76
    :param codigo_postal: Atributo requerido que sirve para asentar el código postal (PO, BOX) en donde se encuentra ubicado el domicilio del destinatario de la mercancía.
77
    :param numero_exterior: Atributo opcional sirve para expresar el número exterior en donde se ubica el domicilio del destinatario de la mercancía.
78
    :param numero_interior: Atributo opcional sirve para expresar el número interior, en caso de existir, en donde se ubica el domicilio del destinatario de la mercancía.
79
    :param colonia: Atributo opcional sirve para expresar la colonia o dato análogo en donde se ubica el domicilio del destinatario de la mercancía.
80
    :param localidad: Atributo opcional que sirve para precisar la ciudad, población, distrito u otro análogo en donde se ubica el domicilio del destinatario de la mercancía.
81
    :param referencia: Atributo opcional para expresar una referencia geográfica adicional que permita una fácil o precisa ubicación del domicilio del destinatario de la mercancía, por ejemplo las coordenadas GPS.
82
    :param municipio: Atributo opcional que sirve para precisar el municipio, delegación, condado u otro análogo en donde se encuentra ubicado el destinatario de la mercancía.
83
    """
84
    
85
    def __init__(
86
            self,
87
            calle: str,
88
            estado: str,
89
            pais: str,
90
            codigo_postal: str,
91
            numero_exterior: str = None,
92
            numero_interior: str = None,
93
            colonia: str = None,
94
            localidad: str = None,
95
            referencia: str = None,
96
            municipio: str = None,
97
    ): 
98
        super().__init__({
99
            'Calle': calle,
100
            'Estado': estado,
101
            'Pais': pais,
102
            'CodigoPostal': codigo_postal,
103
            'NumeroExterior': numero_exterior,
104
            'NumeroInterior': numero_interior,
105
            'Colonia': colonia,
106
            'Localidad': localidad,
107
            'Referencia': referencia,
108
            'Municipio': municipio,
109
        })
110
        
111

satcfdi/create/cfd/cartaporte20.py 1 location

@@ 10-49 (lines=40) @@
7
from ...utils import ScalarMap
8
9
10
class Domicilio(ScalarMap):
11
    """
12
    Nodo opcional para registrar información del domicilio del(los) tipo(s) de figura transporte que intervenga(n) en el traslado de los bienes y/o mercancías.
13
    
14
    :param estado: Atributo requerido para registrar el estado, entidad, región, comunidad, o dato análogo en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
15
    :param pais: Atributo requerido que sirve para registrar la clave del país en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte, conforme al catálogo c_Pais del CFDI publicado en el portal del SAT en Internet de acuerdo a la especificación ISO 3166-1.
16
    :param codigo_postal: Atributo requerido para registrar el código postal en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
17
    :param calle: Atributo opcional que sirve para registrar la calle en la que está ubicado el domicilio del(los) tipo(s) de figura transporte.
18
    :param numero_exterior: Atributo opcional que sirve para registrar el número exterior en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
19
    :param numero_interior: Atributo opcional que sirve para registrar el número interior, en caso de existir, en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
20
    :param colonia: Atributo opcional que sirve para expresar la clave de la colonia o dato análogo en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
21
    :param localidad: Atributo opcional para registrar la clave de la ciudad, población, distrito o dato análogo de donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
22
    :param referencia: Atributo opcional para registrar una referencia geográfica adicional que permita una fácil o precisa ubicación del domicilio del(los) tipo(s) de figura transporte; por ejemplo, las coordenadas del GPS.
23
    :param municipio: Atributo opcional para registrar la clave del municipio, delegación o alcaldía, condado o dato análogo en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
24
    """
25
    
26
    def __init__(
27
            self,
28
            estado: str,
29
            pais: str,
30
            codigo_postal: str,
31
            calle: str = None,
32
            numero_exterior: str = None,
33
            numero_interior: str = None,
34
            colonia: str = None,
35
            localidad: str = None,
36
            referencia: str = None,
37
            municipio: str = None,
38
    ): 
39
        super().__init__({
40
            'Estado': estado,
41
            'Pais': pais,
42
            'CodigoPostal': codigo_postal,
43
            'Calle': calle,
44
            'NumeroExterior': numero_exterior,
45
            'NumeroInterior': numero_interior,
46
            'Colonia': colonia,
47
            'Localidad': localidad,
48
            'Referencia': referencia,
49
            'Municipio': municipio,
50
        })
51
        
52

satcfdi/create/cfd/cartaporte30.py 1 location

@@ 10-49 (lines=40) @@
7
from ...utils import ScalarMap
8
9
10
class Domicilio(ScalarMap):
11
    """
12
    Nodo opcional para registrar información del domicilio del(los) tipo(s) de figura transporte que intervenga(n) en el traslado de los bienes y/o mercancías.
13
    
14
    :param estado: Atributo requerido para registrar el estado, entidad, región, comunidad, o dato análogo en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
15
    :param pais: Atributo requerido que sirve para registrar la clave del país en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte, conforme al catálogo c_Pais del CFDI publicado en el portal del SAT en Internet de acuerdo a la especificación ISO 3166-1.
16
    :param codigo_postal: Atributo requerido para registrar el código postal en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
17
    :param calle: Atributo opcional que sirve para registrar la calle en la que está ubicado el domicilio del(los) tipo(s) de figura transporte.
18
    :param numero_exterior: Atributo opcional que sirve para registrar el número exterior en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
19
    :param numero_interior: Atributo opcional que sirve para registrar el número interior, en caso de existir, en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
20
    :param colonia: Atributo opcional que sirve para expresar la clave de la colonia o dato análogo en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
21
    :param localidad: Atributo opcional para registrar la clave de la ciudad, población, distrito o dato análogo de donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
22
    :param referencia: Atributo opcional para registrar una referencia geográfica adicional que permita una fácil o precisa ubicación del domicilio del(los) tipo(s) de figura transporte; por ejemplo, las coordenadas del GPS.
23
    :param municipio: Atributo opcional para registrar la clave del municipio, delegación o alcaldía, condado o dato análogo en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
24
    """
25
    
26
    def __init__(
27
            self,
28
            estado: str,
29
            pais: str,
30
            codigo_postal: str,
31
            calle: str = None,
32
            numero_exterior: str = None,
33
            numero_interior: str = None,
34
            colonia: str = None,
35
            localidad: str = None,
36
            referencia: str = None,
37
            municipio: str = None,
38
    ): 
39
        super().__init__({
40
            'Estado': estado,
41
            'Pais': pais,
42
            'CodigoPostal': codigo_postal,
43
            'Calle': calle,
44
            'NumeroExterior': numero_exterior,
45
            'NumeroInterior': numero_interior,
46
            'Colonia': colonia,
47
            'Localidad': localidad,
48
            'Referencia': referencia,
49
            'Municipio': municipio,
50
        })
51
        
52

satcfdi/create/cfd/cartaporte31.py 1 location

@@ 10-49 (lines=40) @@
7
from ...utils import ScalarMap
8
9
10
class Domicilio(ScalarMap):
11
    """
12
    Nodo opcional para registrar información del domicilio del(los) tipo(s) de figura transporte que intervenga(n) en el traslado de los bienes y/o mercancías.
13
    
14
    :param estado: Atributo requerido para registrar el estado, entidad, región, comunidad, o dato análogo en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
15
    :param pais: Atributo requerido que sirve para registrar la clave del país en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte, conforme al catálogo c_Pais del CFDI publicado en el portal del SAT en Internet de acuerdo a la especificación ISO 3166-1.
16
    :param codigo_postal: Atributo requerido para registrar el código postal en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
17
    :param calle: Atributo opcional que sirve para registrar la calle en la que está ubicado el domicilio del(los) tipo(s) de figura transporte.
18
    :param numero_exterior: Atributo opcional que sirve para registrar el número exterior en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
19
    :param numero_interior: Atributo opcional que sirve para registrar el número interior, en caso de existir, en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
20
    :param colonia: Atributo opcional que sirve para expresar la clave de la colonia o dato análogo en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
21
    :param localidad: Atributo opcional para registrar la clave de la ciudad, población, distrito o dato análogo de donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
22
    :param referencia: Atributo opcional para registrar una referencia geográfica adicional que permita una fácil o precisa ubicación del domicilio del(los) tipo(s) de figura transporte; por ejemplo, las coordenadas del GPS.
23
    :param municipio: Atributo opcional para registrar la clave del municipio, delegación o alcaldía, condado o dato análogo en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
24
    """
25
    
26
    def __init__(
27
            self,
28
            estado: str,
29
            pais: str,
30
            codigo_postal: str,
31
            calle: str = None,
32
            numero_exterior: str = None,
33
            numero_interior: str = None,
34
            colonia: str = None,
35
            localidad: str = None,
36
            referencia: str = None,
37
            municipio: str = None,
38
    ): 
39
        super().__init__({
40
            'Estado': estado,
41
            'Pais': pais,
42
            'CodigoPostal': codigo_postal,
43
            'Calle': calle,
44
            'NumeroExterior': numero_exterior,
45
            'NumeroInterior': numero_interior,
46
            'Colonia': colonia,
47
            'Localidad': localidad,
48
            'Referencia': referencia,
49
            'Municipio': municipio,
50
        })
51
        
52

satcfdi/create/cfd/cartaporte10.py 1 location

@@ 10-49 (lines=40) @@
7
from ...utils import ScalarMap
8
9
10
class Domicilio(ScalarMap):
11
    """
12
    Nodo opcional para registrar el domicilio de la(s) persona(s) a quién(es) se debe notificar de la llegada del medio de transporte con los bienes o mercancías que se trasladan.
13
    
14
    :param calle: Atributo requerido que sirve para precisar la calle en que está ubicado el domicilio de la persona notificada del arribo del medio de transporte con los bienes o mercancías que se trasladan.
15
    :param estado: Atributo requerido para precisar el estado, entidad, región, comunidad, u otra figura análoga en donde se encuentra ubicado el domicilio de la persona notificada del arribo del medio de transporte con los bienes o mercancías que se trasladan.
16
    :param pais: Atributo requerido que sirve para precisar la clave del país en donde se encuentra ubicado el domicilio de la persona notificada del arribo del medio de transporte con los bienes o mercancías que se trasladan, conforme al catálogo c_Pais publicado en el portal del SAT en Internet que está basado en la especificación ISO 3166-1.
17
    :param codigo_postal: Atributo requerido para asentar el código postal (PO, BOX) en donde se encuentra ubicado el domicilio de la persona notificada del arribo del medio de transporte con los bienes o mercancías que se trasladan.
18
    :param numero_exterior: Atributo opcional que sirve para expresar el número exterior en donde se ubica el domicilio de la persona notificada del arribo del medio de transporte con los bienes o mercancías que se trasladan.
19
    :param numero_interior: Atributo opcional que sirve para expresar el número interior, en caso de existir, en donde se ubica el domicilio de la persona notificada del arribo del medio de transporte con los bienes o mercancías que se trasladan.
20
    :param colonia: Atributo opcional que sirve para expresar la clave de la colonia o dato análogo en donde se ubica el domicilio de la persona notificada del arribo del medio de transporte con los bienes o mercancías que se trasladan.
21
    :param localidad: Atributo opcional para precisar la clave de la ciudad, población, distrito u análogo en donde se encuentra ubicado el domicilio de la persona notificada del arribo del medio de transporte con los bienes o mercancías que se trasladan.
22
    :param referencia: Atributo opcional para expresar una referencia geográfica adicional que permita una más fácil o precisa ubicación de la persona notificada del arribo del medio de transporte con los bienes o mercancías que se trasladan; por ejemplo, las coordenadas GPS.
23
    :param municipio: Atributo opcional para precisar la clave del municipio, delegación o alcaldía, condado u otro análogo en donde se encuentra ubicado el domicilio de la persona notificada del arribo del medio de transporte con los bienes o mercancías que se trasladan.
24
    """
25
    
26
    def __init__(
27
            self,
28
            calle: str,
29
            estado: str,
30
            pais: str,
31
            codigo_postal: str,
32
            numero_exterior: str = None,
33
            numero_interior: str = None,
34
            colonia: str = None,
35
            localidad: str = None,
36
            referencia: str = None,
37
            municipio: str = None,
38
    ): 
39
        super().__init__({
40
            'Calle': calle,
41
            'Estado': estado,
42
            'Pais': pais,
43
            'CodigoPostal': codigo_postal,
44
            'NumeroExterior': numero_exterior,
45
            'NumeroInterior': numero_interior,
46
            'Colonia': colonia,
47
            'Localidad': localidad,
48
            'Referencia': referencia,
49
            'Municipio': municipio,
50
        })
51
        
52

satcfdi/create/cfd/cce20.py 1 location

@@ 10-49 (lines=40) @@
7
from ...utils import ScalarMap
8
9
10
class Domicilio(ScalarMap):
11
    """
12
    Nodo requerido para expresar el domicilio del destinatario de la mercancía.
13
    
14
    :param calle: Atributo requerido que sirve para precisar la calle en que está ubicado el domicilio del destinatario de la mercancía.
15
    :param estado: Atributo requerido para señalar el estado, entidad, región, comunidad u otra figura análoga en donde se encuentra ubicado el domicilio del destinatario de la mercancía. El catálogo se publica en el Portal del SAT en internet y es conforme con la especificación ISO 3166-2.
16
    :param pais: Atributo requerido que sirve para precisar la clave del país donde se encuentra ubicado el destinatario de la mercancía, conforme con el catálogo c_Pais publicado en el Portal del SAT en internet que está basado en la especificación ISO 3166-1.
17
    :param codigo_postal: Atributo requerido que sirve para registrar el código postal en donde se encuentra ubicado el domicilio del destinatario de la mercancía.
18
    :param numero_exterior: Atributo opcional que sirve para expresar el número exterior en donde se ubica el domicilio del destinatario de la mercancía.
19
    :param numero_interior: Atributo opcional que sirve para expresar el número interior, en caso de existir, en donde se ubica el domicilio del destinatario de la mercancía.
20
    :param colonia: Atributo opcional que sirve para expresar la colonia o dato análogo en donde se ubica el domicilio del destinatario de la mercancía.
21
    :param localidad: Atributo opcional que sirve para precisar la ciudad, población, distrito u otro análogo en donde se ubica el domicilio del destinatario de la mercancía.
22
    :param referencia: Atributo opcional para registrar una referencia geográfica adicional que permita una fácil o precisa ubicación del domicilio del destinatario de la mercancía, por ejemplo las coordenadas GPS.
23
    :param municipio: Atributo opcional que sirve para precisar el municipio, delegación o alcaldía, condado o dato análogo en donde se encuentra ubicado el destinatario de la mercancía.
24
    """
25
    
26
    def __init__(
27
            self,
28
            calle: str,
29
            estado: str,
30
            pais: str,
31
            codigo_postal: str,
32
            numero_exterior: str = None,
33
            numero_interior: str = None,
34
            colonia: str = None,
35
            localidad: str = None,
36
            referencia: str = None,
37
            municipio: str = None,
38
    ): 
39
        super().__init__({
40
            'Calle': calle,
41
            'Estado': estado,
42
            'Pais': pais,
43
            'CodigoPostal': codigo_postal,
44
            'NumeroExterior': numero_exterior,
45
            'NumeroInterior': numero_interior,
46
            'Colonia': colonia,
47
            'Localidad': localidad,
48
            'Referencia': referencia,
49
            'Municipio': municipio,
50
        })
51
        
52