Lead Time flow 3 — Kit item lead time, rolled up from members

Some products are sold as one thing but are made of several — a bed is a headboard, a footboard and a set of slats. This flow works out what to promise a customer for the whole kit, by rolling up what flow 2 has already worked out for each component, and sends the result to Shopify.

Active. Verified against the live Celigo flow, import and script, against NetSuite and against Shopify, on 2026-09-29. The chain was validated by replaying the deployed script over a fresh export and diffing every computed value against what NetSuite holds: 15,741 comparisons, 54 differences, 99.66% agreement — 4 kits whose stock moved between the run and the replay, and the 50 behind LT3-D10, since closed.

What runs today. Script content V3.6, deployed 2026-09-29 02:04 and byte-verified against the live record, but not yet run — the flow last ran 00:13 that day, so the LT3-D16 fix is in the code and not yet in the data. The kit import carries seventeen mapping rows; both Shopify imports send nine metafields, matching inventory items. Flow 3 is chained to flow 2, runs six times a day, and writes every kit on every run — by design for now, LT3-D13. How it got here, version by version, is in Change history.

⚠️ The script record in Celigo is named "Lead Time: Kit V3.1 Sep 2026 - bonded warehouse". Only the content header says V3.6. Searching Celigo for "V3.6" finds nothing. Read the header.

The kit rules have not been aligned to the September 2026 rebuild of flow 1. The business has confirmed kits should follow the same supply rules as items, as a later phase, and that how a kit's buildable quantity is defined is still to be agreed.

Where the LT- numbers map. The September 2026 rule set — LT-001 to LT-081, confirmed 2026-09-17 — is crosswalked onto registry rules in flow 1 → Confirmed rule set. LT-080, which puts kits on these rules as a later phase, is still open.

Rules & IDs

Rule ID Rule Reading
LI-BL-INV-007 A kit's promise is its slowest component Business logic
LI-BL-INV-010 A kit's stock is its scarcest component Business logic
LI-BL-INV-012 Bonded stock is netted per component, and never guessed into a Sydney date Business logic
LI-BL-INV-013 Whether a kit can be bought out of stock Business logic
LI-BL-INV-015 How many kits each arrival brings, and when Business logic

Publishing to Shopify follows LI-BL-INV-009 exactly on the two routes and the conditions, implemented by a second pair of imports. What each import actually sends, and the two metafields that ship unguarded, are in the developer reading under Outputs & side effects and LT3-D9.


Project owner
Kim Hoang Nguyen
Developer
Kim Hoang Nguyen
For department
Entire Life Interiors team, and the customer
Status
active
Documented
created 2026-08-17 · updated 2026-10-01this registry entry
Script created / updated
created 2024-08-22 · updated 2026-09-24from Celigo — flow 66c6c406
Verified against production
2026-09-29no version control — verified by re-reading the flow
Systems touched
celigonetsuiteshopify
Rules
Terms

Three readings of the same rules. Nothing is duplicated between them. Printing gives you the business reading followed by the diagrams.

What it does. It works out one promise for a product sold as a set — one lead time, one arrival date, one available quantity — by rolling up the components inside it, and publishes that to Shopify.

Why it exists. A customer buying a bed does not care that it arrives as three boxes. They need one date. The honest answer is the one governed by whichever part is slowest and scarcest, because the kit cannot ship until every part of it is there.

The governing idea, in one line. A kit is as slow as its slowest member and as scarce as its scarcest member.

When it runs. Flow 2 starts it on completion, so it follows the items inside it rather than running to its own clock. It carries no schedule of its own. This corrects what this entry said until 2026-09-21 — see LT3-D2.

Who it affects. Customers buying anything sold as a set. Sales and showroom staff quoting on those products.

