2. Crear una vista para mapear clientes (PlugSales)
Los clientes de PlugSales deben tener la siguiente información:
- identificación
- Campo numérico de tipo inteiro. Este campo se devolverá en la solicitud.
- RAZÓN
- Campo texto con el nombre de la empresa del cliente.
- FANTASÍA
- Campo texto con el nombre comercial del cliente.
- CNPJ
- Campo texto con el CNPJ/CPF del cliente.
- DIRECCIÓN
- Campo texto con la dirección del cliente.
- TELÉFONO
- Campo texto con el número de teléfono del cliente.
- ** CORREO ELECTRÓNICO **
- Campo texto con el correo electrónico del cliente.
- CIUDAD
- Campo texto con la ciudad del cliente.
- UF
- Campo texto con el estado del cliente.
- SITUACIÓN
- Campo texto con la situación del cliente.
- USUARIO
- Campo numérico de tipo inteiro con el código de usuario vinculado al cliente
Para adaptarse al formato PlugSales no es necesario crear una nueva tabla de clientes con estas columnas y empezar a registrarse 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 Clientes para PlugSales
Sección titulada «Creando una vista de Clientes para PlugSales»Ejemplo: MySQL
Sección titulada «Ejemplo: MySQL»Para crear la vista de cliente que PlugSales necesita, imagine que tiene la siguiente estructura de tablas en su base de datos:

PlugSales necesita información que, en este escenario, se encuentra en tablas diferentes.
Para resolver esto y brindarle a PlugSales la información que necesita sobre los clientes, puede escribir una consulta SQL con varias combinaciones internas, que se ejecutará cada vez que PlugBot necesite leer información sobre sus clientes.
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 VwClientesPlugSales COMO SELECCIONAR c.id, c.razao, c.fantasia, c.cnpj, CONCAT(e.logradouro, ’, N. ’, e.numero) dirección, co.telefone, co.email, e.cidade, e.uf, c.situacao FROM TbClientes c INNER JOIN TbAddresses e ON c.id = e.client_id UNIÓN INTERNA TbContacts co ON c.id = client_co.id;
Una vez creada la vista VwClientesPlugSales, puede seleccionar esta vista en el panel y PlugBot puede simplemente realizar una simple SELECCIONAR * DESDE VwClientesPlugSales 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!
