protected virtual TGafRecord BuildInternal(TRegister register, TaxTran taxTran, int lineNumber) { var gafRecord = new TGafRecord(); BuildInternal(gafRecord, taxTran, register.CuryID, lineNumber); _gafRecordBuilderByRegister.Build(gafRecord, register); return(gafRecord); }
protected TGafRecord BuildInternal(TRegister register, TTran tran, TTranTax tranTax, int lineNumber) { var gafRecord = new TGafRecord(); _recordBuilderByRegister.Build(gafRecord, register); gafRecord.LineNumber = lineNumber; gafRecord.ProductDescription = tran.TranDesc; gafRecord.Amount = tranTax.TaxableAmt.Value; gafRecord.GSTAmount = tranTax.TaxAmt.Value; gafRecord.TaxCode = tranTax.TaxID; gafRecord.ForeignCurrencyAmount = GetForeignCurrencyAmount(register.CuryID, tranTax.CuryTaxableAmt.Value); gafRecord.ForeignCurrencyAmountGST = GetForeignCurrencyAmount(register.CuryID, tranTax.CuryTaxAmt.Value); return(gafRecord); }