public static void AssignSubsidiaryLedger(SubsidiaryLedger baseValue, SubsidiaryLedger assignValue) { assignValue.BillingPeriod = baseValue.BillingPeriod; assignValue.BillingDate = baseValue.BillingDate; assignValue.DueDate = baseValue.DueDate; assignValue.TransactionType = baseValue.TransactionType; assignValue.DebitAmount = baseValue.DebitAmount; assignValue.TransactionDate = baseValue.TransactionDate; assignValue.CreatedBy = baseValue.CreatedBy; assignValue.CreateDate = baseValue.CreateDate; assignValue.UpdateDate = baseValue.UpdateDate; assignValue.BillingSubType = baseValue.BillingSubType; assignValue.Other = baseValue.Other; }
public static void AssignBalanceAdvance(SubsidiaryLedger baseValue, Balances assignValue, decimal balance, decimal interest, decimal vat, string lastid, DateTime billingPeriodDateFrom, DateTime billingPeriodDateTo) { assignValue.BillingType = baseValue.BillingType; assignValue.TransactionReference = baseValue.TransactionReference; assignValue.BillingSubType = "BALANCE"; assignValue.CompanyId = baseValue.CompanyId; if (balance < 0) { assignValue.TransactionType = "CREDIT"; balance = Math.Abs(balance); } else { assignValue.TransactionType = baseValue.TransactionType; } int _lastid = 0; if (lastid != null) { try { _lastid = int.Parse(lastid); } catch (Exception ex) { _lastid = 0; } } assignValue.DueDate = baseValue.DueDate; assignValue.VAT = Math.Abs(vat); assignValue.Amount = Math.Abs(balance); assignValue.BillingPeriodId = _lastid; assignValue.BillingGenerationDate = DateTime.Now; assignValue.BillingReference = baseValue.BillingReference; assignValue.CurrentBillingPeriod = baseValue.BillingPeriod; assignValue.Interest = Math.Abs(interest); assignValue.PeriodDateFrom = billingPeriodDateFrom; assignValue.PeriodDateTo = billingPeriodDateTo; assignValue.BalanceType = "FORWARDED BALANCE"; }
public static void AssignInterest(SubsidiaryLedger baseValue, SubsidiaryLedger assignValue) { assignValue.BillingPeriod = baseValue.BillingPeriod; assignValue.BillingDate = baseValue.BillingDate; assignValue.DueDate = baseValue.DueDate; assignValue.TransactionType = baseValue.TransactionType; assignValue.DebitAmount = baseValue.DebitAmount; assignValue.TransactionDate = baseValue.TransactionDate; assignValue.CreatedBy = baseValue.CreatedBy; assignValue.CreateDate = baseValue.CreateDate; assignValue.BillingSubType = "INTEREST"; assignValue.BillingType = baseValue.BillingType; assignValue.CompanyId = baseValue.CompanyId; assignValue.BillingReference = baseValue.BillingReference; assignValue.TransactionReference = baseValue.TransactionReference; assignValue.Currency = baseValue.Currency; assignValue.DebitAmount = baseValue.DebitAmount; assignValue.DollarAmount = baseValue.DollarAmount; assignValue.Other = baseValue.Other; }
public static void AssignBalance(SubsidiaryLedger baseValue, Balances assignValue, decimal balance, decimal interest, decimal vat, string lastid) { assignValue.BillingType = baseValue.BillingType; assignValue.TransactionReference = baseValue.TransactionReference; //assignValue.BillingSubType = "BALANCE"; assignValue.BillingSubType = "PRINCIPAL"; assignValue.CompanyId = baseValue.CompanyId; assignValue.TransactionType = baseValue.TransactionType; int _lastid = 0; if (lastid != null) { try { BCS_Context db = new BCS_Context(); ApplicationDbContext context = new ApplicationDbContext(); var uname = HttpContext.Current.User.Identity.Name; var zonegroup = context.Users.FirstOrDefault(m => m.UserName == uname).ZoneGroup; _lastid = db.BillingPeriod.FirstOrDefault(m => m.groupCode == zonegroup).BillingPeriodId; } catch (Exception ex) { _lastid = 0; } } assignValue.DueDate = baseValue.DueDate; assignValue.VAT = Math.Abs(vat); assignValue.Amount = baseValue.DebitAmount; assignValue.BillingPeriodId = _lastid; assignValue.BillingGenerationDate = DateTime.Now; assignValue.BillingReference = baseValue.BillingReference; assignValue.CurrentBillingPeriod = baseValue.BillingPeriod; assignValue.Interest = Math.Abs(interest); assignValue.BalanceType = "FORWARDED BALANCE"; }
public static void CompleteSubsidiaryLedger(SubsidiaryLedger baseValue, SubsidiaryLedger assignValue) { assignValue.SubsidiaryLedgerId = baseValue.SubsidiaryLedgerId; assignValue.CompanyId = baseValue.CompanyId; assignValue.BillingPeriod = baseValue.BillingPeriod; assignValue.BillingDate = baseValue.BillingDate; assignValue.DueDate = baseValue.DueDate; assignValue.BillingType = baseValue.BillingType; assignValue.TransactionType = baseValue.TransactionType; assignValue.BillingReference = baseValue.BillingReference; assignValue.TransactionReference = baseValue.TransactionReference; assignValue.DebitAmount = baseValue.DebitAmount; assignValue.CreditAmount = baseValue.CreditAmount; assignValue.TransactionDate = baseValue.TransactionDate; assignValue.Remarks = baseValue.Remarks; assignValue.DollarAmount = baseValue.DollarAmount; assignValue.Currency = baseValue.Currency; assignValue.CreatedBy = baseValue.CreatedBy; assignValue.CreateDate = baseValue.CreateDate; assignValue.UpdatedBy = baseValue.UpdatedBy; assignValue.UpdateDate = baseValue.UpdateDate; assignValue.BillingSubType = baseValue.BillingSubType; assignValue.Other = baseValue.Other; }