3#include <eosio/asset.hpp>
4#include <eosio/eosio.hpp>
7#include "../consts.hpp"
54 return debit_balance.amount == 0 && credit_balance.amount == 0 &&
balance.amount == 0;
63 const eosio::asset& dr,
64 const eosio::asset& cr) {
66 if (type == 1)
return cr - dr;
contract
Definition: eosio.msig_tests.cpp:977
balance
Definition: eosio.token_tests.cpp:226
Definition: eosio.msig.hpp:34
Бухгалтерский счёт ledger2 (двойная запись).
Definition: table_ledger2_account.hpp:43
eosio::asset credit_balance
Definition: table_ledger2_account.hpp:48
uint8_t account_type
AccountType: 0=ACTIVE, 1=PASSIVE, 2=ACTIVE_PASSIVE.
Definition: table_ledger2_account.hpp:46
eosio::asset debit_balance
Definition: table_ledger2_account.hpp:47
static eosio::asset compute_balance(uint8_t type, const eosio::asset &dr, const eosio::asset &cr)
Пересчёт сальдо по обороту с учётом активности/пассивности счёта.
Definition: table_ledger2_account.hpp:62
std::string name
Definition: table_ledger2_account.hpp:45
eosio::asset balance
Текущее сальдо счёта (с учётом типа)
Definition: table_ledger2_account.hpp:49
bool is_empty() const
Definition: table_ledger2_account.hpp:53
uint64_t id
Definition: table_ledger2_account.hpp:44
uint64_t primary_key() const
Definition: table_ledger2_account.hpp:51
eosio::multi_index<"accounts"_n, account2 > accounts2_index
Definition: table_ledger2_account.hpp:71