Can we run an order that takes no payment, like an internal or stock requisition?

Yes. An order can move stock, trigger fulfilment, and follow approval without collecting payment.

Yes. Not every order has to collect payment. Core dna can run a checkout that behaves like an order, moves stock, and triggers fulfilment and approval, but takes no payment. Internal transfers, branch requisitions, sample orders, and account-billed orders run on the same engine as paid orders, with the same audit trail. You decide per customer group or per channel whether payment is collected, deferred to invoice, or skipped entirely.