Código PHP:
While($conta<=$cantidad)
{
$ulti++;
$numero=sprintf("%06d",$ulti);
$conta++;
$est=1;
if($cajas<$col)
{
$cajas++;
$colu=sprintf("%03d",$cajas);
$fil=sprintf("%02d",$fila);
$cod=$suc."-".$bod.$sal.".".$mod.$est.".".$fil.$colu."-".$numero;
}
else
{
$fila++;
$col_fin=$col-$cajas;
$cajas=$col_fin+1;
$fil=sprintf("%02d",$fila);
$colu=sprintf("%03d",$cajas);
$cod=$suc."-".$bod.$sal.".".$mod.$est.".".$fil.$colu."-".$numero;
}
$fecha = date("d/m/Y H:i:s a");
$sql = "INSERT INTO cajai (numero,codigo,estado,entregada,sala,llena,modulo,cliente,opi,fechai) VALUES (";
$sql .= "'$numero'";
$sql .= ",'$cod'";
$sql .= ",'1'";
$sql .= ",'0'";
$sql .= ",'$idsala'";
$sql .= ",'0'";
$sql .= ",'$idmodulo'";
$sql .= ",'0'";
$sql .= ",'$idUsr'";
$sql .= ",'$fecha'";
$sql .= ")";
pg_query($sql);
$sqla="UPDATE modulos SET cajas='$ingreso' where idmodulos='$idmodulo'";
pg_query($sqla);
}