Code Duplication    Length = 49-49 lines in 3 locations

satcfdi/create/cfd/cartaporte30.py 1 location

@@ 734-782 (lines=49) @@
731
        })
732
        
733
734
class Ubicacion(ScalarMap):
735
    """
736
    Nodo requerido para registrar la ubicación que sirve para indicar el domicilio del origen y/o destino parcial o final, que tienen los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
737
    
738
    :param tipo_ubicacion: Atributo requerido para precisar si el tipo de ubicación corresponde al origen o destino de las ubicaciones para el traslado de los bienes y/o mercancías en los distintos medios de transporte.
739
    :param rfc_remitente_destinatario: Atributo requerido para registrar el RFC del remitente o destinatario de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
740
    :param fecha_hora_salida_llegada: Atributo requerido para registrar la fecha y hora estimada en la que salen o llegan los bienes y/o mercancías de origen o al destino, respectivamente. Se expresa en la forma AAAA-MM-DDThh:mm:ss.
741
    :param id_ubicacion: Atributo condicional para registrar una clave que sirva para identificar el punto de salida o entrada de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte, la cual estará integrada de la siguiente forma: para origen el acrónimo “OR” o para destino el acrónimo “DE” seguido de 6 dígitos numéricos asignados por el contribuyente que emite el comprobante para su identificación.
742
    :param nombre_remitente_destinatario: Atributo opcional para registrar el nombre del remitente o destinatario de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
743
    :param num_reg_id_trib: Atributo condicional para registrar el número de identificación o registro fiscal del país de residencia, para los efectos fiscales del remitente o destinatario de los bienes y/o mercancías que se trasladan cuando se trate de residentes en el extranjero.
744
    :param residencia_fiscal: Atributo condicional para registrar la clave del país de residencia para efectos fiscales del remitente o destinatario de los bienes y/o mercancías, conforme el catálogo de CFDI c_Pais publicado en el portal del SAT en Internet de acuerdo a la especificación ISO 3166-1.
745
    :param num_estacion: Atributo condicional para registrar la clave de la estación de origen o destino para el traslado de los bienes y/o mercancías que se realiza a través de los distintos medios de transporte, esto de acuerdo al valor de la columna “Clave identificación” del catálogo c_Estaciones del complemento Carta Porte que permita asociarla al tipo de transporte.
746
    :param nombre_estacion: Atributo condicional para registrar el nombre de la estación de origen o destino por la que se pasa para efectuar el traslado de los bienes y/o mercancías a través de los distintos medios de transporte, conforme al catálogo c_Estaciones del complemento Carta Porte.
747
    :param navegacion_trafico: Atributo condicional para registrar el tipo de puerto de origen o destino en el cual se documentan los bienes y/o mercancías que se trasladan vía marítima.
748
    :param tipo_estacion: Atributo condicional para registrar el tipo de estación por el que pasan los bienes y/o mercancías durante su traslado a través de los distintos medios de transporte.
749
    :param distancia_recorrida: Atributo condicional para registrar en kilómetros la distancia recorrida entre la ubicación de origen y la de destino parcial o final, por los distintos medios de transporte que trasladan los bienes y/o mercancías.
750
    :param domicilio: Nodo condicional para registrar información del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
751
    """
752
    
753
    def __init__(
754
            self,
755
            tipo_ubicacion: str,
756
            rfc_remitente_destinatario: str,
757
            fecha_hora_salida_llegada: datetime,
758
            id_ubicacion: str = None,
759
            nombre_remitente_destinatario: str = None,
760
            num_reg_id_trib: str = None,
761
            residencia_fiscal: str = None,
762
            num_estacion: str = None,
763
            nombre_estacion: str = None,
764
            navegacion_trafico: str = None,
765
            tipo_estacion: str = None,
766
            distancia_recorrida: Decimal | int = None,
767
            domicilio: Domicilio | dict = None,
768
    ): 
769
        super().__init__({
770
            'TipoUbicacion': tipo_ubicacion,
771
            'RFCRemitenteDestinatario': rfc_remitente_destinatario,
772
            'FechaHoraSalidaLlegada': fecha_hora_salida_llegada,
773
            'IDUbicacion': id_ubicacion,
774
            'NombreRemitenteDestinatario': nombre_remitente_destinatario,
775
            'NumRegIdTrib': num_reg_id_trib,
776
            'ResidenciaFiscal': residencia_fiscal,
777
            'NumEstacion': num_estacion,
778
            'NombreEstacion': nombre_estacion,
779
            'NavegacionTrafico': navegacion_trafico,
780
            'TipoEstacion': tipo_estacion,
781
            'DistanciaRecorrida': distancia_recorrida,
782
            'Domicilio': domicilio,
783
        })
