Acumatica Web Services: Un ejemplo de regalo

Acumatica-Web-Services-07

Los Acumatica Web Services, son tecnología que permite que uno o más sistemas se comuniquen con Acumatica. Así que como cliente podrías conectar tu sistema checador de horarios, tu sistema de punto de venta, aplicaciones móviles y un sin fin de interfaces.

A continuación voy a desarrollar un ejemplo cuyo escenario de negocio es el siguiente:

  1. Imagina que tu prospecto anda por internet
  2. El prospecto llega a tu página Web
  3. El prospecto decide compartir sus datos contigo
  4. El sitio Web envía los datos hacia Acumatica
  5. Acumatica registra la información
  6. Acumatica te notifica por correo electrónico sobre el nuevo registro
  7. El vendedor asignado comienza con el seguimiento.

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Nota:

  • Te daré de regalo todo el ejemplo para que lo pruebes en casa. Abajo te daré instrucciones para su descarga.
  • Si eres un Partner de Acumatica podrías ocupar este ejemplo para tus demostraciones.
  • Recuerda compartir este contenido por correo, redes sociales y páginas web.    😀

Acumatica Web Services: Requisitos

Para poder leer y ejecutar el ejemplo que te estoy regalando es necesario que cuentes con:

  1. Acumatica versión 5.30. De preferencia la última versión.
  2. Microsoft Visual Studio Express 2013 for Web. Puede ser uno superior de la familia Microsoft.

Acumatica Web Services: Primeros pasos

Creamos una notificación. La notificación enviará un correo tan pronto se registre un prospecto, al encargado del área con los datos del prospecto y la solicitud para que realice la asignación. Te dejo esta entrada: Como crear notificaciones automáticas en Acumatica por si tienes dudas en como crearla. A mi quedó así:

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

 Web Service. Una vez que tenemos la notificación vamos a obtener el detalle del servicio web como se muestra en la siguiente imagen.

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

El sistema nos muestra la siguiente pantalla. Por  favor copia el enlace que aparece (marcado en naranja). Este enlace ponlo en un bloc de notas o similar, lo utilizaremos más adelante.

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Acumatica tiene una estructura bien diseñada que nos muestra en la descripción del servicio web. Esta estructura respeta toda la lógica del sistema.  Por ejemplo: Si un usuario no tiene acceso a una pantalla e hiciera una petición a la misma, Acumatica el ERP en la nube, no le permitiría dicha acción. Por eso, en este ejemplo usamos el servicio con las credenciales de administrador.

Acumatica Web Services: Vamos a Visual Studio

Lo primero que vamos a hacer es crear un sitio web basado en una plantilla.

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Una vez que carga la plantilla, tendrás que agregar el servicio web que anteriormente te dí. Para hacerlo tendrás que seguir la siguiente ruta: Website/Add Service Reference. Acto seguido, en la ventana que sale,  clic en “Advanced”. Después ingresa los datos como en la imagen de abajo:

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Una vez agregado el servicio web y creada la plantilla la puedes modificar. Es cosa de navegar por el código y agregar o quitar algunas cosas. No te preocupes, el paquete que te enviaré ya incluye todos los puntos tratados aquí. Mi plantilla quedó así:

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Lo que haremos es conectar la pantalla de Registro de Prospectos (contact.aspx) con la pantalla de Leads. En el código bastará que revises las etiquetas que estoy creando y como las envío hacia Acumatica. Aquí un poco del código:

protected void SubmitButton_Click(object sender, EventArgs e)