How it decides.

  • It re-reads the kit's members every run, so a change to what the kit is made of is picked up next time.
  • Bonded stock is netted per component, never guessed into a Sydney date for the kit as a whole.
  • The promise is the slowest member's: whichever part takes longest governs the whole kit.
  • The available quantity is the scarcest member's: three headboards and no footboards is zero beds.
  • If any one member's promise is unknown, the whole kit says "please contact showroom".
  • Nothing on order means no arrival date is written at all.
  • Whether the kit can be bought while out of stock is decided here too, on two tests: every component must allow it, and the kit's own supply type must allow it.
  • It then compares against what the kit already carries and writes only real changes — but the comparison is still only half honest, so most kits are rewritten anyway. That is LT3-D8, not a decision.

Outcomes. The kit's promise, quantities and backorder setting are updated and pushed to Shopify · the kit is told to contact the showroom, because a member's promise is unknown or nothing is sellable · the kit updates in NetSuite but never reaches Shopify, having no Shopify id. The staleness outcome this entry used to list — a kit lagging its own components by up to twelve hours — no longer applies, because flow 2 now starts flow 3.

One piece of data entry decides whether any of this runs at all. A component only enters the lead-time chain if it is marked Part Only — the tick that says this is sold inside a kit, never on its own. Confirmed by the project owner on 2026-09-30. It reads like a description and behaves like a switch: leave it off, and that component is skipped entirely. Its promise, its quantities and its backorder setting stop at whatever they last held, and every kit built from it quietly inherits those old values. Nothing fails, nothing is flagged, and the kit page keeps answering — with yesterday's answer. See the limitation rows in the developer reading for the worked example and the exposure.

Bonded stock is netted per component, and never guessed into a Sydney date LI-BL-INV-012

Added 2026-08-18, at the same time as the equivalent rule for ordinary items (LI-BL-INV-011). It deliberately behaves differently, and the difference matters.

Netting happens per component, not per kit. Each component's own Sydney backorder is paid down by its own bonded stock — on hand first, then on order — and only what survives is treated as sellable. Netting at kit level would offset one component's backorder against a different component's bonded stock, which is not something anyone can ship: you cannot build a bed by covering a shortage of footboards with spare headboards.

No transit estimate is made. This is the deliberate divergence from items. Flow 2 turns bonded stock into a Sydney arrival date by adding a 35-day transit allowance. Flow 3 does not. It publishes the raw Vietnam date, unchanged, in its own separate field.

Ordinary items (LI-BL-INV-011) Kits (this rule)
Bonded stock netted against backorder Yes Yes, per component
Bonded stock produces a Sydney arrival date Yes — its date plus 35 days No
What is published One date, meaning "lands in Sydney" Two dates: the Sydney date, and the raw Vietnam date

The reasoning is recorded in the flow itself: no purchase order exists for the Sydney leg yet, so there is no real arrival date until someone raises the transfer order. A kit whose only inbound stock is bonded therefore shows no Sydney date at all, and a Vietnam date instead. That is honest — we know when it lands in Vietnam, we do not yet know when it lands in Sydney — but it is the opposite choice from the one made for ordinary items, and the two will disagree for the same stock.

The arrival-date gate. A date is only shown at all when a customer could act on it. Three tests, and any one of them opens the gate:

# The gate opens if… Since
1 The kit has sellable stock original
2 The kit can be back-ordered original
3 The arrival itself brings a complete kit — the first arrival has a quantity V3.6, live 2026-09-29

If none is true, every inbound unit is already committed to existing orders, so both dates are cleared and the customer is told to contact the showroom. Advertising an arrival then would promise stock that walks straight out to the existing queue.

Test 3 exists because the first two collapse on a split kit — one where some components hold stock and others have stock coming. LI-BL-INV-010 case 2 forces the kit's availability to zero by design in that state, so test 1 is false by construction and the gate falls onto the backorder flag alone; a single component with its checkbox off then switched off a date the kit could honour. That was LT3-D16, it affected 4 kits, and test 3 closes it. The gate's stated rationale — that inbound units are already committed — was checked against production on those kits and was false: quantitycommitted and quantitybackordered were 0 on every component.

