• Viernes 8 de Noviembre de 2024, 17:57

Autor Tema:  Ayuda Con Calculo  (Leído 1542 veces)

PAPELUCHO

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Ayuda Con Calculo
« en: Sábado 29 de Julio de 2006, 00:51 »
0
SALUDOS AMIGOS
 TENGO UN PROBLEMA QUE ME QUITA EL SUEÑO, LES EXPLICO,  EN UN FORM TENGO 5 TEXT  Y UN COMMAND
EL COMMAND HACE UN CALCULO EN REFERENCIA A UN OPTION ELEGIDO SEA GENERAL O RECARGO, SI ELIGE GENERAL  HACE EL SIGUIENTE CALCULO
MONTO POR 6%  =  ADV    
MONTO + ADV POR 19% = IVA
LOS VALORES DE ADV + IVA  =   TOTAL
ME SALE BIEN EL CALCULO DEL ADV PERO EL DEL IVA ME SALE ERRONEO, ME ARROJA UN VALOR EQUIVOCO EJ:  EN MONTO PONGO US$ 1.000,00  EL ADV ME SALE BIEN ( 60,00)  PERO EL IVA ME SALE  US$  1.011,40  SIENDO QUE DEBE SER  US$ 201,40, AL SALIR ESTE CALCULO MALO, POR ENDE TAMBIEN ME SALE ERRONEO EL TOTAL
SI ELIGE RECARGO  HACE EL SIGUIENTE CALCULO
MONTO POR 6%  =  ADV    
MONTO + CTA_ OTRO1  +  ADV Y EL RESULTADO DE ESTA SUMA POR 19% = IVA
LOS VALORES DE ADV + IVA  +  CTA_OTRO1 =   TOTAL
EN ESTE CASO ME SALE BIEN EL CALCULO DEL ADV Y CTA_OTRO1 PERO EL TAMBIEN COMO EN EL CASO ANTERIRO SALE ERRONEO EL  IVA

FAVOR SI PUEDEN AYUDARME, ESTE CALCULO ES VITAL PARA UN PROYECTO QUE ESTOY REALIZANDO


PD:  ADJUNTO VA EL PROYECTO EN  .ZIP
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Ayuda Con Calculo
« Respuesta #1 en: Sábado 29 de Julio de 2006, 02:06 »
0
Primero que nada este post debe de ir visual para principiantes, sin ofender :) esto es VBA (Visual Basic for Aplications), dos tu error se debe mas que nada a que la maquina no sabe lo que tu quieres hacer, como me explico, te falto saber precedencia, esto quiere decir que no es lo mismo:

Esto, IVA = Format(CDbl((MONTO) + CDbl((ADV)) * 0.19), "#,##0.00")
que esto: IVA = Format((CDbl(MONTO) + CDbl(ADV)) * 0.19, "#,##0.00")

en el primero lo que tu obtienes es primero la multiplicacion de 0.19 * ADV y el resultado se lo sumas a monto

y en el segundo que es lo que deseas es: Monto + ADV y lo que salga lo multiplicas x el .19

Espero leas un poco mas sobre este tema bye