Ver Mensaje Individual
  #1  
Antiguo 30-04-2010
Rofocale Rofocale is offline
Miembro
 
Registrado: mar 2010
Posts: 182
Reputación: 15
Rofocale Va por buen camino
Base de datos y archivo INI

hola a todos en mi programa para hacer una operacion con el igv tengo esta parte de codigo

Código Delphi [-]
 md.LstMemorias.sql.Clear;

    md.LstMemorias.SQL.Add('Select sum(f.importe)*' + porIGV + '/100 AS TotalFactura from Facturas f');
    md.LstMemorias.SQL.Add('where f.ID2 = Codigo');
    md.LstMemorias.ParamByName('pCodigo').DataType := ftInteger;
    md.LstMemorias.ParamByName('pCodigo').AsInteger := md.TFacturasID2.AsInteger;
    md.LstMemorias.open;
    if md.LstMemorias.FieldByName('TotalFactura').AsFloat <> md.TFacturasigv.AsFloat then
    begin
      md.TFacturas.Edit;
      md.TFacturasigv.AsFloat := md.LstMemorias.FieldByName('TotalFactura').AsFloat;
      md.TFacturas.Post;
    end;
    md.LstMemorias.Close;

donde porigv es esto y lecadini es una funcion para cargar desde un archivo ini
Código Delphi [-]
 porIGV := leCadINI('Factura', '% IVA', '19');


ahora mi problema es el siguiente tengo un registro de por ejemplo 500 clientes y el IGV cambio hoy del 19% a 20% cuando guardo en el archivo ini 20 este se aplica a todos los registros.. no se muy bien como podria hacer para que se aplike esto desde los registros que hoy se hagan y no en los anteriores ya que quisiera que sigan con el total del IGV anterior, espero me puedan ayudar gracias
Responder Con Cita