SoloCodigo

Programación General => Visual FoxPro => Mensaje iniciado por: JorgeMagno en Miércoles 7 de Julio de 2004, 23:27

Título: Cálculos Dentro De Una Cuadrícula (grid)
Publicado por: JorgeMagno en Miércoles 7 de Julio de 2004, 23:27
Tengo el campo Importe Neto, porcenteaje de IVA y quiero calcular el importe Final (Neto + (neto*IVA/100)).  Es posible hacer ese cálculo entre ambos campos dentro del GRID y asignárselo al campo FINAL?

Por favor si alguien sabe cómo me puede orientar al respecto?.
Muchas gracias.
Título: Re: Cálculos Dentro De Una Cuadrícula (grid)
Publicado por: amado jimenez en Jueves 8 de Julio de 2004, 03:16
Jorge magno espero que esto te ayude

este codigo iria en el evento valid del text1 de la columna de Neto e  Iva de tal

manera que cada vez que cambie el neto o el iva (suponiendo que son diferentes

ivas)se recalcule el iva y te lo asigne al campo FINAL
*este codigo iria en tu columna donde tienes el neto, y despues lo adaptas para la *columna de iva
LOCAL ncalfinal, , nNeto, nIva
ncalfinal =0
niva=0
nNeto= archivo->Neto
nIva   =archivo->p_iva && en archivo colocas el nombre del archivo que utilizas
nCaltot= nNeto+(nNeto*nIva/100)) &&iva
* aqui ya tendrias el valor y solamente lo tienes que asignar a la columna donde
* tengas tu campo FINAL
this.parent.parent.column13.text1.value =nCaltot && si el campo FINAL en la *estuviera en columna13
* el parent es porque tienes que hacer referencia al grid
* espero que te de una idea saludos