IOutput: {
    marketplaceCreateWriteoffDraft: {
        authorized_at?: null | string;
        coopname: string;
        created_at: string;
        cycle_started_at: string;
        decided_by_account?: null | string;
        decision_id?: null | number;
        decision_log: {
            action: string;
            actor: string;
            at: string;
        }[];
        executed_at?: null | string;
        id: string;
        items: {
            amount: string;
            asset_title: string;
            braname: string;
            branch_name?: null | string;
            executed: boolean;
            inventory_ids: string[];
            package_size?: null | number;
            quantity: string;
            reason: string;
            unit_of_measure?: null | MarketplaceUnitOfMeasure;
        }[];
        proposal_hash: string;
        proposed_by_account?: null | string;
        reject_reason?: null | string;
        rejected_at?: null | string;
        status: MarketplaceWriteoffProposalStatus;
        submitted_at?: null | string;
        total_amount: string;
        trigger: MarketplaceWriteoffProposalTrigger;
        updated_at: string;
    };
}

Type declaration

  • marketplaceCreateWriteoffDraft: {
        authorized_at?: null | string;
        coopname: string;
        created_at: string;
        cycle_started_at: string;
        decided_by_account?: null | string;
        decision_id?: null | number;
        decision_log: {
            action: string;
            actor: string;
            at: string;
        }[];
        executed_at?: null | string;
        id: string;
        items: {
            amount: string;
            asset_title: string;
            braname: string;
            branch_name?: null | string;
            executed: boolean;
            inventory_ids: string[];
            package_size?: null | number;
            quantity: string;
            reason: string;
            unit_of_measure?: null | MarketplaceUnitOfMeasure;
        }[];
        proposal_hash: string;
        proposed_by_account?: null | string;
        reject_reason?: null | string;
        rejected_at?: null | string;
        status: MarketplaceWriteoffProposalStatus;
        submitted_at?: null | string;
        total_amount: string;
        trigger: MarketplaceWriteoffProposalTrigger;
        updated_at: string;
    }

    Создаёт ручной черновик проекта списания. На кооператив может быть только один открытый черновик и один проект, отправленный в совет.

    • Optional authorized_at?: null | string
    • coopname: string
    • created_at: string
    • cycle_started_at: string
    • Optional decided_by_account?: null | string

      Аккаунт, принявший финальное решение.

    • Optional decision_id?: null | number
    • decision_log: {
          action: string;
          actor: string;
          at: string;
      }[]
    • Optional executed_at?: null | string
    • id: string

      Идентификатор проекта в системе кооператива.

    • items: {
          amount: string;
          asset_title: string;
          braname: string;
          branch_name?: null | string;
          executed: boolean;
          inventory_ids: string[];
          package_size?: null | number;
          quantity: string;
          reason: string;
          unit_of_measure?: null | MarketplaceUnitOfMeasure;
      }[]
    • proposal_hash: string

      Канонический хеш проекта, используется как process_hash on-chain (wroffprops, soviet.decisions).

    • Optional proposed_by_account?: null | string

      Аккаунт инициатора проекта (председатель / админ).

    • Optional reject_reason?: null | string

      Причина отказа совета (если REJECTED).

    • Optional rejected_at?: null | string
    • status: MarketplaceWriteoffProposalStatus
    • Optional submitted_at?: null | string
    • total_amount: string

      Σ сумм всех позиций (форматированный asset, 4 знака).

    • trigger: MarketplaceWriteoffProposalTrigger
    • updated_at: string