{

CR301000.Screen scr = new CR301000.Screen();

scr.CookieContainer = new System.Net.CookieContainer();

CR301000.LoginResult lr = scr.Login(“admin”, “123”);

if (lr != null && lr.Code == CR301000.ErrorCode.OK)

{

CR301000.Content schema = scr.GetSchema();

var commands = new CR301000.Command[] {

schema.Actions.Insert,

new CR301000.Value {

LinkedCommand = schema.DetailsSummary.FirstName, Value = FirstName.Text },

 

schema.Actions.Save

};

scr.Submit(commands.ToArray());

Response.Redirect(“ContactSucess.aspx”);

}

Una vez que termines de leer el código ejecutamos Acumatica. Notamos que solo hay una persona con apellido Castillo.

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Ahora vamos al sitio web y damos clic en “Enviar datos” de la sección registro de prospectos:

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Entramos a una nueva página e insertamos datos:

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Le damos clic a “Enviar información hacia Acumatica”. Si el flujo ocurrió sin problemas, vemos lo siguiente:

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Y en Acumatica, veríamos un nuevo registro como en la siguiente imagen:

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Aquí el detalle del registro:

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

En mi correo ya tengo la notificación automática:

Acumatica-Web-Services-00 - tadeocastillo.com.mx - MX

Sobre tu regalo y las conclusiones…

Para recibir tu regalo con el detalle del código, debes enviarme un correo a contacto@tadeocastillo.com.mx con el Asunto: “Regalo Acumatica Web Services” con una imagen donde hayas compartido este u otro post en redes sociales. Así de simple.

Este escenario es útil para ciclos donde los usuarios requieren movilidad y un entorno sencillo de uso. Este escenario lo podrías extender por ejemplo para:

  1. Crear un portal de proveedores. Cada proveedor podría crear su factura y enviarte los XML.
  2. Crear un portal de Comercio. El usuario entra a comprar a tu tienda y se crea su relación con el ERP. Automatiza y haz eficientes los procesos.

¿Qué otro escenario se te ocurre? Existen muchos  y espero compartir ideas contigo. Por favor deja tus comentarios en la parte inferior y comparte este contenido en redes sociales. GRACIAS POR LEER ESTA ENTRADA. 

Acumatica en Español: ¿Cómo traducir etiquetas?

Acumatica-en-Español

Acumatica es un ERP de clase mundial por lo que su presencia es inminente en decenas de países. Al llegar a un país es necesario realizar algunos ajustes para cumplir con temas de la legislación del país o el idioma. En esta entrada te explico cómo cargar idiomas y que puedas utilizar  Acumatica en Español (versión para México). Sigue leyendo que ¡al final de la entrada tengo un regalo para ti!

Acumatica en Español: Las bases

Acumatica es un ERP que está diseñado 100% para la web, por esta razón su construcción está basada en etiquetas que pueden ser traducidas en diferentes formas:

  1. Con tecnología como la de Google (tiene miras muy interesantes para convertir los móviles en traductores)  que traduce cualquier página en cuestión de segundos o algún otro traductor en línea.
  2. Con un proceso interno de recolección, exportación (Excel) y re-importación
  3. Con apoyo del Framework y el uso de paquetes de desarrollo.

Vamos a explorar cada opción, recuerda que al final tendrás tu regalo.

Acumatica en Español: Google

Esta opción es la más sencilla y práctica de todas, puesto que lo único que necesitas es Google Chrome y tu acceso a Acumatica. Para hacer la traducción haremos lo siguiente:

Ingresamos a Acumatica

Acceso Acumatica en Español

Usuario y contraseña con ingreso en Inglés

Una vez dentro, Google nos habilita un botón para hacer la traducción a cualquier idioma, en nuestro caso al español.

Acumatica en Español TraducciónGoogle

Traducción con Google

Con esto, Google realiza una lectura de todas las etiquetas de Acumatica y comienza a realizar la traducción de las mismas. No importará si son botones, descripciones o combos de la aplicación.  Aquí un ejemplo del resultado:

Acumatica en Español ResultadoGoogle

Resultado de la traducción de Google

Opción 2: Recolección interna de etiquetas

Más de uno me dirá: Con Google puedo leer la información pero no es la mejor traducción del mundo.  Para estas personas tenemos una segunda opción y es corriendo un proceso de recolección de etiquetas dentro de Acumatica. Para poder hacerlo vamos a hacer lo siguiente:

  1. Entramos a System/Manage/System Locales  y damos de alta el idioma deseado (ES-MX)
Alta Acumatica en Español

Alta del idioma

2. Creamos una colección y le decimos al sistema de donde tome las etiquetas mediante “Translation Sets”. Esta opción se utiliza para ahorrar tiempo recogiendo las etiquetas ya que solo recoge las utilizadas en las pantallas.

Colección Acumatica en Español

Colección Acumatica en Español

3. Guardada la colección, procedemos a colectar las etiquetas mediante el proceso “Collect Translation Sets”

Colección Acumatica en Español 2

Proceso de recolección en proceso

4. Hecho el proceso vamos a exportar el Excel para hacer una traducción manual. Es un proceso largo pero tendrás control absoluto sobre la traducción.

Colección Acumatica en Español 3

Exportando a Excel

5. Con el archivo, hacemos las traducciones. Del lado derecho colocas lo que quieras colocar como traducción. En mi ejemplo el botón “Add Task” se traducirá como “Lo que quieras traducir 😀 ”

Traduciendo Etiquetas - Acumatica en Español

Etiquetas en Excel

6. Subimos el archivo en la siguiente pantalla:

Acumatica en Español - Subiendo etiquetas

Subiendo Etiquetas en Excel

7. Cuando nos pregunte los cuadros de dialogo, colocamos:

Acumatica en Español

Actualizar Etiquetas

 

Acumatica en Español

Mapeando valores de Excel con Acumatica

 

8. Guardamos y vemos el efecto. Salimos del sistema. En la pantalla de inicio de sesión escogemos español y vemos el resultado.

Efecto Traducción - Acumatica en Español

Efecto Traducción – Acumatica en Español

Con esto habrás finalizado el proceso de traducción con el método 2. Cuando veas el número 3 te gustará.

Opción 3: Paquete del Framework

Esta opción te la explico en vídeo:

 REGALO

Mándame un correo a través del siguiente formulario con el asunto QUIERO MI REGALO  y te enviaré el último paquete de traducción de Acumatica. ¡Son más de 20 mil etiquetas traducidas!

¿Como crear notificaciones automáticas en Acumatica?

Notificaciones Automáticas en Acumatica

Las notificaciones automáticas en Acumatica fomentan la colaboración y automatizan procesos de entrega de información. En este tutorial te mostraré que necesitas hacer para poder habilitar tus propias notificaciones.

Notificaciones automáticas en Acumatica: Escenario de negocio

En la publicación anterior te mostré ¿Cómo autorizar documentos en Acumatica ERP? basándonos en ordenes de compra que eran autorizadas por los directivos de la compañía. En esta ocasión completaremos ese escenario creando notificaciones que envíen un correo electrónico a los involucrados. En resumen:

  1. Un usuario A genera una petición de compra
  2. Un usuario B que autoriza la orden, recibe correo electrónico solicitando la revisión
  3. El usuario A recibe un correo si se autoriza la orden.
  4. Usuario A continua con proceso de compra y libera factura
  5. Usuario C recibe notificación de la factura

 Pre-requisitos

Para poder habilitar la funcionalidad presentada en este escenario de negocio se necesita:

  1. Módulo de Finanzas Avanzado
  2. Módulo de Distribución Avanzado
  3. Monitoreo y Automatización
  4. Correo electrónico

A nivel configuración deberá encender las siguientes características:

Crear notificaciones automáticas en Acumatica - 01

Seleccionar las características y hablitar

Activación de correo electrónico

El primer paso, es contar una cuenta de correo electrónico con acceso POP. Debemos dar de alta esta cuenta dentro del módulo de configuración y en la parte de Cuentas de Correo del Sistema;  Aquí se muestra la configuración:

Crear notificaciones automáticas en Acumatica - 02

Alta de cuenta de correo en configuración

En Amarillo:

  1. Ruta que debemos seguir (Configuración/Email/Cuentas de Correo del Sistema)

En Verde, vemos los datos que debemos rellenar:

  1. Un nombre de la cuenta (admin)
  2. La cuenta de correo a usar (admin@revisiontwo.com)
  3. El tipo de protocolo a utilizar (POP)
  4. Los servidores a donde se realizará la conexión (outlook.office365.com)
  5. La información de acceso (admin@revisiontwo.com y contraseña *******)

Una vez completada la información en esta primera pestaña, debemos completar la información en “Advanced Settings”

Crear notificaciones automáticas en Acumatica - 03

Completando los ajustes avanzados

En verde:

  1. Parámetros para autenticar el correo en el servidor
  2. Puertos y protocolos (TLS, 995, 587)
  3. Tiempo de salida (1 minuto)

En azul:

  1. Una vez guardados los datos, de clic en test
  2. Si la configuración es correcta, recibirá una notificación (icono verde)

Creando una primera notificación

Hasta este punto ya tenemos un correo electrónico para poder enviar mensajes desde Acumatica. Lo que necesitamos ahora es crear las notificaciones basadas en los cambios realizados por los usuarios en las pantallas de operación. ¿Como es esto? Acumatica provee una opción que permite crear estas notificaciones:

Crear notificaciones automáticas en Acumatica - 04

Las pantallas de operaciones contienen opción “Notificaciones”

Al dar clic sobre este botón, se abre una ventana como la siguiente:

Crear notificaciones automáticas en Acumatica - 05

Pantalla de alta de notificación

 

Automatizando el envío de las notificaciones automáticas en Acumatica

 En la pantalla anterior tienes que:

  1. Darle un nombre a la notificación (Description)
  2. Colocar un Tema de Envio (Subject)
  3. En la pestaña “Message” el texto que usted quiere enviar
  4. Guardar

La mía quedó así:

Crear notificaciones automáticas en Acumatica - 06

Ejemplo de notificación

Como notarás hay campos encerrados entre paréntesis que sirven como comodines para llamar campos de Acumatica. ((Document.OrderNbr)) extrae el numero de documento que genera la notificación.

Pestaña de Condiciones

Ahora en la pestaña de condiciones tienes que establecer que parte de la pantalla generará un evento. En mi ejemplo quiero que la condición sea: Cada que una orden queda pendiente de aprobación, el sistema informe al usuario mediante un correo electrónico.

Crear notificaciones automáticas en Acumatica - 07

Condición de Aprobación dispara correo.

Pestaña de Direcciones

En esta simplemente añadimos a quien queremos enviarle el correo. Esto con datos del sistema (usuarios, empleados, etc.)

Crear notificaciones automáticas en Acumatica - 08

Direcciones de correo a enviar

Pestaña de Campos

Representa los elementos que tiene que monitorear el sistema sobre cualquier campo.

Crear notificaciones automáticas en Acumatica - 09

Campos monitoreados

 

Probando las notificaciones automáticas en Acumatica

El escenario que dispara la condición es cuando una orden necesita una aprobación:

Crear notificaciones automáticas en Acumatica - 10

Condición que dispara la notificación

Y el sistema genera un mensaje que anteriormente generamos y que tenemos que enviar.

Crear notificaciones automáticas en Acumatica - 11

Mensaje Generado

Crear notificaciones automáticas en Acumatica - 12

Mensaje generado

Con esto habilitas la creación de notificaciones automáticas en Acumatica.

Inventario en Consignación con Acumatica

Inventario en consignación - Acumatica - 0

El inventario en consignación, es aquel que no forma parte del patrimonio de la persona o empresa que comercializa los productos (consignatario), por lo que estos no podrán ser objeto de embargo y permanecen bajo la custodia del consignatario.  En otras palabras, uno de los proveedores entrega inventario para que el cliente lo almacene y lo venda. Los artículos están físicamente en las instalaciones del cliente y su posesión no impacta contablemente y por tanto son propiedad del proveedor. Cuando el cliente vende los productos, son seleccionados del almacén de consignación y enviados al cliente final. Cuando esto ocurre, se crea una orden de compra y se toma posesión de los productos.

Inventario en consignación: Escenario con Acumatica

  1. Damos de alta el proveedor como “Proveedor de Consignación”
  2. El Cliente recibe los productos en consignación del proveedor
    1. Se imprime un reporte sobre lo que se ha recibido y se entrega al proveedor
    2. Los artículos en consignación son almacenados y se ponen como disponibles para la venta.
  3. La orden de venta es creada para los productos en consignación.
  4. Los artículos en consignación son vendidos.
    1. Los artículos son recogidos, empacados y enviados al cliente final.
    2. Una orden de compra es creada y enviada al proveedor. Se crea la cuenta por pagar que registra los costos y transfiere la posesión de los artículos al cliente.
  5. Factura de Cuentas por Cobra es creada
Inventario en consignación - Acumatica

Escenario de Acumatica para consignación de productos.

El principal reto es que la orden de compra (paso 4b) ocurra antes o al mismo tiempo que con la venta (paso 4a). El plan para este reto es crear una orden de venta que está ligada a una orden de compra para que puedan liberarse al mismo tiempo. La orden de venta será creada desde la sucursal principal del cliente para asignar las cuentas de AR y el registro del ingreso por ventas; el almacén a utilizar será el designado como consignación ligado al proveedor, de tal forma que se pueda hacer la recolección y envío correctamente.

Configurando Paso 1:  Proveedor de Consignación

a) Crear una nueva sucursal y un nuevo almacén que están vinculados a un libro contable distinto al “ACTUAL” de tal forma que no habrá impacto contable.

