public StateProcessApproval Approval(NvVatTuChungTu chungTu) { StateProcessApproval result; var unitCode = GetCurrentUnitCode(); var periods = CurrentSetting.GetKhoaSo(unitCode); if (periods != null) { var tableName = ProcedureCollection.GetTableName(periods.Year, periods.Period); if (ProcedureCollection.IncreaseVoucher(tableName, periods.Year, periods.Period, chungTu.Id)) { result = StateProcessApproval.Success; } else { result = StateProcessApproval.Failed; } } else { result = StateProcessApproval.NoPeriod; } return(result); }