1#include <eosio/asset.hpp> 
    2#include <eosio/contract.hpp> 
    3#include <eosio/crypto.hpp> 
    4#include <eosio/eosio.hpp> 
    5#include <eosio/multi_index.hpp> 
    6#include <eosio/system.hpp> 
    7#include <eosio/time.hpp> 
    9#include "../lib/common.hpp" 
   48  ledger(eosio::name receiver, eosio::name code,
 
   49      eosio::datastream<const char *> ds)
 
   52  void apply(uint64_t receiver, uint64_t code, uint64_t 
action);
 
   56  [[
eosio::action]] 
void add(eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment);
 
   57  [[
eosio::action]] 
void sub(eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment);
 
   60  [[
eosio::action]] 
void block(eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment);
 
   61  [[
eosio::action]] 
void unblock(eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment);
 
   64  [[
eosio::action]] 
void writeoff(eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment);  
 
   66  [[
eosio::action]] 
void writeoffcnsl(eosio::name coopname, uint64_t account_id, eosio::asset quantity, std::string comment);  
 
   69  [[
eosio::action]] 
void create(eosio::name coopname, eosio::name username, uint64_t account_id, eosio::asset quantity, std::string reason, 
document2 document, checksum256 writeoff_hash);
 
   70  [[
eosio::action]] 
void auth(eosio::name coopname, checksum256 writeoff_hash);
 
   73  [[
eosio::action]] 
void complete(eosio::name coopname, checksum256 writeoff_hash);
 
   74  [[
eosio::action]] 
void decline(eosio::name coopname, checksum256 writeoff_hash, std::string reason);
 
Контракт ledger для управления бухгалтерской книгой кооператива
Definition: ledger.hpp:45
 
void apply(uint64_t receiver, uint64_t code, uint64_t action)
 
ledger(eosio::name receiver, eosio::name code, eosio::datastream< const char * > ds)
Definition: ledger.hpp:48
 
#define LEDGER
Definition: consts.hpp:141
 
contract
Definition: eosio.msig_tests.cpp:977
 
Definition: eosio.msig.hpp:34
 
action(permission_level{ _gateway, "active"_n}, _gateway, "adduser"_n, std::make_tuple(coopname, deposit->username, to_spread, to_circulation, eosio::current_time_point(), true)).send()
 
Definition: drafts.hpp:28