Mensajes: 6
Temas: 2
Registro en: Nov 2025
Reputación:
0
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
Mensajes: 14
Temas: 3
Registro en: Sep 2025
Reputación:
0
Mensajes: 6
Temas: 2
Registro en: Nov 2025
Reputación:
0
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,
Mensajes: 16,224
Temas: 127
Registro en: Sep 2012
Reputación:
130
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
Mensajes: 14
Temas: 3
Registro en: Sep 2025
Reputación:
0
(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.
Mensajes: 16,224
Temas: 127
Registro en: Sep 2012
Reputación:
130
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.
Mensajes: 6
Temas: 2
Registro en: Nov 2025
Reputación:
0
Hola Óscar,
Muchas gracias por tu respuesta anterior, por desgrácia, no me ha funcionado la importación del fichero de clientes exportados de mi anterior programa de gestión (Saari, Sage, 1999). Está limpio y bien estructurado. Los campos están en este orden: NIF, nombre, apellidos, telefono1, telefono2, direccion, cp, poblacion, provincia
El archivo está en la unidad C: con el nombre CLIENTS_SAARI_SYSME_2025.csv, y el formato está verificado (delimitado por punto y coma, UTF-8).
He intentado importarlo desde la consola DB con una sentencia tipo:
LOAD DATA INFILE 'C:/CLIENTS_SAARI_SYSME_2025.csv'
INTO TABLE clientes
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(NIF, nombre, apellidos, telefono1, telefono2, direccion, cp, poblacion, provincia);
El sistema responde “SQL Error: Table 'sysmehotel.clientes' doesn’t exist”, lo cual me hace pensar que el nombre de la base de datos o de la tabla no es exactamente “clientes”.
¿Podrías por favor indicarme cuál es el nombre correcto de la tabla de clientes en la versión Sysme 5.31, o cómo puedo localizarlo para hacer la importación correctamente? (he comprado Sysme TPV ya que mi tienda es de electronica, telefonia y artículos de regalo).
PD. En futuras actualizaciones está previsto que las importaciones sean más directas? (para los que no somos de este gremio es realmente complicado y se agradeceria que Sysme mejorara la usabilidad)
Muchas gracias por tu ayuda y por toda tu dedicación en el foro.
Un saludo,
Xavier
Mensajes: 6
Temas: 2
Registro en: Nov 2025
Reputación:
0
Y aprovecho para preguntarte también:
¿el procedimiento sería el mismo para importar proveedores?
En ese caso, ¿cual es el nombre de la tabla correspondiente donde Sysme guarda los proveedores?
Muchas gracias anticipadas!
(intentaré hacerlo, con ayuda de la IA, pero si resulta imposible la semana que viene contactaria con vosotros para contratar un servicio a distáncia)
Xavier
Mensajes: 16,224
Temas: 127
Registro en: Sep 2012
Reputación:
130
Xavi, es que estás tratando de importar una tabla que contiene cambos obligatorios por Hacienda con formatos definidos y también vinculados y obligatorios ... es mas complejo de lo que parece
Mensajes: 6
Temas: 2
Registro en: Nov 2025
Reputación:
0
Gracias, Óscar.
Entiendo perfectamente.
Si te parece, preferiría no arriesgarme a dañar la base de datos y me gustaría saber si podrías ofrecerme el servicio de importación a distancia (por TeamViewer o similar) para importar tanto el archivo de clientes como el de proveedores, de esta forma solicitaria vuestro servicio la próxima semana.
Por otro lado, ya tengo el CSV de clientes perfectamente limpio y estructurado con todos los campos en el orden correcto.
En cuanto a los proveedores, ¿podrías indicarme por favor qué campos son necesarios, en qué orden y en qué formato (CSV u otro) debo prepararlo para que te sea más fácil importarlo?
Muchas gracias por tu ayuda,
Xavier
|