Code Duplication    Length = 39-39 lines in 3 locations

satcfdi/create/pld/fep.py 2 locations

@@ 772-810 (lines=39) @@
769
        })
770
        
771
772
class FusionanteType(ScalarMap):
773
    """
774
    
775
    :param denominacion_razon:
776
    :param pais_nacionalidad:
777
    :param giro_mercantil:
778
    :param capital_social_fijo:
779
    :param numero_total_acciones:
780
    :param datos_accionista:
781
    :param fecha_constitucion:
782
    :param rfc:
783
    :param capital_social_variable:
784
    :param folio_mercantil:
785
    """
786
    
787
    def __init__(
788
            self,
789
            denominacion_razon: str,
790
            pais_nacionalidad: str,
791
            giro_mercantil: str,
792
            capital_social_fijo: str,
793
            numero_total_acciones: str,
794
            datos_accionista: DatosAccionista1Type | dict | Sequence[DatosAccionista1Type | dict],
795
            fecha_constitucion: date = None,
796
            rfc: str = None,
797
            capital_social_variable: str = None,
798
            folio_mercantil: str = None,
799
    ): 
800
        super().__init__({
801
            'DenominacionRazon': denominacion_razon,
802
            'PaisNacionalidad': pais_nacionalidad,
803
            'GiroMercantil': giro_mercantil,
804
            'CapitalSocialFijo': capital_social_fijo,
805
            'NumeroTotalAcciones': numero_total_acciones,
806
            'DatosAccionista': datos_accionista,
807
            'FechaConstitucion': fecha_constitucion,
808
            'Rfc': rfc,
809
            'CapitalSocialVariable': capital_social_variable,
810
            'FolioMercantil': folio_mercantil,
811
        })
812
        
813
@@ 652-690 (lines=39) @@
649
        })
650
        
651
652
class EscindidaType(ScalarMap):
653
    """
654
    
655
    :param denominacion_razon:
656
    :param pais_nacionalidad:
657
    :param giro_mercantil:
658
    :param capital_social_fijo:
659
    :param numero_total_acciones:
660
    :param datos_accionista:
661
    :param fecha_constitucion:
662
    :param rfc:
663
    :param capital_social_variable:
664
    :param folio_mercantil:
665
    """
666
    
667
    def __init__(
668
            self,
669
            denominacion_razon: str,
670
            pais_nacionalidad: str,
671
            giro_mercantil: str,
672
            capital_social_fijo: str,
673
            numero_total_acciones: str,
674
            datos_accionista: DatosAccionista1Type | dict | Sequence[DatosAccionista1Type | dict],
675
            fecha_constitucion: date = None,
676
            rfc: str = None,
677
            capital_social_variable: str = None,
678
            folio_mercantil: str = None,
679
    ): 
680
        super().__init__({
681
            'DenominacionRazon': denominacion_razon,
682
            'PaisNacionalidad': pais_nacionalidad,
683
            'GiroMercantil': giro_mercantil,
684
            'CapitalSocialFijo': capital_social_fijo,
685
            'NumeroTotalAcciones': numero_total_acciones,
686
            'DatosAccionista': datos_accionista,
687
            'FechaConstitucion': fecha_constitucion,
688
            'Rfc': rfc,
689
            'CapitalSocialVariable': capital_social_variable,
690
            'FolioMercantil': folio_mercantil,
691
        })
692
        
693

satcfdi/create/pld/spr.py 1 location

@@ 325-363 (lines=39) @@
322
        })
323
        
324
325
class EscindidaType(ScalarMap):
326
    """
327
    
328
    :param denominacion_razon:
329
    :param pais_nacionalidad:
330
    :param giro_mercantil:
331
    :param capital_social_fijo:
332
    :param numero_total_acciones:
333
    :param datos_accionista:
334
    :param fecha_constitucion:
335
    :param rfc:
336
    :param capital_social_variable:
337
    :param folio_mercantil:
338
    """
339
    
340
    def __init__(
341
            self,
342
            denominacion_razon: str,
343
            pais_nacionalidad: str,
344
            giro_mercantil: str,
345
            capital_social_fijo: str,
346
            numero_total_acciones: str,
347
            datos_accionista: DatosAccionistaT2Type | dict | Sequence[DatosAccionistaT2Type | dict],
348
            fecha_constitucion: date = None,
349
            rfc: str = None,
350
            capital_social_variable: str = None,
351
            folio_mercantil: str = None,
352
    ): 
353
        super().__init__({
354
            'DenominacionRazon': denominacion_razon,
355
            'PaisNacionalidad': pais_nacionalidad,
356
            'GiroMercantil': giro_mercantil,
357
            'CapitalSocialFijo': capital_social_fijo,
358
            'NumeroTotalAcciones': numero_total_acciones,
359
            'DatosAccionista': datos_accionista,
360
            'FechaConstitucion': fecha_constitucion,
361
            'Rfc': rfc,
362
            'CapitalSocialVariable': capital_social_variable,
363
            'FolioMercantil': folio_mercantil,
364
        })
365
        
366