Ir al contenido
Claro
Español

2. Crear una vista para mapear datos financieros (PlugSales)

Los datos financieros en PlugSales deben tener la siguiente información:

  • identificación
    • Campo numérico de tipo inteiro que identifica la cuenta por pagar del cliente, este campo no se devuelve en la aplicación - esta información es sólo para fines de consulta.
  • CLIENTE
    • El campo numérico de tipo inteiro, debe ser el mismo que el ingresado en Mapeo de clientes ya que este campo se utilizará para crear una relación entre estos registros.
  • VALOR
    • Campo numérico de tipo real(flotante/decimal) con el importe de la factura a pagar.
  • DUE_DATE
    • Campo texto con la fecha de vencimiento de la cuenta en el formato:AAAA-MM-DD.
  • FORMULARIO_PAGO
    • El campo numérico de tipo inteiro con el ID del método de pago, debe ser el mismo que el ingresado en Mapeo de Método de Pago ya que este campo se utilizará para crear una relación entre estos registros.
  • SITUACIÓN
    • Campo texto que se mostrará como estado del documento. Ejemplos: Pagado, Abierto.

Para adaptarte al formato PlugSales no es necesario que crees una nueva tabla de métodos de pago 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.

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 datos financieros para PlugSales

Sección titulada «Creando una vista de datos financieros para PlugSales»

Para crear la vista de datos financieros que PlugSales necesita, imagine que tiene la siguiente estructura de tablas en su base de datos:

Captura da tela 1

PlugSales necesita información que, en este escenario, esté distribuida en diferentes tablas.

Para resolver esto y brindarle a PlugSales la información que necesita sobre los datos financieros, puede escribir una consulta SQL usando alias y uniones internas, que deberán ejecutarse cada vez que PlugBot necesite leer sus datos.

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 VwDadosFinanceirosPlugSales COMO SELECCIONAR documentos.id, documentos.client_id cliente, pedidos.valor_total_pedido, documentos.fecha_vencimiento, formularios de pago.nombre formulario_pago, situación.descripción situación DESDE TbDocumentos documentos INNER JOIN tbsituación documentos situación ON documentos.situación_id = situación.id INNER JOIN tbpedidos ON documentos.order_id = pedidos.id INNER ÚNETE a vwformaspagamentoplugsales formaspagamento EN pedidos.id_forma_pagamento = formaspagamento.id;

Una vez creada la vista VwDadosFinanceirosPlugSales, puede seleccionar esta vista en el panel y PlugBot puede simplemente realizar un simple SELECCIONAR * DESDE VwDadosFinanceirosPlugSales para obtener los datos requeridos.

Captura da tela 2

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!

GIF demonstrativo