Code Duplication    Length = 45-45 lines in 2 locations

satcfdi/create/pld/fep.py 1 location

@@ 1048-1092 (lines=45) @@
1045
        })
1046
        
1047
1048
class ConstitucionPersonasMoralesType(ScalarMap):
1049
    """
1050
    
1051
    :param tipo_persona_moral:
1052
    :param denominacion_razon:
1053
    :param giro_mercantil:
1054
    :param numero_total_acciones:
1055
    :param entidad_federativa:
1056
    :param consejo_vigilancia:
1057
    :param motivo_constitucion:
1058
    :param datos_accionista:
1059
    :param capital_social:
1060
    :param tipo_persona_moral_otra:
1061
    :param folio_mercantil:
1062
    :param instrumento_publico:
1063
    """
1064
    
1065
    def __init__(
1066
            self,
1067
            tipo_persona_moral: str,
1068
            denominacion_razon: str,
1069
            giro_mercantil: str,
1070
            numero_total_acciones: str,
1071
            entidad_federativa: str,
1072
            consejo_vigilancia: str,
1073
            motivo_constitucion: str,
1074
            datos_accionista: DatosAccionistaType | dict | Sequence[DatosAccionistaType | dict],
1075
            capital_social: CapitalSocialType | dict,
1076
            tipo_persona_moral_otra: str = None,
1077
            folio_mercantil: str = None,
1078
            instrumento_publico: str = None,
1079
    ): 
1080
        super().__init__({
1081
            'TipoPersonaMoral': tipo_persona_moral,
1082
            'DenominacionRazon': denominacion_razon,
1083
            'GiroMercantil': giro_mercantil,
1084
            'NumeroTotalAcciones': numero_total_acciones,
1085
            'EntidadFederativa': entidad_federativa,
1086
            'ConsejoVigilancia': consejo_vigilancia,
1087
            'MotivoConstitucion': motivo_constitucion,
1088
            'DatosAccionista': datos_accionista,
1089
            'CapitalSocial': capital_social,
1090
            'TipoPersonaMoralOtra': tipo_persona_moral_otra,
1091
            'FolioMercantil': folio_mercantil,
1092
            'InstrumentoPublico': instrumento_publico,
1093
        })
1094
        
1095

satcfdi/create/pld/fes.py 1 location

@@ 424-468 (lines=45) @@
421
        })
422
        
423
424
class PersonaMoralConstType(ScalarMap):
425
    """
426
    
427
    :param tipo_persona_moral:
428
    :param denominacion_razon:
429
    :param giro_mercantil:
430
    :param numero_total_acciones:
431
    :param consejo_vigilancia:
432
    :param motivo_constitucion:
433
    :param datos_accionista:
434
    :param capital_social:
435
    :param tipo_persona_moral_otra:
436
    :param folio_mercantil:
437
    :param entidad_federativa:
438
    :param instrumento_publico:
439
    """
440
    
441
    def __init__(
442
            self,
443
            tipo_persona_moral: str,
444
            denominacion_razon: str,
445
            giro_mercantil: str,
446
            numero_total_acciones: str,
447
            consejo_vigilancia: str,
448
            motivo_constitucion: str,
449
            datos_accionista: DatosAccionistaType | dict | Sequence[DatosAccionistaType | dict],
450
            capital_social: CapitalSocialType | dict,
451
            tipo_persona_moral_otra: str = None,
452
            folio_mercantil: str = None,
453
            entidad_federativa: str = None,
454
            instrumento_publico: str = None,
455
    ): 
456
        super().__init__({
457
            'TipoPersonaMoral': tipo_persona_moral,
458
            'DenominacionRazon': denominacion_razon,
459
            'GiroMercantil': giro_mercantil,
460
            'NumeroTotalAcciones': numero_total_acciones,
461
            'ConsejoVigilancia': consejo_vigilancia,
462
            'MotivoConstitucion': motivo_constitucion,
463
            'DatosAccionista': datos_accionista,
464
            'CapitalSocial': capital_social,
465
            'TipoPersonaMoralOtra': tipo_persona_moral_otra,
466
            'FolioMercantil': folio_mercantil,
467
            'EntidadFederativa': entidad_federativa,
468
            'InstrumentoPublico': instrumento_publico,
469
        })
470
        
471