Invertir la forma en que un contacto se convierte en cliente o proveedor. Ahora mismo coge los campos del contacto manualmente y los pone en el cliente o proveedor. Si un cliente añade campos al contacto, al convertirlo en cliente no arrastra dichos campos, y para poder arrastralos hay que hacer herencia. Lo suyo sería que arrastre todos los campos del contacto, de tal modo que si el cliente o proveedor tiene dichos campos también los añadirá.
Al generar el cliente podemos luego llamar a su función loadFromData(), que la pasas un array y puedes decir qué excluir. También podemos convertir el contacto a array con la función toArray().
Para entregar esta tarea haz un pull request con los cambios en
https://github.com/NeoRazorX/facturascripts
Puntos de soporte: +5