Ir al contenido
Claro
Español

¿Cómo sincronizar los presupuestos? (PlugSales)

Luego de realizar la integración con tu base de datos, tienes la posibilidad de habilitar tu PlugBot para comenzar a sincronizar tus presupuestos, es decir, todos los presupuestos que se creen en la aplicación se guardarán en tu base de datos.

En primer lugar, debes ir a la pestaña Configuración ⚙, y habilitar la opción** ¿Quieres sincronizar presupuestos?

Captura da tela 1

Con la opción habilitada, una nueva pestaña Presupuesto estará disponible para ser configurada.

Esta consulta se ejecutará cada vez que se emita una nueva cotización o cuando la aplicación PlugSales cambie una cotización que ya ha sido sincronizada y se envíe a PlugMobile Cloud (si tiene conexión a Internet).

Para que la inserción del presupuesto se realice correctamente, SQL debe recibir los parámetros enviados desde la aplicación.

Parámetros enviados por la aplicación:

  • USUARIO*(entero)*
    • Este parámetro devuelve el ID del usuario que emite el pedido (vendedor).
    • El ID devuelto será el mismo que el ingresado en la pestaña USUARIO.
  • CLIENTE (número entero)
    • Este parámetro devuelve el ID del cliente seleccionado en el pedido.
    • El ID devuelto en este parámetro será el mismo que el ingresado en la pestaña [CLIENTE] (/es/plugsales/02-plugsales-dados-sobre-os-clientes/573623-plugsales-como-mapear-clientes/).
  • FECHA (texto)
    • Este parámetro devuelve la fecha del pedido en el formato AAAA-MM-DD.
    • La fecha devuelta en este parámetro será acorde a la fecha seleccionada en el presupuesto.
  • HORA*(texto)*
    • Este parámetro devuelve la hora del pedido en el formato HH:MM.
    • El tiempo devuelto en este parámetro será acorde al tiempo seleccionado en la cotización.
  • NOTA*(texto)*
    • Este parámetro devuelve las observaciones que el usuario haya podido realizar sobre el presupuesto.
  • BUDGE_DEADLINE (texto)
    • Este parámetro devuelve el plazo que el usuario puede presupuestar.
  • PAGO (número real)
    • Este parámetro devuelve el ID del método de pago seleccionado en la cotización.
    • El ID devuelto en este parámetro será el mismo que el ingresado en la pestaña [MÉTODO DE PAGO] (/es/plugsales/07-plugsales-formas-de-pagamento/573624-como-mapear-formas-de-pagamento/).
  • DISCOUNT_VALUE (número real)
    • Este parámetro devuelve el importe del descuento otorgado para este presupuesto.
  • TOTAL_BUDGET (número real)
    • Este parámetro devuelve el importe total del presupuesto.
  • PRESUPUESTO (número entero)
    • Este parámetro devuelve el ID del presupuesto guardado en PlugMobile Cloud.
    • Si se cambia el presupuesto, se creará un nuevo registro en su base de datos y este parámetro se puede utilizar para identificar registros que fueron creados con el mismo presupuesto.
  • VERSIÓN (número entero)
    • Este parámetro devuelve la versión del presupuesto.
    • Si es un presupuesto nuevo, este campo tendrá el valor 0.
    • Si se realiza algún cambio en el presupuesto, este campo se incrementará.
  • CONDICIÓN_PAGO*(número entero)* (OPCIONAL)
    • Si utiliza condiciones de pago, este parámetro devuelve el ID del término de pago seleccionado al emitir la cotización.
  • TABLETABLE *(número entero) *(OPCIONAL)
    • Si utiliza tablas de precios, este parámetro devuelve el ID de la tabla de precios seleccionada al emitir la cotización.
  • TYPE_OPERATION (entero) (OPCIONAL)
    • Si utiliza tipo de operación, este parámetro devuelve el ID de la operación seleccionada al momento de emitir la cotización.

