Re: [PHP-ES] Asimilar sistema de generacion de facturas mensuales
[email protected] (Ricardo Martinez)
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <CAJ_2TV8-3w_Zum0wqMbwxpAknDDVASmsKihdXQ0eWHDqLKN7gw@mail.gmail.com> |
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