Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2011, 14:02
pabloaguero2010
 
Fecha de Ingreso: mayo-2011
Ubicación: La Luna
Mensajes: 84
Antigüedad: 13 años
Puntos: 6
Indentificador para Facturas en una misma tabla

Tengos dos tablas
EMPRESAS Y
DOCUMENTO

-Cada empresa esta registrado en su respectiva tabla con un ID
-Cuando hago un documento guardo los datos de documento amarrada con el id_de la empresa y un correlativo autogenerado
-Ese correlativo generado para el documento lo hago capturando el ultimo id generado por la tabla documentos

Entonces cuando un usuario entra con una EMPRESA X y realize un DOCUMENTO
este generara un codigo -> EMPx-001 , el siguiente EMPx-002 y asi..

Cuando cierre sesion e ingrese con otra EMPRESA Y y genere un documento
el codigo generado va ser EMPY-003 cuando deberia ser EMPY-001

Es decir estoy creando una BD para multiples empresas y documentos , la pregunta es como podria generar un correlativo distinto para cada documento hecho por cada empresa en una misma tabla y sin depender del campo auto_increment.

yo obtendo el auto icrement de la siguiente forma
Código:
cod=$db->get_row("select auto_increment from information_schema.tables 
	where TABLE_SCHEMA = '$base' and TABLE_NAME = 'documento'; ");
y de alli lo concateno con strpad.

Alguna sugerencia al respectivo estare muy agradecido.

Saludos cordiales.