COOPENOMICS  v1
Кооперативная Экономика
Константы ledger2\ingroup public_ledger2

Пространства имен

namespace  operations
 Реестр именованных операций ledger2 (operation registry).
 
namespace  processes
 Типы процессов ledger2 (process_type).
 

Классы

struct  ledger2_accounts
 План счетов ledger2 (MVP) со смещением *1000. Подробнее...
 
struct  ledger2_wallets
 Стандарт кошельков ledger2 (пересмотр 2026-04-27). Подробнее...
 

Перечисления

enum class  AccountType : uint8_t { AccountType::ACTIVE = 0 , AccountType::PASSIVE = 1 , AccountType::ACTIVE_PASSIVE = 2 }
 Тип бухгалтерского счёта. Подробнее...
 

Подробное описание

Перечисления

◆ AccountType

enum class AccountType : uint8_t
strong

Тип бухгалтерского счёта.

Определяет, как рассчитывается сальдо и как растёт счёт при проводке:

  • ACTIVE: остаток — дебетовый. Dr ↑ при поступлении, Cr ↑ при расходе. balance = debit_turnover − credit_turnover.
  • PASSIVE: остаток — кредитовый. Cr ↑ при начислении, Dr ↑ при погашении. balance = credit_turnover − debit_turnover.
  • ACTIVE_PASSIVE: остаток может быть любого знака; возвращаем debit − credit (положительный → активный остаток, отрицательный → пассивный).
Элементы перечислений
ACTIVE 
PASSIVE 
ACTIVE_PASSIVE