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

On-chain гарантийная претензия поставщику — анкер процесса p.mkt.claim (компонент 68, задача 99D-13; решение владельца 08.09.2026). Подробнее...

#include <table_marketplace_warranty_claims.hpp>

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

uint64_t primary_key () const
 
checksum256 by_hash () const
 
uint64_t by_supplier () const
 
uint64_t by_status () const
 
uint64_t by_original_order () const
 

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

uint64_t id
 
checksum256 hash
 process_hash для p.mkt.claim = sha256(хэш рекламации ‖ "claim") Подробнее...
 
eosio::name coopname
 
eosio::name supplier
 поставщик по заказу (order.offerer) Подробнее...
 
eosio::name orderer
 пайщик, вернувший имущество Подробнее...
 
uint64_t original_order_id
 внутренний id заказа Подробнее...
 
checksum256 original_order_hash
 process_hash заказа (p.mkt.supply) Подробнее...
 
eosio::asset actual_quantity = asset(0, _unit_piece)
 возвращённое количество Подробнее...
 
eosio::asset amount = asset(0, _root_govern_symbol)
 сумма претензии — стоимость возвращённого имущества Подробнее...
 
std::string reason_text
 причина обращения пайщика (из рекламации) Подробнее...
 
std::vector< checksum256 > photos
 хеши фотографий из рекламации Подробнее...
 
document2 reclamation
 рекламация 1106 с подписями пайщика и оператора участка Подробнее...
 
eosio::name status = ClaimStatus::PENDING
 
time_point_sec created_at
 момент решения совета Подробнее...
 
time_point_sec decided_at
 момент признания поставщиком Подробнее...
 

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

On-chain гарантийная претензия поставщику — анкер процесса p.mkt.claim (компонент 68, задача 99D-13; решение владельца 08.09.2026).

Возникает в момент исполнения решения совета об отмене сделки (onmktrtauth) по заказу с внешним поставщиком: кооператив уже оплатил имущество, а оно вернулось на склад участка по рекламации пайщика. Претензия несёт рекламацию с двумя подписями (пайщика и оператора участка, принявшего имущество) и сумму, на которую произошёл возврат.

scope = coopname; primary_key = id; hash = sha256(байты хэша рекламации ‖ "claim") — process_hash всех операций претензии; выводится из хэша рекламации детерминированно, но отличается от него, чтобы нитка претензии в реестре процессов не сливалась с ниткой возврата. Поставщик признаёт претензию admitclaim; несогласие в цепь не пишется.

Методы

◆ by_hash()

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

◆ by_original_order()

uint64_t Marketplace::warranty_claim::by_original_order ( ) const
inline

◆ by_status()

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

◆ by_supplier()

uint64_t Marketplace::warranty_claim::by_supplier ( ) const
inline

◆ primary_key()

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

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

◆ actual_quantity

eosio::asset Marketplace::warranty_claim::actual_quantity = asset(0, _unit_piece)

возвращённое количество

◆ amount

eosio::asset Marketplace::warranty_claim::amount = asset(0, _root_govern_symbol)

сумма претензии — стоимость возвращённого имущества

◆ coopname

eosio::name Marketplace::warranty_claim::coopname

◆ created_at

time_point_sec Marketplace::warranty_claim::created_at

момент решения совета

◆ decided_at

time_point_sec Marketplace::warranty_claim::decided_at

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

◆ hash

checksum256 Marketplace::warranty_claim::hash

process_hash для p.mkt.claim = sha256(хэш рекламации ‖ "claim")

◆ id

uint64_t Marketplace::warranty_claim::id

◆ orderer

eosio::name Marketplace::warranty_claim::orderer

пайщик, вернувший имущество

◆ original_order_hash

checksum256 Marketplace::warranty_claim::original_order_hash

process_hash заказа (p.mkt.supply)

◆ original_order_id

uint64_t Marketplace::warranty_claim::original_order_id

внутренний id заказа

◆ photos

std::vector<checksum256> Marketplace::warranty_claim::photos

хеши фотографий из рекламации

◆ reason_text

std::string Marketplace::warranty_claim::reason_text

причина обращения пайщика (из рекламации)

◆ reclamation

document2 Marketplace::warranty_claim::reclamation

рекламация 1106 с подписями пайщика и оператора участка

◆ status

eosio::name Marketplace::warranty_claim::status = ClaimStatus::PENDING

◆ supplier

eosio::name Marketplace::warranty_claim::supplier

поставщик по заказу (order.offerer)


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