Coincido con la engorrosidad que mencionan varios compañeros pero ni hablar, así lo quiere el cliente, al fina creo que quedo convencido de meter un campo adicional en la tabla principal.
Respondiéndole a Román, la tabla det_recibo solo contiene 2 campos: el numero de recibo y el num de factura, y sirve solo para enlazar la tabla de recibos con la tabla de facturas.
Otra cosa que no he comentado es que curiosamente este sistema se hizo "al revez" pues primeramente se desarrolló el módulo de cuentas por cobrar y posteriormente el de facturación. No me cuestionen mucho, pues como siempre así lo quiso el cliente a pesar de todas las recomendaciones habidas y por haber. En un principio la facturación trabajaba sobre archivos dBASE y las cuentas por cobrar en MySQL, posteriormente se desarrolló la facturación ya sobre MySQL pero ya rascándole empiezan a aparece cosas medio incongruentes como las que les comenté.
|