interface IInput {
    data: {
        apl_reception_id: string;
        placements?: null | {
            barcode_value?: null | string;
            cell_id?: null | string;
            container_id?: null | string;
            order_id: string;
            quantity?: null | number;
        }[];
        signed_documents: {
            doc_hash: string;
            hash: string;
            meta: {
                accept_braname: string;
                act_id: string;
                block_num: number;
                braname?: null | string;
                chairman_account?: null | string;
                coopname: string;
                created_at: string;
                currency: string;
                doc_data_hash?: null | string;
                fact_quantity: number;
                generator: string;
                lang: string;
                links: string[];
                order_hash: string;
                order_id: string;
                product_title: string;
                reception_id: string;
                registry_id: number;
                skip_save: boolean;
                sku: string;
                supplier_account: string;
                timezone: string;
                title: string;
                total_amount: string;
                transmitter: string;
                unit_cost: string;
                unit_of_measurement: string;
                username: string;
                version: string;
            };
            meta_hash: string;
            signatures: {
                id: number;
                meta: string;
                public_key: string;
                signature: string;
                signed_at: string;
                signed_hash: string;
                signer: string;
            }[];
            version: string;
        }[];
    };
}

Properties

Properties

data: {
    apl_reception_id: string;
    placements?: null | {
        barcode_value?: null | string;
        cell_id?: null | string;
        container_id?: null | string;
        order_id: string;
        quantity?: null | number;
    }[];
    signed_documents: {
        doc_hash: string;
        hash: string;
        meta: {
            accept_braname: string;
            act_id: string;
            block_num: number;
            braname?: null | string;
            chairman_account?: null | string;
            coopname: string;
            created_at: string;
            currency: string;
            doc_data_hash?: null | string;
            fact_quantity: number;
            generator: string;
            lang: string;
            links: string[];
            order_hash: string;
            order_id: string;
            product_title: string;
            reception_id: string;
            registry_id: number;
            skip_save: boolean;
            sku: string;
            supplier_account: string;
            timezone: string;
            title: string;
            total_amount: string;
            transmitter: string;
            unit_cost: string;
            unit_of_measurement: string;
            username: string;
            version: string;
        };
        meta_hash: string;
        signatures: {
            id: number;
            meta: string;
            public_key: string;
            signature: string;
            signed_at: string;
            signed_hash: string;
            signer: string;
        }[];
        version: string;
    }[];
}

Type declaration

  • apl_reception_id: string

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

  • Optional placements?: null | {
        barcode_value?: null | string;
        cell_id?: null | string;
        container_id?: null | string;
        order_id: string;
        quantity?: null | number;
    }[]

    Оприходование по каждому принятому заказу: номер наклеенной этикетки и место хранения — бокс либо ячейка. Место обязательно, когда кооператив требует указывать его при приёмке; иначе принятое попадает на склад без места.

  • signed_documents: {
        doc_hash: string;
        hash: string;
        meta: {
            accept_braname: string;
            act_id: string;
            block_num: number;
            braname?: null | string;
            chairman_account?: null | string;
            coopname: string;
            created_at: string;
            currency: string;
            doc_data_hash?: null | string;
            fact_quantity: number;
            generator: string;
            lang: string;
            links: string[];
            order_hash: string;
            order_id: string;
            product_title: string;
            reception_id: string;
            registry_id: number;
            skip_save: boolean;
            sku: string;
            supplier_account: string;
            timezone: string;
            title: string;
            total_amount: string;
            transmitter: string;
            unit_cost: string;
            unit_of_measurement: string;
            username: string;
            version: string;
        };
        meta_hash: string;
        signatures: {
            id: number;
            meta: string;
            public_key: string;
            signature: string;
            signed_at: string;
            signed_hash: string;
            signer: string;
        }[];
        version: string;
    }[]

    Подписанные клиентом акты приёмки — один документ на каждый Order группы. Backend верифицирует подпись и отправляет on-chain signsupp/signchair с этим документом.