Vea a continuación un ejemplo de SQL para insertar presupuestos:

/* Ejemplo en una base de datos MySQL */ INSERTAR EN presupuestos(id_presupuesto, id_usuario, id_cliente, fecha, hora, observación, término_pedido, tipo_operación, pago, monto_descuento, total_pedido, versión) VALUES (‘[COTIZACIÓN]’, [USUARIO], [CLIENTE], ‘[FECHA]’, ‘[HORA]’, ‘[OBSERVACIÓN]’, ‘[PRAZO_ORCAMENTO]’, ‘[TIPO_OPERACIÓN]’, [PAGO ], ‘[VALUE_DISCOUNT]’, ‘[TOTAL_ORCAMENTO]’, [VERSIÓN])

SQL para consultar BUDGE_ID del nuevo presupuesto

Sección titulada «SQL para consultar BUDGE_ID del nuevo presupuesto»

Esta consulta se utilizará para buscar el ID del último presupuesto ingresado y usarlo para agregar los artículos para ese presupuesto.

El resultado de esta consulta debe ser un registro único con la propiedad ORDER_ID.

/* Ejemplo en una base de datos MySQLTeniendo en cuenta que la tabla orcamentos tiene una columna id de tipo numérico con incremento automático. */SELECT id AS BUDGE_ID FROM presupuestos ORDEN POR id DESC LIMIT 1

SQL para insertar partidas en el presupuesto

Sección titulada «SQL para insertar partidas en el presupuesto»

Esta consulta se utilizará para insertar partidas presupuestarias.

Parámetros enviados por la aplicación:

  • BUDGE_ID (entero)
    • Este campo debe informar el ID del presupuesto al que pertenece la partida.
  • PRODUCTO (entero)
    • Este campo debe informar el ID del producto al que se refiere este artículo.
  • CANTIDAD (número entero)
    • Este campo debe informar la cantidad pedida para este producto.
  • UNIT_VALUE (número real)
    • Este campo debe informar el precio unitario del producto del artículo.
  • DISCOUNT_VALUE (número real)
    • Este campo debe informar el monto del descuento otorgado a este artículo.
  • TOTAL_VALUE (número real)
    • Este campo debe informar el valor total de este artículo, el cual se obtiene del valor unitario, valor de descuento y cantidad comprada.
  • NOTA (texto)
    • Este campo debe informar las observaciones de este producto.
  • PRICE_TABLE (número entero) (OPCIONAL)
    • Si utiliza tablas de precios con posibilidad de elegir productos de diferentes tablas, este campo debe informar el ID de la tabla de precios a la que se refiere este artículo.
  • OPTION_ID*(entero)*(OPCIONAL)
    • Si utiliza opciones de producto, este campo debe informar el ID de la opción elegida para el producto que se agregará, configurado en OPCIONES DE PRODUCTOS.

Vea a continuación un ejemplo de SQL para insertar elementos:

/* Ejemplo en una base de datos MySQL */ INSERTAR EN elementos_presupuestarios (id_presupuesto, id_producto, cantidad, valor_unidad, valor_desc, valor_total, observación, tabla_precios) VALORES ([Quote_ID], [PRODUCTO], [CANTIDAD], [UNIT_VALUE], [DISCOUNT_VALUE], [TOTAL_VALUE], ‘[NOTA]’, [PRICE_TABLE])

SQL para actualizar el presupuesto que se eliminó

Sección titulada «SQL para actualizar el presupuesto que se eliminó»

Si se elimina un presupuesto en la aplicación, se ejecutará esta consulta para que puedas actualizar el presupuesto con esta información.

Parámetros enviados por la aplicación:

  • BUDGE_ID (entero)
    • Este campo debe informar el ID del presupuesto que fue eliminado.

/* Ejemplo en una base de datos MySQL */ ACTUALIZAR presupuestos SET observación = ‘DESCARTED’ WHERE id = [ID_ORCAMENTO]