Entiendo que esto ya lo tienes funcionando, te recomiendo que te crees una cuenta en github, forkea (te crea una copia en tu cuenta)
https://github.com/NeoRazorX/facturacion_base y
https://github.com/NeoRazorX/presupuestos_y_pedidos
Aplicas todos los cambios en tu fork, no sólo en nueva venta, sino también en ventas_presupuesto, ventas_pedido, ventas_albaran y ventas_factura para que esté en todos los lugares adecuados, y cuando lo tengas listo se hace un pull request a los proyectos bases para que se pueda estudiar mejor.
Yo lo veo un aporte interesante, aunque personalmente no vaya a usarlo, pero más o menos, tienes 1/5 parte del trabajo hecho, para poderlo disfrutar al 100%.
Aunque puedas ver un coñazo crearte una cuenta en github y hacer todo lo que te describo, es la forma ideal para que tu aporte no quede en nada. Es más fácil que el resto podamos testear tus cambios, indicarte mejoras/correcciones, ... y finalmente poderlo introducir.
Si crees que así se te queda grande, crea un plugin con todos esos cambios y ves añadiendo todos los cambios en tu plugin, que también será una forma de que todos lo podamos probar, pero puede que no te sea tan fácil mantener los cambios que se hagan a los otros plugins de los que dependen tus cambios.