COOPENOMICS  v1
Кооперативная Экономика
Структура Marketplace::shipment

Перевозка имущества - объединение нескольких заявок в одну транспортную накладную Подробнее...

#include <shared_marketplace.hpp>

Открытые члены

uint64_t primary_key () const
 
checksum256 by_hash () const
 
uint64_t by_coop () const
 
uint64_t by_driver () const
 
uint64_t by_source () const
 
uint64_t by_destination () const
 
uint64_t by_status () const
 
uint64_t by_created () const
 

Открытые атрибуты

uint64_t id
 
checksum256 hash
 
eosio::name coopname
 
eosio::name driver_username
 
eosio::name source_braname
 
eosio::name destination_braname
 
eosio::name status
 
std::vector< checksum256 > request_hashes
 
std::vector< Document::named_documentdocuments
 
eosio::time_point_sec created_at
 
eosio::time_point_sec loaded_at
 
eosio::time_point_sec delivered_at
 
eosio::time_point_sec completed_at
 

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

Перевозка имущества - объединение нескольких заявок в одну транспортную накладную

Перевозка представляет собой процесс транспортировки множества единиц имущества в рамках одной товарно-транспортной накладной от одного кооперативного участка к одному или нескольким получателям.

Статусы перевозки:

  • "loading" - идет загрузка товаров в перевозку
  • "transit" - перевозка в пути (товары загружены и подписана накладная)
  • "arrived" - перевозка прибыла, ожидает подтверждения получателя
  • "completed" - все товары из перевозки переданы получателям

Методы

◆ by_coop()

uint64_t Marketplace::shipment::by_coop ( ) const
inline

◆ by_created()

uint64_t Marketplace::shipment::by_created ( ) const
inline

◆ by_destination()

uint64_t Marketplace::shipment::by_destination ( ) const
inline

◆ by_driver()

uint64_t Marketplace::shipment::by_driver ( ) const
inline

◆ by_hash()

checksum256 Marketplace::shipment::by_hash ( ) const
inline

◆ by_source()

uint64_t Marketplace::shipment::by_source ( ) const
inline

◆ by_status()

uint64_t Marketplace::shipment::by_status ( ) const
inline

◆ primary_key()

uint64_t Marketplace::shipment::primary_key ( ) const
inline

Данные класса

◆ completed_at

eosio::time_point_sec Marketplace::shipment::completed_at

время завершения перевозки

◆ coopname

eosio::name Marketplace::shipment::coopname

имя кооператива

◆ created_at

eosio::time_point_sec Marketplace::shipment::created_at

время создания перевозки

◆ delivered_at

eosio::time_point_sec Marketplace::shipment::delivered_at

время доставки

◆ destination_braname

eosio::name Marketplace::shipment::destination_braname

КУ назначения (может быть промежуточный)

◆ documents

std::vector<Document::named_document> Marketplace::shipment::documents

именованные документы перевозки

◆ driver_username

eosio::name Marketplace::shipment::driver_username

водитель-пайщик

◆ hash

checksum256 Marketplace::shipment::hash

внешний идентификатор перевозки

◆ id

uint64_t Marketplace::shipment::id

идентификатор перевозки

◆ loaded_at

eosio::time_point_sec Marketplace::shipment::loaded_at

время завершения загрузки

◆ request_hashes

std::vector<checksum256> Marketplace::shipment::request_hashes

массив хэшей заявок в перевозке

◆ source_braname

eosio::name Marketplace::shipment::source_braname

КУ отправителя

◆ status

eosio::name Marketplace::shipment::status

статус перевозки


Объявления и описания членов структуры находятся в файле: