Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] obtener numero faltante

Estas en el tema de obtener numero faltante en el foro de PHP en Foros del Web. Buenas Quisiera saber si alguna funcion para obtener el numero que falta entre dos numeros, o si la unica manera de hacer es mediante un ...
  #1 (permalink)  
Antiguo 31/05/2013, 05:43
 
Fecha de Ingreso: mayo-2008
Mensajes: 76
Antigüedad: 16 años
Puntos: 1
obtener numero faltante

Buenas Quisiera saber si alguna funcion para obtener el numero que falta entre dos numeros, o si la unica manera de hacer es mediante un for.

por ejemplo:

tengo las facturas con numero: F001, F002, F003, F005, F008, F009

Quisiera que cuando generara una factura poder ponerle F004 porque es la primera que falte.

Espero haber explicado bien!
  #2 (permalink)  
Antiguo 31/05/2013, 06:25
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: obtener numero faltante

Creo que no hay mas solución que el for.... ojo con la implicacion contable/legal de lo que intentas... los numeros de factura deben ser correlativos tambien respecto a la fecha de factura, creo
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 31/05/2013, 07:22
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: obtener numero faltante

Para que se entienda lo que implica lo comentado por Quimfv en toda su magnitud: En la mayoría de los sistemas de regulación de las actividades comerciales de los diversos países, lo que planteas se considera un fraude grave, y tiene sanciones penales.
Incluso, al menos en los que conozco, cuando por accidente salteas alguna factura de emisión en papel, si no usas sistemas informáticos, las facturas salteadas deben ser anuladas y no se pueden usar (en mi país se las cruza con una línea y eventualmente se las firma como "anulada").
Si tu sistema registra facturas, y saltea números, revisa el sistema para verificar por qué generó error.
En todo caso, si quieres llenar esos "huecos", deben ser llenados con facturas anuladas. Jamás con una factura válida.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 03/06/2013, 00:27
 
Fecha de Ingreso: mayo-2008
Mensajes: 76
Antigüedad: 16 años
Puntos: 1
Respuesta: obtener numero faltante

Gracias por todo, estoy al tanto del tema legal, y no se trata de crear facturas en huecos que me falta por una anulación o abono de factura.

Simplemente les doy un numero provisional para que no me rompan el orden pero si al final del servicio no lo utilizan no se le debería de crear ni siquiera la factura, pero como ya les he asignado un numero provisional pues ese es mi problema.

Ya que las facturas las genero un día después de terminar mi servicio.

Muchas gracias y saludos!
  #5 (permalink)  
Antiguo 03/06/2013, 01:25
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: obtener numero faltante

Usa una tabla a parte para las facturas "provisionales"... o usa albaranes que no tinen el mismo peso contable.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #6 (permalink)  
Antiguo 03/06/2013, 02:56
 
Fecha de Ingreso: mayo-2008
Mensajes: 76
Antigüedad: 16 años
Puntos: 1
Respuesta: obtener numero faltante

Así si jajaja
No se como no se me había pasado por la cabeza pero una tabla intermedia es perfecto, estaba cegado en reutilizar los números de las empresas que no debía facturar

Muchísimas gracias y que tengáis buena semana!

Etiquetas: numero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:42.