PageSourceSearch

https://edi-help-center.onrender.com/docs/846

html edi-help-center.onrender.com collected 2026-10-03 11:40:08 UTC 123,290 bytes, 84 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="montserrat_f2defe12-module__DBq-IG__variable h-full"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/0~bl5rwv_sifa.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/00a-dxj~_addd.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/03edqrb4zdj~g.js"/>
1<script src="/_next/static/chunks/0qkf83foztt55.js" async=""></script>
1<script src="/_next/static/chunks/0-j.wjqnc6zff.js" async=""></script>
1<script src="/_next/static/chunks/0_ut92gkaazo1.js" async=""></script>
1<script src="/_next/static/chunks/0pqt~8bl3ukh4.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-0eqvn377cbv-o.js" async=""></script>
1<script src="/_next/static/chunks/0g01l.l5h~i5a.js" async=""></script>
1<script src="/_next/static/chunks/0hd11g._zvhrt.js" async=""></script>
1<script src="/_next/static/chunks/0-hpu2y153ir4.js" async=""></script>
1<script src="/_next/static/chunks/0t2xr05rlu96l.js" async=""></script>
1<script src="/_next/static/chunks/0enwojlr_kkpa.js" async=""></script>
1<script src="/_next/static/chunks/0wjv~h96pcdc2.js" async=""></script>
1<script src="/_next/static/chunks/08jrqcvblll6i.js" async=""></script>
1<script src="/_next/static/chunks/0kqgeh.5cp_e_.js" async=""></script>
1<link rel="alternate" type="text/plain" href="/llms.txt" title="Flxpoint EDI Help Center, index for LLMs"/><link rel="alternate" type="text/plain" href="/llms-full.txt" title="Flxpoint EDI Help Center, complete documentation for LLMs"/><meta name="next-size-adjust" content=""/><title>EDI 846 — Inventory Advice | Flxpoint EDI Help Center</title><meta name="description" content="Supplier → Flxpoint → Retailer · Inventory availability updates. EDI 846 — Inventory Inquiry/Advice Purpose Inform the Retailer of inventory availability with accurate inventory levels. Originates with the Supplier , sent to…"/><link rel="canonical" href="https://www.edihelpcenter.flxpoint.com/docs/846"/><meta property="og:title" content="EDI 846 — Inventory Advice"/><meta property="og:description" content="Supplier → Flxpoint → Retailer · Inventory availability updates. EDI 846 — Inventory Inquiry/Advice Purpose Inform the Retailer of inventory availability with accurate inventory levels. Originates with the Supplier , sent to…"/><meta property="og:url" content="https://www.edihelpcenter.flxpoint.com/docs/846"/><meta property="og:site_name" content="Flxpoint EDI Help Center"/><meta property="og:type" content="article"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="EDI 846 — Inventory Advice"/><meta name="twitter:description" content="Supplier → Flxpoint → Retailer · Inventory availability updates. EDI 846 — Inventory Inquiry/Advice Purpose Inform the Retailer of inventory availability with accurate inventory levels. Originates with the Supplier , sent to…"/><link rel="icon" href="/icon.png" type="image/png" sizes="32x32"/><link rel="icon" href="/icon-192.png" type="image/png" sizes="192x192"/><link rel="icon" href="/icon-512.png" type="image/png" sizes="512x512"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="icon" href="/favicon.webp" type="image/webp" sizes="256x256"/><link rel="apple-touch-icon" href="/apple-icon.png" sizes="180x180"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script>
1</head><body class="h-full bg-white"><div hidden=""><!--$--><!--/$--></div><div class="flex h-screen w-full"><button class="fixed left-3 top-3 z-50 flex size-9 items-center justify-center rounded-lg bg-slate-900 border border-slate-700 text-slate-400 hover:text-white transition-colors lg:hidden" aria-label="Open navigation"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu size-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button><aside class="hidden lg:flex h-full shrink-0"><div class="flex h-full w-[220px] flex-col bg-slate-900 border-r border-slate-800"><div class="px-4 pt-5 pb-4 border-b border-slate-800"><a class="flex flex-col gap-1.5" href="/"><img src="/flxpoint-logo.png" alt="Flxpoint" class="h-10 w-auto object-contain object-left brightness-0 invert"/><span class="text-[10px] font-medium text-slate-500 tracking-wide">EDI Help Center</span></a></div><div class="px-3 pt-3 pb-1"><div class="relative"><div class="relative"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search pointer-events-none absolute top-1/2 -translate-y-1/2 text-slate-500 left-2.5 size-3.5" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><input type="text" role="combobox" aria-label="Search the EDI Help Center" aria-expanded="false" aria-controls="_R_19db_-list" aria-autocomplete="list" autoComplete="off" spellCheck="false" placeholder="Search docs…  ( / )" class="w-full rounded-md border border-slate-700 bg-slate-800/60 py-1.5 pl-8 pr-2.5 text-[12px] text-slate-200 placeholder:text-slate-500 focus:border-slate-500 focus:outline-none" value=""/></div></div></div><nav class="flex flex-1 flex-col gap-0.5 overflow-y-auto px-3"><a class="flex items-center gap-2.5 rounded-lg px-3 py-2 text-[13px] font-medium transition-colors text-slate-400 hover:bg-slate-800/60 hover:text-white" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-house size-4 shrink-0" aria-hidden="true"><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"></path><path d="M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path></svg><span class="flex-1">Home</span></a><a class="flex items-center gap-2.5 rounded-lg px-3 py-2 text-[13px] font-medium transition-colors text-slate-400 hover:bg-slate-800/60 hover:text-white" href="/flxpector"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search size-4 shrink-0" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><span class="flex-1">Flxpector</span><span class="rounded-full px-2 py-0.5 text-[10px] font-semibold leading-none bg-emerald-500/20 text-emerald-400">Live</span></a><button class="block w-full text-left flex items-center gap-2.5 rounded-lg px-3 py-2 text-[13px] font-medium transition-colors text-slate-400 hover:bg-slate-800/60 hover:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square size-4 shrink-0" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg><span class="flex-1">AI Assistant</span><span class="rounded-full px-2 py-0.5 text-[10px] font-semibold leading-none bg-blue-500/20 text-blue-400">On</span></button><div class="mt-5 mb-1.5 px-3 text-[10px] font-semibold uppercase tracking-wider text-slate-500">Docs</div><a class="flex items-center gap-2.5 rounded-lg px-3 py-2 text-[13px] font-medium transition-colors text-slate-400 hover:bg-slate-800/60 hover:text-white" href="/docs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open size-4 shrink-0" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg><span class="flex-1">All Docs</span></a><div class="mx-3 my-1.5 border-t border-slate-800"></div><div class="px-3 pb-1"><input type="search" placeholder="Filter docs…" class="w-full rounded-md border border-slate-700 bg-slate-800/60 px-2.5 py-1 text-[12px] text-slate-200 placeholder:text-slate-500 focus:border-slate-500 focus:outline-none" value=""/></div><div class="flex flex-col gap-0.5 pl-1"><a class="flex items-center gap-2.5 rounded-lg px-3 py-1.5 text-[12px] font-medium transition-colors bg-slate-800 text-white" href="/docs/846"><span class="shrink-0 rounded px-1 py-0.5 font-mono text-[10px] font-bold bg-sky-900/60 text-sky-300">846</span><span>Inventory</span></a><a class="flex items-center gap-2.5 rounded-lg px-3 py-1.5 text-[12px] font-medium transition-colors text-slate-400 hover:bg-slate-800/60 hover:text-white" href="/docs/850"><span class="shrink-0 rounded px-1 py-0.5 font-mono text-[10px] font-bold bg-blue-900/60 text-blue-300">850</span><span>Purchase Order</span></a><a class="flex items-center gap-2.5 rounded-lg px-3 py-1.5 text-[12px] font-medium transition-colors text-slate-400 hover:bg-slate-800/60 hover:text-white" href="/docs/855"><span class="shrink-0 rounded px-1 py-0.5 font-mono text-[10px] font-bold bg-green-900/60 text-green-300">855</span><span>PO Acknowledge.</span></a><a class="flex items-center gap-2.5 rounded-lg px-3 py-1.5 text-[12px] font-medium transition-colors text-slate-400 hover:bg-slate-800/60 hover:text-white" href="/docs/856"><span class="shrink-0 rounded px-1 py-0.5 font-mono text-[10px] font-bold bg-vi
1olet-900/60 text-violet-300">856</span><span>Ship Notice</span></a><a class="flex items-center gap-2.5 rounded-lg px-3 py-1.5 text-[12px] font-medium transition-colors text-slate-400 hover:bg-slate-800/60 hover:text-white" href="/docs/810"><span class="shrink-0 rounded px-1 py-0.5 font-mono text-[10px] font-bold bg-purple-900/60 text-purple-300">810</span><span>Invoice</span></a><a class="flex items-center gap-2.5 rounded-lg px-3 py-1.5 text-[12px] font-medium transition-colors text-slate-400 hover:bg-slate-800/60 hover:text-white" href="/docs/832"><span class="shrink-0 rounded px-1 py-0.5 font-mono text-[10px] font-bold bg-teal-900/60 text-teal-300">832</span><span>Catalog</span></a><a class="flex items-center gap-2.5 rounded-lg px-3 py-1.5 text-[12px] font-medium transition-colors text-slate-400 hover:bg-slate-800/60 hover:text-white" href="/docs/870"><span class="shrink-0 rounded px-1 py-0.5 font-mono text-[10px] font-bold bg-rose-900/60 text-rose-300">870</span><span>Order Status</span></a><a class="flex items-center gap-2.5 rounded-lg px-3 py-1.5 text-[12px] font-medium transition-colors text-slate-400 hover:bg-slate-800/60 hover:text-white" href="/docs/997"><span class="shrink-0 rounded px-1 py-0.5 font-mono text-[10px] font-bold bg-orange-900/60 text-orange-300">997</span><span>Acknowledgement</span></a></div><div class="flex-1"></div><div class="border-t border-slate-800 pt-3 mt-2 px-3 flex flex-col gap-1.5"><a href="https://flxpoint.com/?utm_source=edi-help-center&amp;utm_medium=sidebar&amp;utm_campaign=docs" class="text-[11px] text-slate-500 hover:text-white transition-colors">Flxpoint.com</a><a href="https://flxpoint.com/pricing?utm_source=edi-help-center&amp;utm_medium=sidebar&amp;utm_campaign=docs" class="text-[11px] text-slate-500 hover:text-white transition-colors">Pricing</a><a href="https://flxpoint.com/demo?utm_source=edi-help-center&amp;utm_medium=sidebar&amp;utm_campaign=docs" class="text-[11px] text-slate-500 hover:text-white transition-colors">Book a demo</a></div><div class="border-t border-slate-800 pt-3 mt-2 px-3"><div class="mb-1.5 text-[10px] font-semibold uppercase tracking-wider text-slate-500">Other Flxpoint help centers</div><div class="flex flex-col gap-1.5"><a href="https://help.flxpoint.com" target="_blank" rel="noopener" class="text-[11px] leading-tight text-slate-500 hover:text-white transition-colors"><span class="font-medium">Docs Help Center</span><span class="block text-[10px] text-slate-600">Product how-tos and setup</span></a><a href="https://www.apihelpcenter.flxpoint.com" target="_blank" rel="noopener" class="text-[11px] leading-tight text-slate-500 hover:text-white transition-colors"><span class="font-medium">API Help Center</span><span class="block text-[10px] text-slate-600">REST API reference</span></a></div></div><div class="border-t border-slate-800 pt-2 mt-2 px-3 pb-1"><a class="text-[11px] text-slate-500 hover:text-white transition-colors" href="/login">Team Login</a></div><div class="px-3 pb-4 pt-2"><span class="rounded bg-slate-800 px-2 py-0.5 text-[10px] font-semibold text-slate-500 tracking-wider">004010VICS</span></div></nav></div></aside><main class="flex flex-1 min-h-0 flex-col overflow-hidden"><div class="flex flex-1 flex-col overflow-hidden bg-white">
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"TechArticle","@id":"https://www.edihelpcenter.flxpoint.com/docs/846#article","headline":"EDI 846 — Inventory Advice","description":"Supplier → Flxpoint → Retailer · Inventory availability updates","url":"https://www.edihelpcenter.flxpoint.com/docs/846","inLanguage":"en","isPartOf":{"@type":"WebSite","name":"Flxpoint EDI Help Center","url":"https://www.edihelpcenter.flxpoint.com"},"publisher":{"@type":"Organization","@id":"https://flxpoint.com/#organization","name":"Flxpoint","url":"https://flxpoint.com"}},{"@type":"BreadcrumbList","@id":"https://www.edihelpcenter.flxpoint.com/docs/846#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"EDI Help Center","item":"https://www.edihelpcenter.flxpoint.com"},{"@type":"ListItem","position":2,"name":"Docs","item":"https://www.edihelpcenter.flxpoint.com/docs"},{"@type":"ListItem","position":3,"name":"EDI 846 — Inventory Advice","item":"https://www.edihelpcenter.flxpoint.com/docs/846"}]}]}</script>
1<div class="shrink-0 border-b border-slate-100 bg-slate-50 py-2 pl-14 pr-4 sm:px-8"><a class="inline-flex items-center gap-1.5 text-xs font-medium text-slate-500 hover:text-slate-800" href="/docs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left h-3.5 w-3.5" aria-hidden="true"><path d="m12 19-7-7 7-7"></path><path d="M19 12H5"></path></svg>All docs</a></div><div class="flex flex-1 flex-col overflow-hidden"><div class="shrink-0 border-b border-slate-200 bg-white px-8"><div class="mx-auto max-w-5xl"><div class="flex items-start gap-3 pt-6 pb-3"><span class="mt-0.5 shrink-0 rounded-lg px-3 py-1 font-mono text-base font-bold bg-sky-100 text-sky-800">846</span><div><h1 class="text-xl font-bold text-slate-900">EDI 846 — Inventory Advice</h1><p class="mt-1 text-sm text-slate-500">Supplier → Flxpoint → Retailer · Inventory availability updates</p><p class="mt-1 text-xs text-slate-400">Last updated <time dateTime="2026-09-03T14:37:47.282177+00:00">Sep 3, 2026</time></p></div></div><div class="flex gap-0 -mb-px"><button class="flex items-center gap-1.5 border-b-2 px-4 py-2.5 text-sm font-medium transition-colors border-blue-600 text-blue-700">Specification</button><button class="flex items-center gap-1.5 border-b-2 px-4 py-2.5 text-sm font-medium transition-colors border-transparent text-slate-500 hover:text-slate-800"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-search size-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><circle cx="11.5" cy="14.5" r="2.5"></circle><path d="M13.3 16.3 15 18"></path></svg>EDI Inspector</button></div></div></div><div class="flex flex-1 gap-8 overflow-hidden"><aside class="hidden w-52 shrink-0 px-2 py-6 xl:block"><nav class="sticky top-6 max-h-[calc(100vh-6rem)] overflow-y-auto"><p class="mb-3 text-[10px] font-bold uppercase tracking-widest text-slate-400">On this page</p><ul class="space-y-0.5"><li style="padding-left:0"><a href="#purpose" class="block rounded px-2 py-1 text-[12px] transition-colors bg-blue-50 font-semibold text-blue-700">Purpose</a></li><li style="padding-left:0"><a href="#how-it-works" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">How It Works</a></li><li style="padding-left:0"><a href="#frequency" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">Frequency</a></li><li style="padding-left:0"><a href="#business-rules" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">Business Rules</a></li><li style="padding-left:0"><a href="#segment-hierarchy" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">Segment Hierarchy</a></li><li style="padding-left:0"><a href="#segment-overview" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">Segment Overview</a></li><li style="padding-left:0"><a href="#segment-specifications" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">Segment Specifications</a></li><li style="padding-left:0.875rem"><a href="#st---transaction-set-header" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">ST - Transaction Set Header</a></li><li style="padding-left:0.875rem"><a href="#bia---beginning-segment-for-inventory-inquiry" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">BIA - Beginning Segment for Inventory Inquiry</a></li><li style="padding-left:0.875rem"><a href="#ref---reference-identification" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">REF - Reference Identification</a></li><li style="padding-left:0.875rem"><a href="#lin---item-identification-repeating-loop" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">LIN - Item Identification (Repeating Loop)</a></li><li style="padding-left:0.875rem"><a href="#pid---productitem-description-title" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">PID - Product/Item Description (title)</a></li><li style="padding-left:0.875rem"><a href="#qty---quantity" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">QTY - Quantity</a></li><li style="padding-left:0.875rem"><a href="#se---transaction-set-trailer" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">SE - Transaction Set Trailer</a></li><li style="padding-left:0"><a href="#validation-notes" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">Validation Notes</a></li><li style="padding-left:0.875rem"><a href="#segments-not-used-by-flx" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">Segments Not Used by FLX</a></li><li style="padding-left:0.875rem"><a href="#known-compatibility-notes" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">Known Compatibility Notes</a></li><li style="padding-left:0"><a href="#example-file" class="block rounded px-2 py-1 text-[12px] transition-colors text-slate-500 hover:bg-slate-50 hover:text-slate-800">Example File</a></li></ul></nav></aside><div class="flex-1 overflow-y-auto"><div class="mx-auto max-w-3xl px-8 py-8"><h1>EDI 846 — Inventory Inquiry/Advice</h1>
2<h2 id="purpose" class="group mt-10 mb-3 flex items-center gap-2 border-b border-slate-100 pb-2 text-base font-bold text-slate-900 scroll-mt-6" node="[object Object]">Purpose<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h2>
3<p class="my-3 text-[13px] leading-relaxed text-slate-700">Inform the Retailer of inventory availability with accurate inventory levels.
4Originates with the <strong class="font-semibold text-slate-900">Supplier</strong>, sent to FLX, then Retailer&#x27;s ecommerce platform is updated.</p>
5<h2 id="how-it-works" class="group mt-10 mb-3 flex items-center gap-2 border-b border-slate-100 pb-2 text-base font-bold text-slate-900 scroll-mt-6" node="[object Object]">How It Works<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h2>
6<p class="my-3 text-[13px] leading-relaxed text-slate-700">The 846 is how a supplier tells a retailer &quot;here is what I have in stock right now.&quot; Flxpoint receives the file, updates each SKU&#x27;s quantity, and then pushes the new numbers out to every connected channel (Shopify, Amazon, Walmart, etc.). If the 846 is wrong — missing SKUs, stale quantities, or an unexpected structure — the downstream channels will either oversell items that are not available or hide items that are actually in stock. That is 
6why the 846 is the most frequently sent EDI transaction in a dropship operation: it is the heartbeat of inventory sync.</p>
7<h2 id="frequency" class="group mt-10 mb-3 flex items-center gap-2 border-b border-slate-100 pb-2 text-base font-bold text-slate-900 scroll-mt-6" node="[object Object]">Frequency<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h2>
8<p class="my-3 text-[13px] leading-relaxed text-slate-700">Hourly recommended, daily minimum.</p>
9<h2 id="business-rules" class="group mt-10 mb-3 flex items-center gap-2 border-b border-slate-100 pb-2 text-base font-bold text-slate-900 scroll-mt-6" node="[object Object]">Business Rules<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h2>
10<ul class="my-3 space-y-1 pl-5 text-[13px] text-slate-700 [&amp;_li]:list-disc">
11<li class="leading-relaxed">QTY &gt; 0 = in-stock, can be purchased</li>
12<li class="leading-relaxed">QTY = 0 = out-of-stock OR below safety stock (supplier&#x27;s discretion)</li>
13<li class="leading-relaxed">Sending QTY=0 does NOT affect existing pending orders</li>
14<li class="leading-relaxed">Suppliers can implement &quot;safety net&quot; algorithms (send 0 when stock is critically low)</li>
15<li class="leading-relaxed">Unique UPC codes at variant level required for accurate tracking</li>
16<li class="leading-relaxed"><strong class="font-semibold text-slate-900">Each item (LIN03) must appear once</strong> — a duplicate SKU/UPC makes the later quantity silently overwrite the earlier one (Flxpector warns: FLX-846-009)</li>
17<li class="leading-relaxed"><strong class="font-semibold text-slate-900">Strict line-item structure <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">LIN → [PID] → [CTP] → QTY</code></strong>: a foreign segment inside the loop, a CTP before the PID, or a <strong class="font-semibold text-slate-900">second QTY under one LIN</strong> (per-warehouse pattern — not supported) aborts the import like a missing QTY (<code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">No QTY segment found to match LIN with ...</code>)</li>
18<li class="leading-relaxed"><strong class="font-semibold text-slate-900">LIN02 accepts <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">UP</code>/<code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">EA</code>/<code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">SK</code>/<code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">EN</code></strong> — <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">EA</code> (EAN) is valid; <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">BP</code> is not. LIN04–07 identifier pairs are not validated (unknown qualifiers are silently ignored). An invalid LIN02 or an empty LIN03 skips that line item (file still processes): when there is no UPC, send the SKU first (<code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">LIN**SK*&lt;sku&gt;</code>) instead of <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">LIN**UP**SK*&lt;sku&gt;</code>, or the item never imports</li>
19<li class="leading-relaxed"><strong class="font-semibold text-slate-900">Only <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">BIA</code>/<code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">REF</code>/<code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">LIN</code>/<code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">PID</code>/<code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">CTP</code>/<code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">QTY</code> are mapped.</strong> Any other segment leaves the file rejected with <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">Unmapped segments found in transaction: S: &lt;id&gt;</code> and <strong class="font-semibold text-slate-900">zero items processed</strong> (Flxpector: FLX-846-008). This holds wherever the segment sits: before the first LIN, inside the detail area, or trailing at the end. <strong class="font-semibold text-slate-900"><code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">CTT</code> is the most common case</strong> (FLX-846-005) and it is fatal too: the 846 parser does not consume CTT the way the 810 and 855 do, so a trailing <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">CTT*n</code> rejects an otherwise perfect file. Send the 846 without CTT and lower <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">SE01</code> by one</li>
20<li class="leading-relaxed"><strong class="font-semibold text-slate-900">PID01 must be <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">F</code></strong> — anything else skips that line item (file still processes; FLX-846-007)</li>
21<li class="leading-relaxed"><strong class="font-semibold text-slate-900">QTY02 must be a whole number and QTY03 must be <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">EA</code></strong>: a missing or invalid value skips that line item, the file still processes (Flxpector warns)</li>
22</ul>
23<hr class="my-8 border-slate-100"/>
24<h2 id="segment-hierarchy" class="group mt-10 mb-3 flex items-center gap-2 border-b border-slate-100 pb-2 text-base font-bold text-slate-900 scroll-mt-6" node="[object Object]">Segment Hierarchy<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h2>
25<div class="my-5"><div class="relative overflow-hidden rounded-xl border border-slate-700 bg-slate-950 shadow-sm"><div class="flex items-center justify-between border-b border-slate-800 bg-slate-900 px-4 py-2"><span class="text-[10px] font-semibold uppercase tracking-widest text-slate-500">code</span><button class="flex items-center gap-1 rounded px-2 py-1 text-[10px] font-medium text-slate-400 transition-colors hover:bg-slate-700 hover:text-slate-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy size-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="overflow-x-auto p-4 font-mono text-[12px] leading-relaxed text-slate-300 whitespace-pre-wrap">ISA  Interchange Header
26 GS  Group Header (GS01 = &quot;IB&quot;)
27  ST  Transaction Set Header (ST01 = &quot;846&quot;)
28  BIA Beginning Segment for Inventory
29  REF Reference Identification
30   ┌─ LIN Loop (repeats per product)
31   │  LIN  Item Identification
32   │  PID  Product/Item Description (optional)
33   │  QTY  Quantity
34   └─
35  SE  Transaction Set Trailer
36 GE  Group Trailer
37IEA  Interchange Trailer</pre></div></div>
38<hr class="my-8 border-slate-100"/>
39<h2 id="segment-overview" class="group mt-10 mb-3 flex items-center gap-2 border-b border-slate-100 pb-2 text-base font-bold text-slate-900 scroll-mt-6" node="[object Object]">Segment Overview<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h2>
40<div class="my-5 overflow-x-auto rounded-xl border border-slate-200 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-sm"><thead class="bg-slate-50 text-left"><tr class="transition-colors hover:bg-slate-50/60"><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Segment</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Name</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">FLX Status</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Notes</th></tr></thead><tbody class="divide-y divide-slate-100"><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">ST</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Transaction Set Header</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><strong class="font-semibold text-slate-900">Required</strong></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">ST01 = <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">846</code></td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">BIA</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Beginning Segment</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><strong class="font-semibold text-slate-900">Required</strong></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Purpose <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">00</code>, type <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">MM</code></td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">REF</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Reference Identification</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><strong class="font-semibold text-slate-900">Required</strong></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">IA</code> = Internal Vendor #</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">LIN</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Item Identification</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><strong class="font-semibold text-slate-900">Required</strong></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Repeats per product. SKU as primary ID</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">PID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Product Description</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Situational</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Product title, freeform</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">QTY</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Quantity</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><strong class="font-semibold text-slate-900">Required</strong></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">33</code> = stock available for sale</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">CTP</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Pricing Information</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><strong class="font-semibold text-slate-900">Not Used</strong></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Generic X12 accepts unit price (<code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">UCP</code>/<code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">WHL</code>);
40 FLX ignores this segment entirely</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">SE</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Transaction Set Trailer</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><strong class="font-semibold text-slate-900">Required</strong></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"></td></tr></tbody></table></div>
41<hr class="my-8 border-slate-100"/>
42<h2 id="segment-specifications" class="group mt-10 mb-3 flex items-center gap-2 border-b border-slate-100 pb-2 text-base font-bold text-slate-900 scroll-mt-6" node="[object Object]">Segment Specifications<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h2>
43<h3 id="st---transaction-set-header" class="group mt-7 mb-2 flex items-center gap-1.5 text-sm font-semibold text-slate-800 scroll-mt-6" node="[object Object]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-3.5 text-blue-400 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>ST - Transaction Set Header<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-3.5 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h3>
44<div class="my-5 overflow-x-auto rounded-xl border border-slate-200 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-sm"><thead class="bg-slate-50 text-left"><tr class="transition-colors hover:bg-slate-50/60"><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Element</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Name</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Length</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">M/O</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Value/Notes</th></tr></thead><tbody class="divide-y divide-slate-100"><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">ST01</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Transaction Set ID Code</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">3 ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">846</code></td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">ST02</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Transaction Set Control Number</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">9 N</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Unique, incremented by 1</td></tr></tbody></table></div>
45<h3 id="bia---beginning-segment-for-inventory-inquiry" class="group mt-7 mb-2 flex items-center gap-1.5 text-sm font-semibold text-slate-800 scroll-mt-6" node="[object Object]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-3.5 text-blue-400 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>BIA - Beginning Segment for Inventory Inquiry<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-3.5 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h3>
46<div class="my-5 overflow-x-auto rounded-xl border border-slate-200 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-sm"><thead class="bg-slate-50 text-left"><tr class="transition-colors hover:bg-slate-50/60"><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Element</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Name</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Length</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">M/O</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Value/Notes</th></tr></thead><tbody class="divide-y divide-slate-100"><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">BIA01</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Transaction Set Purpose Code</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">2 ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">00</code> (Original)</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">BIA02</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Report Type Code</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">2 ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">MM</code> (Manufacturers Inventory Report)</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">BIA03</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Reference Identification</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">9 N</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Sequential reference number</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">BIA04</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Date</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">8 DT</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">CCYYMMDD format</td></tr></tbody></table></div>
47<h3 id="ref---reference-identification" class="group mt-7 mb-2 flex items-center gap-1.5 text-sm font-semibold text-slate-800 scroll-mt-6" node="[object Object]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-3.5 text-blue-400 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>REF - Reference Identification<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-3.5 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h3>
48<div class="my-5 overflow-x-auto rounded-xl border border-slate-200 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-sm"><thead class="bg-slate-50 text-left"><tr class="transition-colors hover:bg-slate-50/60"><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Element</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Name</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Length</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">M/O</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Value/Notes</th></tr></thead><tbody class="divide-y divide-slate-100"><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">REF01</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Reference ID Qualifier</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">2 ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">IA</code> (Internal Vendor Number)</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">REF02</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Reference Identification</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">30 AN</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">FLX-assigned vendor number. <strong class="font-semibold text-slate-900">Max length: 30</strong> — raised from 10 in May 2026 so longer partner-supplied vendor IDs are accepted</td></tr></tbody></table></div>
49<p class="my-3 text-[13px] leading-relaxed text-slate-700"><strong class="font-semibold text-slate-900">Locating the Source ID (REF02)</strong></p>
50<p class="my-3 text-[13px] leading-relaxed text-slate-700">The <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">REF02</code> element requires the Flxpoint <strong class="font-semibold text-slate-900">Source ID</strong>. This is a unique numeric identifier assigned to the specific inventory source you are updating. You can locate this value in two ways:</p>
51<ul class="my-3 space-y-1 pl-5 text-[13px] text-slate-700 [&amp;_li]:list-disc">
52<li class="leading-relaxed"><strong class="font-semibold text-slate-900">Platform URL</strong>: Open the Source in the Flxpoint UI. The ID is the number at the end of the URL (e.g., <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">.../sources/12345</code>).</li>
53<li class="leading-relaxed"><strong class="font-semibold text-slate-900">Source Settings</strong>: The ID is displayed in the header of the Source Settings page.</li>
54</ul>
55<p class="my-3 text-[13px] leading-relaxed text-slate-700">Note: If your account manages multiple sources (e.g., different physical warehouses or separate vendor accounts), each requires a unique 846 file with the corresponding Source ID in <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">REF02</code> to ensure inventory is allocated to the correct record.</p>
56<h3 id="lin---item-identification-repeating-loop" class="group mt-7 mb-2 flex items-center gap-1.5 text-sm font-semibold text-slate-800 scroll-mt-6" node="[object Object]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-3.5 text-blue-400 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>LIN - Item Identification (Repeating Loop)<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-3.5 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h3>
57<div class="my-5 overflow-x-auto rounded-xl border border-slate-200 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-sm"><thead class="bg-slate-50 text-left"><tr class="transition-colors hover:bg-slate-50/60"><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Element</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Name</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Length</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">M/O</th><t
57h class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Value/Notes</th></tr></thead><tbody class="divide-y divide-slate-100"><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">LIN02</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Prod/Serv ID Qualifier</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">2 ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">UP</code> (UPC), <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">EN</code> (EAN), or <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">SK</code> (SKU)</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">LIN03</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Prod/Serv ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">48 AN</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><strong class="font-semibold text-slate-900">Primary identifier in FLX</strong>. Send SKU here if you want SKU in 850s. Exact size: UPC=12, EAN=13, SKU=30 max. <strong class="font-semibold text-slate-900">Must be unique across all items</strong></td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">LIN04</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Prod/Serv ID Qualifier</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">2 ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-slate-100 px-2 py-0.5 text-[10px] font-medium text-slate-500 ring-1 ring-slate-200">Optional</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Same codes as LIN02. Required if LIN05 present</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">LIN05</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Prod/Serv ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">48 AN</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-slate-100 px-2 py-0.5 text-[10px] font-medium text-slate-500 ring-1 ring-slate-200">Optional</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Additional product identifier. Required if LIN04 present</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">LIN06</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Prod/Serv ID Qualifier</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">2 ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-slate-100 px-2 py-0.5 text-[10px] font-medium text-slate-500 ring-1 ring-slate-200">Optional</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Same codes as LIN02. Required if LIN07 present</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">LIN07</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Prod/Serv ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">48 AN</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-slate-100 px-2 py-0.5 text-[10px] font-medium text-slate-500 ring-1 ring-slate-200">Optional</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Additional product identifier. Required if LIN06 present</td></tr></tbody></table></div>
58<p class="my-3 text-[13px] leading-relaxed text-slate-700"><strong class="font-semibold text-slate-900">Key</strong>: LIN03 will serve as the primary identifier in Flxpoint. Send a SKU here if you wish to receive the SKU in 850s.<
58/p>
59<h3 id="pid---productitem-description-title" class="group mt-7 mb-2 flex items-center gap-1.5 text-sm font-semibold text-slate-800 scroll-mt-6" node="[object Object]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-3.5 text-blue-400 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>PID - Product/Item Description (title)<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-3.5 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h3>
60<div class="my-5 overflow-x-auto rounded-xl border border-slate-200 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-sm"><thead class="bg-slate-50 text-left"><tr class="transition-colors hover:bg-slate-50/60"><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Element</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Name</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Length</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">M/O</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Value/Notes</th></tr></thead><tbody class="divide-y divide-slate-100"><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">PID01</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Item Description Type</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">1 ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-slate-100 px-2 py-0.5 text-[10px] font-medium text-slate-500 ring-1 ring-slate-200">Optional</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">F</code> (Free-form Description)</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">PID02</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Product Characteristic Code</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">2 ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-slate-100 px-2 py-0.5 text-[10px] font-medium text-slate-500 ring-1 ring-slate-200">Optional</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">08</code> (Product)</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">PID05</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Description</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">80 AN</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-slate-100 px-2 py-0.5 text-[10px] font-medium text-slate-500 ring-1 ring-slate-200">Optional</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Freeform product title</td></tr></tbody></table></div>
61<h3 id="qty---quantity" class="group mt-7 mb-2 flex items-center gap-1.5 text-sm font-semibold text-slate-800 scroll-mt-6" node="[object Object]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-3.5 text-blue-400 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>QTY - Quantity<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-3.5 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h3>
62<div class="my-5 overflow-x-auto rounded-xl border border-slate-200 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-sm"><thead class="bg-slate-50 text-left"><tr class="transition-colors hover:bg-slate-50/60"><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Element</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Name</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Length</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">M/O</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Value/Notes</th></tr></thead><tbody class="divide-y divide-slate-100"><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">QTY01</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Quantity Qualifier</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">2 ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">33</code> (Stock quantity available for sale)</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">QTY02</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Quantity</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">15 N</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Numeric value of available inventory. Missing or non-numeric: that line item is skipped, the file processes</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">QTY03</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Composite Unit of Measure</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">2 ID</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">EA</code> (Each). Anything else: that line item is skipped, the file processes</td></tr></tbody></table></div>
63<h3 id="se---transaction-set-trailer" class="group mt-7 mb-2 flex items-center gap-1.5 text-sm font-semibold text-slate-800 scroll-mt-6" node="[object Object]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-3.5 text-blue-400 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>SE - Transaction Set Trailer<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-3.5 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h3>
64<div class="my-5 overflow-x-auto rounded-xl border border-slate-200 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-sm"><thead class="bg-slate-50 text-left"><tr class="transition-colors hover:bg-slate-50/60"><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Element</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Name</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Length</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">M/O</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Value/Notes</th></tr></thead><tbody class="divide-y divide-slate-100"><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">SE01</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Number of Included Segments</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">6 N</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Count including ST and SE</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">SE02</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Transaction Set Control Number</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">9 N</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><span class="inline-flex items-center rounded-full bg-emerald-50 px-2 py-0.5 text-[10px] font-bold text-emerald-700 ring-1 ring-emerald-200">Required</span></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Must match ST02</td></tr></tbody></table></div>
65<hr class="my-8 border-slate-100"/>
66<h2 id="validation-notes" class="group mt-10 mb-3 flex items-center gap-2 border-b border-slate-100 pb-2 text-base font-bold text-slate-900 scroll-mt-6" node="[object Object]">Validation Notes<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h2>
67<h3 id="segments-not-used-by-flx" class="group mt-7 mb-2 flex items-center gap-1.5 text-sm font-semibold text-slate-800 scroll-mt-6" node="[object Object]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-3.5 text-blue-400 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>Segments Not Used by FLX<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-3.5 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h3>
68<div class="my-4 flex gap-3 rounded-xl border border-slate-200 bg-slate-50 px-4 py-3"><div class="text-sm text-slate-700 [&amp;_p]:m-0">
69<p class="my-3 text-[13px] leading-relaxed text-slate-700"><strong class="font-semibold text-slate-900">One quantity per item — no per-warehouse breakdown.</strong> Flxpoint&#x27;s 846 parser reads a <strong class="font-semibold text-slate-900">single available quantity per SKU</strong> from the <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">QTY</code> segment (<code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">QTY01=33</code>, one QTY per <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">LIN</code>). It does <strong class="font-semibold text-slate-900">not</strong> support a per-warehouse / per-location quantity breakdown — there is <strong class="font-semibold text-slate-900">no <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">SDQ</code> support</strong> and it does not read multiple location-level <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">QTY</code> segments. If a supplier&#x27;s file splits stock across warehouses, Flxpoint produces one <strong class="font-semibold text-slate-900">total</strong> available quantity per item, not a per-location breakdown. (Confirmed against the production the production parser + engineering, 2026-07.)</p>
70</div></div>
71<div class="my-4 flex gap-3 rounded-xl border border-slate-200 bg-slate-50 px-4 py-3"><div class="text-sm text-slate-700 [&amp;_p]:m-0">
72<p class="my-3 text-[13px] leading-relaxed text-slate-700"><strong class="font-semibold text-slate-900">CTP — Pricing Information</strong>: Generic X12 allows a <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">CTP</code> segment inside the LIN loop. Flxpoint&#x27;s parser <strong class="font-semibold text-slate-900">does read it</strong> when present — <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">CTP02</code> must be <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">WHL</code> or <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">UCP</code> and <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content
72-none after:content-none">CTP03</code> must be numeric, otherwise <strong class="font-semibold text-slate-900">that item is skipped</strong>. It is not a reliable price channel (a malformed CTP silently drops the item), so keep pricing in the dedicated price/catalog feed and send only <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">LIN</code> + <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">PID</code> + <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">QTY</code> on the 846.</p>
73</div></div>
74<h3 id="known-compatibility-notes" class="group mt-7 mb-2 flex items-center gap-1.5 text-sm font-semibold text-slate-800 scroll-mt-6" node="[object Object]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-3.5 text-blue-400 shrink-0" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg>Known Compatibility Notes<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-3.5 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h3>
75<div class="my-5 overflow-x-auto rounded-xl border border-slate-200 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-sm"><thead class="bg-slate-50 text-left"><tr class="transition-colors hover:bg-slate-50/60"><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Field</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">FLX Behavior</th><th class="border-b border-slate-200 px-4 py-2.5 text-[11px] font-bold uppercase tracking-wider text-slate-500">Notes</th></tr></thead><tbody class="divide-y divide-slate-100"><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">QTY03</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Accepts simple <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">EA</code></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Standard X12 expects composite element C001 with sub-components. FLX accepts both formats.</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">QTY02 / QTY03 invalid</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><strong class="font-semibold text-slate-900">Line item skipped, file processes</strong></td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Same behavior as a malformed CTP or PID01 not <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">F</code>. Flxpector warns (it was a blocking error before 2026-09-01).</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Warehouse/location qty</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><strong class="font-semibold text-slate-900">One total quantity per SKU</strong> (<code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">QTY01=33</code>)</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><strong class="font-semibold text-slate-900">No per-warehouse breakdown / no <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">SDQ</code></strong> — not supported by the parser.</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">CTP segment</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Parsed if present (<code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">CTP02</code>=<code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">WHL</code>/<code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">UCP</code>, numeric <code class="rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[11px] text-slate-700 before:content-none after:content-none">CTP03</code>) — a malformed CTP drops the item</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Keep pricing in the price feed; send <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">LIN</code> + <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">PID</code> + <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">QTY</code>.</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">PID max use</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Not specified</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Practical limit; FLX uses first PID as title.</td></tr><tr class="transition-colors hover:bg-slate-50/60"><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">LIN qualifier set</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top"><code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">UP</code> / <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">EA</code> / <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">SK</code> / <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">EN</code> (all LIN qualifier positions)</td><td class="px-4 py-2.5 text-[12px] text-slate-700 align-top">Validity set in the parser; <code class="cursor-help rounded bg-blue-50 px-1.5 py-0.5 font-mono text-[11px] text-blue-700 ring-1 ring-blue-200 before:content-none after:content-none">EA</code> (EAN) is valid in every position.</td></tr></tbody></table></div>
76<hr class="my-8 border-slate-100"/>
77<h2 id="example-file" class="group mt-10 mb-3 flex items-center gap-2 border-b border-slate-100 pb-2 text-base font-bold text-slate-900 scroll-mt-6" node="[object Object]">Example File<button type="button" aria-label="Copy link to this section" title="Copy link to this section" class="opacity-0 transition-opacity focus-visible:opacity-100 group-hover:opacity-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 lucide-link-2 size-4 text-slate-300 hover:text-slate-500" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg></button></h2>
78<div class="my-5"><div class="relative overflow-hidden rounded-xl border border-slate-700 bg-slate-950 shadow-lg"><div class="flex items-center justify-between border-b border-slate-800 bg-slate-900 px-4 py-2"><span class="text-[10px] font-semibold uppercase tracking-widest text-slate-500">EDI · 004010VICS</span><button class="flex items-center gap-1 rounded px-2 py-1 text-[10px] font-medium text-slate-400 transition-colors hover:bg-slate-700 hover:text-slate-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy size-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><div class="overflow-x-auto p-4"><pre class="font-mono text-[12px] leading-relaxed"><div class="hover:bg-slate-900/60"><span style="color:#60a5fa" class="font-bold">ISA</span><span class="text-slate-300">*00* *00* *ZZ*XXXXXX*ZZ*FLXPOINT*120116*0640*U*00401*000000001*0*P*&gt;~</span></div><div class="hover:bg-slate-900/60"><span style="color:#a78bfa" class="font-bold">GS</span><span class="text-slate-300">*IB*XXXXXX*FLXPOINT*20180116*0640*1*X*004010VICS~</span></div><div class="hover:bg-slate-900/60"><span style="color:#34d399" class="font-bold">ST</span><span class="text-slate-300">*846*1~</span></div><div class="hover:bg-slate-900/60"><span style="color:#fb923c" class="font-bold">BIA</span><span class="text-slate-300">*00*MM*1*20180116~</span></div><div class="hover:bg-slate-900/60"><span style="color:#94a3b8" class="font-bold">REF</span><span class="text-slate-300">*IA*99999~</span></div><div class="hover:bg-slate-900/60"><span style="color:#67e8f9" class="font-bold">LIN</span><span class="text-slate-300">
78**SK*SKU123*EA*1222222222222*UP*222222222222~</span></div><div class="hover:bg-slate-900/60"><span style="color:#fde68a" class="font-bold">PID</span><span class="text-slate-300">*F*08***Your product title~</span></div><div class="hover:bg-slate-900/60"><span style="color:#86efac" class="font-bold">QTY</span><span class="text-slate-300">*33*145*EA~</span></div><div class="hover:bg-slate-900/60"><span style="color:#67e8f9" class="font-bold">LIN</span><span class="text-slate-300">**SK*SKU456*EA*2333333333333*UP*333333333333~</span></div><div class="hover:bg-slate-900/60"><span style="color:#fde68a" class="font-bold">PID</span><span class="text-slate-300">*F*08***Another product title. Skipping optional title below~</span></div><div class="hover:bg-slate-900/60"><span style="color:#86efac" class="font-bold">QTY</span><span class="text-slate-300">*33*0*EA~</span></div><div class="hover:bg-slate-900/60"><span style="color:#67e8f9" class="font-bold">LIN</span><span class="text-slate-300">**SK*SKU789~</span></div><div class="hover:bg-slate-900/60"><span style="color:#86efac" class="font-bold">QTY</span><span class="text-slate-300">*33*0*EA~</span></div><div class="hover:bg-slate-900/60"><span style="color:#34d399" class="font-bold">SE</span><span class="text-slate-300">*12*1~</span></div><div class="hover:bg-slate-900/60"><span style="color:#a78bfa" class="font-bold">GE</span><span class="text-slate-300">*1*1~</span></div><div class="hover:bg-slate-900/60"><span style="color:#60a5fa" class="font-bold">IEA</span><span class="text-slate-300">*1*000000001~</span></div></pre></div></div></div>
79<p class="my-3 text-[13px] leading-relaxed text-slate-700"><strong class="font-semibold text-slate-900">Scenario</strong>: 3 products, all using SKU as primary ID.</p>
80<ul class="my-3 space-y-1 pl-5 text-[13px] text-slate-700 [&amp;_li]:list-disc">
81<li class="leading-relaxed">Product 1 (SKU123): 145 in stock, has UPC and EAN</li>
82<li class="leading-relaxed">Product 2 (SKU456): 0 = out-of-stock/backorder, has UPC and EAN</li>
83<li class="leading-relaxed">Product 3 (SKU789): 0 = discontinued, SKU only</li>
84</ul><div class="mt-12 rounded-xl border border-blue-100 bg-gradient-to-r from-blue-50 to-slate-50 px-5 py-4"><div class="flex items-center justify-between gap-4"><div class="flex items-center gap-3"><div class="flex h-9 w-9 shrink-0 items-center justify-center rounded-xl bg-blue-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle h-4 w-4 text-blue-700" aria-hidden="true"><path d="M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"></path></svg></div><div><p class="text-sm font-semibold text-slate-800">Something unclear?</p><p class="text-[12px] text-slate-500">Ask our AI assistant — it knows this spec and can explain any segment, error, or rule in plain English.</p></div></div><button class="shrink-0 rounded-xl bg-blue-600 px-4 py-2 text-[12px] font-semibold text-white shadow-sm transition-colors hover:bg-blue-700">Ask AI →</button></div></div></div></div></div></div></div><!--$--><!--/$--></main></div><button type="button" aria-label="Ask Tim, the AI assistant" class="group fixed right-5 top-5 z-40 hidden items-center rounded-xl bg-gradient-to-br from-[#6f86e8] to-[#4f68d4] px-2.5 py-2.5 text-white shadow-[0_4px_14px_rgba(96,122,227,0.35)] transition-all duration-200 hover:shadow-[0_6px_20px_rgba(96,122,227,0.5)] lg:flex"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle h-5 w-5 shrink-0" aria-hidden="true"><path d="M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"></path></svg><span class="flex max-w-0 flex-col overflow-hidden opacity-0 transition-all duration-200 group-hover:ml-2 group-hover:max-w-[104px] group-hover:opacity-100"><span class="whitespace-nowrap text-[7px] font-semibold uppercase tracking-[0.12em] leading-none text-white/65">EDI Support</span><span class="mt-[3px] whitespace-nowrap text-sm font-semibold leading-none">
84Ask Tim</span></span><span class="ai-grad ml-2 rounded-md px-1.5 py-0.5 text-[10px] font-bold leading-none text-white shadow-[0_1px_3px_rgba(30,40,90,0.35)]">AI</span></button><button aria-label="Open EDI Assistant" title="Ask the EDI Assistant" class="fixed bottom-5 right-5 z-50 rounded-full transition-all duration-300 will-change-transform hover:scale-105 active:scale-95 focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500/50 focus-visible:ring-offset-2 scale-100 opacity-100"><img src="/flxpoint-bubble.png" alt="" width="64" height="64" draggable="false" class="h-16 w-16 select-none drop-shadow-[0_8px_20px_rgba(96,122,227,0.45)]"/></button><div aria-hidden="true" class="fixed bottom-5 right-5 z-50 flex w-[min(420px,calc(100vw-2.5rem))] h-[min(640px,calc(100vh-4rem))] flex-col overflow-hidden rounded-2xl border border-slate-200 bg-white shadow-2xl origin-bottom-right transition-all duration-200 ease-out will-change-transform opacity-0 scale-95 translate-y-3 pointer-events-none"><div class="flex items-center justify-between border-b border-slate-700 bg-slate-950 px-4 py-2.5"><div class="flex items-center gap-2"><img src="/flxpoint-bubble.png" alt="" width="28" height="28" class="size-7 rounded-full"/><span class="text-sm font-semibold text-white">Ask Tim</span><span class="rounded bg-slate-800 px-1.5 py-0.5 text-[10px] text-slate-400">AI</span><span class="ml-1 rounded bg-slate-800 px-1.5 py-0.5 text-[10px] text-slate-400">EDI</span></div><div class="flex items-center gap-0.5"><button class="rounded-md p-1.5 text-slate-400 transition-colors hover:bg-slate-800 hover:text-slate-200" title="Close panel"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-panel-right-close size-4" aria-hidden="true"><rect width="18" height="18" x="3" y="3" rx="2"></rect><path d="M15 3v18"></path><path d="m8 9 3 3-3 3"></path></svg></button></div></div><div class="border-b border-slate-100 bg-slate-50 px-4 py-1.5"><span class="text-[11px] text-slate-500"><span class="mr-1.5 inline-block size-1.5 rounded-full bg-emerald-400"></span>EDI Help Center</span></div><div class="flex-1 overflow-y-auto px-5 py-4 space-y-4"><div class="flex flex-col items-center justify-center gap-4 py-16 text-center"><div class="flex size-14 items-center justify-center rounded-2xl bg-gradient-to-br from-blue-100 to-violet-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square size-7 text-blue-600" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg></div><div><p class="text-sm font-semibold text-slate-800">EDI Assistant</p><p class="mt-1.5 text-xs leading-relaxed text-slate-500 max-w-[280px]">Ask about EDI files, troubleshoot errors, get corrected files, or learn about Flxpoint&#x27;s EDI specs.</p></div><div class="mt-2 flex flex-wrap justify-center gap-2"><button class="rounded-full border border-slate-200 bg-white px-3 py-1.5 text-[12px] text-slate-600 transition-colors hover:border-blue-300 hover:bg-blue-50 hover:text-blue-700">How do I set up EDI with Flxpoint?</button><button class="rounded-full border border-slate-200 bg-white px-3 py-1.5 text-[12px] text-slate-600 transition-colors hover:border-blue-300 hover:bg-blue-50 hover:text-blue-700">What 856 errors does Flxpoint commonly reject?</button><button class="rounded-full border border-slate-200 bg-white px-3 py-1.5 text-[12px] text-slate-600 transition-colors hover:border-blue-300 hover:bg-blue-50 hover:text-blue-700">What&#x27;s the difference between 855 and 997?</button><button class="rounded-full border border-slate-200 bg-white px-3 py-1.5 text-[12px] text-slate-600 transition-colors hover:border-blue-300 hover:bg-blue-50 hover:text-blue-700">Build me a complete 856 example</button></div></div><div></div></div><div class="border-t border-slate-200 bg-white px-4 py-3"><div class="flex items-end gap-2"><textarea placeholder="Ask about EDI..." rows="1" class="flex-1 resize-none rounded-lg border border-slate-200 bg-slate-50 px-3 py-2 text-sm text-slate-800 placeholder:text-slate-400 focus:border-blue-300 focus:outline-none focus:ring-1 focus:ring-blue-300" style="max-height:100px"></textarea><button disabled="" class="flex size-9 shrink-0 items-center justify-center rounded-lg bg-blue-600 text-white transition-colors hover:bg-blue-700 disabled:opacity-40 disabled:hover:bg-blue-600"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-send size-4" aria-hidden="true"><path d="M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"></path><path d="m21.854 2.147-10.94 10.939"></path></svg></button></div><p class="mt-2 text-center text-[11px] leading-relaxed text-slate-400">
84The EDI Assistant is an AI assistant and can make mistakes — verify with the linked docs.<!-- --> <!-- -->Need a human?<!-- --> <a href="mailto:[email protected]" class="underline underline-offset-2 hover:text-slate-600">[email protected]</a></p></div></div>
84<script src="/_next/static/chunks/03edqrb4zdj~g.js" id="_R_" async=""></script>
84<script>(self.__next_f=self.__next_f||[]).push([0])</script>
84<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[60179,[\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"/_next/static/chunks/0hd11g._zvhrt.js\",\"/_next/static/chunks/0-hpu2y153ir4.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"ChatShell\"]\n3:I[39756,[\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"/_next/static/chunks/0hd11g._zvhrt.js\",\"/_next/static/chunks/0-hpu2y153ir4.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"/_next/static/chunks/0hd11g._zvhrt.js\",\"/_next/static/chunks/0-hpu2y153ir4.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"default\"]\n5:I[22016,[\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"/_next/static/chunks/0hd11g._zvhrt.js\",\"/_next/static/chunks/0-hpu2y153ir4.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\",\"/_next/static/chunks/0enwojlr_kkpa.js\",\"/_next/static/chunks/0wjv~h96pcdc2.js\",\"/_next/static/chunks/08jrqcvblll6i.js\"],\"\"]\n6:I[5014,[\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"/_next/static/chunks/0hd11g._zvhrt.js\",\"/_next/static/chunks/0-hpu2y153ir4.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\",\"/_next/static/chunks/0enwojlr_kkpa.js\",\"/_next/static/chunks/0wjv~h96pcdc2.js\",\"/_next/static/chunks/08jrqcvblll6i.js\"],\"default\"]\n7:I[46752,[\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"/_next/static/chunks/0hd11g._zvhrt.js\",\"/_next/static/chunks/0-hpu2y153ir4.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\",\"/_next/static/chunks/0kqgeh.5cp_e_.js\"],\"AskTimButton\"]\ne:I[68027,[\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"/_next/static/chunks/0hd11g._zvhrt.js\",\"/_next/static/chunks/0-hpu2y153ir4.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"default\",1]\n12:I[97367,[\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"/_next/static/chunks/0hd11g._zvhrt.js\",\"/_next/static/chunks/0-hpu2y153ir4.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"OutletBoundary\"]\n13:\"$Sreact.suspense\"\n16:I[97367,[\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"/_next/static/chunks/0hd11g._zvhrt.js\",\"/_next/static/chunks/0-hpu2y153ir4.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"ViewportBoundary\"]\n18:I[97367,[\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"/_next/static/chunks/0hd11g._zvhrt.js\",\"/_next/static/chunks/0-hpu2y153ir4.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"MetadataBoundary\"]\n:HL[\"/_next/static/chunks/0~bl5rwv_sifa.css\",\"style\"]\n:HL[\"/_next/static/chunks/00a-dxj~_addd.css\",\"style\"]\n:HL[\"/_next/static/media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
84<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"docs\",\"846\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"docs\",{\"children\":[[\"slug\",\"846\",\"d\",null],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0~bl5rwv_sifa.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/00a-dxj~_addd.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0hd11g._zvhrt.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0-hpu2y153ir4.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0t2xr05rlu96l.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"montserrat_f2defe12-module__DBq-IG__variable h-full\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"text/plain\",\"href\":\"/llms.txt\",\"title\":\"Flxpoint EDI Help Center, index for LLMs\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"text/plain\",\"href\":\"/llms-full.txt\",\"title\":\"Flxpoint EDI Help Center, complete documentation for LLMs\"}]]}],[\"$\",\"body\",null,{\"className\":\"h-full bg-white\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex flex-1 items-center justify-center overflow-y-auto bg-slate-50 px-6 py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-lg text-center\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-mono text-sm font-bold text-blue-600\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"mt-2 text-2xl font-bold text-slate-900\",\"children\":\"We couldn't find that page\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-slate-500\",\"children\":\"It may have moved, or the link may be mistyped. Try the search box in the sidebar (press / to focus it), or one of these.\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 flex flex-wrap items-center justify-center gap-3\",\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/docs\",\"className\":\"inline-flex items-center gap-2 rounded-xl border border-slate-300 bg-white px-5 py-2.5 text-sm font-semibold text-slate-700 hover:bg-slate-100\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M12 7v14\",\"key\":\"1akyts\"}],[\"path\",{\"d\":\"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z\",\"key\":\"ruj8y\"}]],\"className\":\"lucide-book-open size-4\"}],\" Browse docs\"]}],[\"$\",\"$L5\",null,{\"href\":\"/flxpector\",\"className\":\"inline-flex items-center gap-2 rounded-xl border border-slate-300 bg-white px-5 py-2.5 text-sm font-semibold text-slate-700 hover:bg-slate-100\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"m21 21-4.34-4.34\",\"key\":\"14j7rj\"}],[\"circle\",{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"8\",\"key\":\"4ej97u\"}]],\"className\":\"lucide-search size-4\"}],\" Open Flxpector\"]}],[\"$\",\"$L7\",null,{\"children\":\"Ask Tim\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-10 border-t border-slate-200 pt-5 text-xs text-slate-500\",\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-2 font-semibold uppercase tracking-wider text-slate-400\",\"children\":\"Other Flxpoint help centers\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-center gap-x-5 gap-y-1\",\"children\":[[\"$\",\"a\",\"docs\",{\"href\":\"https://help.flxpoint.com\",\"target\":\"_blank\",\"rel\":\"noopener\",\"className\":\"inline-flex items-center gap-1 hover:text-slate-800\",\"children\":[\"Docs Help Center\",\" \",[\"$\",\"span\",null,{\"className\":\"text-slate-400\",\"children\":[\"(\",\"Product how-tos and setup\",\")\"]}],\" \",[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M15 3h6v6\",\"key\":\"1q9fwt\"}],[\"path\",{\"d\":\"M10 14 21 3\",\"key\":\"gplh6r\"}],[\"path\",{\"d\":\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\",\"key\":\"a6xqqp\"}]],\"className\":\"lucide-external-link size-3\"}]]}],[\"$\",\"a\",\"api\",{\"href\":\"https://www.apihelpcenter.flxpoint.com\",\"target\":\"_blank\",\"rel\":\"noopener\",\"className\":\"inline-flex items-center gap-1 hover:text-slate-800\",\"children\":[\"API Help Center\",\" \",[\"$\",\"span\",null,{\"className\":\"text-slate-400\",\"children\":[\"(\",\"REST API reference\",\")\"]}],\" \",\"$L8\"]}]]}]]}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}]]}],{\"children\":[\"$L9\",{\"children\":[\"$La\",{\"children\":[\"$Lb\",{}
84,null,false,null]},null,false,\"$@c\"]},null,false,\"$@c\"]},null,false,null],\"$Ld\",false]],\"m\":\"$undefined\",\"G\":[\"$e\",[\"$Lf\",\"$L10\"]],\"S\":false,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"gF2mdoEQaCUYVnrdggiVg\"}\n"])</script>
84<script>self.__next_f.push([1,"8:[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$0:f:0:1:0:props:children:1:props:children:1:props:children:props:children:props:notFound:0:props:children:props:children:4:props:children:1:props:children:0:props:children:4:props:iconNode\",\"className\":\"lucide-external-link size-3\"}]\n9:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\na:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nb:[\"$\",\"$1\",\"c\",{\"children\":[\"$L11\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0enwojlr_kkpa.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0wjv~h96pcdc2.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/08jrqcvblll6i.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L12\",null,{\"children\":[\"$\",\"$13\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@14\"}]}]]}]\n15:[]\nc:\"$W15\"\nd:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L16\",null,{\"children\":\"$L17\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L18\",null,{\"children\":[\"$\",\"$13\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L19\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\nf:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0~bl5rwv_sifa.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n10:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/00a-dxj~_addd.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n17:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
84<script>self.__next_f.push([1,"1a:I[27201,[\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"/_next/static/chunks/0hd11g._zvhrt.js\",\"/_next/static/chunks/0-hpu2y153ir4.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"IconMark\"]\n14:null\n"])</script>
84<script>self.__next_f.push([1,"19:[[\"$\",\"title\",\"0\",{\"children\":\"EDI 846 — Inventory Advice | Flxpoint EDI Help Center\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Supplier → Flxpoint → Retailer · Inventory availability updates. EDI 846 — Inventory Inquiry/Advice Purpose Inform the Retailer of inventory availability with accurate inventory levels. Originates with the Supplier , sent to…\"}],[\"$\",\"link\",\"2\",{\"rel\":\"canonical\",\"href\":\"https://www.edihelpcenter.flxpoint.com/docs/846\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"EDI 846 — Inventory Advice\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"Supplier → Flxpoint → Retailer · Inventory availability updates. EDI 846 — Inventory Inquiry/Advice Purpose Inform the Retailer of inventory availability with accurate inventory levels. Originates with the Supplier , sent to…\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:url\",\"content\":\"https://www.edihelpcenter.flxpoint.com/docs/846\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:site_name\",\"content\":\"Flxpoint EDI Help Center\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:title\",\"content\":\"EDI 846 — Inventory Advice\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:description\",\"content\":\"Supplier → Flxpoint → Retailer · Inventory availability updates. EDI 846 — Inventory Inquiry/Advice Purpose Inform the Retailer of inventory availability with accurate inventory levels. Originates with the Supplier , sent to…\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/icon.png\",\"type\":\"image/png\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"12\",{\"rel\":\"icon\",\"href\":\"/icon-192.png\",\"type\":\"image/png\",\"sizes\":\"192x192\"}],[\"$\",\"link\",\"13\",{\"rel\":\"icon\",\"href\":\"/icon-512.png\",\"type\":\"image/png\",\"sizes\":\"512x512\"}],[\"$\",\"link\",\"14\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"/favicon.webp\",\"type\":\"image/webp\",\"sizes\":\"256x256\"}],[\"$\",\"link\",\"16\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png\",\"sizes\":\"180x180\"}],[\"$\",\"$L1a\",\"17\",{}]]\n"])</script>
84<script>self.__next_f.push([1,"1b:I[59325,[\"/_next/static/chunks/0g01l.l5h~i5a.js\",\"/_next/static/chunks/0hd11g._zvhrt.js\",\"/_next/static/chunks/0-hpu2y153ir4.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\",\"/_next/static/chunks/0enwojlr_kkpa.js\",\"/_next/static/chunks/0wjv~h96pcdc2.js\",\"/_next/static/chunks/08jrqcvblll6i.js\"],\"DocViewer\"]\n1c:T28f7,"])</script>
84<script>self.__next_f.push([1,"# EDI 846 — Inventory Inquiry/Advice\n\n## Purpose\nInform the Retailer of inventory availability with accurate inventory levels.\nOriginates with the **Supplier**, sent to FLX, then Retailer's ecommerce platform is updated.\n\n## How It Works\nThe 846 is how a supplier tells a retailer \"here is what I have in stock right now.\" Flxpoint receives the file, updates each SKU's quantity, and then pushes the new numbers out to every connected channel (Shopify, Amazon, Walmart, etc.). If the 846 is wrong — missing SKUs, stale quantities, or an unexpected structure — the downstream channels will either oversell items that are not available or hide items that are actually in stock. That is why the 846 is the most frequently sent EDI transaction in a dropship operation: it is the heartbeat of inventory sync.\n\n## Frequency\nHourly recommended, daily minimum.\n\n## Business Rules\n- QTY \u003e 0 = in-stock, can be purchased\n- QTY = 0 = out-of-stock OR below safety stock (supplier's discretion)\n- Sending QTY=0 does NOT affect existing pending orders\n- Suppliers can implement \"safety net\" algorithms (send 0 when stock is critically low)\n- Unique UPC codes at variant level required for accurate tracking\n- **Each item (LIN03) must appear once** — a duplicate SKU/UPC makes the later quantity silently overwrite the earlier one (Flxpector warns: FLX-846-009)\n- **Strict line-item structure `LIN → [PID] → [CTP] → QTY`**: a foreign segment inside the loop, a CTP before the PID, or a **second QTY under one LIN** (per-warehouse pattern — not supported) aborts the import like a missing QTY (`No QTY segment found to match LIN with ...`)\n- **LIN02 accepts `UP`/`EA`/`SK`/`EN`** — `EA` (EAN) is valid; `BP` is not. LIN04–07 identifier pairs are not validated (unknown qualifiers are silently ignored). An invalid LIN02 or an empty LIN03 skips that line item (file still processes): when there is no UPC, send the SKU first (`LIN**SK*\u003csku\u003e`) instead of `LIN**UP**SK*\u003csku\u003e`, or the item never imports\n- **Only `BIA`/`REF`/`LIN`/`PID`/`CTP`/`QTY` are mapped.** Any other segment leaves the file rejected with `Unmapped segments found in transaction: S: \u003cid\u003e` and **zero items processed** (Flxpector: FLX-846-008). This holds wherever the segment sits: before the first LIN, inside the detail area, or trailing at the end. **`CTT` is the most common case** (FLX-846-005) and it is fatal too: the 846 parser does not consume CTT the way the 810 and 855 do, so a trailing `CTT*n` rejects an otherwise perfect file. Send the 846 without CTT and lower `SE01` by one\n- **PID01 must be `F`** — anything else skips that line item (file still processes; FLX-846-007)\n- **QTY02 must be a whole number and QTY03 must be `EA`**: a missing or invalid value skips that line item, the file still processes (Flxpector warns)\n\n---\n\n## Segment Hierarchy\n\n```\nISA  Interchange Header\n GS  Group Header (GS01 = \"IB\")\n  ST  Transaction Set Header (ST01 = \"846\")\n  BIA Beginning Segment for Inventory\n  REF Reference Identification\n   ┌─ LIN Loop (repeats per product)\n   │  LIN  Item Identification\n   │  PID  Product/Item Description (optional)\n   │  QTY  Quantity\n   └─\n  SE  Transaction Set Trailer\n GE  Group Trailer\nIEA  Interchange Trailer\n```\n\n---\n\n## Segment Overview\n\n| Segment | Name | FLX Status | Notes |\n|---------|------|------------|-------|\n| ST | Transaction Set Header | **Required** | ST01 = `846` |\n| BIA | Beginning Segment | **Required** | Purpose `00`, type `MM` |\n| REF | Reference Identification | **Required** | `IA` = Internal Vendor # |\n| LIN | Item Identification | **Required** | Repeats per product. SKU as primary ID |\n| PID | Product Description | Situational | Product title, freeform |\n| QTY | Quantity | **Required** | `33` = stock available for sale |\n| CTP | Pricing Information | **Not Used** | Generic X12 accepts unit price (`UCP`/`WHL`); FLX ignores this segment entirely |\n| SE | Transaction Set Trailer | **Required** | |\n\n---\n\n## Segment Specifications\n\n### ST - Transaction Set Header\n\n| Element | Name | Length | M/O | Value/Notes |\n|---------|------|--------|-----|-------------|\n| ST01 | Transaction Set ID Code | 3 ID | M | `846` |\n| ST02 | Transaction Set Control Number | 9 N | M | Unique, incremented by 1 |\n\n### BIA - Beginning Segment for Inventory Inquiry\n\n| Element | Name | Length | M/O | Value/Notes |\n|---------|------|--------|-----|-------------|\n| BIA01 | Transaction Set Purpose Code | 2 ID | M | `00` (Original) |\n| BIA02 | Report Type Code | 2 ID | M | `MM` (Manufacturers Inventory Report) |\n| BIA03 | Reference Identification | 9 N | M | Sequential reference number |\n| BIA04 | Date | 8 DT | M | CCYYMMDD format |\n\n### REF - Reference Identification\n\n| Element | Name | Length | M/O | Value/Notes |\n|---------|------|--------|-----|-------------|\n| REF01 | Reference ID Qualifier | 2 ID | M | `IA` (Internal Vendor Number) |\n| REF02 | Reference Identification | 30 AN | M | FLX-assigned vendor number. **Max length: 30** — raised from 10 in May 2026 so longer partner-supplied vendor IDs are accepted |\n\n**Locating the Source ID (REF02)**\n\nThe `REF02` element requires the Flxpoint **Source ID**. This is a unique numeric identifier assigned to the specific inventory source you are updating. You can locate this value in two ways:\n- **Platform URL**: Open the Source in the Flxpoint UI. The ID is the number at the end of the URL (e.g., `.../sources/12345`).\n- **Source Settings**: The ID is displayed in the header of the Source Settings page.\n\nNote: If your account manages multiple sources (e.g., different physical warehouses or separate vendor accounts), each requires a unique 846 file with the corresponding Source ID in `REF02` to ensure inventory is allocated to the correct record.\n\n### LIN - Item Identification (Repeating Loop)\n\n| Element | Name | Length | M/O | Value/Notes |\n|---------|------|--------|-----|-------------|\n| LIN02 | Prod/Serv ID Qualifier | 2 ID | M | `UP` (UPC), `EN` (EAN), or `SK` (SKU) |\n| LIN03 | Prod/Serv ID | 48 AN | M | **Primary identifier in FLX**. Send SKU here if you want SKU in 850s. Exact size: UPC=12, EAN=13, SKU=30 max. **Must be unique across all items** |\n| LIN04 | Prod/Serv ID Qualifier | 2 ID | O | Same codes as LIN02. Required if LIN05 present |\
84n| LIN05 | Prod/Serv ID | 48 AN | O | Additional product identifier. Required if LIN04 present |\n| LIN06 | Prod/Serv ID Qualifier | 2 ID | O | Same codes as LIN02. Required if LIN07 present |\n| LIN07 | Prod/Serv ID | 48 AN | O | Additional product identifier. Required if LIN06 present |\n\n**Key**: LIN03 will serve as the primary identifier in Flxpoint. Send a SKU here if you wish to receive the SKU in 850s.\n\n### PID - Product/Item Description (title)\n\n| Element | Name | Length | M/O | Value/Notes |\n|---------|------|--------|-----|-------------|\n| PID01 | Item Description Type | 1 ID | O | `F` (Free-form Description) |\n| PID02 | Product Characteristic Code | 2 ID | O | `08` (Product) |\n| PID05 | Description | 80 AN | O | Freeform product title |\n\n### QTY - Quantity\n\n| Element | Name | Length | M/O | Value/Notes |\n|---------|------|--------|-----|-------------|\n| QTY01 | Quantity Qualifier | 2 ID | M | `33` (Stock quantity available for sale) |\n| QTY02 | Quantity | 15 N | M | Numeric value of available inventory. Missing or non-numeric: that line item is skipped, the file processes |\n| QTY03 | Composite Unit of Measure | 2 ID | M | `EA` (Each). Anything else: that line item is skipped, the file processes |\n\n### SE - Transaction Set Trailer\n\n| Element | Name | Length | M/O | Value/Notes |\n|---------|------|--------|-----|-------------|\n| SE01 | Number of Included Segments | 6 N | M | Count including ST and SE |\n| SE02 | Transaction Set Control Number | 9 N | M | Must match ST02 |\n\n---\n\n## Validation Notes\n\n### Segments Not Used by FLX\n\n\u003e **One quantity per item — no per-warehouse breakdown.** Flxpoint's 846 parser reads a **single available quantity per SKU** from the `QTY` segment (`QTY01=33`, one QTY per `LIN`). It does **not** support a per-warehouse / per-location quantity breakdown — there is **no `SDQ` support** and it does not read multiple location-level `QTY` segments. If a supplier's file splits stock across warehouses, Flxpoint produces one **total** available quantity per item, not a per-location breakdown. (Confirmed against the production the production parser + engineering, 2026-07.)\n\n\u003e **CTP — Pricing Information**: Generic X12 allows a `CTP` segment inside the LIN loop. Flxpoint's parser **does read it** when present — `CTP02` must be `WHL` or `UCP` and `CTP03` must be numeric, otherwise **that item is skipped**. It is not a reliable price channel (a malformed CTP silently drops the item), so keep pricing in the dedicated price/catalog feed and send only `LIN` + `PID` + `QTY` on the 846.\n\n### Known Compatibility Notes\n| Field | FLX Behavior | Notes |\n|-------|-------------|-------|\n| QTY03 | Accepts simple `EA` | Standard X12 expects composite element C001 with sub-components. FLX accepts both formats. |\n| QTY02 / QTY03 invalid | **Line item skipped, file processes** | Same behavior as a malformed CTP or PID01 not `F`. Flxpector warns (it was a blocking error before 2026-09-01). |\n| Warehouse/location qty | **One total quantity per SKU** (`QTY01=33`) | **No per-warehouse breakdown / no `SDQ`** — not supported by the parser. |\n| CTP segment | Parsed if present (`CTP02`=`WHL`/`UCP`, numeric `CTP03`) — a malformed CTP drops the item | Keep pricing in the price feed; send `LIN` + `PID` + `QTY`. |\n| PID max use | Not specified | Practical limit; FLX uses first PID as title. |\n| LIN qualifier set | `UP` / `EA` / `SK` / `EN` (all LIN qualifier positions) | Validity set in the parser; `EA` (EAN) is valid in every position. |\n\n---\n\n## Example File\n\n```\nISA*00* *00* *ZZ*XXXXXX*ZZ*FLXPOINT*120116*0640*U*00401*000000001*0*P*\u003e~\nGS*IB*XXXXXX*FLXPOINT*20180116*0640*1*X*004010VICS~\nST*846*1~\nBIA*00*MM*1*20180116~\nREF*IA*99999~\nLIN**SK*SKU123*EA*1222222222222*UP*222222222222~\nPID*F*08***Your product title~\nQTY*33*145*EA~\nLIN**SK*SKU456*EA*2333333333333*UP*333333333333~\nPID*F*08***Another product title. Skipping optional title below~\nQTY*33*0*EA~\nLIN**SK*SKU789~\nQTY*33*0*EA~\nSE*12*1~\nGE*1*1~\nIEA*1*000000001~\n```\n\n**Scenario**: 3 products, all using SKU as primary ID.\n- Product 1 (SKU123): 145 in stock, has UPC and EAN\n- Product 2 (SKU456): 0 = out-of-stock/backorder, has UPC and EAN\n- Product 3 (SKU789): 0 = discontinued, SKU only\n"])</script>
84<script>self.__next_f.push([1,"11:[\"$\",\"div\",null,{\"className\":\"flex flex-1 flex-col overflow-hidden bg-white\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@graph\\\":[{\\\"@type\\\":\\\"TechArticle\\\",\\\"@id\\\":\\\"https://www.edihelpcenter.flxpoint.com/docs/846#article\\\",\\\"headline\\\":\\\"EDI 846 — Inventory Advice\\\",\\\"description\\\":\\\"Supplier → Flxpoint → Retailer · Inventory availability updates\\\",\\\"url\\\":\\\"https://www.edihelpcenter.flxpoint.com/docs/846\\\",\\\"inLanguage\\\":\\\"en\\\",\\\"isPartOf\\\":{\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Flxpoint EDI Help Center\\\",\\\"url\\\":\\\"https://www.edihelpcenter.flxpoint.com\\\"},\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://flxpoint.com/#organization\\\",\\\"name\\\":\\\"Flxpoint\\\",\\\"url\\\":\\\"https://flxpoint.com\\\"}},{\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"@id\\\":\\\"https://www.edihelpcenter.flxpoint.com/docs/846#breadcrumb\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"EDI Help Center\\\",\\\"item\\\":\\\"https://www.edihelpcenter.flxpoint.com\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Docs\\\",\\\"item\\\":\\\"https://www.edihelpcenter.flxpoint.com/docs\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":3,\\\"name\\\":\\\"EDI 846 — Inventory Advice\\\",\\\"item\\\":\\\"https://www.edihelpcenter.flxpoint.com/docs/846\\\"}]}]}\"}}],[\"$\",\"div\",null,{\"className\":\"shrink-0 border-b border-slate-100 bg-slate-50 py-2 pl-14 pr-4 sm:px-8\",\"children\":[\"$\",\"$L5\",null,{\"href\":\"/docs\",\"className\":\"inline-flex items-center gap-1.5 text-xs font-medium text-slate-500 hover:text-slate-800\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"m12 19-7-7 7-7\",\"key\":\"1l729n\"}],[\"path\",{\"d\":\"M19 12H5\",\"key\":\"x3x0zl\"}]],\"className\":\"lucide-arrow-left h-3.5 w-3.5\"}],\"All docs\"]}]}],[\"$\",\"$L1b\",null,{\"title\":\"EDI 846 — Inventory Advice\",\"content\":\"$1c\",\"badge\":\"846\",\"badgeColor\":\"bg-sky-100 text-sky-800\",\"meta\":\"Supplier → Flxpoint → Retailer · Inventory availability updates\",\"updatedAt\":\"2026-09-03T14:37:47.282177+00:00\"}]]}]\n"])</script>
84</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.