Ir al contenido
Claro
Español

1. ¿Cómo mapear a los clientes? (PlugSales)

Este artículo tiene como objetivo explicar cómo insertar y mapear nuevos clientes en la aplicación, asegurando que la integración con la base de datos funcione correctamente.

En este artículo verás:


Insertar nuevos clientes

Para insertar nuevos clientes a través de la aplicación, es necesario utilizar el campo de configuración SQL específico para el registro de clientes.

La consulta SQL configurada se ejecutará cada vez que se registre un nuevo cliente en la aplicación PlugSales a través del integrador PlugBot.

En este campo, puede utilizar cualquier comando SQL responsable de insertar datos en su base de datos.

Para que la inserción del nuevo cliente se produzca correctamente, SQL debe recibir los parámetros enviados por la aplicación. El comando debe describirse de la misma manera que se ejecuta directamente en su base de datos.

Los parámetros enviados por la aplicación deben usarse siempre entre corchetes. Ejemplo: [NOMBRE]


Parámetros enviados por la aplicación.

Atención: PlugBot considera que la tabla de clientes tiene un campo de identificación de incremento automático (ID/número/código). Si su tabla no tiene un incremento automático, la consulta debe contener un incremento manual o utilizar un procedimiento responsable de generar el identificador y realizar la inserción.

  • TIPOPESOA (texto) Devuelve el tipo de cliente: Persona Física o Jurídica, según lo seleccionado en la aplicación.

  • NOMBRE (texto) Devuelve el nombre de la empresa o el nombre del cliente registrado.

  • CPFCNPJ (texto) Devuelve el CPF o CNPJ del cliente.

  • CORREO ELECTRÓNICO (texto) Devuelve el correo electrónico del cliente.

  • TELÉFONO (texto) Devuelve el número de teléfono del cliente.

  • Código postal (texto) Devuelve el código postal del cliente.

  • CIUDAD (texto) Devuelve la ciudad del cliente.

  • UF (texto) Devuelve la UF del cliente.

  • DIRECCIÓN (texto) Devuelve la dirección del cliente.

  • NÚMERO (texto) Devuelve el número de dirección del cliente.

  • BARRIO (texto) Devuelve el vecindario del cliente.

  • COMPLEMENTO (texto) Devuelve el complemento de la dirección.

  • IDUSUARIO (número entero) Devuelve el ID del usuario que se registró en la aplicación.

  • REGISTRO ESTATAL (texto) Devuelve el registro estatal, el nombre o el apellido del cliente.

  • TABLETABLE (número entero – opcional) Si utiliza una tabla de precios, devuelve el ID de la tabla vinculada al cliente en el momento del registro.


Ejemplo de SQL para inserción de clientes

INSERTAR EN CLIENTE (tipo_persona, nombre, CNPJ, correo electrónico, teléfono, código postal, ciudad, UF, dirección, usuario, complemento, número, barrio, insc_est) VALOR

Atención: Los parámetros de texto (cadena) deben estar entre apóstrofes. Ejemplo: ‘[NOMBRE]’ Los parámetros numéricos no necesitan apóstrofes.

Nota: Si se identifican caracteres especiales en campos de texto, como ’ “ | , saltos de línea o emojis, estos caracteres se eliminarán automáticamente para evitar conflictos de integración.


Campos personalizados (entrada)

Para utilizar campos personalizados en el registro de clientes, puedes configurarlos directamente en la integración.

Al agregar un campo personalizado, debe:

  • Definir tipografía (monetaria o cadena)
  • Definir si la información será enviada al PDF del pedido
  • Relacionar el campo con la base de datos.
  • Asegúrese de que el valor se muestre junto con la información del cliente

Mapeo de clientes

Para mapear clientes en el sistema, cada registro debe contener los campos obligatorios a continuación.

Tenga en cuenta: todos los campos obligatorios deben devolver registros válidos.

  • identificación* Campo numérico entero. Identifica al cliente en el pedido.No puede contener valores duplicados y debe existir para todos los clientes.

  • RAZÓN* Campo de texto con el nombre de la empresa o nombre del cliente.

  • DISFRAZ* Campo de texto con el nombre o apellidos del cliente.

  • CNPJ/CPF* Campo de texto obligatorio para todos los clientes.

  • DIRECCIÓN: dirección del cliente TELÉFONO: número de teléfono del cliente CORREO ELECTRÓNICO: correo electrónico del cliente CIUDAD: ciudad UF: estado

  • SITUACIÓN: Campo utilizado para identificar la situación del cliente y habilitar el bloqueo.

  • USUARIO: Campo numérico con el código de usuario vinculado al cliente. Define qué clientes están disponibles para cada usuario.


Agregar campo personalizado

Campos personalizados le permiten ingresar información adicional en el registro del cliente.

Para configurar:

  • Definir escritura de campo
  • Elija si se mostrará en el PDF
  • Relacionar con un campo de base de datos
  • El valor se mostrará junto a la información del cliente.

Se recomienda crear una vista específica para mapear clientes e informarlo en el panel de PlugBot.


Configuración de sincronización

Para iniciar la configuración, defina el intervalo de sincronización de registros entre el sistema y la aplicación.

Recomendación: utilizar un intervalo mínimo de 10 minutos.

Después de seleccionar la tabla fuente o ingresar la fuente SQL:

  • Haga clic en Cargar datos
  • Realizar mapeo de campo.
  • Siga las instrucciones que se muestran en cada campo.

Haga clic en Guardar configuración del CLIENTE

Captura da tela 1

Bloqueo de clientes

Es posible configurar situaciones de bloqueo para evitar que se realicen pedidos para determinados clientes.

El bloqueo se define en función del campo ESTADO.

Ejemplo: Si el campo SITUACIÓN está INACTIVO y esta situación está configurada como bloqueo, el cliente no podrá realizar pedidos.

  • INACTIVO
  • BAJO ANÁLISIS
  • INACTIVO, BLOQUEADO

Notas:

  • En caso de varias situaciones, separe con una coma.
  • No hay diferenciación entre letras mayúsculas y minúsculas (por ejemplo, Inactivo e INACTIVO son equivalentes)

Después de completar todas las configuraciones y asignaciones, haga clic en Guardar configuración del CLIENTE en la parte inferior de la pantalla.