DanAlex1s / planillas

Software de planillas para el curso de seminario
MIT License
0 stars 0 forks source link

Crear una wiki que documente el sistema #6

Open DanAlex1s opened 2 weeks ago

DanAlex1s commented 2 weeks ago

La wiki debe de tener lo siguiente:

  1. Diagrama de casos de uso
  2. Diagrama de entidad relacion
  3. Archivos y links necesarios para la generacion del archivo de importación masiva
DanAlex1s commented 1 week ago

erDiagram

    datos_personales {
        int id PK
        string numero_documento
        string pais_documento
        date fecha_nacimiento
        string apellido_paterno
        string apellido_materno
        string nombres
        string sexo
        string codigo_telefono_larga_distancia
        string numero_telefono
        string correo            
        string direccion_1_nombre_via
        string direccion_1_numero_via
        string direccion_1_departamento
        string direccion_1_interior
        string direccion_1_manzana
        string direccion_1_lote
        string direccion_1_kilometro
        string direccion_1_block
        string direccion_1_etapa
        string direccion_1_tipo_zona
        string direccion_1_nombre_zona
        string direccion_1_referencia
        string direccion_2_tipo_via
        string direccion_2_nombre_via
        string direccion_2_departamento
        string direccion_2_interior
        string direccion_2_manzana
        string direccion_2_lote
        string direccion_2_kilometro
        string direccion_2_block
        string direccion_2_etapa
        string direccion_2_tipo_zona
        string direccion_2_nombre_zona
        string direccion_2_referencia
        string indicador_centro_asistencial_essalud            
        int estado

        int id_tipo_documento FK
        int id_nacionalidad FK
        int id_direccion_1_tipo_via FK
        int id_direccion_1_tipo_zona FK
        int id_direccion_2_tipo_via FK
        int id_direccion_2_tipo_zona FK
    }

    datos_personales ||--|| tipo_documento_entidades : tiene
    datos_personales ||--|| nacionalidades : "proviene de"
    datos_personales ||--|| vias : tiene
    datos_personales ||--|| zonas : "proviene de"

    establecimientos_propios_empleador {
        int id PK
        string codigo_establecimiento
        string centro_risgo
        int estado
    }

    datos_trabajador {
        int id PK            
        string numero_documento_trabajador
        string discapacidad
        string cuspp
        string sctr_pension
        string sujeto_regimen_alternativo
        string sujeto_jornada_maxima
        string sujeto_horario_nocturno
        string es_sindicalizado
        string monto_remuneracion
        string renta_quinta_categoria
        string tipo_pago
        string numero_ruc
        int estado

        int id_tipo_documento_trabajador FK
        int id_situacion_educativa FK
        int id_ocupacion FK
        int id_tipo_contrato_trabajo FK
        int id_periodicidad_remuneracion_ingreso FK
        int id_situacion FK
        int id_categoria_ocupacional_trabajador FK
        int id_convenio_evitar_doble_tributacion FK            
    }

    datos_trabajador ||--|| tipo_documento_entidades : tiene
    datos_trabajador ||--|| nivel_educativos : tiene
    datos_trabajador ||--|| ocupaciones : tiene
    datos_trabajador ||--|| tipo_contratos : tiene    
    datos_trabajador ||--|| periodicidad_remuneraciones : tiene
    datos_trabajador ||--|| situacion_trabajadores : tiene    
    datos_trabajador ||--|| categoria_ocupacional_trabajador : tiene    
    datos_trabajador ||--|| convenios_evitar_doble_atributacion : tiene    

    tipo_actividades {
        int id PK
        string codigo
        string descripcion
        int estado
    }

    tipo_estableciomientos {
        int id PK
        string codigo
        string descripcion
        int estado
    }

    tipo_documento_entidades {
        int id PK
        string codigo
        string descripcion
        int estado
    }

    nacionalidades {
        int id PK
        string codigo
        string descripcion
        int estado
    }

    vias {
        int id PK
        string codigo
        string descripcion
        int estado
    }

    zonas {
        int id PK
        string codigo
        string descripcion  
        int estado
    }

    ubigeo {
        int id PK
        int codigo_departamento
        int codigo_provincia
        int codigo_ubigeo
        int estado
    }

    tipo_trabajador {
        int id PK
        string codigo
        string descripcion  
        int estado
    }

    nivel_educativos {
        int id PK
        string codigo
        string descripcion  
        int estado
    }

    ocupaciones {
        int id PK
        string codigo
        string nombre  
        int estado
    }

    regimen_pensionario {
        int id PK
        string codigo
        string descripcion  
        int estado
    }

    tipo_contratos {
        int id PK
        string codigo
        string descripcion  
        int estado
    }

    periodicidad_remuneraciones {
        int id PK
        string codigo
        string descripcion  
        int estado
    }

    prestaciones_salud {
        int id PK
        string codigo
        string ruc
        string descripcion  
        int estado
    }

    situacion_trabajadores {
        int id PK
        string codigo
        string descripcion  
        int estado
    }

    motivo_fin {
        int id PK
        string codigo
        string descripcion  
        int estado
    }

    modaliddad_foramtiva {
        int id PK
        string codigo
        string descripcion  
        int estado
    }

    vinculo_familiar {
        int id PK
        string codigo
        string descripcion  
        int estado
    }

    motivo_baja {
        int id PK
        string codigo
        string descripcion  
        int estado    
    }

    tipo_suspencion {
        int id PK
        string codigo
        string descripcion  
        int estado
    }

    ingresos_atributos_descuentos {
        int id PK
        string codigo
        string descripcion  
        int essalud_seguro_agrario_agricultor
        int essalud_sctr
        int impuesto_extraordinario_solidaridad
        int fondos_derechos_sociales_artista
        int senati
        int sistema_nacional_pensiones
        int sistema_privado_pensiones
        int renta_quinta_categoria
        int essalud_seguro_regular_pensionista
        int contribucion_solidaria_asistencia_previs
        int estado
    }

    tipo_comprobante {
        int id PK
        string codigo
        string descripcion  
        int estado
    }

    categoria_ocupacional_trabajador {
        int id PK
        string codigo
        string descripcion  
        int estado  
    }

    convenios_evitar_doble_atributacion {
        int id PK
        string codigo
        string descripcion  
        int estado  
    }

    datos_periodos {
        int id PK
        string tipo_documento
        string numero_documento
        string categoria "1: Trabajador; 2: Pensionista;  4:Personal de Terceros y 5:Personal"
        string tipo_registro "1: Período, 2: Tipo de trabajador, 3: Régimen de Aseguramiento de Salud, 4: Régimen pensionario, 5: SCTR Salud."
        date fecha_inicio
        date fecha_fin 
        int eps_servicios_propios FK
        int estado
    }

    datos_periodos ||--|| prestaciones_salud : tiene