kf fulfillment

Manage fulfillment orders.

Idempotent FulfillmentOrder lifecycle commands.

kf fulfillment order create

Create a FulfillmentOrder from an Order at status=CREATED.

Idempotent via --idempotency-key.

FlagRequiredDescription
--tenant <id>yesTarget tenant id.
--order-id <id>yesSource order id.
--actor-type <type>yesActor type.
--actor-id <id>yesActor id.
--fulfillment-ref <ref>noTenant-supplied fulfillment reference.
--source-location <id>noPicking location id.
--ship-to-party <id>noShip-to party id.
--ship-to-address <id>noShip-to address id.
--priority <n>noNumeric priority.
--planned-dispatch <iso>noPlanned dispatch ISO timestamp.
--source-system <name>noSource system name for audit.
--idempotency-key <key>noIdempotency key for safe retries.

Example

kf fulfillment order create --tenant tnt_demo --order-id ord_01 --actor-type USER --actor-id usr_sam

kf fulfillment order allocate

Transition a FulfillmentOrder from CREATED to ALLOCATED.

Idempotent via --idempotency-key.

FlagRequiredDescription
--tenant <id>yesTarget tenant id.
--fulfillment-order-id <id>yesFulfillment order id.
--expected-version <n>yesOptimistic concurrency token.
--actor-type <type>yesActor type.
--actor-id <id>yesActor id.
--idempotency-key <key>noIdempotency key for safe retries.

Example

kf fulfillment order allocate --tenant tnt_demo --fulfillment-order-id ful_01 --expected-version 1 --actor-type USER --actor-id usr_sam
Privacy choices

This controls app-managed marketing analytics: cookie-free Plausible, optional Cloudflare Web Analytics, and first-party event logs with session-only UTM attribution. The site works without it.

Read the privacy notice