Facturaciones recurrentes en OpenERP
Planificación de tesorería en OpenERP: un área importante de esta funcionalidad viene dada por la asociación de gastos/ingresos recurrentes previstos, en función de un histórico o de una previsión realizada.
Para ello, con el tradicional módulo "subscription" (oficial de OpenERP) como primera opción. Este módulo es muy válido y potente, dado que nos permite hacer recurrente no sólo una factura si no cualquier tipo de objeto de OpenERP. En este ejemplo, seleccionamos el objeto de tipo factura:
Luego, definimos la recurrencia en sí, seleccionando siguiendo el ejemplo actual una factura existente, así como la periodicidad con la que querremos que se creen los nuevos registros.
Este módulo es muy válido para recurrencias que no varíen mucho, y que partiendo de un modelo (una primera factura en este caso) se quieran repetir a lo largo de un determinado periodo de tiempo.
Por otro lado, nos encontramos que a veces la recurrencia puede cambiar, variando conceptos a lo largo del tiempo. Un ejemplo de esto podría ser una facturación a cliente mensual de unos determinados servicios (por ejemplo, un soporte de OpenERP) y una facturación semestral de otros (por ejemplo, hosting de OpenERP). Para ello, el módulo subscription nos obliga a gestionarlo con facturas iniciales independientes que generadas en la recurrencia habría que fusionar. Sin embargo, existe otra alternativa: el módulo "account_periodical_invoicing". Veamos un ejemplo:
La recurrencia ya no se define a nivel de factura, si no a nivel de línea. Seleccionamos los servicios que tiene que incluir, y le indicamos el intervalo y la unidad de tiempo en la que queremos que se repitan. Así, podemos configurar el caso de uso donde hay servicios con periodos diferentes sin ningún tipo de problema u operaciones de fusión extra.