Ir al contenido
Claro
Español

3. Errores de entrada de PlugSales

Esta guía presenta los principales errores de inserción que pueden impedir que PlugSales/PlugBot funcione correctamente y cómo identificar y corregir cada uno de ellos.

En este artículo verás:

[Campos de la base de datos](#base de datos)

Sección titulada «[Campos de la base de datos](#base de datos)»

Errores de inserción en PlugSales


  • error de sintaxis SQL

El error de sintaxis es uno de los más comunes. Ocurre cuando hay un carácter o comando incorrecto en la consulta SQL.

Un ejemplo simple es la presencia de un “;” antes de la palabra VALORES, que es suficiente para impedir la inserción de un cliente, pedido o cotización.

Captura da tela 1

Al encontrar este error:

  • Compruebe que la sintaxis INSERT sea correcta.
  • Comprueba que no haya caracteres inapropiados.
  • Asegúrese de que los valores de cadena estén entre comillas simples (‘’).
  • Los campos numéricos no deben contener comillas.

Si tiene dificultades para localizar el error, copie la consulta y ejecútela directamente en la base de datos. Muchos DBMS indican exactamente dónde está el error, lo que facilita su corrección.


  • Error de tipo de datos

Los errores de tipo de datos también son bastante comunes y generalmente ocurren cuando el tipo de información enviada no coincide con el tipo de campo en la base de datos.

Captura da tela 2

Cada parámetro de PlugBot devuelve un tipo específico de datos. Esta información se puede ver colocando el mouse sobre el parámetro en PlugBot.

Comprueba que:

  • Los campos de cadena se están insertando en campos de cadena.
  • Los campos numéricos se insertan en INT, FLOAT o campos similares.
  • Las fechas están en el formato esperado por el banco.

Una forma sencilla de validar es copiar la consulta y ejecutarla directamente en la base de datos.


  • Parámetros utilizados

Otro punto importante es validar si la cantidad de parámetros corresponde a la cantidad de campos ingresados en el INSERT.

Captura da tela 3

Ejemplo:

  • 8 campos ingresados
  • 9 parámetros enviados

Esto provocará un error de inserción.

Consulte también:

  • Si los nombres de los parámetros son correctos
  • Si no hay errores tipográficos
  • Si los parámetros personalizados están configurados correctamente

Captura da tela 4

Captura da tela 5

Importante: Los parámetros siempre deben describirse en letras mayúsculas.


  • Campos de base de datos

Los errores tipográficos en los nombres de los campos también son comunes. Por lo tanto, valide:

  • Si el campo realmente existe en el banco
  • Si el nombre está escrito correctamente
  • Si el campo coincide con el valor que se ingresará

  • Campos de cadena y tamaño de caracteres

En campos de tipo string (VARCHAR), es común que se produzca un error cuando el tamaño del valor enviado es mayor al permitido por el campo.

Captura da tela 6

Ejemplo: Si un campo es varchar(20), admite un máximo de 20 caracteres. Si la consulta intenta insertar un valor de más de 20 caracteres, se producirá un error.

Otro ejemplo:

  • Campo UF en el banco: varchar(2)
  • Monto enviado: “PARANÁ” (6 caracteres)

Esto generará un error de inserción.

Para arreglar:

  • Ajustar el tamaño del campo en la base de datos o

  • Utilice SUBSTRING para enviar solo el número permitido de caracteres


  • Condiciones bancarias especiales

Algunos bancos tienen reglas adicionales, como:

  • Campos obligatorios NO NULOS
  • Procedimientos de inserción
  • Disparadores automáticos
  • Validaciones internas

En estos casos, es necesario comprobar si todos los datos obligatorios se envían correctamente.

Si falta alguna información, adapte el SQL de inserción para cumplir con todos los requisitos de la tabla o función realizada.


Si luego de estas validaciones el error persiste, recomendamos ejecutar la consulta directamente en la base de datos para identificar con mayor precisión la causa y realizar los ajustes necesarios.