O inchidere contabila (poate) consta din urmatoarele inchideri individuale. In functie de vectorul fiscal al companiei si luna inchiderii, ea poate avea toate, sau doar o parte din aceste inchideri individuale. Acolo unde pur-si-simplu se apeleaza o alta functie, fara alte/cu foarte putine operatiuni, atunci aceasta functie este notata in subsol.
1. Evaluare si raportare TVA / VAT Eval & Reporting
CfoClosures::vatClosure($companyId, $dateStart, $dateEnd)
2. Amortizare imobilizari / Assets Depreciation
CfoClosures::assetClosure($companyId, $dateStart, $dateEnd)()
CfoClosures::handleDepreciation($companyId, $dateEnd, Decrement::TYPE_ASSET)
3. Operatiuni cu avansuri / Defer Operations
CfoClosures::deferClosure($companyId, $dateStart, $dateEnd)
CfoClosures::handleDepreciation($companyId, $dateEnd, Decrement::TYPE_DEFER)
4. Reevaluare conturi in valuta / Currency Accounts Adjustments
CfoClosures::currencyClosure($companyId, $dateStart, $dateEnd)
5. Calcul impozit pe venit / Computing Revenue Tax sau Computing Profit Tax
CfoCLosures::revenueProfitClosure($companyId, $dateStart, $dateEnd, $closeYear, $onlyNotes = FALSE)
$ret = self::revenueTaxClosure($companyId, $dateStart, $dateEnd, $closeYear, $onlyNotes);
sau
$ret = self::profitTaxClosure($companyId, $dateEnd, $closeYear, $onlyNotes);
6. Inchidere cont de profit si pierdere / Closing the Profit&Loss Account
CfoClocures::vcClosure($companyId, $dateStart, $dateEnd)()
7. Inchidere an si deschidere an / Year Closing & Year Opening
CfoClosures::yearEndClosure($companyId, $dateStart, $dateEnd, $onlyNotes = FALSE)
8. Balanta de verificare / Trial Balance Simulation
CfoBi::simulateBalance($companyId, $companyClosure->dateStart, $companyClosure->dateEnd, 1, FALSE)