![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
trigger que actuzlize precios con formato 2 decimales
Ke tal compañeros, pues nuevamente aqui solicitando su ayuda, pues el problema es el siguiente, estoy trabjando con interbase 7.0 y XE2.
necesito actualizar unos campos de una tabla de productos al actualizarse unos porcentajes contenidos en otras tablas. el punto es el siguiente digamos que el precio de mi cliente es de 255 al pagarlo en 24 quincenas queda un pago quincenal de 10.6250 obvio al cliente no le pueds cobrar 10.6250 se lo redondeas a 10.63, pero cuando hace su cuenta 10.63 * 24 le sale 255.12 entonces esa diferencia es elproblema. se opto por mostrarle al cliente el pago quincenal de 10.63 con costo total de 255.12. aqui mi duda como toda en la bd esta por triggers, como le puedo hacer en el trigger para guardar en una tabla en 10.63 unicamente, solo redondeado a dos decimales pr que si hago la operacion costo_neto / 24 me va a dar 10.6250 y va a salir la misma. alguien sabe de alguna funcion que me permita solo guardar en la tabla un numero don dos decimales. espero me puedan ayudar Saludos ![]()
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente.... |
#2
|
||||
|
||||
Lo normal en estos casos es que el primero (o el último) pago "cargue" con el resto, me explico:
122 euros a pagar en 12 meses 122/12=10,16666666 Solución: 11 pagos a 10=110 El resto en el último pago: 122-110=12 O al revés, el prime pago de 12 y los 11 restantes pagos a 10. 10+10+10+10+10+10+10+10+10+10+10+12 // así 12+10+10+10+10+10+10+10+10+10+10+10 // o así En tu caso 255/24 puede ser también con decimales: 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,62 + 10,74
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 22-06-2012 a las 22:08:07. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
formato en centenas decimales unidades | amerika111 | Firebird e Interbase | 6 | 31-03-2011 01:54:06 |
Formato plano de decimales | Drahcir | SQL | 7 | 10-10-2008 15:45:28 |
Precios de oferta | seoane | SQL | 5 | 04-06-2008 20:39:38 |
Formato de celda número con separador de decimales desde delphi para excel via OLE | vick | Conexión con bases de datos | 2 | 31-01-2008 16:35:07 |
Redondeo de precios | miquellg | Varios | 6 | 27-12-2006 17:59:55 |
![]() |
|