Code Duplication    Length = 25-25 lines in 4 locations

satcfdi/create/cfd/cartaporte10.py 1 location

@@ 253-277 (lines=25) @@
250
        })
251
        
252
253
class Carro(ScalarMap):
254
    """
255
    Nodo requerido para registrar la información que permite identificar los carros en los que se trasladan los bienes o mercancías vía férrea.
256
    
257
    :param tipo_carro: Atributo requerido para registrar la clave del tipo de carro utilizado para el traslado de los bienes o mercancías vía férrea.
258
    :param matricula_carro: Atributo requerido para expresar el número de contenedor, carro de ferrocarril o número económico del vehículo en el que se trasladan los bienes o mercancías vía férrea.
259
    :param guia_carro: Atributo requerido para expresar el número de guía asignado al contenedor, carro de ferrocarril o vehículo en el que se trasladan los bienes o mercancías vía férrea.
260
    :param toneladas_netas_carro: Atributo requerido para registrar la cantidad de las toneladas netas contenidas en el contenedor, carro de ferrocarril o vehículo en el que se trasladan los bienes o mercancías vía férrea.
261
    :param contenedor: Nodo opcional para especificar el tipo de contenedor o vagón en el que se trasladan los bienes o mercancías vía férrea.
262
    """
263
    
264
    def __init__(
265
            self,
266
            tipo_carro: str,
267
            matricula_carro: str,
268
            guia_carro: str,
269
            toneladas_netas_carro: Decimal | int,
270
            contenedor: Contenedor | dict | Sequence[Contenedor | dict] = None,
271
    ): 
272
        super().__init__({
273
            'TipoCarro': tipo_carro,
274
            'MatriculaCarro': matricula_carro,
275
            'GuiaCarro': guia_carro,
276
            'ToneladasNetasCarro': toneladas_netas_carro,
277
            'Contenedor': contenedor,
278
        })
279
        
280

satcfdi/create/cfd/cartaporte20.py 1 location

@@ 131-155 (lines=25) @@
128
        })
129
        
130
131
class Carro(ScalarMap):
132
    """
133
    Nodo requerido para registrar la información que permite identificar el (los) carro(s) en el (los) que se trasladan los bienes y/o mercancías por vía férrea.
134
    
135
    :param tipo_carro: Atributo requerido para registrar la clave del tipo de carro utilizado para el traslado de los bienes y/o mercancías por vía férrea.
136
    :param matricula_carro: Atributo requerido para registrar el número de contenedor, carro de ferrocarril o número económico del vehículo en el que se trasladan los bienes y/o mercancías por vía férrea.
137
    :param guia_carro: Atributo requerido para registrar el número de guía asignado al contenedor, carro de ferrocarril o vehículo, en el que se trasladan los bienes y/o mercancías por vía férrea.
138
    :param toneladas_netas_carro: Atributo requerido para registrar la cantidad de las toneladas netas depositadas en el contenedor, carro de ferrocarril o vehículo en el que se trasladan los bienes y/o mercancías por vía férrea.
139
    :param contenedor: Nodo condicional para especificar el tipo de contenedor o vagón en el que se trasladan los bienes y/o mercancías por vía férrea.
140
    """
141
    
142
    def __init__(
143
            self,
144
            tipo_carro: str,
145
            matricula_carro: str,
146
            guia_carro: str,
147
            toneladas_netas_carro: Decimal | int,
148
            contenedor: Contenedor | dict | Sequence[Contenedor | dict] = None,
149
    ): 
150
        super().__init__({
151
            'TipoCarro': tipo_carro,
152
            'MatriculaCarro': matricula_carro,
153
            'GuiaCarro': guia_carro,
154
            'ToneladasNetasCarro': toneladas_netas_carro,
155
            'Contenedor': contenedor,
156
        })
157
        
158

satcfdi/create/cfd/cartaporte30.py 1 location

@@ 131-155 (lines=25) @@
128
        })
129
        
130
131
class Carro(ScalarMap):
132
    """
133
    Nodo requerido para registrar la información que permite identificar el (los) carro(s) en el (los) que se trasladan los bienes y/o mercancías por vía férrea.
134
    
135
    :param tipo_carro: Atributo requerido para registrar la clave del tipo de carro utilizado para el traslado de los bienes y/o mercancías por vía férrea.
136
    :param matricula_carro: Atributo requerido para registrar el número de contenedor, carro de ferrocarril o número económico del vehículo en el que se trasladan los bienes y/o mercancías por vía férrea.
137
    :param guia_carro: Atributo requerido para registrar el número de guía asignado al contenedor, carro de ferrocarril o vehículo, en el que se trasladan los bienes y/o mercancías por vía férrea.
138
    :param toneladas_netas_carro: Atributo requerido para registrar la cantidad de las toneladas netas depositadas en el contenedor, carro de ferrocarril o vehículo en el que se trasladan los bienes y/o mercancías por vía férrea.
139
    :param contenedor: Nodo condicional para especificar el tipo de contenedor o vagón en el que se trasladan los bienes y/o mercancías por vía férrea.
140
    """
141
    
142
    def __init__(
143
            self,
144
            tipo_carro: str,
145
            matricula_carro: str,
146
            guia_carro: str,
147
            toneladas_netas_carro: Decimal | int,
148
            contenedor: Contenedor | dict | Sequence[Contenedor | dict] = None,
149
    ): 
150
        super().__init__({
151
            'TipoCarro': tipo_carro,
152
            'MatriculaCarro': matricula_carro,
153
            'GuiaCarro': guia_carro,
154
            'ToneladasNetasCarro': toneladas_netas_carro,
155
            'Contenedor': contenedor,
156
        })
157
        
158

satcfdi/create/cfd/cartaporte31.py 1 location

@@ 131-155 (lines=25) @@
128
        })
129
        
130
131
class Carro(ScalarMap):
132
    """
133
    Nodo requerido para registrar la información que permite identificar el (los) carro(s) en el (los) que se trasladan los bienes y/o mercancías por vía férrea.
134
    
135
    :param tipo_carro: Atributo requerido para registrar la clave del tipo de carro utilizado para el traslado de los bienes y/o mercancías por vía férrea.
136
    :param matricula_carro: Atributo requerido para registrar el número de contenedor, carro de ferrocarril o número económico del vehículo en el que se trasladan los bienes y/o mercancías por vía férrea.
137
    :param guia_carro: Atributo requerido para registrar el número de guía asignado al contenedor, carro de ferrocarril o vehículo, en el que se trasladan los bienes y/o mercancías por vía férrea.
138
    :param toneladas_netas_carro: Atributo requerido para registrar la cantidad de las toneladas netas depositadas en el contenedor, carro de ferrocarril o vehículo en el que se trasladan los bienes y/o mercancías por vía férrea.
139
    :param contenedor: Nodo condicional para especificar el tipo de contenedor o vagón en el que se trasladan los bienes y/o mercancías por vía férrea.
140
    """
141
    
142
    def __init__(
143
            self,
144
            tipo_carro: str,
145
            matricula_carro: str,
146
            guia_carro: str,
147
            toneladas_netas_carro: Decimal | int,
148
            contenedor: Contenedor | dict | Sequence[Contenedor | dict] = None,
149
    ): 
150
        super().__init__({
151
            'TipoCarro': tipo_carro,
152
            'MatriculaCarro': matricula_carro,
153
            'GuiaCarro': guia_carro,
154
            'ToneladasNetasCarro': toneladas_netas_carro,
155
            'Contenedor': contenedor,
156
        })
157
        
158