Blog en el cual se emitirán temas relacionados a lenguajes de programación en modo básico y a la instalación de programas y consejos de los mismos para una mejor experiencia del usuario básico o intermedio.

Vtiger 5.4 Importar Módulos y Configuraciones



Para desarrollar alguna modificación en vtiger 5.4 debemos sacar una copia del proyecto en producción y de la base de datos. así que para una mejor comprensión a la copia llamaremos "PRUEBA" y al proyecto en producción llamaremos "ORIGINAL".


PASO 01:


Verificamos en la tabla vtiger_field de ambas base de datos ( bd_prueba y bd_original )



Esto para verificar el último registro de la tabla_original con referencia a la tabla_prueba, entonces nos servirá de guía para ir acoplando uno a uno los campos que faltan.
RECORDAR QUE podemos agregar los campos desde la interfaz de vtiger.




PASO 02: AGREGAR CAMPOS EN VTIGER


Verificamos que el siguiente registro que debemos hacer es la tabla vtiger_salesorderf pero lo haremos desde la interfaz, como mencionamos anteriormente.

La extensión o length del campo debemos verificar en la base de datos de prueba.

OJO si el orden no es el mismo que tiene en tu prueba, no es de que preocuparse pues esto al final podemos corregirlo en la misma Bd. Lo importante ahora es que la secuencia de la creación de FIELDs sean los mismos.




PASO 03: IMPORTAR MODULOS EN VTIGER


Descargar los módulos siguientes: Reglasdecomision.zip y Comisiones.zip
Nos dirigimos a: Configuración CRM -> Administrador de Módulos -> Módulos Personalizados -> Importar Nuevo

Importamos el primer módulos según la tabla vtiger_field comenzaremos por Reglasdecomision.zip:




PASO 04:


Si usted cree conveniente puede ingresar un nuevo registro en el módulo nuevo importado.




PASO 05:


CONTINUANDO  CON LA COMPARACIÓN entre las tablas vtiger_field de la bd_prueba y la “bd_original” podemos constatar que ahora podemos importar el módulo de comisiones.

Ahora ya tenemos instalados nuestros 2 módulos


Pero recuerda que aún tenemos que agregar más FIELDs




PASO 06:

Agregar tipo_usuario  en la tabla vtiger_users de forma manual
Este campo: tipo_usuario agregar tanto en la tabla vtiger_users como en vtiger_field 

vtiger_field:
29|XXX|tipo_usuario|vtiger_users|1|16|tipo_usuario|Tipo de Usuario|1|0|100|16|77|1|V~O|1|BAS|1

Donde XXX es el número siguiente del registro anterior.

vtiger_users:
agregar tipo_usuario varchar 20




PASO 07: IMPORTAR TABLAS A LA BASE DE DATOS VTIGER

Descargar las siguientes tablas: vtiger_tipo_usuario y vtiger_tipo_usuario_seq y desde tu administrador de bd que prefieres importar estas tablas.




PASO 08: CREAR NUEVO BLOQUE EN VTIGER

Primero modificaremos la tabla vtiger_field el registro siguiente:

14|183|commissionrate| vtiger_products|1|9|commissionrate|Comision Spiff|1|2|100|6|32|1|N~O|...

Modificar solo lo resaltado

Segundo crearemos un bloque con los sientes campos




PASO 09:

Remplazar los siguientes archivos que se modificaron con los nuevos requerimientos:


$path{}/GeneradorDeComisiones.php
$path{}/WSVtiger.php
$path{}/modules/SalesOrder/DetailView.php

$path{}/modules/SalesOrder/EditView.php

$path{}/modules/Comisiones/reporte.php
$path{}/modules/Comisiones/reporteDetail.php
$path{}/Smarty/templates/Buttons_List.tpl
$path{}/Smarty/templates/DetailView.tpl
$path{}/Smarty/templates/Inventory/InventoryActions.tpl
$path{}/vtlib/Vtiger/PDF/inventory/ContentViewer.php


Clic aquí para descargar todos.



PASO 10: AGREGAR PRIVILEGIOS DE ACCESO EN VTIGER



Vtiger 5.4 ejemplo de FLujo de Trabajo


Creación de Flujo de Trabajo con Vtiger 5.4 para cálculo de porcentaje de canje para módulo de Cotizaciones.



  1. Login con Usuario administrador
  2. Ir a Configuración
  3. Ir a Flujos de Trabajo
  4. Seleccionar - Nuevo Flujo de Trabajo
    1. Seleccionar - Para Módulo
    2. Crear un flujo de trabajo para: Cotizaciones
  5. En la nueva ventana agregar como descripción: calcula porcentaje de canje
  6. Cuando ejecutar el flujo de trabajo: Cada vez que se guarda la entidad.
  7. Condiciones



  1. Tareas - Seleccionar - Nueva Tarea - Actualizar Campos
  2. Resumen - Tarea - Descripción: obtiene porcentaje de canje
  3. Opeciones de la tarea .


    EJEMPLO PARA CREAR UN FLUJO DE TRABAJO