Inventario en consignación - Acumatica - 2

Creación de la “sucursal” para consignación

 

Inventario en consignación - Acumatica - 3

Creación del libro contable de consignación

 

Inventario en consignación - Acumatica - 4

Creando el almacén de inventario en consignación en Acumatica – el almacén para el proveedor puede ser un almacén virtual (que no tiene un edificio o un espacio dedicado)

b) Múltiples proveedores pueden ser puestos dentro de este almacén y sucursal, por lo que crear el segundo proveedor será más sencillo que crear el primero. Para el segundo proveedor solo se agregaría una ubicación de almacén.

c) Ligamos la sucursal del cliente y el libro contable. Cuando el módulo de transacciones intecompañias está activo (se activa en Finanzas/Contabilidad/Configuración/Administración/Mapeo de Cuentas Intercompañias como se muestra a continuación)

Inventario en consignación - Acumatica - 5

Hacemos el mapeo de cuentas para balanceo

d) Debemos crear una nueva cuenta “Inventario Consignación”  para almacenar los activos en el libro contable del proveedor de consignación

Inventario en consignación - Acumatica - 6

Creamos la cuenta en catalogo contable

Configurando Paso 2:  Recibiendo inventario en  Consignación del proveedor

a) Creamos códigos de razón (son pequeños documentos que realizan ajustes de salida, entrada y otras operaciones de mercancía en Acumatica)

