Finnegans Hacks: cómo generar pedidos de venta en Finnegans mediante el uso de una planilla de Drive compartida.

En esta guía podrás automatizar tareas integrándote a las APIs de Finnegans. Te mostramos cómo:

Paso Nº1

Una de las opciones que nos permite hacer esto es Make.com

Vamos a crear una cuenta en: https://www.make.com/en/login

En nuestro caso usamos el mail de Finnegans para acceder.

Paso Nº2

En Make.com crear un nuevo escenario

Paso Nº3

Click en el + gigante y buscar “Google Sheet”

Paso Nº4

Seleccionar la primera opción “Watch new Rows”

Como nos conectamos con google, automáticamente va a tener acceso a nuestro drive.

Paso Nº5

Buscamos y seleccionamos la planilla que va a contener los datos. Podemos usar este template que tiene los datos necesarios para que cargues un pedido de venta.

Dejamos todas las opciones por defecto.

Ahora vamos a necesitar conectarnos a Finnegans mediante sus APIs

Para esto lo primero que vas a necesitar son las credenciales de acceso que te van a permitir interactuar con el sistema. Estas credenciales son muy simples de obtener.

Ingresá a Menú Administrar -> Usuarios internos.

Allí vas a poder seleccionar el usuario con el que van a quedar registrados los pedidos.

Seleccionás ese usuario y haciendo click en “Keys API” vas a ver los dos valores que vas a necesitar para autenticarse.

Con estos pasos cumplidos, volvemos a Make.

Paso Nº6

De nuevo en Make.com, agregar otro módulo al que ya agregamos, esto se hace en el borde externo del círculo verde que se generó.

Paso Nº7

Seleccionamos nuevo módulo y elegimos la opción HTTP y dentro la acción “Make a request”

Paso Nº8

Completamos la configuración según la siguiente configuración

URL: https://api.teamplace.finneg.com/api/oauth/token?grant_type=client_credentials

Method: GET

Dentro de Query String hacemos click en Add Parameter

 

Name: client_id

Value:

 

En esta instancia, agregamos otro parámetro

Name: client_secret

Value:

En ambos espacios donde dice “Value”, vamos a poner los datos obtenidos en Finnegans en la configuración del usuario.

El próximo paso es armar la información que le vamos a mandar al ERP. 

Paso Nº9

Para eso agregamos un nuevo módulo de tipo JSON

Y generamos un objeto data con la siguiente configuración

[

    {

        “Fecha”: “2023-09-14”,

        “Items”: [

            {

                “Precio”: 150,

                “Cantidad”: 1,

                “ProductoCodigo”: “BOTEGRUP”

            }

        ],

        “Cliente”: “LL”,

        “WorkflowCodigo”: “VENTAS”,

        “TransaccionSubtipoCodigo”: “PEDVTA”

    }

]

Esto sirve para definir la estructura de los datos.

El paso siguiente es relacionar los datos de la planilla con los datos de la estructura que se envía a Finnegans.

Paso Nº10

Esto lo hacemos según la siguiente pantalla:

El último paso es pasar la información a Finnegans.

Paso Nº11

Para esto agregamos nuevamente un módulo HTTP “Make request” con la siguiente configuración:

¡Listo! Eso es todo, estos son los pasos para generar pedidos de venta en Finnegans mediante el uso de una planilla de Drive compartida.

Debería quedarte algo como el siguiente gráfico:

Para probar podés hacer click en el botón play.

Por cada línea que tengas en la planilla se va a generar un pedido en Finnegans.

Tené en cuenta que con este ejemplo los pedidos se van a generar por cada línea nueva que se ingrese en la planilla, no por modificaciones.

¡Esperamos que esta información te haya sido de utilidad!

#FinnegansHacks