784
        
785

satcfdi/create/cfd/cartaporte31.py 1 location

@@ 731-779 (lines=49) @@
728
        })
729
        
730
731
class Ubicacion(ScalarMap):
732
    """
733
    Nodo requerido para registrar la ubicación que sirve para indicar el domicilio del origen y/o destino parcial o final, que tienen los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
734
    
735
    :param tipo_ubicacion: Atributo requerido para precisar si el tipo de ubicación corresponde al origen o destino de las ubicaciones para el traslado de los bienes y/o mercancías en los distintos medios de transporte.
736
    :param rfc_remitente_destinatario: Atributo requerido para registrar el RFC del remitente o destinatario de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
737
    :param fecha_hora_salida_llegada: Atributo requerido para registrar la fecha y hora estimada en la que salen o llegan los bienes y/o mercancías de origen o al destino, respectivamente. Se expresa en la forma AAAA-MM-DDThh:mm:ss.
738
    :param id_ubicacion: Atributo condicional para registrar una clave que sirva para identificar el punto de salida o entrada de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte, la cual estará integrada de la siguiente forma: para origen el acrónimo “OR” o para destino el acrónimo “DE” seguido de 6 dígitos numéricos asignados por el contribuyente que emite el comprobante para su identificación.
739
    :param nombre_remitente_destinatario: Atributo opcional para registrar el nombre del remitente o destinatario de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
740
    :param num_reg_id_trib: Atributo condicional para registrar el número de identificación o registro fiscal del país de residencia, para los efectos fiscales del remitente o destinatario de los bienes y/o mercancías que se trasladan cuando se trate de residentes en el extranjero.
741
    :param residencia_fiscal: Atributo condicional para registrar la clave del país de residencia para efectos fiscales del remitente o destinatario de los bienes y/o mercancías, conforme el catálogo de CFDI c_Pais publicado en el portal del SAT en Internet de acuerdo a la especificación ISO 3166-1.
742
    :param num_estacion: Atributo condicional para registrar la clave de la estación de origen o destino para el traslado de los bienes y/o mercancías que se realiza a través de los distintos medios de transporte, esto de acuerdo al valor de la columna “Clave identificación” del catálogo c_Estaciones del complemento Carta Porte que permita asociarla al tipo de transporte.
743
    :param nombre_estacion: Atributo condicional para registrar el nombre de la estación de origen o destino por la que se pasa para efectuar el traslado de los bienes y/o mercancías a través de los distintos medios de transporte, conforme al catálogo c_Estaciones del complemento Carta Porte.
744
    :param navegacion_trafico: Atributo condicional para registrar el tipo de puerto de origen o destino en el cual se documentan los bienes y/o mercancías que se trasladan vía marítima.
745
    :param tipo_estacion: Atributo condicional para registrar el tipo de estación por el que pasan los bienes y/o mercancías durante su traslado a través de los distintos medios de transporte.
746
    :param distancia_recorrida: Atributo condicional para registrar en kilómetros la distancia recorrida entre la ubicación de origen y la de destino parcial o final, por los distintos medios de transporte que trasladan los bienes y/o mercancías.
747
    :param domicilio: Nodo condicional para registrar información del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
748
    """
749
    
750
    def __init__(
751
            self,
752
            tipo_ubicacion: str,
753
            rfc_remitente_destinatario: str,
754
            fecha_hora_salida_llegada: datetime,
755
            id_ubicacion: str = None,
756
            nombre_remitente_destinatario: str = None,
757
            num_reg_id_trib: str = None,
758
            residencia_fiscal: str = None,
759
            num_estacion: str = None,
760
            nombre_estacion: str = None,
761
            navegacion_trafico: str = None,
762
            tipo_estacion: str = None,
763
            distancia_recorrida: Decimal | int = None,
764
            domicilio: Domicilio | dict = None,
765
    ): 
766
        super().__init__({
767
            'TipoUbicacion': tipo_ubicacion,
768
            'RFCRemitenteDestinatario': rfc_remitente_destinatario,
769
            'FechaHoraSalidaLlegada': fecha_hora_salida_llegada,
770
            'IDUbicacion': id_ubicacion,
771
            'NombreRemitenteDestinatario': nombre_remitente_destinatario,
772
            'NumRegIdTrib': num_reg_id_trib,
773
            'ResidenciaFiscal': residencia_fiscal,
774
            'NumEstacion': num_estacion,
775
            'NombreEstacion': nombre_estacion,
776
            'NavegacionTrafico': navegacion_trafico,
777
            'TipoEstacion': tipo_estacion,
778
            'DistanciaRecorrida': distancia_recorrida,
779
            'Domicilio': domicilio,
780
        })
