Cita:
Empezado por bmfranky
Una pregunta, como lo habéis implementado?, creáis un log por cada prefactura, albarán, etc, en el que indicáis, se ha añadido tal producto o , se ha modificado la cantidad de tal linea??
|
Aquí han decidido que en una primera versión (para cubrir expediente creo) se van a logar operaciones sobre documentos, pero no a nivel de detalle de líneas.
Supongo que si en algún momento sale algo más concreto, se ampliará.
Me explico. Cuando das de alta, modificas, anulas (borras), cambias de estado (**) queda reflejado como operación.
Y luego para cada operación se almacenan campos de la cabecera y del pie (por decirlo así). Los importantes; Se guarda el total, pero no las líneas. Si cambian un importe quedará la modificación, pero no sabrás qué línea ha cambiado.
(**) Los cambios de estado, para nosotros, es que además de las operaciones básicas (A/M/B) hay conversiones (le llamamos cambios de estado). Una Oferta puede convertirse en pedido, un pedido en albarán, un albarán en factura borrador y una factura borrador finalmente se convierte a factura (y los saltos directos, no hace falta pasar por todos los estados).
Los registros llevan un HASH para evitar modificaciones y van encadenados con el HASH anterior (similar a lo que hacemos con los reg. de facturación).