Re: [PHP-ES] Asimilar sistema de generacion de facturas mensuales

[email protected] (Anto)
Newsgroups php.general.es
Message-ID <CA+Ecp7SM3P2p7Yv2QDoDZsrLOkaxBbngEzcH4OqvRS_9bOZHuQ@mail.gmail.com>
hola

muchas gracias por responder a ambos. no, si es algo sencillo, pero no se si
es porque llevo dias sin dormir que no soy capaz de asimilarlo...

Lo unico que las facturas habra mensuales y trimestrales (productos).
Entonces se me ocurre crear una tabla por ejemplo contratado. Meter ahi los
productos, periocidad, fecha ultima emision y demas. Y como bien decis el
dia 1 recorrer.

Lo veis bien? Es que quizas a alguien se le ocurra otra forma, por eso lo
habia preguntado, que yo no lo veo ni aunque lo tenga delante jeje

saludos

El 19 de julio de 2011 00:04, Ricardo Martinez <[email protected]>escribió:

> Hola!!!
>
> uf que lío! =)
>
> creo que algo "sencillo" lo estás complicando, primero coge aire, respira
> profundamente y relaja! eso me digo yo cuando veo tanta...
>
> Resumiendo tu proyecto.
>
> Se trata de un sistema de facturación, en el cual quieres crear "rutinas"
> la cuales se ejecuten mensualmente para ver si hay que generar facturas.
>
> Yo crearía un sistema normal de facturas, luego en otra tabla guardaría las
> rutinas, para saber que tal factura es "ciclica y es mensual" o
> "trismestral".
>
> El día 1, a través de un cron ( si estás en linux ) lanzaría un .php que se
> encargaría de ir generando las facturas que toquen.
>
> Por ejemplo factura 22 es mensual, pues toca hacer la factura 34.
>
> Un saludo!!!
>
>
>
>
> 2011/7/18 Anto <[email protected]>
>
>> Hola
>>
>> Ando algo perdido en esto, porque no se como es la mejor manera de
>> hacerlo,
>> se me ocurren varias, pero quizas sea mucho rizar el rizo.
>>
>> Crear un sistema de facturacion lo veo mas o menos facil, crear una tabla
>> que almacene id de usuario, numeracion de factura, id de los productos,
>> importes, etc. Pero el problema me viene por ejemplo, de la contratacion
>> de
>> un servicio/producto y se crea una nueva factura
>> mensualmente/trimestralmente/anualmente.
>>
>> Entonces se me ocurre a la hora de generar la factura, dos campos mas, con
>> la fecha de facturacion y si es mensualmente o como sea. Luego diariamente
>> hacer comprobaciones y generar la nueva factura. Pero si un producto es de
>> un tipo o de otro, bueno, quizas me este liando ... :-S
>>
>> Me veo que os estoy liando, entonces resumiendo, añado dos campos mas con
>> el
>> datetime (aparte del datetime de generacion de la factura) y el period
>> (mensual/trimestral/anual). El dia uno de cada mes recorro la BD mirando
>> la
>> fecha si es anterior. Si al datetime se le suma el periodo (1 mensual) y
>> coincide con el actual se genera una nueva factura y si por ejemplo hay un
>> trimestral que tambien coincide se añade a la misma factura y se emiten
>> juntas; habra que crear una tabla temporal o decir que la factura no esta
>> lista (un campo) hasta que se haya mirado toda la db para ese usuario y se
>> hayan añadido todos los productos (para evitar crear mas de una factura).
>> Luego con los cambios de año sera otro cantar...
>>
>> Como lo veis, es que por mas que he mirado por Google no he encontrado
>> algun
>> ejemplo; tampoco pido el codigo sino una idea de como asimilar esto.
>> Gracias
>>
>> Saludos
>>
>
>
>
> --
> Ricardo
> _______________________________________________
> IT Architect
> website: http://www.pulsarinara.com
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.