Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }