Departament d’Enginyeria Informàtica i M atemàtiques Implantación Aplicación de Embargaments en entidad financiera TITULACIÓN: Ingeniería Técnica en Informática de Gestión AUTOR: Jordi Julià Coll DIRECTOR: Francesc Xavier Mallafré Porta FECHA: Septiembre / 2012. 1 ÍNDICE 1 ÍNDICE ........................................................................................................................ 2 2 DESCRIPCIÓN DE LA EMPRESA ........................................................................... 4 3 UBICACIÓN DEL ALUMNO DENTRO DE LA EMPRESA ................................... 5 4 DESCRIPCIÓN DEL TRABAJO REALIZADO ........................................................ 6 5 ESPECIFICACIONES DEL PROYECTO .................................................................. 7 6 MODELO LÓGICO DE DATOS ................................................................................ 9 7 8 9 6.1 Representación gráfica modelo Entidad-Relación ........................................ 9 6.2 Descripción de entidades y relaciones ......................................................... 11 MODELO DE PROCESOS ....................................................................................... 34 7.1 Diagrama de contexto .................................................................................. 34 7.2 Estructura de la aplicación ........................................................................... 35 7.3 Descripción de Procesos .............................................................................. 36 DISEÑO DEL FICHERO DE COMUNICACIONES............................................... 51 8.1 Registro de Cabecera de Emisor: Fases 1, 2, 3, 4, 5 y 6 .............................. 51 8.2 Registro de Detalle FASE-1 ........................................................................ 52 8.3 Registro de Detalle FASE-2 ........................................................................ 53 8.4 Registro de Detalle FASE-3 ........................................................................ 54 8.5 Registro Complementario de Detalle FASE-3 ............................................ 55 8.6 Registro de Detalle FASE-4 ........................................................................ 56 8.7 Registro de Detalle FASE-5 ........................................................................ 57 8.8 Registro de Detalle FASE-6 ........................................................................ 58 8.9 Registro de Fin de Fichero FASES 1, 2, 3, 4, 5 y 6 .................................... 59 PLANIFICACIÓN DEL PROYECTO ...................................................................... 60 10 DETALLE DE LAS PRUEBAS REALIZADAS EN LOS PROCESOS BATCH ... 61 10.1 Fases 1-2 .................................................................................................. 61 10.2 Fases 3-4 .................................................................................................. 64 10.3 Fases 5-6 .................................................................................................. 76 11 PROCESOS ONLINE................................................................................................ 90 11.1 Establecimiento de retenciones ............................................................... 90 11.2 Consulta de cuentas embargables ............................................................ 95 11.3 Levantamiento de cuentas embargadas ................................................... 97 12 TABLA PARAMETRIZACIONES......................................................................... 102 2 13 APORTACIONES DEL PROYECTO A LOS CONOCIMIENTOS DEL ALUMNO ...................................................................................................................................105 14 APORTACIONES DE LOS ESTUDIOS REALIZADOS AL PROYECTO ......... 106 15 GLOSARIO ............................................................................................................. 107 3 2 DESCRIPCIÓN DE LA EMPRESA "Atmira es una firma de consultoría IT orientada a ofrecer servicios de valor añadido al sector financiero (bancos, aseguradoras, cooperativas de crédito y cajas de ahorro). Mediante una metodología propia de trabajo y un dilatado conocimiento del sector financiero, ayudamos a las organizaciones a adaptarse a las condiciones cambiantes del entorno, mejorando eficiencias operativas y ampliando las capacidades para conseguir una verdadera diferenciación competitiva. Aportamos soluciones especializadas y altamente competitivas de “core-banking y coreinsurance”, así como plataformas específicas en el entorno del riesgo crediticio, en el de recuperación de la deuda y en los diferentes ramos del sector asegurador. Además, somos capaces de incrementar de forma exponencial la rentabilidad de las entidades mediante un modelo propietario y diferencial de “Lending Management Services” diseñado a medida del mercado y del cliente, que abarca modelos de sourcing de deslocalización de servicios profesionales, outsourcing de aplicaciones y factoría de software. Ofreciendo a las organizaciones el máximo conocimiento de negocio y tecnológico que facilite la rápida adaptación a los cambios normativos, afrontar con éxito los procesos de concentración (M&A) y diversificar el negocio a través de la potenciación de nuevos canales." 4 3 UBICACIÓN DEL ALUMNO DENTRO DE LA EMPRESA El alumno proyectante se encuentra situado en el equipo de “servicios”, encargado de dar soporte y mantenimiento a los clientes operativos en los diferentes aplicativos que se agrupan. El equipo de servicios está integrado por la siguiente agrupación de aplicativos: • Prevención de blanqueo de capitales grupo de procesos encargados de controlar todas las operaciones susceptibles de ser sospechosas ya sea por el importe, los orígenes o destinos (sin son paraísos fiscales) y/o los intervinientes en las operaciones (sin son residentes o no residentes, o residentes de paraísos fiscales). • Servicios posibilidad de automatización de cualquier tipo de transferencia y/o domiciliación bancaria. • Cobros Ventanilla recepción de recibos entrados directamente por ventanilla del terminalista de la oficina. Seguido de su comunicación y liquidación a cada organismo emisor de dicho recibo. Así mismo también se tratan los tributos municipales de los diferentes ayuntamientos; con sus respectivos periodos de pago, comunicación y liquidación. • Impuestos recepción de cualquier impuesto de tipo estatal (AEAT) o autonómico, entrante por cualquier medio, y gestión de comunicación, liquidación, facturación en función de los periodos establecidos. • Embargos gestión de las 6 fases existentes en un proceso de embargo en cuenta, ordenado por los diferentes organismos autorizados; ya sean Hacienda, Tesorería General de la Seguridad Social, Ayuntamientos y diferentes organismo provinciales o autonómicos. • SICA Sistema Intercambio entre Cajas de Ahorro, basado en la compensación. 5 4 DESCRIPCIÓN DEL TRABAJO REALIZADO Objetivos del proyecto La entidad requería una automatización de todo el proceso de embargos procedentes de los organismos autorizados (Hacienda, Tesorería General dela Seguridad Social, Ayuntamientos, Diputaciones provinciales, etc...) y así poder llevar un control más exhaustivo y ràpido de todas las cuentas intervenidas. El trabajo realizado se ha dividido en dos apartados: El primero, la presentación formal de todas las operativas, ya sean a nivel transaccional, o como procesos batch de ejecución de los distintos tipos de ficheros recibidos de los organismos. El segundo apartado, será la adaptación de las transacciones a su sistema de oficinas; y la implantación de todos los procesos batch a su plataforma de servidor financiero, con sus correspondientes scripts de lanzamiento, ya sean a nivel individual o a nivel de hilera completa. Al no disponer la endidad de un sistema de planificación automatizado, es necesario instalar un script de lanzamiento que así mismo llame secuencialmente al resto de los procesos. 6 5 ESPECIFICACIONES DEL PROYECTO Alcance del proyecto Procedimiento ‘CUADERNO Nº63’ (NO AEAT) Iniciación del procedimiento. Cuando un Organismo este interesado en acogerse a este procedimiento deberá contactar previamente con todas las Entidades de Depósito operantes en el ámbito territorial en que sea competente, las cuales con independencia de su grado de adhesión al procedimiento de embargos deben remitir la información solicitada en el plazo establecido por ley. Proceso de retenciones. Fase 1: Solicitud de información. Fase 2: Recepción de la solicitud de información de cuentas embargables Fase 3: Orden de ejecución de embargo. Fase 4: Comunicado del resultado de las retenciones. Levantamiento de Embargos. Para levantamientos totales y parciales. Estas ordenes de levantamiento de embargo deberán recibirse en la oficina designada por la entidad antes de las 12 horas del último día de los plazos legales de retención, vía fax. • Levantamientos manuales. Proceso que se soluciona mediante Transacción. • Levantamientos automáticos. Fase 5: Orden de ejecución de levantamientos automáticos de embargos. Fase 6: Comunicado del resultado de los levantamientos. Proceso de ejecución. Transcurridos los plazos legales establecidos para el mantenimiento de las retenciones se ejecuta el ingreso en cuenta restringida, o en su defecto en una cuenta transitoria. Las fases 1, 3 y 5 se inician por el Ente u Organismo Presentador u Ordenante y las fases 2, 4 y 6 son cumplimentadas por las entidades de depósito. 7 Procedimiento AEAT. Iniciación del procedimiento. El proceso propiamente dicho se inicia en la Dependencia de Recaudación con la selección del deudor e investigación de las cuentas a la vista de las que sea titular. Proceso de retenciones. Fase 3: Orden de ejecución de embargo. Fase 4: Comunicado del resultado de las retenciones. Proceso de levantamiento. Para levantamientos parciales y totales. • Levantamientos manuales. Proceso que se soluciona mediante Transacción. • Levantamientos automáticos. Fase 5: Orden de ejecución de levantamientos automáticos de embargos. Proceso de Ejecución. Ingreso en cuenta restringida. 8 6 MODELO LÓGICO DE DATOS 6.1 Representación gráfica modelo Entidad-Relación 9 Tabla ORGA : Organismos Embargadores. Tabla EMB2 : Peticiones de Información de Deudores por Organismos (ORGA) sólo se guardan los Clientes. Tabla EMB4 : Peticiones de Retencion a Deudores por Organismos (ORGA), un registro por diligencia (por Nif). Tabla EMBC: Maestro de Cuentas Intervenidas a Deudores por Organismos (ORGA): • para Cuaderno 63 máximo de 3 Cuentas (1 reg EMB4, de 1 a 3 reg EMBC) • para AEAT máximo de 6 Cuentas (1reg EMB4, de 1 a 6 reg EMBC) Tabla EMBL : Detalle de Levantamiento de Embargos (1 reg EMBC, de 0 a n reg EMBL). Tabla RETE : Maestro de Retenciones en Cuenta (de Pasivo) (1 reg por EMBC ). Tabla CTRL: Tabla que contiene datos referentes a la situación de proceso de los programas batch de Embargos. 10 6.2 Descripción de entidades y relaciones TABLA DE ORGANISMOS EMBARGADORES (ORGA) DESCRIPCION DE TABLAS DE LA BASE DE DATOS NOMBRE TABLA: ORGA DESCRIPCION: Maestro Organismos Embargadores USO: Fichero maestro de organismos capacitados para solicitar información de sus deudores a las entidades y/o ordenar embargos CLAVE PRIMARIA: ORGANIFO NOMBRE TIPO DESCRIPCIÓN / USO / VALORES ORGANIFO VARCHAR(9) NIF del organismo ORGACINE NUMBER(6) Código INE del organismo ORGANOMO VARCHAR(40) Nombre del organismo ORGATELF VARCHAR(10) Teléfono de referencia del organismo, informado en el documento a cliente para reclamaciones ORGAAMBI NUMBER(8) Ámbito codificado de actuación del organismo ORGACCEP NUMBER(18) Cuenta puente de abono para cuenta de la entidadembargadora Situación operativa del organismo. Valores posibles: 0 – Inactivo ORGASITU NUMBER(1) 1 – Sólo actúa como presentador 2 – Sólo actúa como ordenante 3 – Puede actuar de presentador y ordenante 9 – Baja ORGACUSU GRUP(50) (ORGATIPO/ORGAPERF/ORGANOMR/FILLER) ORGATIPO VARCHAR(1) Tipología de organismo embargador (Batch) ORGAPERF VARCHAR(1) Perfil de organismo embargador (TXs) ORGANOMR VARCHAR(20) Nombre reducido del organismo (para los extractos) FILLER VARCHAR(28) Espacios libres 11 Nombre del campo y Ampliación de la Descripción ORGANIFO Clave primaria de la tabla. ORGACINE No puede ser NULL, pero sí puede ser ceros; en este caso, los programas de aplicación no validarán el código INE llegado en los soportes recibidos. En el caso de la Agencia Tributaria (AEAT), no se consigna el código INE sino el código de la agencia de la AEAT emisora del soporte, valor "57". ORGANOMO No puede ser NULL. ORGATELF No puede ser NULL. ORGAAMBI No puede ser NULL, pero sí puede ser zeros; en este caso, se trata del ámbito más elevado de actuación que contempla la aplicación (ámbito estatal). ORGASITU No puede ser NULL. Valores posibles: 0 – Inactivo 1 – Solo actúa como presentador 2 – Solo actúa de ordenante 3 – Puede actuar de presentador y ordenante 9 – Baja ORGATIPO Tipología del organismo embargador. Se utilitza con carácter general en toda la aplicación, y sirve para discernir cuál de los tres Cuadernos existentes utiliza el organismo en sus transmisiones. Valores posibles: L – Administración Local (Cuadern 63) H – AEAT (R.O. Hacienda) S – TGSS (R.O. Seguridad Social) 12 ORGAPERF Perfil del organismo embargador. Se utiliza solo en la TX de mantenimiento de organismos (GEEMBORG), para poder validar el código INE y parámetros de ámbito del organismo. Valores posibles: M – Municipal C – Comarcal P – Provincial A – Autonómico H – AEAT (Hacienda) S – TGSS (Seg. Social) ORGANOMR El nombre reducido del organismo se utiliza para los extractos. 13 TABLA DE RETENCIONES EN CUENTAS (RETE) DESCRIPCION DE TABLAS DE LA BASE DE DATOS NOMBRE TABLA: RETE DESCRIPCION: Maestro de retenciones en cuentas USO: Fichero maestro de retenciones en cuentas CLAVE PRIMARIA: RETENCTA, RETEFCAD, RETESECU, RETECRET CLAVE SECUNDARIA: RETEFCAD NOMBRE TIPO DESCRIPCIÓN / USO / VALORES RETENCTA NUMBER(18) Número de cuenta RETEFCAD NUMBER(8) Fecha de caducidad de la retención RETESECU NUMBER(15) Número de secuencia RETECRET VARCHAR(2) Código del tipo de retención RETEIMPO NUMBER(13) Importe de la retención RETEOFIC NUMBER(4) Oficina operadora RETEMAQU NUMBER(6) Máquina operadora RETEOPER NUMBER(6) Operador RETEFECQ NUMBER(8) Fecha del equipo RETEHOMI NUMBER(4) Hora y minutos RETEDOCU VARCHAR(10) Número de documento RETECOGE NUMBER(6) Código generalizado RETETEXT VARCHAR(80) Texto opcional Nombre del campo y Ampliación de la Descripción RETEFCAD Fecha en que el registro deja de tener validez y, por tanto, el importe RETEIMPO vuelve a pasar a disposición de la cuenta. Formato AAAAMMDD. RETESECU Número de secuencia único, obtenido con la rutina GRNUSECU. 14 RETECRET Valores posibles: 00 - Retención establecida en movimiento contable (abono con retención automática). Caducidad automática 01 a 10 - Retención establecida manualmente. Caducidad automática. La fecha de caducidad se establece sumando a la de establecimiento los días indicados en los parámetros de entidad correspondientes 50 - Abonos con retención automática 51 - Diligencia SICA (libreta) 52 - Conformidad talón 53 - Subscripción en fondos de inversión 70 – Retención por diligencies de embargo manual 71 – Retención por diligencies de embargo 98 - Retención establecida manualmente. La dfecha de caducidad automática, se teclea por terminal 99 - Retención permanente. Se elimina manualmente RETEDOCU Cuando RETECRET = '71' (Embargos automáticos), RETETEXT contiene el mismo número de documento que EMBCDOC1. RETETEXT Cuando RETECRET = '71' (Embargos automáticos), las 13 primeras posiciones de RETETEXT contienen la identificación de la deuda (EMB4IDDE), la 14ª posición es un filler y las 26 posiciones siguientes contienen el nombre reducido del organismo embargador (ORGANOMR). 15 TABLA DE CONTROL DE PROCESOS (CTRL) DESCRIPCION DE TABLAS DE LA BASE DE DATOS NOMBRE TABLA: CTRL DESCRIPCION: Control de Procesos USO: Tabla que contiene datos referentes a la situación de proceso de los programas batch de Embargos Cuaderno 63. CLAVE PRIMARIA: CTRLNOMP, CTRLEJEC, CTRLFIL1 NOMBRE CTRLNOMP TIPO VARCHAR(8) DESCRIPCIÓN / USO / VALORES Nombre de la aplicación. Valor fijo "EMBARGOS" Número de ejecución. Valores posibles: CTRLEJEC VARCHAR(2) "12" – control de ciclo cuaderno 63 en fase I-II "34" – control de ciclo cuaderno 63 en fase III-VI CTRLFIL1 VARCHAR(10) NIF del organismo presentador CTRLFINI NUMBER(8) Fecha de inicio del ciclo. Contiene la fecha de procesamiento del soporte que inicia el ciclo, en formato AAAAMMDD. CTRLHINI NUMBER(6) Hora de inicio del proceso. Valor fijo 0. CTRLFFIN NUMBER(8) Fecha de final de proceso. Valor fijo 0. CTRLHFIN NUMBER(6) Hora de fin de proceso. Valor fijo 0. CTRLSTAT VARCHAR(3) Estado del programa. Valores "INI" o "FIN". Área de datos. Redefinido en concordancia con el valor de CTRLEJEC: CTRLDREL GRUP(100) CTRLDREL-F12 CTRLDREL-F34 16 DESCRIPCIÓN DE CTRLDREL CUANDO CTRLEJEC = "12" Control de ciclos de embargos en fases I-II NOMBRE TIPO CTRL-ULFEOPF1 NUMBER(8) CTRL-ULFECHF2 NUMBER(8) CTRL-ULEXECF2 VARCHAR(2) DESCRIPCIÓN / USO / VALORES Fecha del último soporte procesado de Fase I. Formato AAAAMMDD Fecha de procesamiento en Fase II del último soporte. Formato AAAAMMDD Situación de las Fases I-II. Valor "OK" o espacios. Identificador del tipo de organismo. Valores posibles: CTRL-TIPORG-F1 VARCHAR(1) "L" – Administración Local "S" – Seguridad Social Formato del soporte en la anterior Fase III. Valores posibles: CTRL-SUPORTF1 "B" – Banda VARCHAR(1) "D" – Diskette "E" – Editran "T" – TAF CTRL-PRNSECF1 NUMBER(7) Primer número de secuencia asignado en EMB2. CTRL-ULNSECF1 NUMBER(7) Último número de secuencia asignado en EMB2. CTRL-NREGENF1 NUMBER(6) Número de peticiones contenidas en el soporte de Fase I. CTRL-NREGSOF2 NUMBER(6) Número de contestaciones positivas en Fase II. FILLER VARCHAR(54) Espacio libre. 17 Nombre del campo y Ampliación de la Descripción Hay un elemento de este tipo por cada organismo presentador que utiliza las fases I-II del Cuaderno 63 de embargos. Se genera automáticamente en el momento de procesarse por primera vez un soporte de Fase I de una nueva entidad embargadora, y se actualiza cada vez que se procesa otro. CTRL-ULFEOP-F1 Contiene la fecha de generación del soporte de Fase I por parte del presentador. Se utiliza para controlar la periodicidad entre soportes de entrada. CTRL-ULFECH-F2 Contiene la fecha de generación de la respuesta de Fase II por parte de la entidad financiera. CTRL-ULEXEC-F2 Se deja a espacios cuando se inicia una Fase I, y se anota "OK" cuando se ha completado la Fase II. Se utiliza para controlar que no haya ningún ciclo anterior inacabado en el momento de comenzar uno nuevo. CTRL-TIPORG-F1 Contiene la tipología básica del organismo del que se trate (Administración Local o Seguridad Social). CTRL-SUPORT-F1 Identifica el tipo de soporte en que se intercambian los ficheros del ciclo en curso (diskette, banda magnética, Editran o TAF). CTRL-PRNSEC-F1 Sin utilización. CTRL-ULNSEC-F1 Sin utilización. CTRL-NREGEN-F1 Contiene el número de registros de detalle contenido en el soporte de Fase I. 18 CTRL-NREGSO-F2 Contiene el número de registros de detalle informados positivamente por la entidad financiera en Fase II. DESCRIPCIÓN DE CTRLDREL CUANDO CTRLEJEC = "34" Control de ciclos de embargos en fases III-VI NOMBRE TIPO CTRL-ULFEOPF3 NUMBER(8) CTRL-ULFECHF4 NUMBER(8) CTRL-IND-FASE NUMBER(1) DESCRIPCIÓN / USO / VALORES Fecha del último soporte procesado de Fase III. Formato AAAAMMDD Fecha de procesamiento en Fase IV del último soporte. Formato AAAAMMDD Situación del procedimiento. Valores posibles, del 3 al 6, en correspondencia con EMBCFASE. Indicador de levantamiento telemático. Valores posibles: CTRL-IND-AIX VARCHAR(1) "A" – Ha cursado levantamientos telemáticos "N" – Ha cursado levantamientos no telemáticos " " – No ha cursado levantamientos telemáticos Identificador del tipo de organismo. Valores posibles: CTRL-TIPORG-F3 VARCHAR(1) "H" – Agencia Tributaria (Hacienda) "L" – Administración Local "S" – Seguridad Social Formato del soporte en la anterior Fase III. Valores posibles: CTRL-SUPORTF3 "B" – Banda VARCHAR(1) "D" – Diskette "E" – Editran "T" – TAF CTRL-PRNSECF3 NUMBER(7) Primer número de secuencia asignado en EMB4/EMBC. 19 CTRL-ULNSECF3 NUMBER(7) Último núm. de secuencia asignado en EMB4/EMBC. CTRL-NREGENF3 NUMBER(6) Número de órdenes contenidas en el soporte de Fase 3. CTRL-NREGSOF4 NUMBER(6) Número de diligencias practicadas en Fase 4. Zeros. CTRL-FPRX-F34 NUMBER(8) CTRL-IMPD-F34 NUMBER(15) Importe ordenado de las retenciones. CTRL-IMPR-F34 NUMBER(15) Importe de las retenciones practicadas. CTRL-IMPA-F34 NUMBER(15) Importe de los levantamientos practicados. FILLER VARCHAR(1) Espacio libre. Fecha prevista de ejecución de los embargos. Formato AAAAMMDD Nombre del campo y Ampliación de la Descripción Hay un elemento de este tipo por cada organismo presentador que utiliza las fases III-IV o III-VI de los cuadernos de embargos. Se genera automáticamente en el momento de procesarse por primera vez un soporte de Fase III de una nueva entidad embargadora, y se actualiza cada vez que se procesa otro. CTRL-ULFEOP-F3 Contiene la fecha de generación del soporte de Fase III por parte del presentador. Se utiliza para controlar la periodicidad entre soportes de entrada. CTRL-ULFECH-F4 Contiene la fecha de generación de la respuesta de Fase IV por parte de la entidad financiera. CTRL-IND-FASE Al final de cada pase de un ciclo de embargos, se actualiza con el valor correspondiente a la fase que se ha completado (3, 4, 5 o 6). Se utiliza para controlar que no haya ningún ciclo anterior inacabado en el momento de comenzar uno nuevo, y que no se esté tratando de procesar una fase que no toca. 20 CTRL-IND-AIX Se registra una "A" al recibir telemáticamente un fichero de órdenes de levantamiento del organismo. Se registra una "N" si se ha recibido un fichero de levantamientos automáticos por medios no telemáticos (y por tanto no requiere la ejecución de la Fase VI). En otro caso, se mantiene a espacios. Se utiliza para controlar los organismos que operen en Fase V-VI. CTRL-TIPORG-F3 Contiene la tipología básica del organismo de que se trate (Administración Local, Seguridad Social o Hacienda). CTRL-SUPORT-F3 Identifica el tipo de soporte en que se intercambian los ficheros del ciclo en curso (diskette, banda magnética, Editran o TAF). CTRL-PRNSEC-F3 Contiene el número de secuencia asignado al primer registro de detalle del soporte, en correspondencia con EMB4SECU. CTRL-ULNSEC-F3 Contiene el número de secuencia asignado al último registro de detalle del soporte, en correspondencia con EMB4SECU. CTRL-NREGEN-F3 Contiene el número de registros de detalle contenidos en el soporte de Fase III. CTRL-NREGSO-F4 Contiene el número de registros de detalle informados positivamente por la entidad financiera en Fase IV. CTRL-FPRX-F34 En Fase IV se registra la fecha de ejecución prevista de los embargos del ciclo en curso. 21 CTRL-IMPD-F34 En Fase III se registra el importe total de las órdenes de embargo contenidas en el ciclo en curso. CTRL-IMPR-F34 En Fase IV se registra el importe total de las retenciones practicadas del ciclo en curso. CTRL-IMPA-F34 En Fase V se va registrando el importe de los levantamientos sucesivamente practicados del ciclo en curso. 22 TABLA PETICIONES INFORMACIÓN DE DEUDORES POR ORGANISMOS DE LA ADMINISTRACIÓN (EMB2). DESCRIPCION DE TABLAS DE LA BASE DE DATOS NOMBRE TABLA: EMB2 DESCRIPCION: Maestro de peticiones de información de deudores por organismos de la administración USO: Embargos automáticos Cuaderno 63 CLAVE PRIMARIA: EMB2FEOP, EMB2NIFP, EMB2TIDE, EMB2NIFO, EMB2IDEN, EMB2IDDE CLAVE SECUNDARIA: EMB2IDEN, EMB2IDDE NOMBRE TIPO DESCRIPCIÓN / USO / VALORES EMB2FEOP NUMBER(8) Fecha de obtención del soporte por el organismo presentador EMB2NIFP VARCHAR(9) NIF/CIF del organismo presentador EMB2TIDE NUMBER(2) Tipo de deuda EMB2NIFO VARCHAR(9) NIF/CIF del organismo ordenante EMB2IDEN VARCHAR(12) NIF/CIF del deudor EMB2IDDE VARCHAR(13) Identificador o número de expediente de la deuda EMB2FEOE NUMBER(8) Fecha de obtención del soporte por la entidad financiera EMB2NIPD VARCHAR(10) NIP del deudor EMB2NOMD VARCHAR(40) Nombre del deudor EMB2DOMD VARCHAR(39) Domicilio del deudor EMB2POBL VARCHAR(12) Municipio del deudor EMB2CPOS NUMBER(5) Código postal del deudor EMB2CEP1 NUMBER(18) Cuenta 1 del deudor EMB2CLS1 VARCHAR(12) Clave de seguridad de la cuenta 1 EMB2CEP2 NUMBER(18) Cuenta 2 del deudor EMB2CLS2 NUMBER(2) Clave de seguridad de la cuenta 2 EMB2CEP3 NUMBER(18) Cuenta 3 del deudor EMB2CLS3 NUMBER(2) Clave de seguridad de la cuenta 3 EMB2CUSU VARCHAR(25) Espacio libre 23 Nombre del campo y Ampliación de la Descripción EMB2NIFP En el caso de la Agencia Tributaria (AEAT), no se consigna el NIF sino el código de la agencia de la AEAT emisora del soporte, valor "57". EMB2TIDE Valores posibles: 01 – Tributos 02 – Otras deudas de Derecho Público EMB2FEOE Formato AAAAMMDD. EMB2CEP1 Formato EEEOOOOPPPPPNNNNND. EMB2CEP2 Formato EEEOOOOPPPPPNNNNND. EMB2CEP3 Formato EEEOOOOPPPPPNNNNND. EMB2CUSU En el Batch GBEFAS12 se guardan diferentes circunstancias del historial de la diligencia que es necesario anotar. Posición 1ª libre. Posición 2ª: - Estará el motivo por el que se ha denegado la información solicitada por el organismo: 1 – por no constar como cliente 2 – por tener NIF erróneo 3 – por disparidad de nombres 4 – por multiplicidad de NIPs 24 5 – por no tener cuentas embargables 6 – por otros motivos Posición 3ª a 25ª libre. TABLA PETICIONES DE RETENCIÓN A DEUDORES POR ORGANISMOS DE LA ADMINISTRACIÓN (EMB4). DESCRIPCION DE TABLAS DE LA BASE DE DATOS NOMBRE TABLA: EMB4 DESCRIPCION: Maestro de peticiones de retención a deudores por organismos de la administración USO: Embargos automáticos CLAVE PRIMARIA: EMB4SECU CLAVE SECUNDARIA: EMB4FEOP, EMB4NIFP, EMB4TIDE, EMB4NIFO, EMB4IDEN, EMB4IDDE CLAVE SECUNDARIA: EMB4IDEN, EMB4NIFP NOMBRE EMB4SECU EMB4FEOP TIPO NUMBER(7) NUMBER(8) DESCRIPCIÓN / USO / VALORES Número secuencial identificador de la diligencia. Fecha de obtención del soporte por el organismo presentador. En embargos manuales contiene la fecha en que la oficina procesa la diligencia (DLFECHAEQ) NIF/CIF del organismo presentador. EMB4NIFP VARCHAR(9) En embargos manuales contiene la descripción del perfil del organismo (TABEMBA-CLAUNIFP) EMB4TIDE NUMBER(2) Tipo de deuda EMB4NIFO VARCHAR(9) NIF/CIF del organismo ordenante. EMB4IDEN VARCHAR(12) NIF/CIF del deudor EMB4IDDE VARCHAR(13) Identificador o número de expediente de la deuda EMB4FEOE NUMBER(8) Fecha de obtención del soporte por la entidad financiera. En embargos manuales contiene la fecha en que la oficina 25 procesa la diligencia (DLFECHAEQ) EMB4NIPD VARCHAR(10) NIP del deudor EMB4NOMD VARCHAR(40) Nombre del deudor EMB4DOMD VARCHAR(39) Domicilio del deudor EMB4POBL VARCHAR(12) Municipio del deudor EMB4CPOS NUMBER(5) Código postal del deudor EMB4SWIT NUMBER(1) Switch de usuario EMB4CUSU VARCHAR(25) Comentarios/observaciones del usuario EMB4IMPD NUMBER(15) Importe total de la deuda que se reclama EMB4IMTR NUMBER(15) Importe total efectivamente retenido EMB4TMON VARCHAR(3) Código de la moneda en que se expresa el presentador EMB4NUEV NUMBER(8) Número de tramesa del soporte En embargos de AEAT, indicador de existencia de otras cuentas. Valores posibles: EMB4INCT NUMBER(1) 0 – no hay más cuentas 1 – sí que hay EMB4FERE NUMBER(8) Fecha de establecimiento de la retención EMB4FEDI NUMBER(8) Fecha de apertura de las diligencias por Hacienda 26 Nombre del campo y Ampliación de la Descripción EMB4FEOP Formato AAAAMMDD. EMB4TIDE Valores posibles: 00 – Diligencia anulada 01 – Tributos 02 – Otras deudas de Derecho Público 08 – Deuda judicial 09 – Deuda de Hacienda EMB4FEOE Formato AAAAMMDD. EMB4SWIT En cueaderno 63, se guarda constancia de incidencias detectadas en Fase III que hayan provocado el rechazo de la diligencia entera. Valores posibles: 0 – diligencia correcta 1 – diligencia duplicada 2 – NIF/CIF erróneo 3 – no se han informado cuentas 4 – importe no numérico 5 – no informado en fase II 6 – importe màximo superado 7 – (libre) 8 - Otros motivos 9 – organismo ordenante erróneo En embargos manuales se guarda constancia de incidencias detectadas en el procesamiento de la diligencia. Valores posibles: 0 – diligencia correcta 1 – NIF con duplicados 27 2 – deudor no encontrado (GRIDEPER) 3 – sin cuentas embargables (GREMBCTA)* 4 – sin saldo embargable (GREMBRET) 5 – deudor no cliente (GREMBCTA)* 6 – deudor no cliente (GREMBCTA)* 7 – (libre) 8 – (libre) 9 – (libre) EMB4CUSU En los Batch GBEATF34, GBEFASE3 y GBEXERF4, se guardan diferentes circunstancias del historial de la diligencia que es necesario anotar. 1ª posición (EMB4AVIS): Habrá 'E' si ya se ha impreso la notificación al cliente (GBEXERF4). Habrá 'N' si se trata de una diligencia fallida, que no se comunicará al cliente. Posiciones 2ª a 7ª, correspondiente con las cuentas 1ª a 6ª de la deuda: - Estará el motivo de un eventual error "OTROS MOTIVOS" en EMBCCOR1. Valores posibles: 1 – por discordancia de oficinas (GBEATF34) 2 – cuenta rechazada por GREMBRET 3 – por haberse rechazado la deuda 4 – por clave de seguridad errónea (GBEFASE3) 9 – por causas indeterminadas (GBEATF34) Posiciones 8ª a 25ª libres. EMB4IMPD Formato 9(13)V99. EMB4IMTR Formato 9(13)V99. 28 TABLA DETALLE DE CUENTAS INTERVENIDAS A DEUDORES PARA ORGANISMOS DE LA ADMINISTRACIÓN (EMBC). DESCRIPCION DE TABLAS DE LA BASE DE DATOS NOMBRE TABLA: EMBC DESCRIPCION: administración Detalle de cuentas intervenidas a deudores para organismos de la USO: Embargos automáticos Cuaderno 63 CLAVE PRIMARIA: EMBCSECU, EMBCLINE CLAVE SECUNDARIA: EMBCCEP1, EMBCDOC1 CLAVE SECUNDARIA: EMBCREA1, EMBCFPRX NOMBRE TIPO DESCRIPCIÓN / USO / VALORES EMBCSECU NUMBER (7) Número secuencial identificador del expediente EMBCLINE NUMBER(1) Número secuencial identificador de la cuenta dentro del expediente EMBCCEP1 NUMBER (18) Cuenta del deudor NUMBER (5) Número de documento, código de ejecución de la retención. EMBCDOC1 RETEDOCU EMBCREA1 NUMBER(2) Resultado del establecimiento de retención EMBCFPRX NUMBER(8) Fecha en que se ejecutará el embargo. EMBCFASE NUMBER(2) Fase del proceso de embargos EMBCMON1 VARCHAR(3) Código de moneda de la cuenta. EMBCIMR1 NUMBER (15) EMBCIOR1 NUMBER (15) EMBCCOR1 NUMBER (2) Código de resultado de la cuenta EMBCCLS1 VARCHAR(12) Clave de seguridad interna EMBCCCC1 VARCHAR(20) Cuenta del deudor Importe final retenido a la cuenta. RETEIMPO con signo + Importe original de la retención a la cuenta. EMBCIMR1 + EMBLIML1 29 Nombre del campo y Ampliación de la Descripción EMBCSECU Valor coincidente con EMB4SECU. EMBCLINE Secuencial a partir de 1. EMBCCEP1 Formato EEEOOOOPPPPPNNNNND. EMBCREA1 Valores posibles: 0 – pendiente de ejecutar el embargo 1 – embargo ejecutado 2 – retención no establecida 3 – retención caducada 9 – valor de inicialización, sin actuación EMBCFASE En embargos automáticos, valores 1 a 6 en correspondencia con el C.63. En embargos manuales/judiciales: 03 – retención establecida 04 - comunicación hecha 09 – embargo ejecutado EMBCIMR1 Formato 9(13)V99. EMBCIOR1 Formato 9(13)V99. 30 EMBCCOR1 Valores posibles: 0 – sin actuación 1 – retención calculada y establecida 2 – el deudor no és titular de la cuenta 3 – saldo inexistente 4 – saldo no disponible 5 – la cuenta no existe o está cancelada 6 – si Q.63: clave de seguridad caducada si AEAT: otros motivos 7 – si Q.63: otros motivos si AEAT: retención condicionada (no se aplica) TABLA DETALLE LEVANTA MIENTO DE EMBARGOS PARA ORGANISMOS DE LA ADMINISTRACIÓN (EMBL) DESCRIPCION DE TABLAS DE LA BASE DE DATOS NOMBRE TABLA: EMBL DESCRIPCION: administración Detalle de levantamiento de embargos para organismos de la USO: Embargos automáticos CLAVE PRIMARIA: EMBLSECU, EMBLLINE, EMBLNUME CLAVE SECUNDARIA: EMBLFERE NOMBRE TIPO DESCRIPCIÓN / USO / VALORES EMBLSECU NUMBER(7) Número secuencial identificador del expediente. EMBLLINE NUMBER(1) Número secuencial identificador de la cuenta dentro el expediente. EMBLNUME NUMBER(2) Número secuencial a partir de 1 EMBLTILE NUMBER(2) Código del tipo de levantamiento de la cuenta EMBLNIFP VARCHAR(9) NIF/CIF del organismo presentador EMBLFEOP NUMBER(8) Fecha de obtención del soporte para el organismo presentador EMBLFERE NUMBER(8) Fecha de recepción de la orden de levantamiento 31 EMBLMON1 VARCHAR(3) Código de moneda del levantamiento EMBLIMLE NUMBER(15) Importe del orden de levantamiento EMBLIMR1 NUMBER(15) Importe finalmente retenido a la cuenta EMBLCOR1 NUMBER(2) Código de resultado del levantamiento EMBLVOID VARCHAR(4) Código de error de la aplicadora de levantamiento EMBLTEXT VARCHAR(35) Opcional. Texto explicativo del error EMBLCUSU GRUP(7) Campo usuario EMBLAVIS VARCHAR(1) Indicador de edición de aviso al cliente EMBLSWIT NUMBER(1) Indicador incidencias detectadas. EMBLFILL VARCHAR(5) Espacio libre Nombre del campo y Ampliación de la Descripción EMBLSECU Valor coincidente con EMB4SECU y EMBCSECU. EMBLLINE Secuencial a partir de 1. EMBLTILE Valores posibles: 1 – Levantamiento Total 2 – Levantamiento Parcial EMBLFEOP Formato AAAAMMDD. EMBLFERE Formato AAAAMMDD. 32 EMBLIMLE Formato 9(13)V99. EMBLIMR1 Formato 9(13)V99. EMBLCOR1 Valores posibles: 0 – embargo sin orden de levantamiento 1 – embargo con levantamiento total realizado 2 – embargo con levantamiento parcial realizado 3 – embargo con levantamiento rechazado 9 – levantamiento descartado EMBLAVIS 1ª posición de EMBLCUSU. Valores posibles: 'P' – pendiente de impresión 'N' – no se ha de imprimir 'E' - Impreso 'X' - no impreso EMBLSWIT 2ª posición de EMBLCUSU. Se guarda constancia de incidencias detectadas en la validación previa o la aplicación del levantamiento. Valores posibles: 0 – levantamiento correcto 1 – tipo de levantamiento inexistente 2 – levantamiento total con importe < retención 3 – levantamiento total con importe > retención 4 – levantamiento parcial con importe = retención 5 – levantamiento parcial con importe > retención 6 – levantamiento ya realizado 7 – embargo ya efectuado 8 – retención inexistente 9 – orden de levantamiento duplicada 33 7 MODELO DE PROCESOS 7.1 Diagrama de contexto 34 7.2 Estructura de la aplicación A continuación se detallan los procesos de la Aplicación de Embargos del Servidor Financiero con la siguiente estructura: Información de deudores (fases 1 y 2 de embargos) − Soporte FASES 1 y 2. o Validación o Alta o Consulta o Modificación o Envío Embargos FASES 3 y 4 de embargos − Soporte FASES 3 y 4. o Validación o Alta o Consulta o Modificación o Retención y envío soporte INFORMACIÓN a clientes de procesos de embargados − Alta cartas de embargos. o Cartas correspondientes a retenciones, levantamietos y cargos. − Envío aplic. de buzón. o Cartas correspondientes a retenciones, levantamietos y cargos. Levantamiento automático de embargos (Fases 5 y 6) − Soportes levantamientos. o Validación o Alta o Levantamiento 35 7.3 Descripción de Procesos 7.3.1 Informacióm datos de deudores. FASES 1 y 2 7.3.1.1 Validación Recepción Soporte FASE-1 VALIDACIÓN DE CINTA ‘FASE-1’ Tipo Proceso que valida el formato de la cinta en la que se pide información sobre los deudores. Por lotes. Frec./Eventos/ Bajo petición del terminalista Usuarios Terminalistas autorizados Descripción Entradas Validaciones Tratamientos Salidas - Indicador de Fase. - Indicador de validar periodicidad de presentación del soporte. - Fichero de entrada Fase-1. - Indicador de Fase a ‘1’. - Validamos la sintaxis de cada registro del soporte. Comprobamos que la cinta llega correctamente en cuanto a estructura, así mismo comprobaremos que la secuencia de registros sea la correcta: Presentador, Ordenante, Regs. de detalle, fin Ordenante... Comprobaremos: La existencia de la Entidad Presentadora. Que el número de registros enviados no exceda el límite. Que tanto el campo Entidad Presentadora como Ordenante coincidan con los de Fin entidad Ordenante y Fin entidad Presentadora. Que el número total de registros en la cinta coincida con el total informado en ella. • Mensaje de error • Confirmación 36 7.3.1.2 Alta soporte FASE-1 LECTURA DEL FICHERO DE EMBARGOS ‘FASE-1’ Descripción Proceso que lee el fichero de ‘FASE-1’ da de alta la cinta en la tabla de control de soportes y la carga en la tabla de control de deudores. Tipo Frec./Eventos/ Por lotes. Bajo petición del terminalista Usuarios Terminalistas autorizados Entradas Datos obligatorios: - Validaciones Fichero de lectura de ‘FASE-1’ de embargos. Se valida el NIF del deudor en caso de que sea cliente comprobamos que su nombre venga correctamente. Valdamos la existencia del soporte, presentador y ordenante Tratamientos Leemos la cinta correspondiente a la FASE-1 asignándole un número de soporte, Para cada deudor en caso de ser persona física ó jurídica comprobaremos su N.I.F. en caso de existir comprobamos que el nombre venga correctamente informado y grabamos el estado del deudor en la tabla de deudores. Por último grabamos el número de soporte en la tabla de control de soportes indicando los totales calculados. Salidas • Mensaje de error • Confirmación 37 CONSULTA DE CONTROL DE SOPORTES DE EMBARGOS. Tipo Operatoria gracias a la cual podemos conocer en todo momento la vida del soporte (su estado). En Línea. Frec./Eventos/ Bajo petición del terminalista Usuarios Terminalistas autorizados Descripción Entradas - N.I.F. Presentador. - Fecha de comienzo Validaciones Validamos que vengan informados el presentador y el estado del soporte. Tratamientos Seleccionamos de la tabla de control de soportes aquellos que cumplan las restricciones informadas y generamos un informe sobre el soporte con fechas de entrada y salida, nombre del embargo, diferentes importes y errores detectados. Salidas • Mensaje de error • Informe sobre el estado del soporte. 7.3.1.3 Envío soporte FASE-2 GENERACIÓN DE SOPORTES DE SALIDA ‘FASE-2’. Tipo Proceso que comprueba que cintas en el sistema cumplen las condiciones para ser enviadas al organismo presentador y las formatea correctamente para ser enviadas informando de las cuentas de deudor. Por lotes. Frec./Eventos/ Bajo petición del terminalista Usuarios Terminalistas autorizados Descripción Entradas Validaciones Que la cinta cumpla las condiciones de fecha. Que la cinta tenga el indicador de salida a ‘S’. 38 Tratamientos Seleccionamos de la tabla de control de soportes aquellos que estén en situación de salida, para cada soporte: Generamos una cinta de FASE-2, en el caso de que el deudor sea cliente y esté bien informado buscamos las cuentas que cumplen las restricciones de tipo y oficina, informando de aquellas de menor saldo, para cada cuenta se crea su clave de seguridad. Salidas • Mensaje de error • Confirmación • Ficheros de FASE-2. 7.3.2 Embargos FASE 3 y 4 7.3.2.1 Validación soporte FASE-3 VALIDACIÓN DE CINTA ‘FASE-3’. Descripción Proceso que valida el formato del soporte recibido en FASE-3. Tipo Por lotes. Frec./Eventos/ Bajo petición del terminalista Usuarios Terminalistas autorizados Entradas Validaciones Tratamientos Salidas - Indicador de Fase. - Indicador de validar periodicidad de presentación del soporte. - Fichero de entrada Fase-3. - Indicador de Fase a ‘3’. - Validamos la sintaxis de cada registro del soporte. Comprobamos que la cinta llega correctamente en cuanto a estructura, así mismo comprobamos que los importes están dentro de los rangos parametrizados. • Mensaje de error • Confirmación 39 7.3.2.2 Alta Soporte FASE-3 LECTURA DE EMBARGOS ‘FASE-3’. Tipo Proceso encargado de procesar la cinta de ‘FASE-3’, darla de alta en la tabla de soportes y cargar la cinta en la tabla de embargos. Por lotes. Usuarios Terminalistas autorizados Frec./Eventos Bajo petición del terminalista Entradas Fichero de entrada Fase-3. Validaciones Validamos las cuentas informadas en el fichero de lectura así como los importes. Tratamientos Seleccionamos el número de soporte para dicha cinta. Descripción Para cada registro de detalle comprobamos que la cuenta informada se encuentra dentro del ámbito del presentador y que esté en situación de ser embargada (que esté activa, que el deudor sea titular de la cuenta y que se encuentre dentro de las modalidades de cuentas parametrizadas), comprobamos la clave de seguridad para la cuenta, y grabamos el registro en la tabla de embargos con el código de resultado de la operación correspondiente. Por último grabamos en la tabla de control de soportes el número de soporte correspondiente con los totales de registros correctos, incorrectos, importes obtenidos. Y generamos un fichero con el número de soporte que hemos procesado. Para el programa de simulación de retenciones. Salidas • Mensaje de error • Confirmación 40 7.3.2.3 Generación listados LISTADO DE RETENCIONES Descripción Proceso que genera un listado con una simulación del final del proceso de retenciones. Tipo Por lotes. Frec./Eventos/ Bajo petición del terminalista Usuarios Terminalistas autorizados Entradas Fichero de entrada con número de soportes. Validaciones Validamos la existencia del soporte en la tabla de control de soportes. Tratamientos Para cada orden de embargos del numero de soporte introducido por fichero calculamos las retenciones y sacamos la línea de detalle correspondiente con las cuentas informadas en la cinta, el resultado de la simulación y un indicador con la incidencia producida en caso de no poder ejecutarse la retención. Por último informamos de los siguientes totales: Totales acumulado por Presentador-Ordenante, Totales acumulado por soporte Salidas • Mensaje de error • Listado con una simulación de las retenciones para ese soporte. 41 7.3.2.4 Retención de embargos y envío soporte FASE-4 ESTABLECIMIENTO DE EMBARGOS. Descripción Operatoria con la que damos de alta embargos manualmente tanto tipo AEAT como no AEAT. Tipo En línea. Frec./Eventos/ Bajo petición del terminalista Usuarios Terminalistas autorizados Obligatorios: Entradas - Presentador. - Deudor - Diligencia - Número de cuenta1 - Importe retención - Moneda - Delegación (AEAT) Opcionales: - Ordenante - Número de cuenta2 - Número de cuenta3 - Descripción Validaciones Validamos la existencia de presentador, deudor, importe, diligencia y Delegación AEAT en su caso. Tratamientos Calculamos la traba, en caso de tener ya otro embargo en la misma situación de Presentador, moneda en el día sumaremos dicho embargo al soporte ya creado. Generamos las retenciones. Sumamos los importes retenidos y damos de alta los embargos en la tabla de embargos ó AEAT en su caso. Grabamos los embargos en la tabla de control de embargos con estado ‘FMAN-4’ caso C63 o ‘FMAT-4’ en caso de AEAT Salidas • Mensaje de error • Estado de las cuentas aunque no haya podido realizar las retenciones. 42 SELECCIÓN DE MOVIMIENTOS PARA GENERACIÓN DE RETENCIONES POR APLICADORA. Descripción Selecciona de la tabla de soportes aquellos que estén en situación de generar retenciones y generará estas para los deudores. Tipo Por lotes Frec./Eventos/ Periódica Usuarios Terminalistas autorizados Entradas Lectura de tabla de control de soportes. Validaciones Valida aquellos soportes en FASE-3 cuya fecha de entrada sea menor que la fecha de operación menos los días de espera FASE-3 (dato parametrizado). Tratamientos Para cada cinta que cumple el periodo de espera seleccionamos los deudores que cumplen las condiciones para poder ejecutarles las retenciones y llamamos vía aplicadora a la transacción encargada de ejecutar dichas retenciones. Por último modificamos la fase del soporte. Salidas • Mensaje de error • Indicador de operación realizada. GENERACIÓN DE RETENCIONES (APLICADORA). Descripción Generación de retenciones en aquellos deudores seleccionados Tipo Por lotes Frec./Eventos/ A petición de aplicadora Usuarios Entradas Numero de secuencia Validaciones Comprueba si el registro ya ha sido procesado, en ese caso pasamos a una siguiente lectura. Tratamientos Para cada número de secuencia realiza las mismas validaciones sobre la cuenta informadas de los pasos anteriores y procederá a retener los importes informados indicando el resultado de dicha actuación en el soporte. Para cada diligencia insertamos en la tabla de expansión de embargos y en la tabla destinada al envío de cartas a los deudores. Salidas • Mensaje de error • Indicador de operación realizada. 43 GENERACIÓN DE SOPORTE ‘FASE-4’. Descripción Genera el soporte con el resultado de las diligencias tramitadas. Tipo Por lotes Frec./Eventos/ Periódica Usuarios Terminalistas autorizados Entradas Selección en la tabla de control de soportes. Validaciones Valida el estado del soporte. Tratamientos Para cada numero de soporte en fase de salida creará el fichero según se especifica en el cuaderno 63 para FASE-4. Y modificará el estado del soporte en la tabla de control. Salidas Fichero con formato cuaderno 63. 44 7.3.3 Levantamiento de Embargos FASE-5 7.3.3.1 Validación soporte FASE-5 VALIDACIÓN DE SOPORTE DE LEVANTAMIENTOS. Tipo Proceso que valida el formato del soporte en el que se pide la ejecución levantamientos de embargos. Por lotes. Frec./Eventos/ Bajo petición del terminalista Usuarios Terminalistas autorizados Entradas Indicador de Fase. Descripción Validaciones Tratamientos - Indicador de Fase a ‘5’. - Validamos la sintaxis de cada registro del soporte. - Validamos que no se haya procesado otra cinta de este presentador en el día. Comprobamos que la cinta llega correctamente en cuanto a estructura así mismo comprobamos que la secuencia de registros sea la correcta: Presentador, Regs. Ordenantes, Regs de detalle, fin detalle, fin ordenante, fin soporte. Comprobaremos : La existencia del Presentador. El número de registros enviados no excede el límite. El importe total a levantar ha de ser numérico y coincidir con la suma de los subimportes estando estos dentro de los rangos parametrizadas. Que el número total de registros en la cinta coincida con el total informado en ella. Salidas • Mensaje de error • Confirmación, así como diferente información sobre el soporte. 45 7.3.3.2 Lectura Soportes FASE-5 LECTURA DE LEVANTAMIENTOS. Tipo Proceso encargado de procesar el soporte, darlo de alta en la tabla de soportes y cargar la cinta en la tabla de levantamientos. Por lotes. Frec./Eventos/ Bajo petición del terminalista Usuarios Terminalistas autorizados Entradas Fichero de entrada FASE-5 CSB 63. Validaciones Comprueba que exista un soporte asociado a éste en FASE-4. Tratamientos Insertamos el soporte en la tabla de levantamos. Descripción Comprobamos que existan las cuentas a levantar y que la clave de seguridad venga correctamente informada Damos de alta en la tabla de control este soporte y le asignaremos un número de soporte con estado FASE-5. Salidas • Mensaje de error • Confirmación así como un resumen con los totales. SELECCIÓN DE MOVIMIENTOS PARA GENERACIÓN DE LEVANTAMIENTOS POR APLICADORA. Descripción Selecciona de la tabla de soportes aquellos que estén en situación de generar levantamientos y pertenezcan al CSB 63. Tipo Por lotes Frec./Eventos/ Periódica Usuarios Terminalistas autorizados Entradas Lectura en la tabla de control de soportes. Validaciones Valida que los soportes se encuentren en FASE-5 y la fecha de entrada sea menor que la fecha de equipo menos los días de espera. Tratamientos Para cada soporte que cumple el periodo de espera seleccionamos los deudores que cumplen las condiciones para poder ejecutarles los levantamientos y llamamos vía aplicadora a la transacción encargada de ejecutar dichos levantamientos. Por último modificamos la fase del soporte. Salidas • Mensaje de error • Indicador de operación realizada. 46 7.3.3.3 Generación de levantamientos GENERACIÓN DE LEVANTAMIENTOS AUTOMÁTICOS. Descripción Generación de levantamientos automáticos en deudores informados en soporte. Tipo En línea Frec./Eventos/ A petición de aplicadora Usuarios Entradas Número de secuencia Validaciones Comprueba que el registro asociado en FASE-4 continúe en la misma situación. Tratamientos Para cada número de secuencia comprueba que los importes a levantar sean menores o iguales a los importes retenidos. Actualizamos la retención en caso de que el levantamiento no sea total, si el levantamiento es por el total borramos la retención. En el caso de que el importe a levantar sea superior indicaremos un mensaje de error. Se genera un registro para enviar una carta al cliente informando del levantamiento. Salidas • Mensaje de error • Indicador de operación realizada. 47 7.3.4 Embargos FASE-6 7.3.4.1 Selección de Movimientos a realizar cargo/embargo SELECCIÓN DE MOVIMIENTOS PARA GENERACIÓN DE CARGOS POR APLICADORA. Descripción Selecciona de la tabla de soportes aquellos que estén en situación de realizar los cargos sobre los deudores. Tipo Por lotes Frec./Eventos/ Periódica Usuarios Terminalistas autorizados Entradas Lectura en tabla de control de soportes. Validaciones Valida que la fecha de salida del soporte sea menor que la fecha de equipo menos los días de espera para realizar los cargos. (Dichos días de espera están parametrizados en la tabla de parámetros de embargos) Tratamientos Para cada cinta que cumple el periodo de levantamiento seleccionamos los deudores que cumplen las condiciones para poder ejecutar los cargos de las retenciones y llamaremos vía aplicadora a la transacción encargada de ejecutar dichos cargos. Por último modificaremos la fase del soporte. Salidas • Mensaje de error • Indicador de operación realizada. 48 7.3.4.2 Realización de Cargos REALIZACIÓN DE CARGOS CON EJECUCIÓN DE APLICADORA Descripción Generación de cargos Tipo Por lotes Frec./Eventos/ A petición de aplicadora Usuarios Terminalistas autorizados Entradas Fichero RECI con las cuentas a realizar los cargos y abonos Validaciones Comprueba si el registro ya ha sido procesado en ese caso procedemos a una siguiente lectura. Tratamientos Para cada número de secuencia comprueba los importes a cargar y realizará un cargo en la cuenta del deudor y un abono en la cuenta del presentador. Para ello levanta las retenciones sobre la cuenta y actualiza los datos de la cuenta. Por último marcará la diligencia como ya procesada. Generamos un registro en la tabla de cartas para indicar el cargo al deudor. En el caso de que la cuenta de la entidad presentadora no sea de cliente hacemos una transferencia por el importe a abonar. Salidas • Mensaje de error • Indicador de operación realizada. 49 7.3.4.3 Genereación soporte FASE-6 GENERACIÓN DE SOPORTE DE LEVANTAMIENTOS FASE-6. Descripción Genera el soporte con el resultado de las diligencias tramitadas. Tipo Por lotes Frec./Eventos/ Periódica Usuarios Terminalistas autorizados Entradas Selección en tabla de control de soportes. Validaciones Valida que el estado del soporte sea de Levantado y que la fecha de entrada sea menor que la fecha de operación menos los días de envio. Tratamientos Para cada numero de soporte en fase de salida: Lee en los registros de la tabla de levantamiento pertenecientes al soporte obtenido. Para cada deudor se generará el registro de detalle indicando el tipo de levantamiento producido y el importe total embargado. Una vez finalizado la creación del fichero de FASE-6 modificamos el estado del soporte a FASE-6. Salidas • Fichero con formato CSB 63. 50 8 DISEÑO DEL FICHERO DE COMUNICACIONES 8.1 Registro de Cabecera de Emisor: Fases 1, 2, 3, 4, 5 y 6 51 8.2 Registro de Detalle FASE-1 52 8.3 Registro de Detalle FASE-2 53 8.4 Registro de Detalle FASE-3 54 8.5 Registro Complementario de Detalle FASE-3 55 8.6 Registro de Detalle FASE-4 56 8.7 Registro de Detalle FASE-5 57 8.8 Registro de Detalle FASE-6 58 8.9 Registro de Fin de Fichero FASES 1, 2, 3, 4, 5 y 6 59 9 PLANIFICACIÓN DEL PROYECTO 60 10 DETALLE DE LAS PRUEBAS REALIZADAS EN LOS PROCESOS BATCH 10.1 Fases 1-2 10.1.1 Hilera 10.1.2 Descripción de los procesos FASE 1-2 Descripción de los procesos: • DGEFA12D Generación información de cuentas a entidad embargadora. Soporte disco. • DGEFA12E Generación información de cuentas a entidad embargadora. Vía Editran. • DGEFA12S Generación información de cuentas a entidad embargadora. Vía taf. • DGELIFA2 Lista resultados de información de cuentas. 61 10.1.3 Resultado FASE 1-2 Durante la fase 1-2 se recibe la petición de comunicación de cuentas a los organismos embargadores correspondientes, vía taf, editran o diskette. Tras la ejecución de la hilera, observamos que se actualiza la fecha de control (CTRL) Se da de alta la información, embargos correspondientes en la tabla EMB2. Algunos ejemplos: 62 Obtenemos el listado de resultados generales: 63 10.2 Fases 3-4 10.2.1 Hilera 10.2.2 Descripción de los pocesos FASE 3-4 Procesos: • DGEFAS3H Recepción i carga órdenes de embargo vía Taf083 (AEAT). • DGEFAS3S Recepción i carga órdenes de embargo vía Taf602 (TGSS). • DGEFAS3E Recepción i carga órdenes de embargo vía Editran. • DGEFAS3D Recepción i carga órdenes de embargo vía Disco. • DGELIFA3 Listar resultados órdenes de embargo. • DGEFUSI3 Fusión de Prerecis de establecimineto de retención. • RECIEMBD Aplicadora que genera todas las retenciones a partir del fichero Reci. • DGEFAS4D Generación del soporte fase 4 con los resultados de las retenciones practicadas. Vía Disco. • DGEFAS4E Generación del soporte fase 4 con los resultados de las retenciones practicadas. Vía Editran. 64 • DGEFAS4S Generación del soporte fase 4 con los resultados de las retenciones practicadas. Vía Taf602. • DGEFAS4H Generación del soporte fase 4 con los resultados de las retenciones practicadas. Vía Taf083. • DGENETAL Mantenimineto de la BBDD de embargos. • DGEXERF4 Genreación de comunicados a clientes. 10.2.3 Rsultado FASE 3-4 Tras la ejecución de la hilera, observamos que se actualiza la tabla CTRL con un nuevo registro para la fase 3-4 del organismo: En la redefinición del campo CTRLDREL es donde encontraremos el estado actual del proceso de embargo por parte del organismo, con las fechas de ejecución del fichero recibido fase 3, generación del fichero fase 4 a enviar, fecha prevista de ejecución de embargo y las diligencias e importes tratados en el proceso. 65 La descripción del campo CTRLDREL nos indica lo siguiente, el estado de los embargos tratados: 66 Con la ejecución se da de alta la información en el maestro de embargos (EMB4), insertando todos los registros FASE 3, con los detales generales de la deuda: 67 Conjuntamente se insertan todas las acciones en cuenta realizadas, ya se haya efectuado retención, como sino; con su resultado correspondiente (EMBC): En campo EMBCCCC1 contiene la cuenta completa en formato CCC (EEEEOOOODDNNNNNNNNNN) donde: EEEE Entidad OOOO Oficina DD Dígitos de control NNNNNNNNNN Número de cuenta En este caso hemos modificado el código de entidad, a XXXX para su privacidad. 68 Una vez realizadas todas las acciones en cuenta, se insertan en el maestro de retenciones (RETE), las cuentas en las que si se ha efectuado alguna retención, en este caso se han visto afectadas solo dos cuentas: 69 El estado de las cuentas se modifica, indicando el importe retenido en la misma, sin modificar el saldo total. La tabla del maestro de cuentas es MCTA. Los dos casos concretos quedan de la siguiente manera: 70 Una vez terminadas las acciones sobre las cuentas, generamos el listado de resultado de las acciones realizadas: * GRREPLIS * RESUM TRACTAMENT D'EMBARGAMENTS QUADERN 63, FASE 3 DATA: 8/03/2012 FULL: 1 -------------------------------------------------- DISKETTE ORGANISME EMISSOR NIF DATA VERSIO RESULTAT FITXER DE SORTIDA ------------------------------------------------------------------------------------------------------------------------------------ 1 AJUNTAMENT XXXXXXX * GRREPLIS * XXXXXXXXX 07/03/2012 63.01.1 CORRECTE RESUM TRACTAMENT D'EMBARGAMENTS QUADERN 63, FASE 3 DATA: 8/03/2012 FULL: 2 -------------------------------------------------- 1 AJUNTAMENT XXXXXXX XXXXXXXXX 07/03/2012 63.01.1 CORRECTE INCIDENCIES PRODUIDES DURANT EL TRACTAMENT ------------------------------------------------------------------------------------------------------------------------------------ * DEUTOR B57399750 - ERROR 03 - COMPTE SENSE SALDO O INACTIU: 0015.41120.00115.9 * DEUTOR B57557696 - ERROR 03 - COMPTE SENSE SALDO O INACTIU: 0015.41120.00135.7 * DEUTOR X0532874X - DEUTE NO INFORMAT EN FASE 2 * DEUTOR X2321071A - DEUTE NO INFORMAT EN FASE 2 71 * DEUTOR X2513293Z - DEUTE NO INFORMAT EN FASE 2 * DEUTOR X6767781P - DEUTE NO INFORMAT EN FASE 2 * DEUTOR X6902516D - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 05433633K - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 21946626A - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 33918719K - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 36957724J - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 41428368D - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 41434919M - ERROR 03 - COMPTE SENSE SALDO O INACTIU: 0015.41120.00144.9 * DEUTOR 41435407X - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 41438673X - ERROR 03 - COMPTE SENSE SALDO O INACTIU: 0015.42120.00150.3 * DEUTOR 41442069W - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 41443858C - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 41446297K - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 41447833Q - DEUTE NO INFORMAT EN FASE 2 72 * DEUTOR 41451700L - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 41460546X - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 41460993C - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 41461034S - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 41461677Z - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 43083638S - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 44855648J - DEUTE NO INFORMAT EN FASE 2 * DEUTOR 46952502A - ERROR 03 - COMPTE SENSE SALDO O INACTIU: 0015.41120.00047.7 * GRREPLIS * RESUM TRACTAMENT D'EMBARGAMENTS QUADERN 63, FASE 3 DATA: 8/03/2012 FULL: 3 -------------------------------------------------- 1 AJUNTAMENT XXXXXXX XXXXXXXXX 07/03/2012 63.01.1 CORRECTE INCIDENCIES PRODUIDES DURANT EL TRACTAMENT ------------------------------------------------------------------------------------------------------------------------------------ * DEUTOR 47252420R - ERROR 03 - COMPTE SENSE SALDO O INACTIU: 0015.42120.00141.1 * DEUTOR 47649200P - DEUTE NO INFORMAT EN FASE 2 * GRREPLIS * RESUM TRACTAMENT D'EMBARGAMENTS QUADERN 63, FASE 3 73 DATA: 8/03/2012 FULL: 4 -------------------------------------------------- 1 AJUNTAMENT XXXXXXX XXXXXXXXX 07/03/2012 63.01.1 CORRECTE RESULTATS DEL SUPORT ------------------------------------------------------------------------------------------------------------------------------------ ENTRADA PRESENTADOR SORTIDES AMB ACTUACIO DEUTES COMPTES IMPORT ORDENAT DEUTES COMPTES IMPORT A RETENIR ------- ------- ---------------------- ------- ------- ---------------------- 31 32 26.356,45 2 2 153,30 * RESULTATS DE DILIGENCIES -----------------------------------------DEUTES AMB ACTUACIO ..........: 2 DEUTES SENSE ACTUACIO ........: 6 DEUTES REBUTJATS .............: 23 - PER DILIGENCIA DUPLICADA ..: 0 - PER NO APORTAR COMPTES ....: 0 - PER IMPORT NO NUMERIC .....: 0 - PER IMPORT MAXIM EXCEDIT ..: 0 - PER NO INFORMAT EN FASE 2 .: 23 - PER D'ALTRES MOTIUS .......: 0 ------- TOTAL DE DILIGENCIES .........: 31 74 * RESULTATS DE COMPTES -----------------------------------------RETENCIONS A REALITZAR .......: 2 ACTUACIONS NO NECESSARIES ....: 0 ACTUACIONS REBUTJADES ........: 30 02 - NO TITULAR DEL COMPTE ...: 0 03 - SALDO INEXISTENT ........: 6 04 - SALDO NO DISPONIBLE .....: 0 05 - CTE. INEXIST./CANCEL.LAT : 0 06 - CLAU SEGURETAT CADUCADA .: 0 07 - ALTRES MOTIUS ...........: 24 CLAU SEGURETAT ERRONIA ..: 0 REBUIG DE LA DILIGENCIA .: 24 ALTRES CAUSES ...........: 0 08 - EXCLOS DEL PROCEDIMENT ..: 0 ------- TOTAL DE COMPTES .............: 32 * ALTRES DADES -----------------------------------------DEUTES INSERITS EN BDD .......: 31 75 10.3 Fases 5-6 10.3.1 Hilera 76 10.3.2 Descripción de los pocesos FASE 5-6 Procesos: • DGEFAS5E Recepción y carga órdenes de levantamiento. Vía Editran. • DGEFAS5H Recepción y carga órdenes de levantamiento. Vía Taf85. • DGEFAS5S Recepción y carga órdenes de levantamiento. Vía Taf603. • DGEFAS5D Recepción y carga órdenes de levantamiento. Vía Disco. • DGEFUSI5 Fusión de los ficheros Reci, de levantamiento de retención. • RECIAIXD Aplicadora que realiza los levantamientos a partir del fichero Reci. • DGEMBEJE Generación del fichero Reci con los embargos a ejecutar. • RECIEMBX Aplicadora que realiza la ejecución de los embargos (Cargo/Abono) a partir del fichero Reci. • DGELIFA5 Listar resultados de los levantamientos de embargos. • DGEXERF6 Generación de los comunicados a cliente de las órdenes de levantamiento. • DGEFAS6E Liquidación de embargos a organismos locales (Editran). • DGEATF6H Liquidación de embargos a hacienda. • DGIALIEM Inserción de los embargos de la AEAT ejecutados, en el maestro de Impuestos. (Losembargos de la AEAT generan un impuesto) • DGEFAS6S Liquidación de embargos a la Tesorería General de la Seguridad Social (TGSS). • DGEFAS6D Liquidación de embargos a los organismos locales (Disco). • DGELIFA6 Listar liquidaciones de embargos. 77 10.3.3 Resultado FASE 5-6 La ejecución de la fase 5-6 consta en la recepción de un fichero Fase 5, si precisa, con la petición de levantamiento/s de cuentas por parte de los organismos embargadores correspondientes, vía taf, editran o diskette (soporte). Una vez realizados los levantamientos correspondientes, se verifica en las tablas ‘CTRL’ y ‘EMBC’ si la fecha de ejecución de la hilera coincide con la fecha prevista de ejecución de algún embargo/s. Si encontramos en tabla embargos pendientes de realizar, en la fecha de ejecución de la hilera, ejecutaremos dichos embargos con los correspondientes cargos en cada cuenta. Una vez realizados los levantamientos y embargos previstos, se ejecuta la última parte de la hilera, fase 6, donde se generan los ficheros de respuesta a enviar a los distintos organismos, en función del tipo de comunicación (taf, editran o diskette). Partiendo de un estado inicial con las siguientes retenciones: Actuaciones en cuentas Fase 3-4 Retenciones Cuentas Con un fichero de entrada con un levantamiento total sobre la cuenta 1142180004102 (levantamiento de 29.61€), y con fecha de ejecución de la hilera coincidente con la fecha prevista de embargo de las demás diligencia; se ejecuta la hilera completando el proceso de embargos con las siguientes actuaciones finales: 78 Las retenciones desaparecen del maestro de retenciones (RETE), ya sea porque se ha efectuado un levantamiento o la ejecición del embargo: Se genera el levantamiento correspondiente, del fichero recibido, en la tabla de levantamientos: Se libera el importe retenido en la cuenta donde se ha realizado el levantamiento, y se realiza el cargo en las demás cuentas por haber llegado le fecha límite para el embargo: 79 Todo movimiento (Cargo/Abono) debemos dejarlo reflejado en el histórico de movimientos. Cada cargo SIEMPRE debe tener su abono correspondiente: 80 La tabla de control (CTRL) debe ser actualizada con las fechas de ejecución, importes levantados y ejecutados, estado del proceso del organismo...: 81 Comprobamos que los diferentes listados se generan correctamente, con los cálculos corespondientes. Total de ejecuciones: * GBEFASE6 * RESUM DE LIQUIDACIO D'EMBARGAMENTS QUAD.63, FASE 6 -------------------------------------------------- DATA: 10/04/2012 FULL: 1 IDENTIFICACIO DE L'ORGANISME DATA VOLUM DEUTE RECLAMAT IMPORT RETINGUT AIXECAMENTS IMPORT EMBARGAT FITXER FASE 6 -----------------------------------------------------------------------------------------------------------------------------------Q2827003A SEG.SOCIAL 27/03/2012 687.807,51 1.086,34 29,61 1.056,73 602c63fase6 Levantamientos: * GRREPLIS * RESUM TRACTAMENT D'AIXECAMENTS QUADERN 63 - FASE 5 -------------------------------------------------- DATA: 10/04/2012 FULL: 1 TAF ORGANISME EMISSOR NIF DATA VERSIO RESULTAT FITXER DE SORTIDA -----------------------------------------------------------------------------------------------------------------------------------1 TESORERIA GENERAL DE LA SEGURIDAD SOCIAL Q2827003A 27/03/2012 82 63.01.1 CORRECTE * GRREPLIS * 1 RESUM TRACTAMENT D'AIXECAMENTS QUADERN 63 - FASE 5 -------------------------------------------------- TESORERIA GENERAL DE LA SEGURIDAD SOCIAL Q2827003A 27/03/2012 63.01.1 DATA: 10/04/2012 FULL: 2 CORRECTE RESULTATS DEL SUPORT ------------------------------------------------------------------------------------------------------------------------------------ AIXECAMENTS -------------1 ENTRADA PRESENTADOR COMPTES IMPORT ORDENAT ---------------------------1 29,61 * GBELIFA5 * ORGANISME: Q2827003A SORTIDES AMB ACTUACIO AIXECAMENTS COMPTES IMPORT A AIXECAR ----------------------------------------1 1 29,61 AIXECAMENTS D'EMBARGAMENT EFECTUATS EL DIA DE LA DATA ------------------------------------------------------T. G. SEGURIDAD SOCIAL IDENT.DEUTOR NOM DEL DEUTOR IDENTIF.DEUTE IMPO.DEUTE ------------ ------------------------ ------------- ---------78196893K BARCELO*LLITERAS*MATEO 78196893K0311 315,89 DATA: 10/04/2012, FULL 1 VOLUM: 27/03/2012 MONEDA: EUR DOCU. NUMERO DE COMPTE RET.ANTER. AIXECAMENT TIP RES RET.ACTUAL ----- ------------------ ---------- ------------- --- --- ---------00036 011.42180.00410.2 29,61 29,61 T T 0,00 ------------------------------------------29,61 29,61 0,00 83 Como ejemplo de fichero utilizado en un proceso completo de embargos, se adjuna parte de uno de ellos en Fase 6, con su cabecera, unos pocos registros de detalle como ejemplo y su registro de cola. 84 Registro cabecera: 4 XXXX 62012032720120413 Q2827003A000000T. G. SEGURIDAD SOCIAL 63011 Registro detalle 1: 678196893KBARCELO*LLITERAS*MATEO CL UNION 46 MANACOR 0750078196893K0311000000000031589 000000000002961 20120410 XXXX00118142180041020100000000000296100000000000000000000000000000000000000000000000000000000000000000000000000 20120223001T 0000000029611000000000000100000000000000000000000000000000000000 Registro detalle 2: 6X6487836LCHERECHES**AUGUSTIN IOAN CL DE LA IGLESIA -FINCA ES CLOT- 0 ALCUDIA 07400X6487836L0311000000000222249 000000000000458 20120410 XXXX000314421204865503000000000000000XXXX0003164112016365010000000000004580000000000000000000000000000000000000 20120223001T20120223001T 0000000000000000000000000000000000045800000000000000000000000458 Registro detalle 3: 678185896HFERRER*MARQUES*JUAN CL SALORD 17 2? INCA 0730078185896H0311000000000031507 000000000000490 20120410 XXXX00103242120027610100000000000049000000000000000000000000000000000000000000000000000000000000000000000000000 20120223001T 0000000000000000000000490000000000000000000000000000000000000490 Registro dealle 4: 6B07157837RAFAEL VIDAL, S.L. AV CENTRAL 27 MAO 07714B071578370311000000000111545 000000000104725 20120410 XXXX001222411200106001000000000087754XXXX0012254218002150010000000000169710000000000000000000000000000000000000 20120223001T20120223001T 0000000000000000000087754000000001697100000000000000000000104725 Registro detalle 5: 6B07157837RAFAEL VIDAL, S.L. AV CENTRAL 27 MAO 07714B071578370311000000000111545 000000000104725 20120410 XXXX001222411200106001000000000087754XXXX0012254218002150010000000000169710000000000000000000000000000000000000 20120223001T20120223001T 0000000000000000000087754000000001697100000000000000000000104725 Registro detalle 6: 675129183MPEINADO*RUEDA*FRANCISCO JOSE CR DE JAEN 70 B 3 C GRANADA 1801375129183M0311000000000600000 000000000000000 20120410 XXXX00122841020037460700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201106130401 0000000000000000000000000000000000000000000000000000000000000000 Registro detalle n… .................... Registro cola 8 XXXX00000232 000000000002961000000000105673Q2827003A000000T. G. SEGURIDAD SOCIAL 85 10.3.4 Modelos de Cartas 86 87 88 10.3.5 Resumen de Procesos 89 11 PROCESOS ONLINE La parte online de la aplicación conste de la instalación de tres operativas: 11.1 Establecimiento de retenciones La transacción de establecimiento de retenciones se hace a través de una cuenta activa (MCTAMCAN = ‘01’) de tipo Ahorro Vista (AV). Esta transacción permite dos tipos de retenciones en cuenta, ’70-A partir de un documento físico’ y ’71-Soporte electrónico, Cuaderno 63’. Al tratarse de un embargo manual no existe una Fase 1-Fase 2 previa. El número de documento NO se informa, se genera automáticamente al dar de alta la retención, utilizando la tabla ‘AUXI’: SELECT AUXIUNAS FROM AUXI WHERE AUXINUPR = 'EMBAR' AND AUXICOMP = 'NDRETE' AND AUXINUOF = 9999; 90 Entrada transacción: La salida de la transacción es la siguiente: 91 Verificamos que se ha dado de alta la retención de 33,44€ de la cuenta en la tabla RETE: 92 Comprobamos que se genera el registro de embargo Fase 3 (EMB4) y la retención con su fecha prevista de ejecución de embargo (EMBC): 93 Por último comprobamos el estado de la cuenta después de efectuar la retención, con el saldo actual y el importe retenido: 94 11.2 Consulta de cuentas embargables La transacción de cuentas embargables se hace a través de una persona, bien sea filtrando por el número de persona o por la identificación oficial de dicha persona. Salida transacción: 95 Para comprobar que mostramos las cuentas que se deberían mostrar, hacemos la consulta siguiente: 96 11.3 Levantamiento de cuentas embargadas La transacción de levantamiento de retenciones se hace a través de una cuenta activa (MCTAMCAN = ‘01’) de tipo Ahorro Vista (AV) o Crédito (CR), con alguna retención de embargo de tipo ’70-Documento Físico’. Estos leventamientos seran siempre TOTALES, obligatoriamente, por normativa establecida. Retención inicial a levantar de 33,44€ 97 Embargo Fase 3: 98 Retención de embargo Fase 4: Estado inicial con retención de la cuenta: 99 Una vez tenemos el estado inicial necesario, ejecutamos la transacción Entrada: Salida correcta de la transacción: 100 Verificamos que la retención total se ha levantado correctamente. No existe retención: Se ha eliminado el embargo fase 3: Se ha eliminado la retención de embargo Fase 4: La cuenta recupera su estado inicial previo a la retención: 101 12 TABLA PARAMETRIZACIONES Todas las parametrizaciones se encuentran en una tabla de BBDD llamada PDU. En ésta tabla se guardan todos los paramétros que pueden ser comunes a una o varias aplicaciones; consiguiendo que modificando un valor determinado, todos los procesos que requieren dicho dato acceden a el con una consulta, y la modificación del parámetro no requiere modificación de ningún fuente con su respectiva compilación. Pdu esuna tablacon “subtablas”, en nuestro caso la “subtabla” utilizada es ‘TABEMBARGO” que varía sus valores en función del tipo de organismo. TABEMBARGO con clave GENERAL (Datos generales de la aplicación) NOM CAMP POS. TIPUS LONG. DESCRIPCIÓ TABEMBASALMINIM 1 9 13 Salari Mínim Inter-professional TABEMBAINDASNO 14 X 1 Indicador d'Assegurances Nòmina TABEMBACOESNOMI 15 9 4 Codi Específic de nòmina pròpia TABEMBACOENNOMI 19 9 4 Codi Entitat de nòmina pròpia TABEMBADIESHCON 23 9 3 Dies recerca nòmines (sense ASNO) TABEMBADIESASNO 26 9 3 Dies recerca nòmines (amb ASNO) TABEMBA-DIVISES 29 X 1 Indicador de comptes en divises TABEMBADIESCADU 30 9 3 Dies caducitat de la retenció TABEMBAINDFASE5 33 X 1 Indicador telemàtics TABEMBAINDSCON 34 X 1 Indicador de Situacions Concursals TABEMBA-DEPART 35 9 4 Centre responsable d’Embargaments FILLER 39 X 62 Espais lliures FILLER 101 X 100 Espais lliures 102 d'admissió d'aixecaments no TABEMBARGO con clave “H” (Hacienda), “L” (Organismos locales) “S” (TGSS) NOM CAMP POS. TIPUS LONG. DESCRIPCIÓ TABEMBA-CLAUNIFP 1 X 9 Clau d'accés a EMB4 sense NIF organisme TABEMBA-CMON 10 X 3 Moneda en què treballa l'aplicació TABEMBA-LENG 13 9 1 Idioma de comunicació per defecte amb l'ordenant TABEMBA-IMPMAXIM 14 9 13 Import màxim estàndard, format 9(11)V99 TABEMBA-DIESRETE 27 9 3 Dies de retenció l'embargament TABEMBAMAXREGF1 30 9 7 Màxim de deutes per suport de Fase I TABEMBAMAXREGF3 37 9 7 Màxim de deutes per suport de Fase III TABEMBA-DIESIMPU 44 9 3 Termini legal per a impugnacions TABEMBA-IMPSUPER 47 9 13 Import màxim ampliat, format 9(11)V99 FILLER 60 X 5 Espais lliures TABEMBA-PROCEDIM 65 X 1 Tipus de procediment persones per a Hisenda FILLER 66 X 12 Espais lliures TABEMBA-CODENT 78 9 6 Codi Entitat dels apunts d'embargament TABEMBA-COESEM 84 9 4 Codi Específic dels apunts d'embargament TABEMBA-COESLI 88 9 4 Codi Específic dels apunts de liquidació TABEMBA-IMPMINIM 92 9 4 Retenció mínima permesa, format 9(2)v99 TABEMBA-VERSIO 96 X 5 Versió vigent de Quadern o Normativa FILLER 101 X 100 Espais lliures 103 fins que s'efectua d'identificació de TABEMBARGO con clave MANUAL (Embargos Manuales) NOM CAMP POS. TIPUS LONG. DESCRIPCIÓ TABEMBA-CLAUNIFP 1 X 9 Clau d'accés a EMB4 sense NIF organisme TABEMBA-CMON 10 X 3 Moneda en què treballa l'aplicació TABEMBA-LENG 13 9 1 Idioma de comunicació per defecte amb l'ordenant TABEMBA-IMPMAXIM 14 9 13 Import màxim estàndard, format 9(11)V99 TABEMBA-DIESRETE 27 9 3 Dies de retenció l'embargament TABEMBAMAXREGF1 30 9 7 Màxim de deutes per suport de Fase I TABEMBAMAXREGF3 37 9 7 Màxim de deutes per suport de Fase III TABEMBA-DIESIMPU 44 9 3 Termini legal per a impugnacions TABEMBACTECONTR 47 9 18 Compte transitori de contrapartida FILLER 65 X 1 Espai lliure TABEMBA-ENTOFITR 66 9 9 Entitat-oficina destí de la transferència TABEMBA-SUFIXTR 75 X 3 Sufix del SERV de transferència a ordenant TABEMBA-CODENT 78 9 6 Codi Entitat dels apunts d'embargament TABEMBA-COESEM 84 9 4 Codi Específic dels apunts d'embargament TABEMBA-COESLI 88 9 4 Codi Específic dels apunts de liquidació TABEMBA-IMPMINIM 92 9 4 Retenció mínima permesa, format 9(2)v99 TABEMBA-VERSIO 96 X 5 Versió vigent de Quadern o Normativa FILLER 101 X 100 Espais lliures 104 fins que s'efectua 13 APORTACIONES DEL PROYECTO A LOS CONOCIMIENTOS DEL ALUMNO Durante el proceso de desarrollo he podido adquirir experiencia en otro entorno empresarial en diferentes ámbitos. Con el trato, durante el proyecto, con el solicitante he reforzadolas cualidades de comunicación, saber escuchar, interpretar lo que el cliente realmente quiere y saber sintetizar a lo importante. Y comunicar lo que se le está ofreciendo. A nivel funcional, el proyecto me ha aportado conociminetos más profundos sobre el funcionamiento real de un embargo bancario, así com se interrelaciona un aplicativo con otros ya existentes, o lanecesidad obligatoria uno de otro. A nivel técnico, me ha dado mayor fluidez en el trato con las bases de datos, para poder realizar consultas más eficientes, así como simplificaciones en la implementación de programario. 105 14 APORTACIONES DE LOS ESTUDIOS REALIZADOS AL PROYECTO Durante el desarrollo del proyecto he podido aplicar: Conceptos de comunicación, adquiridos en asignaturas como Proyectos informáticos i Gestión de empresa. Conceptos de recogida de requisitos i diseño, tratados en Ingenieria del Software Conceptos de diseño de tablas de base de datos, tratados en Introducción a las Bases de Datos y Bases de Datos. Conceptos de programación, iniciados en Programación 1 y 2, estructura de datos... 106 15 GLOSARIO Organismo Presentador Es el que está facultado, por convenio o delegación, para llevar a cabo las actuaciones que se describen en el procedimiento a solicitud de uno o varios Organismos Ordenantes. Puede coincidir con el Organismo Ordenante. Oganismo Ordenante Es el titular del derecho en su ámbito territorial para solicitarinformación y ordenar los embargos. Deberá ser diferente del Organismo Presentador en los casos en que éste sea de carácter supramunicipal. Entidad de Depósito Es la entidad obligada por la normativa legal vigente a dar información y ejecutar los embargos en las cuentas a la vista abiertas en la misma, de conformidad con el procedimiento oficial. 107