Todo lo que debes saber sobre las plataformas online de MINFO

##Indice: 1. Introducción 2. Objetivos del caso de estudio 3. Objetivos del proyecto 4. A quién va dirigido el proyecto 5. Descripción del proyecto a. Quien es MINFO/Que se hizo para ellos. b. Importancia de trabajar con APIs c. Funcionalidad e importancia de los formularios 6. Beneficios de la plataforma creada para MINFO ##Introducción [MINFO](https://minfokyc.com/) es una empresa Panameña que funciona como repositorio o central de datos, cuyo objetivo es facilitar a las empresas a desarrollar la política de “Conoce a tu cliente” o “Know Your Client”, que deben cumplir según la Ley Antiblanqueo de Capitales, Financiamiento del Terrorismo y Armas de destrucción masiva, con el fin de apegarse a su política de integridad y no ser sancionadas por los organismos de supervisión. Concretamente, MINFO es una plataforma tecnológica, diseñada por Rootstack, que permite convertir un proceso tedioso y largo, en algo rápido, automatizado, y fácil de hacer. Conoce qué hizo Rootstack para MINFO, las plataformas virtuales que se crearon para esta empresa, y cómo se logró adaptar un proceso legal que normalmente se hace manualmente, a uno completamente automatizado, y que sigue paso a paso todos los requerimientos y obligaciones de la ley. ![lamina-1.png](https://cms.rootstack.comhttps://cms.rootstack.com/sites/default/files/lamina-1.png) ##Objetivos del caso de estudio: 1. Conocer las plataformas virtuales que se hicieron para MINFO y las tecnologías que se implementaron para llevar las mismas a cabo. 2. Analizar el funcionamiento e importancia de los formularios online en relación a las exigencias de la Ley Antiblanqueo de capitales, Financiamiento del Terrorismo y el Financiamiento de la proliferación de armas de destrucción masiva a través del procedimiento “Conoce a tu Cliente”. 3. Recalcar la importancia de las API’s en la implementación de soluciones online, y por qué las mismas son tan importantes para este tipo de plataformas. ##Objetivos del proyecto: 1. Realizar una plataforma online que se adaptara a las obligaciones y requisitos especificados en la Ley de Ley Antiblanqueo de capitales, Financiamiento del Terrorismo y el Financiamiento de la proliferación de armas de destrucción masiva, a través de “Conoce a tu Cliente”. 2. Automatizar la solicitud y verificación de los documentos personales explícitamente requeridos en la Ley de Conoce a tu cliente. 3. Crear una plataforma en la cual pudieran converger usuarios finales (personas naturales y jurídicas) y las empresas afiliadas al sistema. ##A quién va dirigido el proyecto: 1. Usuarios finales: Toda persona natural o jurídica que requiera mantener una relación comercial o contractual con todas aquellas empresas que deban cumplir con la Ley Ley Antiblanqueo de capitales, Financiamiento del Terrorismo y el Financiamiento de la proliferación de armas de destrucción masiva . Para ellos su acceso es gratuito. 2. Empresas afiliadas: Son todas aquellas empresas que según la Ley Antiblanqueo de capitales, Financiamiento del Terrorismo y el Financiamiento de la proliferación de armas de destrucción masiva deban cumplir con la política de identificar plenamente a su cliente, conocida como “Conoce a tu Cliente” “KYC”, y que la ley los denomina como “Sujetos Obligados”. 3. Administradores: Cualquier persona parte del equipo multidisciplinario de MINFO que contribuya a la verificación de datos o perfiles. ##Descripción del proyecto ###¿Qué es MINFO?/¿Qué se hizo para ellos? MINFO es una solución integral que apoya a sus empresas afiliadas, a través de un proceso integrado orientado a identificar quién es su cliente y cuál es su nivel de riesgo frente a los delitos de blanqueo de capitales, financiación de actividades terroristas y de proliferación de armas de destrucción masiva. A través de cuestionarios fácilmente adaptables, se personaliza el cliente con los requisitos legales necesarios y las normas del mercado para determinar automáticamente la clasificación del riesgo de posibles clientes. ###Conoce las plataformas que se realizaron para MINFO Rootstack se enfocó en realizar dos plataformas distintas para esta compañía con dos objetivos diferentes: Una siendo un sitio [web comercial](https://www.minfokyc.com/), y otro siendo la [plataforma actual de MINFO](https://beta.minfokyc.com/). El website de MINFO es un sitio web comercial, con diseño de web responsivo, en el cual se puede acceder para tener una idea de que es esta compañía, lo que hace, y conocer mejor sus servicios. Esta plataforma se creó como alternativa al tedioso proceso que todas las empresas y comercios deben hacer para cumplir con la ley de [Conoce tu Cliente de Panamá](https://www2.deloitte.com/content/dam/Deloitte/pa/Documents/tax/2015_PA_Capsula%20Informativa%20-%20Ley%2023-Prevenci%C3%B3n%20de%20blanqueo%20de%20capital_Ent_Finan.pdf). ![lamina-2.png](https://cms.rootstack.comhttps://cms.rootstack.com/sites/default/files/lamina-2.png) A través de este repositorio de archivos centrales, se elimina el proceso manual de recaudación y verificación de documentos personales y jurídicos que cada empresa debe realizar por obligación de la ley para no caer en sanciones. Al utilizar el archivo central de MINFO, el cual se creó cien por ciento adaptado a los artículos de la ley, y el cual se apega a cada uno de los requerimientos obligatorios las empresas y comercios de ahorran la necesidad de tener que hacer este proceso ellos mismos cada vez que tengan un nuevo cliente. ###La tecnología detrás de la plataforma de MINFO El desafío de esta plataforma representaba plasmar todos los requisitos establecidos en la ley, en formularios que pudiesen registrar esta información, retenerla y permitir la verificación de forma segura y confiable. Todo este proyecto se llevó enfocado a componentes reutilizables en Angular, a través de un árbol de componentes que complementan la plataforma web en su totalidad. Se eligió este enfoque debido a que la implementación de una solución web para MINFO debía estar basada en una arquitectura que pudiese adaptarse a los cambios de la ley a través del tiempo, así como implementar el versionamiento de datos. Este sistema enfocado a componentes permite que cada uno encapsule una funcionalidad, la cual a su vez se puede subdividir, lo que nos permitió crear una plataforma moldeable a la ley para MINFO. Para poder hacer esto, se implementó [Angular 5](https://www.rootstack.com/es/tecnologia/angular-5) como tecnología frontend, con JavaScript como lenguaje de programación, mientras que se utilizó [Symfony](https://www.rootstack.com/es/tecnologia/symfony-0) como tecnología backend y servicio web de API. Symfony está compuesto por un conjunto de componentes PHP diseñados para desarrollar aplicaciones web fuertes y de alto rendimiento lo que nos permitió crear esta plataforma de manera ágil. Con respecto a la base de datos se utilizó MySQL como sistema de gestión de de bases de datos relacional, y se creó una plataforma que sirve desde cualquier servidor (Windows, Linux o MAC). De igual forma, para MINFO se creó una arquitectura que permite definir roles y permisos por campo que están directamente vinculados a un archivo de configuración. En resumen, las tecnologías que se implementaron para esta plataforma, y la forma en que usaron fueron las siguientes: 1. Frontend: Angular 5. 2. Backend: Symfony 3. Web Service API: Symfony 4. Base de datos: MySQL ##Importancia de implementar APIs La importancia de los API’s o Application Programming Interface, se basa en dos puntos: Uno, la implementación de API’s facilitan el trabajo de desarrollo de software, y dos, facilita el acceso a diferentes base de datos. Por un lado, utilizar API’s al momento de crear la plataforma de MINFO nos permitió, como compañía de desarrollo de software, llevar a cabo un desarrollo mucho más sencillo, ya que nos permite utilizar funciones predefinidas. Por otro lado, considerando que MINFO es un repositorio o base de datos central, el cual se encarga de registrar datos de personas tanto naturales como jurídicas, y de posteriormente verificar dicha información la implementación de una solución de API’s era necesaria. La implementación de API’s hacen que la interconexión de aplicaciones sea posible, lo que facilita el acceso a sus backends y hace posible la reutilización de servicios. A través de este servicio de API’s la plataforma de MINFO puede comunicarse con otras plataformas y base de datos, y viceversa. Básicamente, el uso de API’s permite la conexión de una plataforma al resto de los backends de las demás plataformas en internet. Es gracias a la implementación de API’s que se puede comunicar información valiosa de plataforma a plataforma sin que el usuario llegue a percatarse de esta transacción, ya que es un proceso de backend. ##Funcionalidad e Importancia de los Formularios La manera en que la plataforma de MINFO adapta todos los requisitos de la Ley de Conoce tu Cliente y los automatiza es a través del uso de formularios online que los cliente finales deben llenar y complementar con la documentación respectiva. Para acceder a estos formularios, los usuarios deben crear un perfil en la página de MINFO y automáticamente deberán comenzar el proceso para completar su respectivo formulario. Los formularios de MINFO piden información personal apegados a lo establecido en la ley, es decir, cualquier dato personal o jurídico requerido en la ley de Conoce tu cliente se encuentra en la plataforma de MINFO. La plataforma te permite llenar estos formularios según lo que necesites, y dependiendo de si tu perfil es de persona natural, persona jurídica, o persona expuesta políticamente. Dependiendo de tu caso, la plataforma te solicitará más (o menos) datos, todo de acuerdo a los parámetros de la ley. Como usuario final una vez hayas introducido todos tus datos, el formulario se enviará para verificación de MINFO, quienes verificarán que la información y antecedentes que el cliente final haya aportado, sean veraces, verídicos y actualizados. ##Funcionalidad de los formularios según tipo de usuario MINFO sirve como base de datos para tres tipos de usuarios, los cuales son: 1. Usuarios finales: Toda persona natural o jurídica que necesite registrarse para validar sus datos e información. 2. Empresas afiliadas: Todo tipo de empresa o rubro que deba apegarse a la ley de Conoce tu cliente. 3. Administradores: Parte del equipo de MINFO, el cual se encarga de verificar los datos suministrados. ###Usuario final Como ya mencionamos, el usuario final se encarga de registrar todos sus datos como persona natural a través de un formulario básico. En caso de ser una persona expuesta políticamente o necesitar realizar un trámite en una institución financiera deberá proporcionar información extra. Una vez los datos de la persona natural se hayan registrado y validados, la misma podrá optar por crear un perfil jurídico, en el cual tendrá que llenar datos referentes a su institución/compañía o empresa. ###Administradores Son las figuras responsables de validar cada uno de los campos requeridos por ley en el formulario. Los administradores poseen acceso a MINFO y a todas las solicitudes hechas en su página. Son las figuras encargadas de evaluar la información y documentación de las personas que se presentan ante la empresa afiliada., la cual por supuesto se encuentra en la obligación de cumplir con lo tipificado en la ley ###Empresas afiliadas Las empresas afiliadas a los servicios de MINFO también podrán entrar a la plataforma para corroborar los datos de algún cliente de forma instantánea, y en el caso de que el mismo no los tenga, podrá crear su perfil en el momento, con la intención de que el cliente (usuario final) continúe el registro luego. De igual forma, las empresas aliadas como las instituciones financieras (Bancos, entidades que expiden tarjetas de crédito, etc) podrán solicitarle a sus clientes que llenen el formulario para las empresas de ese rubro. ##Beneficios de la plataforma creada para MINFO La plataforma online que se creó para MINFO representa un beneficio tanto para los clientes, como para las empresas que necesitan crear formularios físicos por su cuenta, haciendo tedioso y largo el proceso. ![lamina-3.png](https://cms.rootstack.comhttps://cms.rootstack.com/sites/default/files/lamina-3.png) Utilizar la plataforma de MINFO representa: 1. Automatización del proceso de formularios acorde a la ley de Conoce tu Cliente. 2. Reducción de tiempo y costos por parte de las empresas afiliadas, ya que no deberán contratar equipos de auditoría que lleven a cabo este proceso. 3. Facilidad en la supervisión y comprobación periódica de la información recopilada de los clientes. 4. Disminuye errores manuales que pueden desembocar en riesgos de incumplimiento, cuantiosas multas y aumento de los índices de abandono de clientes. 5. Disminuye daños reputacionales. Garantiza que la información del cliente sigue estando actualizada y validada por todo el tiempo exigido por la ley.