Creando una vista para mapear comisiones (PlugSales)
Las comisiones de PlugSales deben tener la siguiente información:
- identificación
- Campo numérico de tipo inteiro que identifica la comisión de este usuario. Este campo no se devuelve en la aplicación, ya que esta información es sólo para fines de consulta.
- USUARIO
- Campo numérico de tipo inteiro con el ID de usuario, este valor debe ser el mismo que el ingresado en Mapeo de usuario.
- CLIENTE
- Campo numérico de tipo inteiro con el ID del cliente, este valor debe ser el mismo que el ingresado en Mapeo de clientes.
- SOLICITUD
- Campo texto que contiene un valor para identificar el pedido del vendedor, este campo se mostrará en una columna en la lista de pedidos de comisión.
- FECHA_PEDIDO
- Campo texto con la fecha de vencimiento de la cuenta en el formato:AAAA-MM-DD.
- ORDER_VALUE
- Campo numérico de tipo real(flotante/decimal) con el valor de la orden que generó esta comisión.
- VALOR_COMISIÓN
- Campo numérico de tipo real(flotante/decimal) con el valor de la comisión.
- SITUACIÓN
- Campo texto con estado de comisión .
Para adaptarte al formato PlugSales no es necesario que crees una nueva tabla de comisiones con estas columnas y empieces a registrarte desde cero.
Simplemente cree un view en su base de datos, que devolverá registros con las columnas que necesita PlugSales.
¿Qué es una vista?
Sección titulada «¿Qué es una vista?»En la práctica, un view es una tabla virtual en la que sus registros son el resultado de un SELECT definido en el momento de su creación.
Por ejemplo, para crear una vista que simule una tabla que muestre solo clientes VIP:
CREAR VER ClientesVIP COMO SELECCIONAR Nombre1, Apellido1 DESDE Clientes DONDE VIP = ‘S’;
Y la consulta de los clientes VIP sobre esta vista sería simplemente:
SELECCIONAR * DE ClientesVIP;
Creando una vista de Comisiones para PlugSales
Sección titulada «Creando una vista de Comisiones para PlugSales»Ejemplo: MySQL
Sección titulada «Ejemplo: MySQL»Para crear la vista de comisiones que necesita PlugSales, imagina que tienes la siguiente estructura en tu base de datos:

PlugSales necesita información que se encuentra, en este escenario, en diferentes tablas de la base de datos.
Para resolver esto y brindarle a PlugSales la información que necesita sobre las comisiones, puede escribir una consulta SQL pasando nombres alias a las columnas con uniones internas para agregar las tablas, que deberán ejecutarse cada vez que PlugBot necesite leer información sobre comisiones.
O puede crear un view que traerá todos los datos en el formato correcto a la vez a PlugSales.
Para crear view que sirva PlugSales en esta estructura de tabla, el SQL sería el siguiente:
CREAR O REEMPLAZAR VER VwComissoesPlugSales AS SELECCIONAR cpp.id, p.id_usuario AS usuario, p.id_cliente AS cliente, p.id AS solicitud, p.data_pedido, p.valor_total_pedido AS valor_pedido, cpp.valor_comissao, cpp.situacao_comissao AS situacao FROM tbcomissoesporpedido cpp INNER JOIN tbpedidos p ON cpp.id_pedido = p.id;
Una vez creada la vista VwComissoesPlugSales, puede seleccionar esta vista en el panel y PlugBot puede simplemente realizar una simple SELECCIONAR * DESDE VwComissoesPlugSales para obtener los datos necesarios.

Y al cargar los datos de este view, ya sea directamente desde la tabla o usando una consulta SQL, ¡los datos ya estarán formateados correctamente en las columnas que PlugSales espera!
