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 >