Inventario en consignación - Acumatica - 7

Código de Razón 1

Inventario en consignación - Acumatica - 8

Código de Razón 2

En este ejemplo, usé la primera opción (la cuenta de activos de inventarios). Esto tomaría la mayor parte de los artículos del inventario (cuando se recibe un artículo, la transacción crea un cargo y un abono en la misma cuenta y no acumula valores en el almacén del proveedor, pero se podría:

  • Crear una nueva cuenta llamada “Inventario del Proveedor” y asignarla
  • Crear un centro de costo (una subcuenta) para cada proveedor y crear almacenes separados o códigos de razón para asignar al centro de costo apropiado (subcuenta) automáticamente.

b) El siguiente paso es ingresar y liberar la recepción para los artículos en consignación.

Inventario en consignación - Acumatica - 9

Recepción de Artículos en módulo de inventario

La recepción de artículos incluye:

  1. Ir a la sucursal del Proveedor para recibir los artículos (10) de tal forma que no sean contabilizados.
  2. Se debe confirmar la sucursal del proveedor.
  3. Se debe confirmar el almacén del proveedor (el articulo está con default para este almacén)
  4. Se debe ingresar la ubicación para el proveedor que estamos recibiendo los productos.
  5. Ingresar el costo es opcional, pero puede ser útil para el reporte.
  6. Seleccionar el código de razón basado en la configuración del paso anterior

