Hola a todos :)
Tengo tres tablas
TB_Caja (historial de las cajas abiertas)
id-caja-folioinico-fecha
TB_Pagos (historial pagos realizados)
id-concepto-monto-caja-folio
TB_folioenuso (folio que ya se utilizaron en pagos)
id-caja-folio-fecha
Lo primero que hago es abrir una caja compruebo que el folio de inico (ingresado por el cliente) no exista en TB_Pagos
ejemplo: $folioinicio=500
$contar =("SELECT * FROM TB_Pagos WHERE folio=$folioinicio and caje=$caja");
$res = mysql_query($contar) or die(mysql_error());
if (mysql_num_rows($res)>0)
{
echo 'El folio ha sido usado por favor ingrese uno nuevo';
} else {
//Si no existe lo inserto en TB_folioenuso
}
id-folio-fecha
1---500--05-03-2015
Realizo mi cobro el folio a usar sería 500 guardo mi pago en TB_Pagos...
Para realizar un nuevo cobro y ver que folio le correspondería compruebo si el folio de inicio (500) existe en TB_folioenuso
como ya esta insertado 500 sumo 1 y quedaría en 501... hasta acá todo bien
Pero si necesito un nuevo cobro ...
checo si el folio inico (500) existe en TB_folioenuso , en este caso ya existe, no puedo sumar 1 porque ya tengo el 501 (corresponde el 502)...
pero no se me ocurre como continuar incrementendo ...