FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cita:
Hablando puramente por rendimiento, un RDBMS debería hacer updates o deletes/insert rapidísimo mientras no hayan bloqueos sobre la tabla (ie: transacciones concurrentes que alteren la tabla). No te preocupes por rendimiento a menos que hagas mediciones. . --- Por el lado contable, no debería existir el "borrado" sino el "enmendado". En las tablas de tipo contable no se borra, se adicionan registros que indican que se esta enmendando un proceso pasado. A la hora de reportes, simplemente se suma todo. Algo asi: Cita:
Y ademas hace los reportes precisos. El 10/2018 la cant registrada es 3.50 . No 2.50 si lo que hicieras fuera desaparecer la informacion.
__________________
El malabarista. |
#2
|
||||
|
||||
Entiendo,
en cuanto a la auditoria de la información, cualquier dato modificado se guarda en otras tablas que son invisibles para los usuarios en las cuales se puede verificar la información anterior y tienes razon el problema es el recalculo, no el calculo en si, por politica, se pueden realizar ventas sin stock y despues con el ingreso de la mercaderia vendida se regulariza, pero en cuestiones de costo los datos son incorrectos, es por eso necesario el recalculo. lo que queria era ideas de como hacer el recalculo sin tener que "barrer" la data, pero veo que segun las caracteristicas que quiero implementar al modulo, esto tendra que ser asi (barrer)
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
||||
|
||||
Yo tengo una tabla que tiene los datos básicos del documento y el cálculo del Precio Medio Ponderado.
A esto agrego una marca de validez. Cuando hay una modificación/inserción o borrado, invalido los registros posteriores a la fecha. De esta manera si encuentro un registro que es válido lo utilizo. Si es inválido llamo a una función que recalcula a partir de una fecha y me devuelve el registro que quiero. Ejemplo:
Código:
ID_ART, FECHA, ID_DOC_Y_LIN, UDS, PRECIO, STOCK, PMP, LIFO, FIFO, VALIDO 1, 1/1/18, 1, 10, 100.00, 10, 100.00, 100.00, 100.00, 1 1, 4/1/18, 2, -5, 100.00, 5, 100.00, 100.00, 100.00, 1 1, 9/1/18, 3, 7, 90.00, 12, 94.17, 90.00, 100.00, 1 ... Última edición por duilioisola fecha: 02-10-2018 a las 16:51:57. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Programa de promedio | alenbebote | Varios | 34 | 22-05-2012 02:27:37 |
Promedio.. digitos primos .. | luisito2011 | Varios | 3 | 07-05-2011 02:54:02 |
Promedio de fechas | Pancholp1986 | MySQL | 6 | 23-03-2011 15:34:29 |
cálculo de promedio en delphi ??? | Trident | OOP | 8 | 24-09-2010 20:18:40 |
promedio | velezbunzl | Varios | 12 | 17-03-2009 00:07:32 |
|