781
        
782

satcfdi/create/cfd/cartaporte20.py 1 location

@@ 612-660 (lines=49) @@
609
        })
610
        
611
612
class Ubicacion(ScalarMap):
613
    """
614
    Nodo requerido para registrar la ubicación que sirve para indicar el domicilio del origen y/o destino parcial o final, que tienen los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
615
    
616
    :param tipo_ubicacion: Atributo requerido para precisar si el tipo de ubicación corresponde al origen o destino de las ubicaciones para el traslado de los bienes y/o mercancías en los distintos medios de transporte.
617
    :param rfc_remitente_destinatario: Atributo requerido para registrar el RFC del remitente o destinatario de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
618
    :param fecha_hora_salida_llegada: Atributo requerido para registrar la fecha y hora estimada en la que salen o llegan los bienes y/o mercancías de origen o al destino, respectivamente. Se expresa en la forma AAAA-MM-DDThh:mm:ss.
619
    :param id_ubicacion: Atributo condicional para registrar una clave que sirva para identificar el punto de salida o entrada de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte, la cual estará integrada de la siguiente forma: para origen el acrónimo “OR” o para destino el acrónimo “DE” seguido de 6 dígitos numéricos asignados por el contribuyente que emite el comprobante para su identificación.
620
    :param nombre_remitente_destinatario: Atributo opcional para registrar el nombre del remitente o destinatario de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
621
    :param num_reg_id_trib: Atributo condicional para registrar el número de identificación o registro fiscal del país de residencia, para los efectos fiscales del remitente o destinatario de los bienes y/o mercancías que se trasladan cuando se trate de residentes en el extranjero.
622
    :param residencia_fiscal: Atributo condicional para registrar la clave del país de residencia para efectos fiscales del remitente o destinatario de los bienes y/o mercancías, conforme el catálogo de CFDI c_Pais publicado en el portal del SAT en Internet de acuerdo a la especificación ISO 3166-1.
623
    :param num_estacion: Atributo condicional para registrar la clave de la estación de origen o destino para el traslado de los bienes y/o mercancías que se realiza a través de los distintos medios de transporte, esto de acuerdo al valor de la columna “Clave identificación” del catálogo c_Estaciones del complemento Carta Porte que permita asociarla al tipo de transporte.
624
    :param nombre_estacion: Atributo condicional para registrar el nombre de la estación de origen o destino por la que se pasa para efectuar el traslado de los bienes y/o mercancías a través de los distintos medios de transporte, conforme al catálogo c_Estaciones del complemento Carta Porte.
625
    :param navegacion_trafico: Atributo condicional para registrar el tipo de puerto de origen o destino en el cual se documentan los bienes y/o mercancías que se trasladan vía marítima.
626
    :param tipo_estacion: Atributo condicional para registrar el tipo de estación por el que pasan los bienes y/o mercancías durante su traslado a través de los distintos medios de transporte.
627
    :param distancia_recorrida: Atributo condicional para registrar en kilómetros la distancia recorrida entre la ubicación de origen y la de destino parcial o final, por los distintos medios de transporte que trasladan los bienes y/o mercancías.
628
    :param domicilio: Nodo condicional para registrar información del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
629
    """
630
    
631
    def __init__(
632
            self,
633
            tipo_ubicacion: str,
634
            rfc_remitente_destinatario: str,
635
            fecha_hora_salida_llegada: datetime,
636
            id_ubicacion: str = None,
637
            nombre_remitente_destinatario: str = None,
638
            num_reg_id_trib: str = None,
639
            residencia_fiscal: str = None,
640
            num_estacion: str = None,
641
            nombre_estacion: str = None,
642
            navegacion_trafico: str = None,
643
            tipo_estacion: str = None,
644
            distancia_recorrida: Decimal | int = None,
645
            domicilio: Domicilio | dict = None,
646
    ): 
647
        super().__init__({
648
            'TipoUbicacion': tipo_ubicacion,
649
            'RFCRemitenteDestinatario': rfc_remitente_destinatario,
650
            'FechaHoraSalidaLlegada': fecha_hora_salida_llegada,
651
            'IDUbicacion': id_ubicacion,
652
            'NombreRemitenteDestinatario': nombre_remitente_destinatario,
653
            'NumRegIdTrib': num_reg_id_trib,
654
            'ResidenciaFiscal': residencia_fiscal,
655
            'NumEstacion': num_estacion,
656
            'NombreEstacion': nombre_estacion,
657
            'NavegacionTrafico': navegacion_trafico,
658
            'TipoEstacion': tipo_estacion,
659
            'DistanciaRecorrida': distancia_recorrida,
660
            'Domicilio': domicilio,
661
        })
662
        
663