PROMPT 'CUADRO DE MANDO';
CREATE OR REPLACE FORCE EDITIONABLE VIEW "AD74A"."AD74A01V00" (
    "IDTIPOENTRADA",
    "IDENTRADA",
    "ESTADO",
    "IDJMS",
    "PROCEDUREID",
    "FREGISTRO",
    "NUMREGISTRO",
    "NUMEXPEDIENTE",
    "IDEXPEDIENTE",
    "URGENCIA",
    "ERROREXPEDIENTE",
    "IDSOLICITANTE",
    "IDENTIFICADOR",
    "NOMBRE",
    "APELLIDO1",
    "APELLIDO2",
    "TIPO",
    "NUMREGORIGINAL",
    "FREGORIGINAL",
    "REMITENTE",
    "BLOQUEO",
    "USURESPONSABLE",
    "NUMDOCUMENTOS",
    "QRCODE",
    "MOTIVOOCULTAR",
    "OBSERVACIONES"
) AS
    SELECT
        CASE 
			WHEN LENGTH(T1.SUBMISIONTYPE_14) > 3 THEN '3'
			ELSE '1'
		END,
        t1.id_entrada_14,
        t1.estado_14,
        t1.idjms_14,
        t1.procedureid_14,
        t1.f_registro_14,
        t1.num_registro_14,
        t2.num_expediente_00,
        t2.id_expediente_00,
        t2.urgencia_00,
        t2.error_expediente_00,
        t3.id_solicitante_01,
        t3.identificador_01,
        t3.apellido1_01,
        t3.apellido2_01,
        t3.nombre_01,
        '0' || t1.submisiontype_14,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL
    FROM
             bandeja_telematica t1
        INNER JOIN expedientes   t2 ON ( t1.folderid_14 = t2.folder_id_00 )
        LEFT JOIN solicitantes  t3 ON ( t2.id_solicitante_00 = t3.id_solicitante_01 )
        INNER JOIN estados       t4 ON ( t2.id_estado_00 = t4.id_estado_30 )
    WHERE
        1 = 1
    UNION
    SELECT
        '2',
        t1.id_entrada_12,
        t1.estado_12,
        t1.idjms_12,
        t1.procedureid_12,
        t1.f_registro_12,
        t1.num_registro_12,
        t1.num_expediente_12,
        NULL,
        t1.urgencia_12,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        t1.tipo_12,
        num_reg_original_12,
        t1.f_reg_original_12,
        t1.remitente_12,
        t1.bloqueo_12,
        t1.usu_responsable_12,
        (
            SELECT
                COUNT(*)
            FROM
                documento_papel0 t2
            WHERE
                t2.id_entrada_13 = t1.id_entrada_12
        ),
        t1.qrcode_12,
        motivo_ocultar_12,
        observaciones_12
    FROM
        bandeja_papel0 t1
    WHERE
        1 = 1;

COMMENT ON COLUMN "AD74A"."AD74A01V00"."IDTIPOENTRADA" IS
    '1: entrada telemática; 2: entrada de papel 0; 3: presencial cuidadanía';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."IDENTRADA" IS
    'Identificador de la entrada';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."ESTADO" IS
    'Estado de la entrada';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."IDJMS" IS
    'Identificador del mensaje';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."PROCEDUREID" IS
    'Id del procedimiento';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."FREGISTRO" IS
    'Fecha de registro';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."NUMREGISTRO" IS
    'Número de registro';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."NUMEXPEDIENTE" IS
    'Número de expediente';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."IDEXPEDIENTE" IS
    'Telematica: FK a la tabla de EXPEDIENTES';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."URGENCIA" IS
    'Indica si la solicitud es urgente: 0-No urgente; 1-Urgente Solicitud 2- Urgente direccion 3- Urgente Técnico DSS';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."ERROREXPEDIENTE" IS
    'Telematica: marca si hay errores en el expediente. 0 - Sin errores';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."IDSOLICITANTE" IS
    'Telematica: FK a SOLICITANTES 01. Identificador del solicitante/beneficiario';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."IDENTIFICADOR" IS
    'Telematica: documento de identificación';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."NOMBRE" IS
    'Telematica: nombre del solicitante/beneficiario';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."APELLIDO1" IS
    'Telematica: apellido 1';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."APELLIDO2" IS
    'Telematica: apellido 2';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."TIPO" IS
    'Tipo de aportación según PLATEA';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."NUMREGORIGINAL" IS
    'Papel 0: número de registro original';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."FREGORIGINAL" IS
    'Papel 0: fecha de registro original';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."REMITENTE" IS
    'Papel 0: remitente';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."BLOQUEO" IS
    'Papel 0: registro bloqueado por otro usuario 0 = NO, 1 = SI';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."USURESPONSABLE" IS
    'Papel 0: usuario responsable de la tramitacion del expediente';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."NUMDOCUMENTOS" IS
    'Papel 0: número de documentos de la entrada';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."QRCODE" IS
    'Papel 0: código QR';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."MOTIVOOCULTAR" IS
    'Motivo para ocultar la entrada de papel0';

COMMENT ON COLUMN "AD74A"."AD74A01V00"."OBSERVACIONES" IS
    'Observaciones de la entrada de papel0';

COMMENT ON TABLE "AD74A"."AD74A01V00" IS
    'Bandeja de entrada común: telemática/presencial y papel0';