Hola. he revisado los elementos que requiere modificar y son de relativa facilidad, aunque algunas propuestas puedo alterarlas para ofrecerle un mejor rendimiento. por ejemplo: openerp ofrece un método de generación de reportes en pdf, y lo hace a partir de un registro en la base de datos por lo cual no hace falta un botón de generar, y posterior mente cargar los datos del cliente, en vez de eso propongo crear o editar un formulario de factura que ya tenga los todos los datos necesarios y al guardar ya se puede generar el reporte(Éste puede ser el mismo formulario de su requerimiento 1 en el adjunto). Además openerp ya tiene incluido un método para generar códigos de autoincremento, solo debemos configurarlo y anexarlo al formulario que deseemos. Mi propuesta es generar un modulo de ejemplo desde cero y a partir de ese ud pueda darme un feedback de lo que tomaremos y lo que desecharemos. y acordaremos si desea modificar el modulo account o desea seguir desarrollando desde cero.