Whether a kit can be back-ordered is decided here, for the purposes of that gate only: a kit is back-orderable only if every one of its components is. That is deliberately the looser of the two answers the flow now holds — the checkbox written to the record is decided separately and more strictly by LI-BL-INV-013, so tightening the checkbox cannot take an arrival date away from a kit that used to show one.

Whether a kit can be bought out of stock LI-BL-INV-013

Added 2026-08-28. Until then this decision was not made here at all: a separate flow, [PROD] Update Back Order Checkbox - Kit Items, maintained the checkbox on the kit record twice a day. That flow is now disabled, and this rule owns the decision — finishing for kits the merge already done for ordinary items under LI-BL-INV-008.

It is the same commercially dangerous question as for ordinary items: whether the storefront will take money for a kit we do not have. Two gates, and both must pass.

Gate Test Because
1 — the components Every component's own backorder setting allows it Each component's setting was already decided by flow 2 under LI-BL-INV-008, against that component's own supply type. Reading it carries the components' rules without re-deciding them
2 — the kit itself The same rules again, applied to the kit's supply type and the kit's rolled-up quantities A kit is its own record with its own supply type, and it never passes through flow 2. Without this gate the kit's own supply type is ignored entirely

Gate 2 is LI-BL-INV-008 read against kit figures:

# If… Then… Because
1 The second warehouse holds stock — the scarcest component's figure Allowed, whatever else is true Physical stock overrides every other consideration
2 In-Store Only, kit has nothing on order Not allowed It cannot be shipped at all
3 Drop Ship In-Stock Only, Seasonal Only or End Of Line, with nothing on order and no supplier stock Not allowed There is no path to fulfilling it
4 Drop Ship Seasonal Item with nothing on order anywhere Not allowed Same
5 Brand is McMullin & Co. and their stock is more than 70 days away Not allowed That brand's waits are long enough that the order would not be honoured in a reasonable time
6 Anything else Allowed Default is to take the order

Where it deliberately reads differently from items. Every quantity in gate 2 is the scarcest component's, because that is what caps how many kits exist — the same principle as LI-BL-INV-010. The McMullin date in rule 5 is the latest across components, not a single item's date, because a kit cannot land before its slowest part.

A kit can be refused even when every component allows it. That is the point of gate 2, and it is the behaviour that changes on the first run: a kit on an End Of Line or In-Store Only supply type whose components are individually backorderable will now have its checkbox turned off. Before this rule, the kit's own supply type was returned by the search on every row and discarded.

A kit's promise is its slowest component LI-BL-INV-007

Every component already carries its own promise, worked out by flow 2. This rule reduces those to one promise for the kit.

# If… Then… Because
1 Every component has a stated wait The kit takes the longest of them The kit cannot ship until the slowest part arrives
2 Any component says "please contact showroom" The whole kit says "please contact showroom" One unknown makes the total unknown; there is no honest number to give
3 Any component has no message at all The whole kit says "please contact showroom" Same reasoning — silence is not a promise
4 The kit has stock on the way The arrival window uses the latest component arrival date The kit is not complete until the last part lands
5 The kit has nothing on the way It carries no arrival date There is nothing to promise

How "longest" is judged. The waits are written as sentences, not numbers, so the wait is read back out of the words — days, business days, weeks, months and years are each converted to a number of days, and the largest wins. A business day counts as 1.4 days.

One special case. When the components are in the particular mixed state described in LI-BL-INV-010 — some available and some only on order — the "please contact" rule above is skipped, and the arrival window is taken from whichever component has the latest date even if another component's promise is unknown. This is the one place the two rules interact.

A kit's stock is its scarcest component LI-BL-INV-010

You cannot sell more complete beds than you have footboards.

