Feature Flags

← Back to APSync Main

Shipping: what ships and what waits

Defaults are the conservative choice: whole orders, complete kits, complete breakouts. Partial shipping of any kind is opt-in. One rule no switch changes: a bundle never ships incomplete. The Tests page shows these same settings and runs orders against them.

Release complete kits shipping_release_complete_bundles
default: False
Off: While any component of a kit is short, every kit on the line waits. (20 kits ordered, 8 flash drives on the shelf: all 20 wait.)
On: The kits the shelf can make go out now and the rest wait as whole kits. (8 kits go out, 12 kits wait, every component back-ordered by kit count.)
MOM: Order 225848: one complete kit shipped, four waited 23 days for one component. Also 225722.
Hold the whole order when anything is short shipping_hold_order_if_anything_short
default: True
Off: Lines that can go, go now; the short lines follow when stock arrives (MOM's invoice A, B, C). This allows partial shipments.
On: If anything on the order is back-ordered, nothing on that order ships until all of it can. The order is taken and its stock reserved; it waits whole.
MOM: Order 225856: the whole order waited 17 days for one component. MOM also ships partials (invoice A, B, C) on about 100 orders a year.
Ship an incomplete breakout (Jump-Start) shipping_ship_incomplete_breakouts
default: False
Off: A breakout waits until every stocked piece of it is committed; then all of it goes together.
On: Pieces of a breakout that are ready go now and the rest follow. This was the accidental behaviour before 2026-09-18, kept only as an explicit choice.
MOM: No breakout shipped incomplete by the system (WAVE-4). Found 2026-09-18 that APSync's pieces were not grouped.
Print all packing slips in one PDF shipping_one_pdf_per_run
default: False
Off: Each invoice's packing slip is its own PDF, linked in the progress log as it is produced.
On: When a batch finishes on the Inventory page, its packing slips are also offered as one PDF, one slip per page, in the order they shipped. The per-invoice files still exist.
MOM: Cathy, 2026-09-20: 28 orders in one evening, 28 separate files to open and print.
Shipping Methods on the invoice shipping_methods
default: False
Off: The method dropdown is ignored. Freight is the flat rule: 10% of merchandise, never less than $10.95; service items do not count.
On: The chosen method (Cathy's codes) reaches QuickBooks' ShipMethodRef and is named on the Shipping & Handling line.
MOM: The CARRIER table: ground 10% with a $10.95 floor; expedited 107.5% of actual carrier cost. Expedited is 8 of about 1245 orders in 2026.

Environment Processing

process_env_test
default: True
process_env_staging
default: True
process_env_prod
default: False

UI

nav_items
default: True
nav_accounts
default: True
nav_contacts
default: True
nav_main
default: True
nav_shipping
default: True
nav_docs
default: True
nav_training
default: True
nav_faults
default: True
nav_feedback
default: True
nav_panic
default: True
nav_issues
default: True
nav_reports
default: True
nav_tests
default: True
nav_inventory
default: True
nav_reorder
default: True
tests_live_runs
default: False
get_info
default: True
open_qbo_ui
default: True
ping_queue
default: True
ping_results
default: True
login_qbo_sandbox_external
default: True
login_qbo_sandbox_local
default: True
login_qbo_prod
default: False
items_download_csv
default: True
items_upload_csv
default: True
items_import_csv
default: True
items_export_csv
default: True
contacts_auto_apply_decisions
default: False
items_update_inventory_counts
default: False
items_hs_archive_inactive
default: False
items_import_prod_tier
default: False
items_allow_stale_sheet
default: False
items_reconcile
default: True
accounts_download_csv
default: True
accounts_upload_csv
default: True
accounts_import_csv
default: True
accounts_export_csv
default: True
accounts_decisions
default: True
shipping_run
default: True
shipping_undo
default: True
shipping_get_files
default: True
shipping_send_email
default: True
shipping_scenarios
default: True
reports_run
default: True
invoice_savings_as_line
default: True
invoice_savings_in_description
default: False
qbo_tax_strip_synced_line
default: False
qbo_tax_line_only
default: False