c) Después de liberar la recepción, la siguiente transacción de inventario aparece

Inventario en consignación - Acumatica - 10

Verificando la póliza de inventario

d) Un reporte para firma puede ser creado y enviado por correo electrónico para que el proveedor verifique la cantidad de productos entregados. El reporte actual que se ejecuta se muestra a continuación.

Inventario en consignación - Acumatica - 11

Reporte de inventario para existencias

Configurando Paso 3: Inventario en Consignación disponible para la venta

a) Ejecutar una consulta de los productos y verificar que los productos están disponibles en el almacén de consignación. En caso de faltar o no encontrar producto verificar pasos anteriores.

Inventario en consignación - Acumatica - 12

Consulta de Resumen de inventario

Nota: La forma en que coloqué los códigos de razón no produce ningún efecto a nivel libros.

Configurando Paso 4: Venta de Inventario en Consignación

La venta de artículos de consignación debe disparar dos cosas:

  1. Una orden de venta estándar con recolección, empaque y envío.
  2. Una orden de compra hacia el proveedor para reconocer la compra efectiva del producto.

a) Creamos una orden de venta para los artículos en consignación

Inventario en consignación - Acumatica - 13

Se rellena la orden y se marca para compra

En el ejemplo, los artículos son vendidos desde la sucursal HQ mientras que los artículos son tomados del almacén de consignación asignado al proveedor. La orden se marca para orden de compra (PO). Esto moverá los productos en una transacción que reconocerá el origen del producto.