# If… Then the kit's stock is… Because
0 A component is used more than once per kit Its figures are first divided by how many the kit needs, rounded down Twenty-two armless pieces build eleven two-armless sofas, not twenty-two. Live since 2026-09-24
1 Normal case The lowest figure across all components, after that division The scarcest part caps how many kits exist
2 Components are split — some have stock on hand and none on order, others have none on hand but some on order Available is set to zero, and on-order is set to the lowest of those positive figures No complete kit can be assembled today, but one is coming
3 Any component has neither stock nor anything on order Case 2 does not apply; falls back to case 1 Nothing is coming, so there is nothing to promise
4 Brand is Ellison Studios A longer route: our own stock first if every component has some, otherwise the supplier's, otherwise the plain lowest That brand's stock is held differently

Case 2 is checked against our own stock first, and only then against supplier stock.

Case 0 was missing until 2026-09-24. Every figure was compared in component units while the answer was read in kit units, so any kit needing two or three of a part overstated by that factor. Of 1,749 live kits, 160 use a component more than once and 34 published a wrong figure. Worst case measured: kit 397096 Bowie Textured Velvet 4 Seat Sofa (Terracotta) showed 22 on order against a true 11; kits 249829 and 390230 each showed stock in a showroom that could not be assembled. Deployed 2026-09-24 and replayed over the live export beforehand: 1,748 of 1,749 kits reproduced production exactly, and only those 34 moved.

Showroom stock is rolled up the same way — the kit shows the lowest across its components, per showroom, so a kit is only "in" a showroom if every part of it is.

What is published. The kit's own figures plus the lowest supplier figures across components go to NetSuite and on to Shopify.


How many kits each arrival brings, and when LI-BL-INV-015

Live since 2026-09-24. A customer looking at a kit that is out of stock wants two things: how many are coming, and when. This rule answers both, twice — for the next arrival and the one after it.

The unit is complete kits, never boxes. A sofa that needs two armless pieces does not gain two sofas when two armless pieces land; it gains one, and only if every other part is there too. The division is real, not theoretical: of the live kits, 158 need two of a component and 6 need three, so a rule written as the lowest component figure without it would overstate those 164.

# If… Then the arrival shows… Because
1 A component is used more than once per kit Its arriving quantity divided by how many the kit needs, rounded down Six armless pieces build three two-armless sofas
2 Every component has an arrival The lowest of those figures The kit is capped by whichever part arrives in the smallest number
3 A component has no arrival but has stock on the shelf It does not cap the kit; its stock caps it instead It is already here. It cannot delay or limit what the arrival can build
4 A component has no arrival and no stock The kit shows blank You cannot build a kit whose part is neither here nor coming
5 No component has an arrival at all The kit shows blank Nothing is on the way. Publishing on-hand stock as an arrival would be false
6 The second arrival, and a component has nothing in it It falls back to what that component received in the first arrival, then to its stock Confirmed by the sales team 2026-09-24. A part that arrived and has not sold is still on the shelf
7 The kit cannot be bought at all, and the arrival does not bring a complete kit Every arrival field is blanked The arrival-date gate in LI-BL-INV-012. Stock already committed is not an offer — but since V3.6 an arrival that builds a whole kit opens the gate on its own, whether or not the kit can be bought

The date is the last part needed, not the first to land. For each arrival, the kit shows the latest date among the components that are still waiting for one. A component covered by stock contributes no date, because it cannot delay anything.

Rule 6 makes the two quantities overlap. They describe the same stock from two points in time and must never be added — see the overlap warning and the row in Known limitations. On 2026-09-24, 53 live kits publish the same number twice, totalling 213 units that would be double-counted by anyone summing them.

The two quantities overlap. Never add them.

On kit 390191 Daphne 4 Seater Modular Right Corner Sofa the first arrival says 1 and the second says 1. That is one sofa in total, not two. The second figure is the same sofa, re-dated: the single right corner from the first arrival, still unsold, paired with arms from the second.

