Bonsai usa una caracteristica de ppostgresql llamada schemas cada schema puede almacener todas las tablas de una organizacion, cuando se crea una nueva organizacion se crea todas las tablas, por ejemplo si creo la organización mi org el schema sera mi_org y tendra las tablas solo para esa organizacion, es como tener otra base de datos con las mismas tablas que la principal.
Para poder integrar con un ingreso el modulo de facturacion hay que relacionarlo con Income
entonces cuando entres en la vista del Income
que seria incomes/:id
puedes adicionar un botón
que diga crear factura, en factura almacenas.
Las tablas relacionadas para un Income
son:
accounts
que almacena el maestromovement_details
que almacena el detalle (ítems)
entonces para relacionar con facturación usas el id
de accounts y la tabla facturas
tendria una llave foranea account_id