openerp-l10n-ar-localization team mailing list archive
-
openerp-l10n-ar-localization team
-
Mailing list archive
-
Message #00031
Desarrollo de l10n_ar_bank
Hola Ignacio,
estoy mergiando tu código y me encontré con algunos detalles que me
gustaría discutir con vos:
1) vat en el objeto re.bank
No hay ninguna parte de OpenERP que utilice vat excepto cuando
correponde a un objeto res.partner. Si uno quisiera aprovechar esa
información debería modificar mucho código. Yo llamaría ese tipo de
columnas como columnas huerfanas, columnas que ningún código tiene
pensado utilizar, y trataría de evitarlas todo lo posible.
Pero seguro que en algún caso este dato puede ser útil. Cúando? Cuando
queremos ser clientes o proveedores del banco. En el caso seguro que
somos clientes, por lo tanto debería ir a la lista de clientes, no
solo a la lista de bancos.
Lo que me gustaría que ocurra es que el banco esté asociado a un
partner, y que ese parter tenga el dato del VAT, así cuando generamos
facturas de proveedor podemos asociar el banco rápidamente. Que
opinas?
2) Campo update.
Este campo va a ser un problema. Como te comenté en su momento,
OpenERP trabaja con el campo 'active' para determinar si el objeto
está activo o no (addons/base/res/bank.py). Yo preferiría trabajar con
él y no con algo nuevo, porque la base de datos de OpenERP no está
pensada como OLAP, sino como transaccional. A la hora de hacer un
update desactivaría todos los bancos y luego la activaría de nuevo. Lo
que si, hay que definir una clave primaria a la tabla de bancos para
no repetirlos en el caso que no exista ningún update.
En el caso de querer utilizar un campo tipo 'update' creo que primero
deberías leer el siguiente artículo:
http://en.wikipedia.org/wiki/Slowly_changing_dimension
Eso por ahora.
Abrazo,
Cristian.
Follow ups