ramonibk
21-05-2004, 12:54:09
Mi duda es la siguiente.
Para calcular el total de una factura
------------------------------------------------------
Tabla Facturas.
* Con los campos
NumeroFactura.
Cliente.
Importe.
Descuento.
TotalDescuento.
Iva.
TotalIva.
TotalFactura.
-------------------------------------------------------
Me Ha surgido una duda y un problema.
Problema: El administrador de SQL Server No me permite Que los cálculos de dependen de otros cálculos anteriores.
Ej; TotalDescuento=(([Importe]*[Descuento])/100)
TotalIva=(([TotalDescuento]*[Iva])/100)
TotalFactura=(Importe-TotalIva)
----------------------------------------------------------------
Si no me he equivocado en ninguna formula esto seria mas o menos asi.
Entonces el administrador no me permite realizar las operaciones que dependan de otras operaciones.
Podría realizar Una operación compleja en TotalFactura Introduciendo todos los datos y esto me solucionaría dicho problema aunque no me permitiría ver los parciales cosa que puede ser interesante.
Por lo cual mi duda es: Que es mas útil. Realizar las formulas en la misma Base de datos, o bien poner los campos y formular en el programa de gestión que estoy desarrollando.
Para calcular el total de una factura
------------------------------------------------------
Tabla Facturas.
* Con los campos
NumeroFactura.
Cliente.
Importe.
Descuento.
TotalDescuento.
Iva.
TotalIva.
TotalFactura.
-------------------------------------------------------
Me Ha surgido una duda y un problema.
Problema: El administrador de SQL Server No me permite Que los cálculos de dependen de otros cálculos anteriores.
Ej; TotalDescuento=(([Importe]*[Descuento])/100)
TotalIva=(([TotalDescuento]*[Iva])/100)
TotalFactura=(Importe-TotalIva)
----------------------------------------------------------------
Si no me he equivocado en ninguna formula esto seria mas o menos asi.
Entonces el administrador no me permite realizar las operaciones que dependan de otras operaciones.
Podría realizar Una operación compleja en TotalFactura Introduciendo todos los datos y esto me solucionaría dicho problema aunque no me permitiría ver los parciales cosa que puede ser interesante.
Por lo cual mi duda es: Que es mas útil. Realizar las formulas en la misma Base de datos, o bien poner los campos y formular en el programa de gestión que estoy desarrollando.