Buenos días,
estoy realizando una pequeña app web para un cliente que usa Dolibarr pero simplificándola únicamente a registro/modificación/borrado de clientes y registro de Presupuestos (para sus empleados).
A la hora de querer realizar la consulta INSERT para insertar un nuevo Presupuesto en la tabla llx_propal no hayo la forma de que se almacene como Dolibarr lo hace (PROV + idCorrespondiente) para que luego cuando se valide dicho Presupuesto coja la referencia por defecto que hemos puesto en el módulo.
La INSERT está bien porque he comprobado a poner en ese campo perteneciente al ref cualquier String y me lo guarda perfectamente.
¿Alguien podría ayudarme con esto o allanarme un poco el camino?
Gracias de antemano
AÑADIR CORRELATIVO REF DE TABLA LLX_PROPAL
Hola,
Dolibarr primero hace el INSERT guardando en la referencia simplemente (PROV). Y una vez hecho el INSERT y tiene el id que se acaba de generar, hace un UPDATE del campo ref con el (PROV+id)
Un saludo.
Dolibarr primero hace el INSERT guardando en la referencia simplemente (PROV). Y una vez hecho el INSERT y tiene el id que se acaba de generar, hace un UPDATE del campo ref con el (PROV+id)
Un saludo.
2byte.es Preferred Partner de Dolibarr.
¿Quieres soporte profesional? Contacta con nosotros
¿Quieres soporte profesional? Contacta con nosotros
Muchas gracias ferran, me ha servido de muchísima ayuda. Lo he comprobado y funciona de maravilla.
Dejo por aquí la solución por si a alguien el día de mañana le puede servir:
SET @max_id = (SELECT max(rowid) FROM llx_propal);
UPDATE llx_propal SET ref = CONCAT('(PROV', @max_id, ')') WHERE rowid = @max_id;
Dejo por aquí la solución por si a alguien el día de mañana le puede servir:
SET @max_id = (SELECT max(rowid) FROM llx_propal);
UPDATE llx_propal SET ref = CONCAT('(PROV', @max_id, ')') WHERE rowid = @max_id;