Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Error al crear Factura a Proveedores

Si cree que ha encontrado un error en una versión estable, siéntase libre de comunicarlo aquí, indicando la versión.
leandro_s_ramirez
Novato
Mensajes: 1
Registrado: Sab, 17/12/2016, 18:09

Error al crear Factura a Proveedores

Mensaje por leandro_s_ramirez »

Hola soy nuevo en dolibarr y y desde ya agradecería cualquier tipo de ayuda que puedan darme con este error que tengo cuando creo una nueva factura a proveedores,
podían ayudarme a solucionarlo?
muchas gracias


Dolibarr ha detectado un error técnico.
Esta información puede ser útil para el diagnóstico:
Fecha: 20161217130716
Dolibarr: 5.0.0-alpha
Nivel de funciones: 0
PHP: 5.6.27
Server: Apache
OS: Linux c023.dattaweb.com 3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 24 16:09:20 UTC 2016 x86_64
UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36

URL solicitada: /gestion/htdocs/fourn/facture/card.php?id=11
Referer: http://alimentoscooperativos.com/gestio ... &leftmenu=
Gestor de menú: eldy_menu.php

Tipo de gestor de base de datos: mysqli
Último error en solicitud de acceso de base de datos: Ninguna petición en error
Código de retorno de error para la última petición de acceso a la base de datos: Ninguna petición en error
Información del último error de petición de acceso de base de datos: Ninguna petición en error

Dolibarr ha detectado un error técnico.
Esta información puede ser útil para el diagnóstico:
Fecha: 20161217130716
Dolibarr: 5.0.0-alpha
Nivel de funciones: 0
PHP: 5.6.27
Server: Apache
OS: Linux c023.dattaweb.com 3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 24 16:09:20 UTC 2016 x86_64
UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36

URL solicitada: /gestion/htdocs/fourn/facture/card.php?id=11
Referer: http://alimentoscooperativos.com/gestio ... &leftmenu=
Gestor de menú: eldy_menu.php

Tipo de gestor de base de datos: mysqli
Último error en solicitud de acceso de base de datos: SELECT ec.rowid, ec.statut as statuslink, ec.fk_socpeople as id, ec.fk_c_type_contact, '-1' as socid, t.statut as statuscontact, t.civility as civility, t.lastname as lastname, t.firstname, t.email, tc.source, tc.element, tc.code, tc.libelle FROM llx_c_type_contact tc, llx_element_contact ec LEFT JOIN llx_user t on ec.fk_socpeople = t.rowid WHERE ec.element_id = AND ec.fk_c_type_contact=tc.rowid AND tc.element='invoice_supplier' AND tc.source = 'internal' AND tc.active=1 ORDER BY t.lastname ASC
Código de retorno de error para la última petición de acceso a la base de datos: DB_ERROR_SYNTAX
Información del último error de petición de acceso de base de datos: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND ec.fk_c_type_contact=tc.rowid AND tc.element='invoice_supplier' AND tc.sourc' at line 1

Dolibarr ha detectado un error técnico.
Esta información puede ser útil para el diagnóstico:
Fecha: 20161217130716
Dolibarr: 5.0.0-alpha
Nivel de funciones: 0
PHP: 5.6.27
Server: Apache
OS: Linux c023.dattaweb.com 3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 24 16:09:20 UTC 2016 x86_64
UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36

URL solicitada: /gestion/htdocs/fourn/facture/card.php?id=11
Referer: http://alimentoscooperativos.com/gestio ... &leftmenu=
Gestor de menú: eldy_menu.php

Tipo de gestor de base de datos: mysqli
Último error en solicitud de acceso de base de datos: SELECT ec.rowid, ec.statut as statuslink, ec.fk_socpeople as id, ec.fk_c_type_contact, t.fk_soc as socid, t.statut as statuscontact, t.civility as civility, t.lastname as lastname, t.firstname, t.email, tc.source, tc.element, tc.code, tc.libelle FROM llx_c_type_contact tc, llx_element_contact ec LEFT JOIN llx_socpeople t on ec.fk_socpeople = t.rowid WHERE ec.element_id = AND ec.fk_c_type_contact=tc.rowid AND tc.element='invoice_supplier' AND tc.source = 'external' AND tc.active=1 ORDER BY t.lastname ASC
Código de retorno de error para la última petición de acceso a la base de datos: DB_ERROR_SYNTAX
Información del último error de petición de acceso de base de datos: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND ec.fk_c_type_contact=tc.rowid AND tc.element='invoice_supplier' AND tc.sourc' at line 1

ramiroques
Novato
Mensajes: 40
Registrado: Jue, 13/12/2012, 14:13
Ubicación: Bolivia

Mensaje por ramiroques »

SELECT ec.rowid, ec.statut as statuslink, ec.fk_socpeople as id, ec.fk_c_type_contact, '-1' as socid, t.statut as statuscontact, t.civility as civility, t.lastname as lastname, t.firstname, t.email, tc.source, tc.element, tc.code, tc.libelle FROM llx_c_type_contact tc, llx_element_contact ec LEFT JOIN llx_user t on ec.fk_socpeople = t.rowid WHERE ec.element_id = AND ec.fk_c_type_contact=tc.rowid AND tc.element='invoice_supplier' AND tc.source = 'internal' AND tc.active=1 ORDER BY t.lastname ASC

Fijate en la variable ec.element_id =
no tiene valor.
El mensaje te da luego de borrar la factura?

Otro punto a hacer notar es que estas utilizando la version 5.0 alpha,

pablovsky
Novato
Mensajes: 7
Registrado: Lun, 17/10/2016, 16:43

Mensaje por pablovsky »

El mensaje te da luego de borrar la factura?
no lo sabemos porque el error lo saca cuando queremos hacer una factura, cuando le pones los datos del proveedor, fecha etc... y le das a crear borrador, te devuelve ese error.

saludos

farchacon
Novato
Mensajes: 4
Registrado: Mié, 21/02/2018, 15:49

Mensaje por farchacon »

Tengo un error similar:

estoy trabajando con un modulo especial de Dolibarr 3.0.9,
ya he logrado crear el menu de Registro de Datos (para Nomina),
el cual logre llamando a la funcion create() desde card.php hasta class.php
(ambos creados desde la carpeta skeletons).
Pero a la hora de trabajar con el menu de Actualizacion de Datos, trato de hacer el mismo procedimiento,
obviamente llamando a la funcion update(), a lo que me muestra el mencionado warning:

"Error You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version
for the right syntax to use near '' at line 1"

1.a simple vista pareciese error de sintaxis, pero mi archivo SQL no tiene errores
(si no no hubiese logrado hecho el CRUD).
2.Investigando un poco, lai que podria ser que en el funtion update() no estan llegando
los valores o estan llegando vacios, le quite los NOT NULL a tosdos los campos de la base de datos
y sigue igual.
3.leyendo mas vi que hay versiones de SQL que varian las asignaciones de motores,
e intente cambiar el ENGINE=InnoDB; por TYPE=InnoDB; pero no funcionó
4.He hecho varios CRUD con campos clave, sin campos clave, cambiando tipos de datos, y nada...

Alguna solucion o sugerencia por favor...