Foro de ayuda y soporte técnico de Sysme Software
Problemas en la importación fichero CSV de clientes - Versión para impresión

+- Foro de ayuda y soporte técnico de Sysme Software (https://www.sysme.net/foro)
+-- Foro: Software Sysme (Español) (https://www.sysme.net/foro/forumdisplay.php?fid=3)
+--- Foro: Sysme Tpv (https://www.sysme.net/foro/forumdisplay.php?fid=4)
+---- Foro: Ayuda General Sobre Sysme Tpv (https://www.sysme.net/foro/forumdisplay.php?fid=17)
+---- Tema: Problemas en la importación fichero CSV de clientes (/showthread.php?tid=12267)



Problemas en la importación fichero CSV de clientes - Xavi M. - 06-11-2025

Hola Óscar, muy buenas tardes,
Soy nuevo en el programa (ayer adquirí la licencia), y ahora estoy intentando importar un fichero CSV con mis clientes, desde Saari (Sage Software, 1999, trabaja en MS DOS) al Sysme TPV.
Con ayuda de la IA (mis conocimientos informaticos son muy limitados), estoy utilizando la consola SQL del programa con esta instrucción:

Código:
LOAD DATA INFILE 'C:/Users/Xavi/Documents/Text_CSV_separador.csv'
INTO TABLE sysme.tpv_clientes
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(codigo, nombre, apellidos, nif, telefono, movil, direccion, cp, poblacion, provincia);
Pero me devuelve el error:

Código:
SQL Error: Table 'sysme.tpv_clientes' doesn't exist
Quisiera saber cuál es el nombre correcto de la tabla de clientes en la base de datos del Sysme TPV (versión 5.31), para poder importar correctamente el fichero CSV, (o bien, si me aconsejas otra forma de hacerlo).
Muchas gracias anticipadas por tu ayuda...(y seguro que hasta pronto!)
—Xavi, usuario de Indel Center


RE: Problemas en la importación fichero CSV de clientes - rinconines - 06-11-2025

La tabla es "cliente".


RE: Problemas en la importación fichero CSV de clientes - Xavi M. - 06-11-2025

Hola Óscar, buenas tardes:
Antes que nada, muchas gracias por tu respuesta anterior sobre el nombre de la tabla (“cliente”), me ha sido de gran ayuda.

Ahora me gustaría saber, por favor, cuáles son los nombres exactos de los campos internos de la tabla “cliente” en la base de datos del Sysme TPV (versión 5.31). Estoy intentando importar mis clientes desde un archivo CSV y necesito saber los nombres correctos de cada columna para que la instrucción LOAD DATA INFILE funcione correctamente.

Por ejemplo, he probado con:
nombre, apellidos, dni, tlf, movil, direccion, cp, poblacion, provincia
…pero el programa me devuelve errores indicando que algunos campos no existen.

¿Podrías indicarme los nombres reales de cada campo o una forma de consultarlos directamente desde Sysme TPV?

Muchas gracias de antemano por tu ayuda y tu tiempo.
Un saludo cordial,


RE: Problemas en la importación fichero CSV de clientes - sysme - 06-11-2025

Aquí tienes la estructura:

CREATE TABLE `cliente` (
`dni` varchar(15) NOT NULL default '',
`nombre` varchar(75) NOT NULL default '',
`apellidos` varchar(150) NOT NULL default '',
`id_pais` char(3) NOT NULL default '',
`direccion` varchar(249) default NULL,
`id_tipo_cliente` char(2) default NULL,
`id_tipo_doc` char(2) default NULL,
`id_provincia` char(2) default NULL,
`id_poblacion` varchar(6) default NULL,
`cp` varchar(10) default NULL,
`tf1` varchar(20) default NULL,
`tf2` varchar(20) default NULL,
`email1` varchar(40) default NULL,
`email2` varchar(40) default NULL,
`observaciones` text,
`poblacion` varchar(249) default NULL,
`ctacontable` varchar(20) default NULL,
`sexo` char(1) NOT NULL default 'M',
`fecha_nacimiento` date default NULL,
`fecha_expedicion` date default NULL,
`foto` blob,
`id_camarero` int(3) default '0',
`representante` varchar(50) default '',
`marca` varchar(50) default '',
`pais` varchar(200) default NULL,
`provincia` varchar(250) default '',
`apellido2` varchar(250) default '',
`caut` varchar(200) default NULL,
`contador` int(11) NOT NULL auto_increment,
`contador2` varchar(20) default '',
`idoc` varchar(15) default '0',
`sujetoimp2` char(1) default 'N',
`boletin` char(1) default 'N',
`cloud` char(1) default 'N',
`paisdoc` char(2) default '',
PRIMARY KEY (`dni`),
KEY `id_tipo_cliente` (`id_tipo_cliente`),
KEY `id_pais` (`id_pais`),
KEY `fk_cliente_tipo_doc` (`id_tipo_doc`),
KEY `contador` (`contador`),
CONSTRAINT `cliente_ibfk_1` FOREIGN KEY (`id_tipo_cliente`) REFERENCES `tipo_cliente` (`id_tipo_cliente`) ON UPDATE CASCADE,
CONSTRAINT `fk_cliente_tipo_doc` FOREIGN KEY (`id_tipo_doc`) REFERENCES `tipo_doc` (`id_tipo_doc`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=6295 DEFAULT CHARSET=latin1


RE: Problemas en la importación fichero CSV de clientes - rinconines - 06-11-2025

(, 04:15 PM)sysme escribió: Aquí tienes la estructura:

CREATE TABLE `cliente` (
  `dni` varchar(15) NOT NULL default '',
  `nombre` varchar(75) NOT NULL default '',
  `apellidos` varchar(150) NOT NULL default '',
  `id_pais` char(3) NOT NULL default '',
  `direccion` varchar(249) default NULL,
  `id_tipo_cliente` char(2) default NULL,
  `id_tipo_doc` char(2) default NULL,
  `id_provincia` char(2) default NULL,
  `id_poblacion` varchar(6) default NULL,
  `cp` varchar(10) default NULL,
  `tf1` varchar(20) default NULL,
  `tf2` varchar(20) default NULL,
  `email1` varchar(40) default NULL,
  `email2` varchar(40) default NULL,
  `observaciones` text,
  `poblacion` varchar(249) default NULL,
  `ctacontable` varchar(20) default NULL,
  `sexo` char(1) NOT NULL default 'M',
  `fecha_nacimiento` date default NULL,
  `fecha_expedicion` date default NULL,
  `foto` blob,
  `id_camarero` int(3) default '0',
  `representante` varchar(50) default '',
  `marca` varchar(50) default '',
  `pais` varchar(200) default NULL,
  `provincia` varchar(250) default '',
  `apellido2` varchar(250) default '',
  `caut` varchar(200) default NULL,
  `contador` int(11) NOT NULL auto_increment,
  `contador2` varchar(20) default '',
  `idoc` varchar(15) default '0',
  `sujetoimp2` char(1) default 'N',
  `boletin` char(1) default 'N',
  `cloud` char(1) default 'N',
  `paisdoc` char(2) default '',
  PRIMARY KEY  (`dni`),
  KEY `id_tipo_cliente` (`id_tipo_cliente`),
  KEY `id_pais` (`id_pais`),
  KEY `fk_cliente_tipo_doc` (`id_tipo_doc`),
  KEY `contador` (`contador`),
  CONSTRAINT `cliente_ibfk_1` FOREIGN KEY (`id_tipo_cliente`) REFERENCES `tipo_cliente` (`id_tipo_cliente`) ON UPDATE CASCADE,
  CONSTRAINT `fk_cliente_tipo_doc` FOREIGN KEY (`id_tipo_doc`) REFERENCES `tipo_doc` (`id_tipo_doc`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=6295 DEFAULT CHARSET=latin1

Yo tengo una pequeña duda con el campo id_pais. Al crear un cliente desde sysme, por defecto, se crea con el ID 11, que he visto que se corresponde a España, por la tabla "paises".

Pero es indiferente que meta un cliente de España o de Alemania, siempre aparece "11" no sé si está bien dejarlo así o simplemente es un dato que actualmente no tiene relevancia.


RE: Problemas en la importación fichero CSV de clientes - sysme - 06-11-2025

Hay campos que están ya inhabilitados ... el campo id_país ya no se usa ... recordad que Sysme Tpv tiene ya 20 años ... en la base de datos mantenemos estructuras desde el inicio de los tiempos.