FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Calculos en una Tabla
Hola, mi consulta es la siguiente:
Quiero calcular en mi aplicación el monto del Iva de un determinado producto cuando ingreso el precio del mismo en un DBEdit relacionado con éste campo, es decir ingreso el valor y doy Enter (o tabulador) y que me calcule automáticamente el IVA, el tema está en como hago calcularlo si todavía no tengo grabado el PRECIO en mi tabla y el DBEdit no posee ninguna propiedad Text por ejemplo. Como o en que evento debería realizarlo? Gracias, saludos.- Silvio.- |
#2
|
||||
|
||||
Yo creo que te convendría usar un campo calculado. Lo agregas en el editor de campos del dataset y lo calculas en el evento OnCalcFields.
// Saludos |
#3
|
||||
|
||||
Yo lo haria en la propiedad onexit del texto
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#4
|
||||
|
||||
El problema con el campo calculado es que el valor del iva debe ser almacenado en la tabla
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#5
|
||||
|
||||
Cita:
|
#6
|
||||
|
||||
si que posee una propiedad text aunque no aparezca en el object inspector.... para calcular el iva cuando se pulse enter sería más o menos asi:
Saludos, Tony |
#7
|
||||
|
||||
La verdad Roman es que trate de adivinar sobre le diseño de la base de datos como el iva es un factor que cambia mucho me imagino que en la tabla de factura guarda el valor resultante
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#8
|
||||
|
||||
Quizá por iva entendemos cosas distintas. Pero lo que yo pienso es que si va a usar un evento para calcular el iva lo mismo da que lo calcule en OnCalcFields que me parece más adecuado. A ver, si la tabla es
tabla = (id, precio, ....) Yo agregaría el campo calculado Iva (que yo entiendo como el impuesto sobre el precio, digamos 15%) y en el evento OnCalcFields:
// Saludos |
#9
|
||||
|
||||
estoy con Roman(suponiendo que el iva lo quiera meter en otro campo llamado iva) pero como había dicho que lo quería hacerlo al salirse del control o pulsar enter.......
|
#10
|
||||
|
||||
Entendemos por iva lo mismo, lo unico que diferencia es el diseño de la tabla como te dije antes, ...
Cita:
Cita:
en ese caso el iva esta dentro de la tabla, y asumi que lo que queria era el evento dond calcular el valor de un campo que ya existe
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#11
|
||||
|
||||
Cita:
// Saludos |
#12
|
||||
|
||||
Cita:
Cita:
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#13
|
|||
|
|||
Calculos en una Tabla
Bueno, en mi tabla ya tengo definido el campo Iva, y quiero en éste guardar el valor del mismo permanentemente, en definitiva que me aconsejan hacer??o como??
Gracias. Silvio.- |
#14
|
||||
|
||||
El evento apropiado para calcular el IVA, es el evento OnChange del field [importe] o como se llame en tu tabla.
Personalmente creo que la información del iva puede o no ser redundante, de acuerdo a diversos criterios y a la legislación de los diferentes paises. Aca en Guatemala, por ejemplo, todos los artículos (incluyendo alimentos, medicinas, licores y demás yerbas) están sujetos a una tasa única, con lo que regularmente se hace necesario unicamente almacenar dicha tasa en el encabezado de la factura. Pue'que en otros paises si sea necesario almacenar puntualmente el valor en cada detalle. En todo caso, tu duda está resuelta y yo, al menos, no discutiré tu diseño de base de datos (que ya es harina de otro costal). Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#15
|
||||
|
||||
Cita:
// Saludos |
#16
|
|||
|
|||
Calculos en una tabla
En el evento OnChange de mi Field 'Precio' (que es como se llama) es el que me convendría utilizar?, y en él asigno al campo Iva, el valor o como es?, la verdad no me doy cuenta?, y en el caso de hacerlo con un campo calculado como sería?
Te comento que la Tasa de Iva acá en la Argentina es del 21%, y algunas cosas como por ejemplo los monitores, etc. es de el 10,5%. Gracias, saludos.- Silvio.- |
#17
|
||||||
|
||||||
Cita:
Cita:
Cita:
Cita:
Cita:
Espero te sirva Por cierto Cita:
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#18
|
||||
|
||||
Solo te hago notar que si el campo "precio" es el precio unitario, y el "iva" es el iva total de la línea no solo debieras calcular el iva en el onChange del precio, sino también en el de las unidades. Para ello es podes compartir el mismo método en el OnChange de ambos fields, o definir un método, digamos CalculaIva que es invocado desde ambos eventos. La tercera opción es hacerlo "a mano" en cada evento, pero estarias innecesariamente duplicando código... ademas de que al ser necesaria una modificación habrá dos puntos que actualizar, y si para ese entonces ya no lo tenes presente... plaf!... un bug mas...
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#19
|
|||
|
|||
el calcular el iva no es el problema...como harias si el IVA cambia...kiero k mi software siga funcionando en caso ke el iva cambie al 15 al 16 al 20% o a cualkier otro porcentaje...k me sugieren hacer
|
|
|
|