{"id":36205,"date":"2024-08-21T14:00:14","date_gmt":"2024-08-21T13:00:14","guid":{"rendered":"https:\/\/developers.ila.cegid.com\/valuekeep\/\/"},"modified":"2024-12-26T13:16:32","modified_gmt":"2024-12-26T12:16:32","slug":"26329","status":"publish","type":"valuekeep","link":"https:\/\/developers.ila.cegid.com\/es\/valuekeep\/integraciones\/plugin-v10-es\/article\/26329","title":{"rendered":"\u00bfC\u00f3mo configurar la integraci\u00f3n de consumos desde ERP v10 a Valuekeep?"},"content":{"rendered":"<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock  '   itemprop=\"text\" ><p>Valuekeep est\u00e1 totalmente integrado con ERP v10 para que pueda aprovechar las funcionalidades de ambos productos. Esta integraci\u00f3n es\u00a0<b><strong>bidireccional<\/strong><\/b>, es decir, comparten datos y mantienen comunicaci\u00f3n entre s\u00ed.<\/p>\n<p>Para ayudarle en la operaci\u00f3n, tiene a su disposici\u00f3n algunos ejemplos b\u00e1sicos de integraci\u00f3n.<\/p>\n<p>A continuaci\u00f3n, se explica la configuraci\u00f3n de la integraci\u00f3n de los\u00a0<b><strong>documentos de consumo de material<\/strong><\/b>\u00a0desde ERP v10 a Valuekeep.<\/p>\n<h2>Requisitos previos para la instalaci\u00f3n<\/h2>\n<ol>\n<li>Disponer de una licencia Valuekeep para el complemento\u00a0<b><strong>Valuekeep Integrator<\/strong><\/b>\u00a0y ERP v10;<\/li>\n<li>A\u00f1adir el m\u00f3dulo\u00a0<b><strong>VK.Int<\/strong><\/b>\u00a0a la licencia ERP v10.<\/li>\n<\/ol>\n<h2>Configuraciones en Cegid ERP v10<\/h2>\n<p>Para configurar los datos a integrar desde ERP v10 en Valuekeep, es necesario\u00a0<b><strong>crear las listas<\/strong><\/b>\u00a0en ERP v10. Si desea integrar los documentos creados en ERP v10 en Valuekeep, debe crear una lista de los documentos y sus campos correspondientes que desea integrar.<\/p>\n<p>En este escenario, en la carpeta del integrador\u00a0 <b><strong>VKPlugin\\SAMPLES\\V10LISTS\\PRIMAVERA10_VALUEKEEP3<\/strong><\/b>\u00a0hay dos consultas disponibles para crear las dos listas necesarias.\u00a0Antes de copiar las listas, debe crear los\u00a0<b><strong>campos de usuario<\/strong><\/b>\u00a0(CDU) en ERP v10 y los\u00a0<b><strong>atributos personalizados<\/strong><\/b>\u00a0en Cegid Valuekeep.<\/p>\n<p><b><strong>Crear listas en ERP v10\u00a0<\/strong><\/b><b><strong>V10_VK3_CONSUMPTIONS_1<\/strong><\/b><\/p>\n<ol>\n<li>Esta lista proporciona todos los campos necesarios para crear un consumo en Valuekeep y est\u00e1 disponible en la carpeta <b><strong>VKPlugin\\SAMPLES\\V10LISTS\\PRIMAVERA10_VALUEKEEP3\\V10_VK3_CONSUMPTIONS_1.sql.\u00a0<\/strong><\/b><\/li>\n<li>Todos los campos se mapean en el archivo\u00a0<b><strong>Mapper<\/strong><\/b>\u00a0representado en la configuraci\u00f3n por:\u00a0<b><strong>MappingFile\u00a0 =\u00a0 KPlugin\\MAPPERS\\PRIMAVERA10_VALUEKEEP3\\V10_VK3_CONSUMPTIONS_1.json<\/strong><\/b><\/li>\n<\/ol>\n<p><b><strong>V10_VK3_CONSUMPTIONS_3<\/strong><\/b><\/p>\n<ol>\n<li>Esta lista proporciona los campos del tipo\u00a0<b><strong>Dinero<\/strong><\/b> para actualizar en Valuekeep y est\u00e1 disponible en la carpeta <b><strong>VKPlugin\\SAMPLES\\V10LISTS\\PRIMAVERA10_VALUEKEEP3\\V10_VK3_CONSUMPTIONS_3.sql<\/strong><\/b><\/li>\n<li>Todos los campos se mapean en el archivo\u00a0<b><strong>Mapper<\/strong><\/b>\u00a0representado en la configuraci\u00f3n por:\u00a0<b><strong>MappingFile = VKPlugin\\MAPPERS\\PRIMAVERA10_VALUEKEEP3\\V10_VK3_CONSUMPTIONS_3.json<\/strong><\/b><\/li>\n<\/ol>\n<p><b><strong>Crear Campos de Usuario<\/strong><\/b><\/p>\n<p>En las tablas\u00a0<b><strong>cabecInternos<\/strong><\/b>\u00a0y\u00a0<b><strong>linhasInternos<\/strong><\/b>\u00a0(tablas donde est\u00e1 registrada la informaci\u00f3n de los documentos a integrar) debe crear los siguientes campos de usuario:<\/p>\n<p><b><strong>CabecInternos<\/strong><\/b><\/p>\n<ol>\n<li><b><strong>CDU_SourceHash:\u00a0<\/strong><\/b>configurado con el tipo\u00a0<b><strong>Varchar\u00a0<\/strong><\/b>(100) y visible la\u00a0<b><strong>false;<\/strong><\/b><\/li>\n<li><b><strong>CDU_TargetHash:\u00a0<\/strong><\/b>configurado con el tipo\u00a0<b><strong>Varchar\u00a0<\/strong><\/b>(100) y visible la\u00a0<b><strong>false;<\/strong><\/b><\/li>\n<li><b><strong>CDU_IsSync:<\/strong><\/b>\u00a0configurado con el tipo\u00a0<b><strong>Bit\u00a0<\/strong><\/b>(valor por defecto la false) y visible la\u00a0<b><strong>false<\/strong><\/b>;<\/li>\n<li><b><strong>CDU_Funcionario:<\/strong><\/b>\u00a0configurado con el tipo\u00a0<b><strong>Varchar\u00a0<\/strong><\/b>(100) y visible la\u00a0<b><strong>true\u00a0<\/strong><\/b>para el relleno manual en ERP v10;<\/li>\n<li><b><strong>CDU_OrdemTrabalho:<\/strong><\/b>\u00a0configurado con el tipo\u00a0<b><strong>Varchar\u00a0<\/strong><\/b>(100) y visible la\u00a0<b><strong>true\u00a0<\/strong><\/b>para el relleno manual en ERP v10.<\/li>\n<\/ol>\n<p><b><strong>LinhasInternos<\/strong><\/b><\/p>\n<ul>\n<li><b><strong>CDU_IdLinhaVK:<\/strong><\/b>\u00a0configurado con el tipo\u00a0<b><strong>Varchar\u00a0<\/strong><\/b>(100) y visible la\u00a0<b><strong>false;<\/strong><\/b><\/li>\n<li><b><strong>CDU_Localizacao<\/strong><\/b>: configurado con el tipo\u00a0<b><strong>Varchar\u00a0<\/strong><\/b>(100) y visible la\u00a0<b><strong>true\u00a0<\/strong><\/b>para el relleno manual en ERP v10;<\/li>\n<li><b><strong>CDU_Equipamento:\u00a0<\/strong><\/b>\u00a0configurado con el tipo\u00a0<b><strong>Varchar\u00a0<\/strong><\/b>(100) y visible la\u00a0<b><strong>true\u00a0<\/strong><\/b>para el relleno manual en ERP v10;<\/li>\n<li><b><strong>CDU_Ferramenta<\/strong><\/b>: configurado con el tipo\u00a0<b><strong>Varchar\u00a0<\/strong><\/b>(100) y visible la\u00a0<b><strong>true\u00a0<\/strong><\/b>para el relleno manual en ERP v10;<\/li>\n<li><b><strong>CDU_Rota<\/strong><\/b>: configurado con el tipo\u00a0<b><strong>Varchar\u00a0<\/strong><\/b>(100) y visible la\u00a0<b><strong>true\u00a0<\/strong><\/b>para el relleno manual en ERP v10. Es necesario especificar la\u00a0<b><strong>Ruta<\/strong><\/b>\u00a0y el\u00a0<b><strong>activo de la ruta<\/strong><\/b>\u00a0en el documento interno;<\/li>\n<li><b><strong>CDU_SourceHash<\/strong><\/b>:<b><strong>\u00a0<\/strong><\/b>configurado con el tipo\u00a0<b><strong>Varchar\u00a0<\/strong><\/b>(100) y visible la\u00a0<b><strong>false<\/strong><\/b>;<\/li>\n<li><b><strong>CDU_TargetHash<\/strong><\/b>:<b><strong>\u00a0<\/strong><\/b>configurado con el tipo\u00a0<b><strong>Varchar\u00a0<\/strong><\/b>(100) y visible la\u00a0<b><strong>false<\/strong><\/b>;<\/li>\n<li><b><strong>CDU_IsSync<\/strong><\/b>:\u00a0configurado con el tipo\u00a0<b><strong>Bit\u00a0<\/strong><\/b>(valor por defecto la false) y visible la\u00a0<b><strong>flase<\/strong><\/b>.<\/li>\n<\/ul>\n<h2>Configuraciones en Valuekeep<\/h2>\n<p>Una vez creados los documentos de consumos, puede modificarlos en ERP v10, puesto que el integrador detecta la modificaci\u00f3n de la informaci\u00f3n a trav\u00e9s de los campos que se describen a continuaci\u00f3n.<\/p>\n<p>Para a\u00f1adir los campos, siga estos pasos:<\/p>\n<ol>\n<li>Aseg\u00farese de que los siguientes campos est\u00e1n configurados en la lista de consumos de la orden de trabajo;<\/li>\n<li>Acceda a\u00a0<b><strong>Trabajo\u00a0<\/strong><\/b>|<b><strong>\u00a0Explorar Costes | Consumos;<\/strong><\/b><\/li>\n<li>Haga clic en el bot\u00f3n\u00a0<b><strong>Gestionar Atributos Personalizados<\/strong><\/b>;<\/li>\n<li>A\u00f1ada los atributos relativos al\u00a0<b><strong>Consumo de la Orden de Trabajo:<\/strong><\/b>\n<ol>\n<li><b><strong>SourceHash:<\/strong><\/b>\u00a0configurado con el tipo\u00a0<b><strong>Texto\u00a0<\/strong><\/b>y visible la\u00a0<b><strong>false;<\/strong><\/b><\/li>\n<li><b><strong>TargetHash:<\/strong><\/b>\u00a0configurado con el tipo\u00a0\u00a0<b><strong>Texto\u00a0<\/strong><\/b>y visible la\u00a0<b><strong>false;<\/strong><\/b><\/li>\n<li><b><strong>IsSync:<\/strong><\/b>\u00a0configurado con el tipo\u00a0<b><strong>Booleano\u00a0<\/strong><\/b>y visible la\u00a0<b><strong>false;<\/strong><\/b><\/li>\n<\/ol>\n<\/li>\n<li>A\u00f1ada los atributos relativos a la\u00a0<b><strong>l\u00ednea<\/strong><\/b>\u00a0del Consumo de la Orden de Trabajo:\n<ol>\n<li><b><strong>ERPIdCabec<\/strong><\/b>: corresponde al ID del documento interno de ERP v10, que debe estar configurado con el tipo\u00a0<b><strong>Texto\u00a0<\/strong><\/b>y visible la\u00a0<b><strong>false<\/strong><\/b>;<\/li>\n<li><b><strong>ERPIdLinha<\/strong><\/b>: corresponde al ID de la l\u00ednea del consumo del documento interno de ERP v10, que debe estar configurado con el tipo\u00a0<b><strong>Texto\u00a0<\/strong><\/b>y visible la\u00a0<b><strong>false<\/strong><\/b>;<\/li>\n<\/ol>\n<\/li>\n<li>Acceda a\u00a0<b><strong>Talleres y Trabajadores<\/strong><\/b>\u00a0|\u00a0<b><strong>Trabajadores<\/strong><\/b>\u00a0|\u00a0<b><strong>Mapear Trabajador;<\/strong><\/b><\/li>\n<li>Cree un trabajador (por ejemplo, IMPORTER_0004) y en el nombre de usuario (correo electr\u00f3nico del usuario) introduzca el siguiente texto:\u00a0<b><strong>application-user::valuekeep-importer.<\/strong><\/b><\/li>\n<li>Haga clic en\u00a0<b><strong>Guardar y Nuevo<\/strong><\/b>.<\/li>\n<\/ol>\n<p>El trabajador definido en el paso 7 se\u00a0<b><strong>encargar\u00e1<\/strong><\/b>\u00a0de la integraci\u00f3n. As\u00ed, cada vez que se cree el documento interno en ERP v10, es necesario especificar ese trabajador en los campos de usuario del encabezado. Como alternativa, el nombre del trabajador puede fijarse en el archivo de configuraci\u00f3n\u00a0<b><strong>V10_VK3_CONSUMPTIONS_1.json<\/strong><\/b>, por ejemplo:\u00a0<em>{ \u00abField\u00bb: \u00abemployee\u00bb, \u00abHandlers\u00bb: { \u00abMapping\u00bb: [\u00a0 {\u00a0 \u00abField\u00bb: \u00abDefault\u00bb } ], \u00abDefaultValue\u00bb: \u00abIMPORTER_0004\u00bb, \u00abIgnoreOnUpdate\u00bb: true } } .<\/em><\/p>\n<h2>Configuraciones en Valuekeep Integrador<\/h2>\n<p>Una vez realizadas las configuraciones necesarias en ERP v10 y Valuekeep, debe realizar las siguientes configuraciones en el integrador:<\/p>\n<p><b><strong>Paso 1: Configurar Pipelines<\/strong><\/b><\/p>\n<ol>\n<li>Acceda a la carpeta donde est\u00e1 instalado el integrador y, a continuaci\u00f3n, a la carpeta\u00a0<b><strong>VKPlugin\\SAMPLES\\CONFIGS;<\/strong><\/b><\/li>\n<li>Abra el archivo\u00a0<b><strong>VK3_V10_Integration.config;<\/strong><\/b><\/li>\n<li>Copie las pipelines <b><strong>V10_VK3_CONSUMPTIONS_1,<\/strong><\/b>\u00a0<b><strong>V10_VK3_CONSUMPTIONS_2<\/strong><\/b>\u00a0y\u00a0<b><strong>V10_VK3_CONSUMPTIONS_3<\/strong><\/b>\u00a0en el archivo\u00a0<b><strong>Integration.config<\/strong><\/b>\u00a0en el siguiente orden:\n<ol>\n<li><b><strong>V10_VK3_CONSUMPTIONS_1<\/strong><\/b>: contiene la informaci\u00f3n del\u00a0<b><strong>encabezado;<\/strong><\/b><\/li>\n<li><b><strong>VK3_V10_CONSUMPTIONS_2<\/strong><\/b>: contiene la informaci\u00f3n de los\u00a0<b><strong>detalles;<\/strong><\/b><\/li>\n<li><b><strong>V10_VK3_CONSUMPTIONS_3<\/strong><\/b>: contiene la informaci\u00f3n informaci\u00f3n para <b><strong>actualizar los precios<\/strong><\/b>.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>Las tres pipelines de este ejemplo deben ejecutarse en la secuencia mostrada:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\">&lt;Handler Id=\"h1\"\u00a0 Order=\"1\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=V10_VK3_CONSUMPTIONS_1\"\/&gt;\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 &lt;Handler Id=\"h2\"\u00a0 Order=\"2\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=V10_VK3_CONSUMPTIONS_2\"\/&gt;\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 &lt;Handler Id=\"h3\"\u00a0 Order=\"3\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=V10_VK3_CONSUMPTIONS_3\"\/&gt;\u00a0 \u00a0\r\n\r\n...<\/pre>\n<p>Y a continuaci\u00f3n, los dem\u00e1s pipelines de los documentos internos.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\">&lt;Pipeline Id=\"VK3_V10_REPORTS\" Scheduler=\"Default\" Active=\"false\" &gt;\r\n\r\n      &lt;Handlers&gt;\r\n\r\n        &lt;Handler Id=\"h1\"  Order=\"1\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"   ConfigStr=\"PipelineId=VK3_V10_LABORS\"\/&gt;\r\n\r\n        &lt;Handler Id=\"h2\"  Order=\"2\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"   ConfigStr=\"PipelineId=V10_VK3_SYNC_MO_INFO\"\/&gt;\r\n\r\n        \r\n\r\n        &lt;Handler Id=\"h3\"  Order=\"3\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"   ConfigStr=\"PipelineId=VK3_V10_MISC_COSTS\"\/&gt;\r\n\r\n        &lt;Handler Id=\"h4\"  Order=\"4\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"   ConfigStr=\"PipelineId=V10_VK3_SYNC_OC_INFO\"\/&gt;\r\n\r\n        \r\n\r\n        &lt;Handler Id=\"h5\"  Order=\"5\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"   ConfigStr=\"PipelineId=V10_VK3_CONSUMPTIONS_1\"\/&gt;\r\n\r\n        &lt;Handler Id=\"h6\"  Order=\"6\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"   ConfigStr=\"PipelineId=V10_VK3_CONSUMPTIONS_2\"\/&gt;\r\n\r\n        &lt;Handler Id=\"h7\"  Order=\"7\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"   ConfigStr=\"PipelineId=V10_VK3_CONSUMPTIONS_3\"\/&gt;        \r\n\r\n        \r\n\r\n        &lt;Handler Id=\"h8\"  Order=\"8\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"   ConfigStr=\"PipelineId=VK3_V10_REQUISITIONS\"\/&gt;\r\n\r\n      &lt;\/Handlers&gt;\r\n\r\n    &lt;\/Pipeline&gt;<\/pre>\n<p>Si existen\u00a0<b><strong>m\u00e1s pipelines<\/strong><\/b>\u00a0relativas a documentos internos, deben ejecutarse todas en el mismo Handler por secuencia, por ejemplo:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\">&lt;Pipeline Id=\"VK3_V10_REPORTS\" Scheduler=\"Default\" Active=\"false\" &gt;\r\n\r\n\u00a0 \u00a0 \u00a0 &lt;Handlers&gt;\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 &lt;Handler Id=\"h1\"\u00a0 Order=\"1\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=VK3_V10_LABORS\"\/&gt;\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 &lt;Handler Id=\"h2\"\u00a0 Order=\"2\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=V10_VK3_SYNC_MO_INFO\"\/&gt;\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 &lt;Handler Id=\"h3\"\u00a0 Order=\"3\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=VK3_V10_MISC_COSTS\"\/&gt;\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 &lt;Handler Id=\"h4\"\u00a0 Order=\"4\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=V10_VK3_SYNC_OC_INFO\"\/&gt;\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0&lt;Handler Id=\"h5\"\u00a0 Order=\"5\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=V10_VK3_CONSUMPTIONS_1\"\/&gt;\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 &lt;Handler Id=\"h6\"\u00a0 Order=\"6\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=V10_VK3_CONSUMPTIONS_2\"\/&gt;\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 &lt;Handler Id=\"h7\"\u00a0 Order=\"7\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=V10_VK3_CONSUMPTIONS_3\"\/&gt;\u00a0 \u00a0 \u00a0 \u00a0\u00a0\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 &lt;Handler Id=\"h8\"\u00a0 Order=\"8\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=VK3_V10_REQUISITIONS\"\/&gt;\r\n\r\n\u00a0 \u00a0 \u00a0 &lt;\/Handlers&gt;\r\n\r\n\u00a0 \u00a0 &lt;\/Pipeline&gt;<\/pre>\n<p><b><strong>Paso 2: Configurar Mappers<\/strong><\/b><\/p>\n<p>Debe copiar los archivos\u00a0<b><strong>sample<\/strong><\/b>\u00a0distribuidos en las siguientes carpetas:<\/p>\n<ol>\n<li><b><strong>\u00a0VKPlugin\\SAMPLES\\MAPPERS\\PRIMAVERA10_VALUEKEEP3\u00a0<\/strong><\/b>\n<ol>\n<li>Copie los archivos <b><strong>V10_VK3_CONSUMPTIONS_1.json<\/strong><\/b>\u00a0y<b><strong>V10_VK3_CONSUMPTIONS_3.json;<\/strong><\/b><\/li>\n<li>Pegue los archivos en la\u00a0 carpeta <b><strong>VKPlugin\\MAPPERS\\PRIMAVERA10_VALUEKEEP;<\/strong><\/b><\/li>\n<li>Modifique el tipo de documento al utilizado en el ERP.<\/li>\n<\/ol>\n<\/li>\n<li><b><strong>VKPlugin\\SAMPLES\\MAPPERS\\VALUEKEEP3_PRIMAVERA10<\/strong><\/b>\n<ol>\n<li>Copie el archivo\u00a0<b><strong>V10_VK3_CONSUMPTIONS_2.json;<\/strong><\/b><\/li>\n<li>Pegue el archivo en la carpeta <b><strong>VKPlugin\\SAMPLES\\MAPPERS\\VALUEKEEP3_PRIMAVERA10.<\/strong><\/b><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><b><strong>Paso 3:\u00a0Configurar Hashsets<\/strong><\/b><\/p>\n<p>Debe copiar los archivos\u00a0<b><strong>sample<\/strong><\/b>\u00a0distribuidos en las siguientes carpetas:<\/p>\n<ol>\n<li><b><strong>\u00a0VKPlugin\\SAMPLES\\HASHSETS\\PRIMAVERA10_VALUEKEEP3\u00a0<\/strong><\/b>\n<ol>\n<li>Copie los archivos <b><strong>V10_VK3_CONSUMPTIONS_1.json<\/strong><\/b>\u00a0y\u00a0<b><strong>V10_VK3_CONSUMPTIONS_3.json;<\/strong><\/b><\/li>\n<li>Pegue los archivos en la\u00a0 carpeta <b><strong>VKPlugin\\HASHSETS\\PRIMAVERA10_VALUEKEEP<\/strong><\/b><\/li>\n<\/ol>\n<\/li>\n<li><b><strong>VKPlugin\\SAMPLES\\HASHSETS\\VALUEKEEP3_PRIMAVERA10<\/strong><\/b>\n<ol>\n<li>Copie el archivo\u00a0<b><strong>V10_VK3_CONSUMPTIONS_2.json;<\/strong><\/b><\/li>\n<li>Pegue el archivo en la carpeta <b><strong>VKPlugin\\SAMPLES\\HASHSETS\\VALUEKEEP3_PRIMAVERA10.<\/strong><\/b><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>Los campos que se muestran pueden derivar del<b><strong>\u00a0tipo de necesidades<\/strong><\/b>\u00a0que se vayan a sincronizar.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;Handler Id=\"h1\"\u00a0 Order=\"1\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=V10_VK3_CONSUMPTIONS_1\"\/&gt;<\/pre>\n<p><b><strong>Sincroniza el documento interno<\/strong><\/b>\u00a0con Valuekeep.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\">&lt;Handler Id=\"h2\"\u00a0 Order=\"2\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=V10_VK3_CONSUMPTIONS_2\"\/&gt;<\/pre>\n<p>Actualiza el campo\u00a0<b><strong>Mapper<\/strong><\/b>\u00a0con ERP v10(CDU_IdLinhaVK)<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\">&lt;Handler Id=\"h3\"\u00a0 Order=\"3\" Type=\"Valuekeep.Integrator.Handlers.PipelineHandler\"\u00a0 \u00a0ConfigStr=\"PipelineId=V10_VK3_CONSUMPTIONS_3\"\/&gt;<\/pre>\n<p><b><strong>Actualiza los costes<\/strong><\/b>\u00a0relativos al documento previamente sincronizado.<\/p>\n<\/div><\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","format":"standard","tags":[995],"videos_tax":[],"post-type":[],"categoria-valuekeep":[967],"class_list":["post-36205","valuekeep","type-valuekeep","status-publish","format-standard","hentry","tag-consumos-es","categoria-valuekeep-plugin-v10-es"],"_links":{"self":[{"href":"https:\/\/developers.ila.cegid.com\/es\/wp-json\/wp\/v2\/valuekeep\/36205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developers.ila.cegid.com\/es\/wp-json\/wp\/v2\/valuekeep"}],"about":[{"href":"https:\/\/developers.ila.cegid.com\/es\/wp-json\/wp\/v2\/types\/valuekeep"}],"replies":[{"embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/es\/wp-json\/wp\/v2\/comments?post=36205"}],"version-history":[{"count":0,"href":"https:\/\/developers.ila.cegid.com\/es\/wp-json\/wp\/v2\/valuekeep\/36205\/revisions"}],"wp:attachment":[{"href":"https:\/\/developers.ila.cegid.com\/es\/wp-json\/wp\/v2\/media?parent=36205"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/es\/wp-json\/wp\/v2\/tags?post=36205"},{"taxonomy":"videos_tax","embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/es\/wp-json\/wp\/v2\/videos_tax?post=36205"},{"taxonomy":"post-type","embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/es\/wp-json\/wp\/v2\/post-type?post=36205"},{"taxonomy":"categoria-valuekeep","embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/es\/wp-json\/wp\/v2\/categoria-valuekeep?post=36205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}