b) Procesamos la orden de venta y creamos la orden de compra. Se puede hace desde el menú de Acciones o ir directamente a la pantalla de “Crear órdenes de Compra”.  Al realizar el proceso obtenemos lo siguiente:

Inventario en consignación - Acumatica - 14

Proceso de orden de compra

c) Para poder procesar la orden de venta, debemos hacer la recepción de la orden de compra y automáticamente crear la factura del proveedor.

Inventario en consignación - Acumatica - 15

Recepción de la orden de compra

d) Ahora podemos realizar el envío de nuestra orden de ventas, mediante la pantalla de órdenes de venta, en el botón de acciones o bien a través de acciones masivas “Crear Embarques”. Al ejecutar obtenemos:

Inventario en consignación - Acumatica - 16

Envío de la mercancía

Podemos imprimir la lista de artículos que serán retirados del almacén de consignación.

Inventario en consignación - Acumatica - 17

Reporte de salida de inventario

e) Acto seguido, preparamos y liberamos la factura del cliente final. Con esto obtenemos el impacto a nivel contable para las cuentas de AR y ventas para la sucursal HQ

Inventario en consignación - Acumatica - 18v

Factura del cliente

Configurando Paso 5: Reducir de Inventario en Consignación del Proveedor

El último paso es disminuir el número de artículos del almacén de consignación. La orden de venta está ligada a la orden de compra pero al final hemos dado una entrada de productos. El paso final es ejecutar una salida de producto del almacén de consignación.

Inventario en consignación - Acumatica - 19

Salida del producto

Gracias al motor de desarrollo de Acumatica, podríamos generar un desarrollo para automatizar este último paso. El resultado deberá mostrar 8 artículos disponibles en el almacén de consignación. (10 iniciales, 2 vendidos, 8 disponibles)

Conclusiones

