Code: Select all
if ( tblInvoiceDetails.Locate( 'InvoiceNo;SerialNo;MeterType;RecordType', VarArrayOf([ sCurrentInvoice, slLine.Strings[IU_SERIALNO], slLine.Strings[IU_METERTYPE], '05']), [] )) then
begin
tblInvoiceDetails.Edit;
tblInvoiceDetails.FieldByName('BillingVol').AsInteger := StrToInt( slLine.Strings[IU_ACTUALVOL] );
tblInvoiceDetails.FieldByName('LineValue').AsCurrency := dLineValue;
tblInvoiceDetails.FieldByName('GSTValue').AsCurrency := dGSTValue * 0.125;
tblInvoiceDetails.Post;
end