Example #1
0
        public void CalculateOpeningEntries(FiscalYear period)
        {
            period.PreparePeriodAccountBalance(organization.ChartOfAccount.GetAccountsList());
            period.ClearOpeningAccountsBalance();

            erpNodeDBContext.SaveChanges();

            if (period.PreviousFiscal == null)
            {
                this.CopyOpeningBalanceToFirstPeriod(period);
            }
            else
            {
                period.CopyAccountsBalanceFromPrevius();
            }

            period.OpeningAccountsCalculateDateTime = DateTime.Today;
            erpNodeDBContext.SaveChanges();
        }