La implementación de este escenario de negocios es posible con las suites de Finanzas, Distribución y el modulo de intercompañias de Acumatica. Para conocer más de Acumatica te recomiendo visitar mi entrada “Acumatica, El ERP en la nube” Si le pareció interesante este tema, no dude en compartir el mismo y complementar con comentarios o sugerencias.  ¡Colaboraciones y aportes serán bien recibidos!

¿Cómo autorizar documentos en Acumatica ERP?

Tadeo Castillo-Habilidades

Comenzaré la primera publicación de una serie de tutoriales para usuarios del ERP en la nube con la autorización de documentos. El escenario de negocio que hoy vamos a resolver con Acumatica ERP es el siguiente:

  1. Un empleado necesita realizar la compra de algún insumo para la operación.
  2. El empleado solicita el insumo y notifica a su jefe
  3. El jefe valida que la compra esté dentro del presupuesto
  4. El jefe autoriza o rechaza la compra del producto.
  5. El solicitante sigue con el proceso de compra

Requisitos Previos de Acumatica ERP

Primero debemos validar que contamos con las siguientes características habilitadas:

Acumatica ERP - Características habilitadas

Acumatica – Características habilitadas

Con esto lograremos tener un árbol de empleados y reglas para procesar. Se deberá algo así:

Acumatica ERP - Área de creación de reglas

Área de creación de reglas y sus elementos

Otro requisito es que ya haya dado de alta sus usuarios como empleados, y que estén cargados en su árbol de la compañía:

Acumatica ERP- Árbol de la Compañia

El árbol de la compañía en Acumatica ERP define las áreas y los responsables de una organización

Creando las reglas

Una vez habilitado el módulo en Acumatica ERP y dependiendo de nuestra licencia podemos aplicar las reglas a ciertas “pantallas” o flujos de negocio. En este ejemplo voy a crear una regla para COMPRAS. La regla autoriza una compra por el contador siempre y cuando el monto sea menor a 5,000 USD; si es mayor a este monto, el sistema pedirá la autorización no solo del contador sino también la del director general.

  1. Le damos un nombre a la regla y escogemos la entidad “Ordenes de compra” deberá quedar algo así:
Dándole nombre a la regla en Acumatica ERP

Dándole nombre a la regla en Acumatica

2. Escogemos a la persona(s) que tomarán las acciones:

Acumatica ERP- Responsables

Se asignan dos personas para la revisión de compras

3. Cargamos las reglas que disparan la acción.

Acumatica ERP- Condiciones

Cuando Acumatica lea algún campo con ese valor se dispara la petición para la acción

Como notarás, si el total de la compra es mayor o igual a 5,000 USD se le solicitará la autorización a Baker MaxWell.  Guardamos los cambios.

Habilitando las reglas

Ahora tenemos que ir al modulo de configuración de compras y habilitar la solicitud de autorización:

Acumatica ERP- Habilitar Autorización

El “checkbox” se habilita para pedir autorización y se agrega el mapa que creamos anteriormente.

Probando las reglas

  1. Un usuario normal entra al sistema
Acumatica ERP- Acceso usuario

Usuario ingresa a Acumatica

2. Usuario carga orden de compra por más  de 10, 000 USD y libera. El sistema la coloca pendiente de aprobación por un usuario:

Acumatica ERP- Autorización pendiente

Autorización pendiente

3. El usuario que autoriza, ingresa y hace la aprobación. Ahora el director de finanzas necesita autorizar.

Acumatica ERP- 2da Autorizacion

Segundo nivel de autorización

4. El director entra y autoriza la información.

Acumatica ERP Autorizacion Liberada

El documento cambia de estado y está aprobado

Conclusiones

Este escenario es uno de los más solicitados por empresas para el control de las compras, con Acumatica se pueden implementar diferentes reglas de acuerdo al nivel de autorización. En el siguiente tutorial mostraré como habilitar el envío de correos electrónicos para notificar a los usuarios sobre los cambios en los documentos.