Read it as "one sofa, and if it has not sold by 7 December there is still one" — never as "one now and one more in December". A kit whose scarcest component gets nothing in the second arrival will repeat its first-arrival quantity, by design.

This was chosen with the trade-off understood. The alternatives — showing only what is physically in the second shipment, or showing how many extra kits it unlocks — were both put to the sales team on 2026-09-24 and declined, because either would go silent on a kit whose spare parts are already on the shelf and sellable. The six kits that demonstrate it are in the developer reading, under Worked examples.

What is published. Four fields on the kit record, and the same four as Shopify metafields: custitemcust_receive_date, custitem_next_qty_on_order_available, custitem_po2_receive_date, custitem_po2_qty_on_order_available.


Field registry

Every field this automation reads or writes, by the name it carries in the system — what it means, and what changes when it changes. Field ids are in the developer reading.

Inputs — what it reads

Values the automation looks at to make its decision. Change one of these and the decision changes.

FieldWhat it meansWhat it changesStatus
Internal IDKit Item Which kit this row belongs to. Rows are grouped by it. Every member of a kit shares one value, and one output record is produced per group. confirmed
needs confirmingInventory Item Which component of the kit this row describes. None. Returned and never read — the members are distinguished only by their values, never by identity. needs confirming
needs confirmingInventory Item The component's name. None. Returned and never read, so nothing records which member set a kit's promise. needs confirming
Ships InInventory Item The component's own dispatch estimate, as flow 2 left it. The kit takes the member band with the longest time. Any member saying "please contact", or saying nothing, makes the whole kit "please contact". confirmed
In Stock Lead Time MessageInventory Item The component's in-stock message, as flow 2 left it. The kit takes the member message with the longest time, under the same "please contact" rule. confirmed
On Order Lead Time MessageInventory Item The component's on-order message, as flow 2 left it. Handled differently from the others — the date is read back out of the sentence and the latest one wins. confirmed
Out Of Stock Lead Time MessageInventory Item The component's out-of-stock message, as flow 2 left it. The kit takes the member message with the longest time. confirmed
Next Available Receive DateInventory Item When the component's next stock is expected. The kit's arrival date is the latest of these, among only those members whose on-order quantity equals the kit's chosen on-order quantity. confirmed
Shopify Enable Out Of Stock SellingInventory Item Whether the component may be back-ordered. Read twice. It decides whether an arrival date is shown at all, and since 2026-08-28 it is also gate 1 of the kit's own backorder decision — every component's box must be ticked. confirmed
Qty Available (Warehouse)Inventory Item Capture the available quantity at this location, refreshed on a schedule rather than in real time. The component's on-hand stock, added to warehouse2 and then reduced across members to the kit's figure. confirmed
needs confirmingInventory Item needs confirming Added into the component's on-hand figure before any roll-up. Its lowest value across components also overrides the backorder decision outright — second-warehouse stock always allows backorder. needs confirming
needs confirmingInventory Item needs confirming The component's on-order stock, reduced across members to the kit's figure, and used to pick which members' arrival dates count. needs confirming
Supplier Quantity On HandInventory Item The supplier's own stock on hand. Used for drop-ship items and local items from key suppliers. Supplier stock for the component. Used as a fallback source of the kit's figures, added to the quantity published to Shopify, and — as the lowest across components — read by the backorder decision. confirmed
Supplier Quantity On OrderInventory Item The supplier's own stock on order. Used for local items from key suppliers. Supplier stock on order for the component. Same three uses. confirmed
Qty Available (Syd)Inventory Item Stock on hand at the Sydney showroom. Refreshed on a schedule, so it is not real time. Sydney showroom stock for the component. The kit gets the lowest across members. confirmed
Qty Available (Mel)Inventory Item Stock on hand at the Melbourne showroom. Refreshed on a schedule, so it is not real time. Melbourne showroom stock. Same roll-up. confirmed
Qty Available (Bris)Inventory Item Stock on hand at the Brisbane showroom. Refreshed on a schedule, so it is not real time. Brisbane showroom stock. Same roll-up. confirmed
Qty Available (Gold Coast)Inventory Item Stock on hand at the Gold Coast showroom. Refreshed on a schedule, so it is not real time. The kit gets the lowest across members, written to custitem_qty_available_gc. Renamed from qtyAvailable_mia on 2026-08-18 to match flow 2 and the saved search; the import followed on 2026-08-28, resolving defect LT3-D5. confirmed
Qty Available (Bonded Warehouse)Inventory Item The component's stock sitting in the bonded warehouse in Vietnam. Pays down that component's own Sydney backorder first. Whatever survives is added to its on-order figure. It never produces a Sydney arrival date. confirmed
needs confirmingInventory Item The component's stock on order into the bonded warehouse in Vietnam. Pays down the component's backorder after bonded on-hand. The remainder counts as on order. needs confirming
Next Available Receive Date (Bonded WH)Inventory Item When the component's next stock is expected to land in Vietnam. The raw Vietnam date. Deliberately never adjusted for transit — the kit publishes it as-is rather than guessing a Sydney date. confirmed
Next Available Receive Date (Bonded WH)Kit Item The Vietnam arrival date the kit currently carries. Compared against the newly rolled-up Vietnam date. Since nothing ever writes that value, the comparison can never match — see defect LT3-D7. confirmed
Brand - Life InteriorsKit Item Which brand Life Interiors sells this product under. Two brands are special-cased by name — Ellison Studios kits take a different route through the quantity roll-up, and McMullin & Co. kits are denied backorder when their slowest component's supplier date is more than 70 days out. confirmed
Supply TypeKit Item Which supply arrangement the product is on. Buying maintains the list of valid types. This is the **kit's** own value, not the component's — confirmed on kit 87401 *Norah King Bed*, whose components are Back Order Only while every row reports the kit's End Of Line. Read since 2026-08-28 as gate 2 of the kit's backorder decision. It still plays no part in the lead time itself, unlike in flow 2 where it selects the whole rung. confirmed
Supplier Next Available Receive DateInventory Item When the supplier expects their next stock. Only meaningful when the supplier has quantity on order. Read since 2026-08-28 for the McMullin & Co. backorder test only — the latest date across components. It still never competes with the Life date, unlike in flow 2. confirmed
Default Made To Order 1 Lead TimeInventory Item The supplier's standard made-to-order wait, in weeks. None. Returned and never read. confirmed
Default Made To Order 2 Lead TimeInventory Item The supplier's second made-to-order wait, in weeks. None. Returned and never read. confirmed
ImportedKit Item Whether the item comes from an overseas supplier and is stocked and shipped from our own warehouse. None. Returned and never read. confirmed
Qty Available To Sell On WebsiteKit Item The website-available quantity the item currently carries. One of the fifteen comparisons deciding whether the kit is written. Arrives as text, and since 2026-08-28 is converted to a number before comparing — resolved defect LT3-D1. confirmed
Qty On Order Available To Sell On WebsiteKit Item The website on-order quantity the item currently carries. Same as above — text, converted before comparing since 2026-08-28. Resolved defect LT3-D1. confirmed
Ships InKit Item The dispatch estimate the item currently carries. One of the fifteen comparisons deciding whether the kit is written. confirmed
In Stock Lead Time MessageKit Item The in-stock message the kit currently carries. Compared against the rolled-up message. Note the capital I, which differs from the equivalent field in flow 2. confirmed
On Order Lead Time MessageKit Item The on-order message the item currently carries. Compared against the rolled-up message. confirmed
Out Of Stock Lead Time MessageKit Item The out-of-stock message the item currently carries. Compared against the rolled-up message. confirmed
Next Available Receive DateKit Item The arrival date the item currently carries. Compared against the rolled-up date. confirmed
Shopify Enable Out Of Stock SellingKit Item Whether the storefront currently lets this be bought out of stock. Compared against the newly derived kit backorder decision, and written back when they disagree. Read since 2026-08-28; before that it was returned and discarded. confirmed
needs confirmingKit Item The kit's id on the Shopify storefront. Must be greater than zero or the kit never reaches Shopify. confirmed
needs confirmingKit Item The kit variant's id on the Shopify storefront. Required for the variant route. confirmed
needs confirmingKit Item Whether the kit is published to Shopify as a product or a variant. Chooses the Shopify route. Unlike search 6221 in flow 2, this search does return it. confirmed
needs confirmingKit Item The Vietnam arrival date rolled up for the whole kit. Calculated, and included in the change detection, but the import has no mapping for it — so it is never written anywhere. The destination field exists on the kit record (custitem_receive_date_bonded_wh, confirmed 2026-08-28); only the mapping row is missing. See defect LT3-D7. confirmed

Outputs — what it writes

Values the automation puts back. Everything downstream of this rule reads them, so a wrong value here travels.

FieldWhat it meansWhat it changesStatus
Ships InKit Item The dispatch estimate. If the item is in stock it dispatches in a couple of days; otherwise this shows the order's estimated arrival. Taken from the slowest member. confirmed
In Stock Lead Time MessageKit Item The in-stock lead time across our warehouses and the supplier's. Falls back to the out-of-stock wording when there is nothing in stock. Published to Shopify. Taken from the slowest member. confirmed
On Order Lead Time MessageKit Item The on-order lead time across our warehouses and the supplier's. Falls back to the out-of-stock wording when there is nothing on order. Published to Shopify. Carries the latest arrival date across members. confirmed
Out Of Stock Lead Time MessageKit Item The out-of-stock lead time across our warehouses and the supplier's. Published to Shopify. Taken from the slowest member. confirmed
Next Available Receive DateKit Item When the kit's next stock is expected. The same field flow 1 maintains on ordinary items. The latest member arrival date among the members matching the kit's on-order quantity. Blank when the kit has nothing on order. confirmed
Qty Available To Sell On WebsiteKit Item Quantity available to sell, from our warehouses plus the supplier's stock on hand. This is what Shopify shows as available. Kit on-hand plus the lowest supplier stock across members. Published to Shopify. confirmed
Qty On Order Available To Sell On WebsiteKit Item Quantity on order available to sell, from our warehouses plus the supplier's. This is what syncs to Shopify as on order. Kit on-order plus the lowest supplier on-order across members. Published to Shopify. confirmed
Qty Available (Warehouse)Kit Item Capture the available quantity at this location, refreshed on a schedule rather than in real time. Taken from the **first member in the group**, not the lowest across members, unlike every other quantity here — see defect LT3-D3. confirmed
Qty Available (Syd)Kit Item Stock on hand at the Sydney showroom. Refreshed on a schedule, so it is not real time. Lowest Sydney showroom stock across members. confirmed
Qty Available (Mel)Kit Item Stock on hand at the Melbourne showroom. Refreshed on a schedule, so it is not real time. Lowest Melbourne showroom stock across members. confirmed
Qty Available (Bris)Kit Item Stock on hand at the Brisbane showroom. Refreshed on a schedule, so it is not real time. Lowest Brisbane showroom stock across members. confirmed
Qty Available (Gold Coast)Kit Item Stock on hand at the Gold Coast showroom. Refreshed on a schedule, so it is not real time. Lowest Gold Coast showroom stock across members. The import was corrected to this field on 2026-08-28 — until then it mapped the retired new_qtyAvailable_mia onto custitem_qty_available_mia, which does not exist in NetSuite. Resolved defect LT3-D5. confirmed
Shopify Enable Out Of Stock SellingKit Item Whether the storefront lets a customer buy this kit when it is out of stock. The kit's own backorder decision, written by this flow since 2026-08-28. It was previously maintained by a separate flow, now disabled. confirmed