- One polo order, and where each step can live in Acumatica
- The same order as CMT and as full package
- Five fit-gap rows, scored for the polo factory
- Style P-2041 as a template item with five matrix items
- Jeans: two size axes and the matrix item count
- An item-specific kg-to-metre conversion, and where it goes wrong
- A lot/serial class for dye lots, and the cut plan it has to support
- Five BOMs for one style, and why one average fails
- The polo's routing, minutes and line capacity
- The polo order's approval calendar, worked back from ex-factory
- Embroidery as an outside process, with loss
- A quotation cost build for the polo (illustrative figures, USD per piece)
- A landed cost document on the imported fabric
- The final inspection sample for 3,000 polos
- Packing 3,000 polos into cartons, one dye lot per carton
- Prepayment, letter of credit and exchange difference
- Import scenario rows for the polo's matrix items and open order
- Test script: the polo order from sales order to cash
- The polo order seen from the brand, with the agent's commission
- One purchase request, from MerchandiserOS to Acumatica and back
- The polo order with operations on top
Part 1Before you start
1Who Acumatica fits in apparel
Acumatica fits mid-size apparel brands, wholesalers and factories that want a cloud ERP with strong distribution and finance, a real manufacturing module, and pricing that does not charge per user. Acumatica Cloud ERP is a mid-market cloud ERP sold in industry editions; the Manufacturing Edition adds bills of material, routings, production orders, MRP, estimating and engineering change control.
For apparel, its best features are template items with matrix items for style, colour and size, grid entry on sales and purchase orders, lot and serial tracking, landed cost documents that can come from several vendors, and an open integration surface: a versioned REST API, OData for reporting, and push notifications to webhooks. Its main apparel weakness is that a bill of material belongs to one item, so every size and colour of a style needs its own BOM.
Signs Acumatica is a good choice
Acumatica tends to work when the business is growing, has many occasional users and wants one cloud ledger.
- Many people need to look at stock, orders and approvals, but few enter transactions all day, so user-based licensing would be expensive.
- The business sells wholesale or online as well as making, so distribution and commerce matter as much as the shop floor.
- A partner with Manufacturing Edition experience is available, or the factory has a .NET developer for extensions.
- Style counts are in the hundreds per season, so a matrix item per colour and size stays manageable.
Signs to slow down
Slow down when the requirements belong to a floor, planning or development system.
- The owner expects the ERP to plan sewing lines hour by hour and track bundles.
- Most of the work is sampling and development, which happens before any Acumatica item exists.
- The factory is mainly CMT and expects outside processing to model its own sewing for buyers without testing it first (section 16).
- Local e-invoicing has no known Acumatica solution in the country (section 21).
2Why no ERP fits apparel on its own
No general ERP fits apparel out of the box, because an ERP is built around a known item with one bill of materials, while a garment order starts as a style that is quoted, sampled and approved before any item exists. This is not an Acumatica weakness. SAP, NetSuite, Dynamics 365 and Odoo meet the same wall; in Acumatica it shows most clearly as a BOM that belongs to one matrix item, when the factory thinks in styles. The same wall applies to brands and buying agents, whose sampling, T&A and inspections happen at factories the ERP never sees.
Forcing an ERP to do all of this means heavy customisation in the one system that most needs to stay standard. The durable answer is to give the ERP the books and give the operations to a system built for them. Section 3 summarises that model and section 32 shows it in full.
One polo order, and where each step can live in Acumatica
A buyer sends a tech pack for 3,000 men's piqué polos in navy, five sizes, ex-factory 15 December. At each step, ask whether Acumatica has a natural home for it.
| Step | What happens | Natural home in Acumatica? |
|---|---|---|
| Tech pack arrives | Measurements by size, construction, artwork, trims list | No. There is no item yet |
| Costing and quote | Fabric use from a marker, CM from minutes, quote at USD 4.26 FOB | Partly. Estimating can cost a new item; the garment cost sheet is design work |
| Lab dips, strike-off, fit sample | Three lab dip rounds before navy is approved | No object for product approvals |
| Order confirmed | Size breakdown 300 / 750 / 900 / 750 / 300 | Yes: a sales order entered in the matrix view |
| Fabric and trims bought | 925 kg of jersey, rib, buttons, labels, polybags | Yes: purchase orders |
| Fabric received | Three dye lots, rolls of different width and weight | Partly. Lots yes, shade and roll width no |
| Cutting and sewing | Cut by dye lot, 18 minutes per polo, output by line by hour | Partly. Production orders yes, cut plans and line output no |
| Embroidery outside | Panels out, 1% loss, panels back | Partly. Outside processing exists; test it for panels |
| Final AQL inspection | General level II, AQL 2.5, sample of 125 | No native AQL tables |
| Shipping and invoice | Cartons, packing list, commercial invoice | Yes: shipment and invoice |
Four steps have a natural home, four have a partial one, and two have none. The partial ones are where Acumatica projects spend their customisation budget.
3The recommended architecture, in short
Agree before discovery which system owns which part of the business. Our recommendation is that Acumatica keeps the books and an apparel operations system runs everything from the style to the shipment.
| Area | Owned by | Why there |
|---|---|---|
| Style, tech pack, samples and approvals, quotation costing | Operations layer | It happens before an Acumatica item exists, and it changes daily |
| Buyer orders, procurement planning, production planning, quality, logistics | Operations layer | It needs sizes, dye lots, minutes, inspections and dates in one place |
| Shop-floor capture | The operations layer's floor screens, or Garment.io connected to it | Operators need a simple screen, not an office form |
| Accounts, payables and receivables, invoicing, payments, stock value, tax and e-invoicing | Acumatica | This is the legal and financial record, and Acumatica does it well as standard |
With this split the Acumatica project stays close to standard, and the Manufacturing Edition becomes optional rather than central. The rest of this guide still explains how to bend Acumatica toward garment production, because some factories choose to, and a consultant needs to know what each choice costs.
4Business types, and what each needs from Acumatica
The business type decides who owns the material, what is invoiced and which Acumatica modules carry weight. Settle it in the first meeting, because one factory often runs two types at once.
| Type | What it needs from Acumatica | Where it struggles |
|---|---|---|
| CMT (cut, make, trim) | Buyer-owned fabric held out of stock value, material reconciliation, service invoicing, labour cost from minutes | No documented customer-owned stock model; design it with finance |
| Full-package (FOB) factory | Matrix items, BOMs per size, purchasing, lots, landed cost, outside processing, prepayments, multi-currency | Largest scope; a BOM per matrix item multiplies master data |
| Textile mill | Weight units, lot genealogy, dye recipes, GSM and width per lot, by-products | Recipe and shade logic go beyond a discrete BOM; demo roll and dye lot handling |
| Hosiery and knit-to-shape | A pair unit, yarn BOMs by weight, few broad sizes, pairing as a stage | The unit design (singles, pairs, packs) is the trap; check the pair unit and yarn BOM in a demo |
| Brand or wholesaler | Vendor POs with matrix entry, landed cost and duty, vendor payments, wholesale sales, EDI with retailers; no manufacturing modules | Development, T&A and inspections at factories sit elsewhere (section 30) |
| Buying agent or buying house | Financials and a commission invoice to the buyer; no stock | The real work (T&A, samples, inspections) is not transactional |
| Own-label retailer | Like a brand for sourcing: vendor POs, landed cost, payments | Stores, POS and allocation run in retail systems; product development sits elsewhere |
The same order as CMT and as full package
The buyer offers the polo order two ways: full package at USD 4.26 FOB, or CMT at an illustrative USD 1.60 a piece with the buyer shipping the fabric (the same three dye lots, 2,880 m).
| Question | Full package | CMT |
|---|---|---|
| Fabric enters Acumatica as | A purchase receipt that raises stock value and an AP bill | No purchase; a deliberate design that keeps it out of stock value (a warehouse or item set up for it, agreed with finance) |
| Invoice to the buyer | 3,000 × 4.26 = USD 12,780.00 | 3,000 × 1.60 = USD 4,800.00 |
| Material reconciliation | Internal: issued against the production orders | External: 2,880 m received, 2,856 m used, 24 m to return or explain |
| Main risk | Under-buying fabric (Example 8) | Being charged for fabric the factory cannot account for |
Part 2Discovery
5Who should be on an Acumatica apparel project, and what should discovery cover?
An Acumatica apparel project needs one decision owner per design question, and most owners sit in the factory: the merchandising head for items and matrices, the stores head for units and lots, the CAD lead for consumption, the IE manager for minutes, the quality manager for inspections and the finance head for costing and currencies. The partner configures; the factory decides.
Run one workshop per department, walking a real recent order from buyer PO to cash. Each workshop produces the flow as it really runs (spreadsheets included), findings mapped to fit-gap lines, and decisions with an owner. The questions that matter most for Acumatica are these.
- Merchandising. How are sizes and colours broken down; do buyers order ratio packs; what quantity tolerance applies per line and per order; how many deliveries per order?
- Development. Which sample types does each buyer require; where do tech packs and revisions live; who builds the quote cost?
- Stores. In which unit is each material bought, stocked and issued; what is measured at receipt (GSM, width, shade, shrinkage); can every roll of one dye lot be found today?
- Production. At what level is production controlled: per size, per style-colour, per cut? Which processes go outside, and how are pieces counted out and back?
- IE and planning. Where do operation minutes come from; how is line capacity planned across the season, including subcontractors?
- Quality. Which inspections run; which buyers set their own AQL; who may release a failed lot?
- Shipping. Solid or assorted cartons; buyer labels; ASN; LC documents?
- Finance. Currencies; LC, prepayment or open account; chargebacks; how import charges are costed; free-zone reporting; e-invoicing?
A decision log with date, owner, option chosen and options rejected keeps the project moving. "Merchandising and finance will agree" produces no decision; write one name against each fit-gap line.
6The apparel fit-gap checklist for Acumatica: 52 lines
A fit-gap checklist records, line by line, whether Acumatica meets an apparel requirement as standard, with configuration, with custom code or an ISV add-on, or better outside it. The answers are our assessment of Acumatica 2025 R2 and 2026 R1 with the Manufacturing Edition, for a typical full-package garment factory; confirm each line in a demo on your version.
Key: Standard works as delivered · Configure settings, attributes, classes or imports · Custom build a customisation project or ISV add-on · Operations layer better run in an apparel operations system and passed to Acumatica
| # | Requirement | Acumatica answer | Notes |
|---|---|---|---|
| Product | |||
| 1 | Style master with a colour-size matrix | Standard | Template item with Variant attributes generates matrix items (section 10) |
| 2 | Size scales per product category | Configure | One size attribute per scale, attached through the template or item class |
| 3 | Season or collection | Configure | A non-variant attribute; reuse rules across seasons need design |
| 4 | Carry-over styles with a new price or BOM | Configure | BOM revisions; engineering change control in the Manufacturing Edition |
| 5 | Prepacks and ratio packs | Custom build | Kits can sell a pack as one item; assorted cartons and pack-level documents are custom |
| 6 | Pairs and multi-packs | Configure | A pair unit with item-specific conversions; pairing as a stage needs design |
| 7 | Buyer's own style and colour codes | Configure | Attributes or customer cross-references; check your version |
| 8 | Tech-pack revision linked to the order | Operations layer | Engineering change control revises BOMs, not tech packs |
| 9 | Points of measure with tolerance per size | Operations layer | No measurement-spec object |
| 10 | Sample types and rounds with buyer approval | Operations layer | No native object (section 15) |
| BoM and costing | |||
| 11 | BOM lines that apply by colour or size | Configure | Each matrix item has its own BOM; copy or import them (section 13) |
| 12 | Size-graded fabric consumption | Configure | Follows from a BOM per size; generating the BOMs from a consumption table is import or custom work |
| 13 | Wastage and shrinkage held separately | Custom build | Separate factors need fields and logic |
| 14 | Trims that change by colourway | Configure | Per matrix item BOM |
| 15 | Pre-costing with many elements and currencies | Configure | Estimating costs new items and converts estimates to BOMs; garment lines (CM from minutes, washing, testing, freight, margin) need design |
| 16 | Standard against actual cost per order | Standard | Production orders compare estimated or standard cost with actual |
| 17 | Labour cost from operation minutes | Configure | Routing operations on work centres with labour rates |
| 18 | Landed cost on receipts | Standard | By quantity, cost, weight or volume (section 17) |
| 19 | Quote versions and approval | Operations layer | The garment cost build comes before the item |
| Materials | |||
| 20 | Purchase, stock and issue units with per-lot conversion | Custom build | Item-specific conversion is one factor per item, not per lot (section 11) |
| 21 | GSM and width per lot or roll | Custom build | Custom fields on the lot, or recorded in an operations system |
| 22 | Roll tracking | Configure | Serial per roll, or a lot per roll with the dye lot held elsewhere |
| 23 | Dye lot and shade | Configure | Lot as dye lot; shade group needs a custom field |
| 24 | Four-point fabric inspection | Custom build | Custom or an ISV quality suite |
| 25 | Quality hold and quarantine | Configure | A hold location kept out of available quantity; check location settings in your version |
| 26 | Buyer-supplied (consigned) stock | Configure | Needs a deliberate design with finance so it never enters stock value |
| 27 | Reserved against free stock | Standard | Allocations |
| 28 | Leftovers and stock-lot disposal | Configure | An item class and a sales flow for leftovers |
| Production | |||
| 29 | Work orders per style-colour or delivery | Configure | Production orders are per item, so per size; grouping a style-colour needs design |
| 30 | Cut orders, lay plans, marker efficiency | Custom build | CAD plus custom cut orders |
| 31 | Bundles and bundle tickets | Custom build | A floor system or custom |
| 32 | WIP by stage and line | Operations layer | Operations show the step, not the line or the bundle |
| 33 | Graded output (first quality, seconds, rejects) | Operations layer | Produced is not the same as shippable |
| 34 | Subcontract out and back with loss | Configure | Outside processing on a BOM operation; test the CMT and panel flows (section 16) |
| 35 | Capacity by line from minutes | Operations layer | Finite and infinite scheduling on work centres; season-long line loading with subcontractors sits outside |
| 36 | T&A with a critical path | Operations layer | No native T&A object |
| Quality | |||
| 37 | Inline and end-of-line capture | Configure | The Shop Floor Kiosk (2026 R1) records production; defect capture needs design or an ISV |
| 38 | Final AQL to ISO 2859-1 at the buyer's level | Custom build | Custom or an ISV quality suite; check its sampling tables |
| 39 | Logged override of a failed inspection | Custom build | Design who may release and how it is recorded |
| 40 | Lab tests and certificates per order | Configure | Files attached to the order |
| Sales and shipping | |||
| 41 | Grid order entry by colour and size | Standard | Matrix view when adding matrix items to sales and purchase orders |
| 42 | Several deliveries per order | Configure | Lines with their own dates, or orders per drop; decide before migration |
| 43 | Over and under-shipment tolerance | Standard | Undership and overship thresholds per sales order line; a tolerance on the order total needs design |
| 44 | Carton packing and labels (SSCC) | Configure | Packages on shipments; buyer label formats and SSCC are custom |
| 45 | EDI 850, 855, 856, 810 | Custom build | An EDI provider or ISV |
| 46 | Buyer label and ASN rules | Custom build | Per buyer |
| Finance | |||
| 47 | Multi-currency and exchange differences | Standard | Check period-end revaluation in your version and localisation |
| 48 | Letter of credit terms and document checking | Custom build | No native LC object |
| 49 | Advances and down payments | Standard | Prepayments, including prepayments reserved on a sales order |
| 50 | Reason-coded chargebacks | Configure | Credit memos or write-offs coded per reason; design with finance |
| 51 | Profitability per order | Configure | Subaccounts, projects or reporting; design with finance |
| 52 | E-invoicing per country | Configure | Depends on the country and available localisations; check yours (section 21) |
Counted from this table, 8 of the 52 lines are standard, 24 need configuration, 12 need custom code or an ISV add-on and 8 are better run outside Acumatica. That count is our assessment for a full-package factory, not a survey. Acumatica scores more "Configure" than most ERPs because a BOM per matrix item turns size and colour rules into master data rather than code; the cost moves from development to data maintenance.
Five fit-gap rows, scored for the polo factory
| # | Requirement | Evidence from the factory | Decision | Owner |
|---|---|---|---|---|
| 11 | BOM by colour or size | 12 sizes on the jeans range would mean 12 BOMs per wash | BOMs generated by import from a consumption table; nobody types them | CAD lead |
| 20 | Per-lot conversion | Four rolls of "180 GSM" held 1.9 m less than the fixed factor said (Example 6) | Buy and stock fabric in kg; metres worked out per roll outside Acumatica | Stores head |
| 34 | Subcontract with loss | Chest embroidery goes out on every polo order | Outside process on the embroidery operation; tested with scenario T5 | Production manager |
| 38 | Final AQL | Buyer manual requires level II, AQL 2.5 major | Inspection run outside Acumatica; result gates the shipment | QA manager |
| 43 | Tolerance | Buyer allows ±3% on the order | Line thresholds set at 3%; order-total check done before shipment | Merchandising head |
7Which Acumatica edition, licence and hosting does an apparel project need?
A garment factory that makes in-house needs the Manufacturing Edition, because BOMs, routings, production orders and MRP come with it; a brand or wholesaler that buys finished goods can often start without it. If the recommended architecture is used, even a factory may keep Acumatica to finance, purchasing, stock and sales, and leave production to the operations layer.
| What an apparel project needs | Where Acumatica provides it |
|---|---|
| Matrix items, purchasing, sales, stock, lots, landed cost, finance | Core distribution and financial applications |
| BOMs and routings, production orders, MRP, estimating, engineering change control, outside processing | Manufacturing Edition |
| Touch screen for recording production on the floor | Shop Floor Kiosk, announced in 2026 R1 (Manufacturing Edition) |
| Inspection plans and QC tests | ISV quality suites built on the Acumatica platform; none is in the core product |
How much does Acumatica cost for a garment factory?
Acumatica prices by the applications you use, the resources and transaction volume you expect, and how you deploy, not by the number of users. Acumatica calls this unlimited-user licensing; you choose a resource tier, and it sets limits such as concurrent API requests and requests per minute. We do not quote prices, because they depend on the tier and the region; Acumatica and its partners quote them.
For a garment factory the model has a clear upside: merchandisers, supervisors, quality staff and managers can all log in to look at orders and stock without a licence each. The side to watch is the API. Every integration, e-commerce connector and scheduled import shares the tier's request limits, so size the tier with the integrations in mind (section 31).
Questions to settle with the partner
- Which edition and which applications does the fit-gap need, and which resource tier?
- Which customisations and ISV add-ons are planned, who owns them, and who retests them at each release?
- Is there a sandbox or test tenant for trying each release against real data?
- Acumatica ships two releases a year (2026 R1 in spring; 2026 R2 announced for 1 October 2026). Which one goes live, and when is the next upgrade?
8Acumatica vs NetSuite for apparel
Acumatica and NetSuite both model a style as a parent with generated children for colour and size, both allow grid entry, and both are cloud ERPs sold mostly through partners; the clearest differences are licensing (resources in Acumatica, users in NetSuite) and how manufacturing and subcontracting are packaged. Neither covers sampling, T&A, cut plans or AQL out of the box. See the NetSuite chapter for its side in full.
| Aspect | Acumatica (2025 R2, 2026 R1) | NetSuite |
|---|---|---|
| Style, colour, size | Template item with Variant attributes; matrix items generated | Matrix items: parent is the style, children are SKUs; Oracle documents a 2,000-combination limit |
| Grid entry | Matrix view on sales and purchase orders | Grid Order Management SuiteApp on sales, purchase and transfer orders and quotes |
| BOMs | Multi-level BOMs per item in the Manufacturing Edition | Assembly items with Advanced BOM and revisions |
| Subcontracting | Outside processing on BOM operations | Outsourced Manufacturing with subcontract orders |
| Landed cost | Landed cost documents; by quantity, cost, weight or volume | Landed cost allocated to receipts |
| Licensing | By applications and resources; unlimited users | Subscription with user licences (check current terms with Oracle) |
| Apparel packaging | No apparel edition; matrix items in core | SuiteSuccess edition for apparel, footwear and accessories; floor features via partner SuiteApps |
| API | Contract-based REST, OData, push notifications to webhooks | SuiteTalk REST and SOAP, RESTlets, SuiteScript |
From practice: a business with many light users and a strong wholesale side often prefers Acumatica's licensing; a brand that wants a prepackaged apparel starting point often looks at NetSuite's edition. In both, the parts marked custom build or operations layer in the fit-gap stay that way. Compare other systems on the comparison page.
Part 3Design, area by area
9How should item classes and materials be set up in Acumatica for apparel?
Set up Acumatica item classes by how each material is bought, stocked, costed and tracked: knit fabric, woven fabric, yarn, trims, packaging, outside-process services and finished garments each get a class, because the class carries the default units, the lot/serial class, the valuation method and the posting accounts. An item class in Acumatica is a template of defaults that every item in it inherits; defaults can be overridden per item.
| Material | Bought in | Used in | Track at receipt |
|---|---|---|---|
| Woven fabric | m or yd | m | Width, weight, shade and dye lot, shrinkage |
| Knit fabric | kg | m | GSM, open or tubular width, shade and dye lot, shrinkage |
| Yarn | kg, on cones | kg or g | Count, ply, composition, shade |
| Trims | Pieces, dozens, gross (144) | Pieces | Size and colour per colourway |
| Packaging | Pieces | Pieces | Carton size, buyer print |
| Buyer-supplied material (CMT) | Received, not bought | As above | Owned by the buyer: keep it out of stock value |
Outside-process services such as embroidery are non-stock items, which is how Acumatica's outside processing expects them (section 16). Landed-cost charges are not items at all; they are landed cost codes (section 17).
With operations on top: the style, its classified bill of materials and its consumption live in the operations layer. Acumatica still needs item classes, because it holds stock value and payables.
10How do template items and matrix items handle style, colour and size in Acumatica?
In Acumatica the style is a template item and each colour-size combination is a matrix item, a real stock item generated from the template's Variant attributes. A template item holds attributes of the Variant category with a combo control, and a pattern that builds each matrix item's ID and description from the template ID, attribute values, constants or numbers.
Because each matrix item is a full stock item, it can have its own units, price, vendor details and BOM. That is Acumatica's strength for distribution and its cost for manufacturing: one style in 5 sizes and 3 colours is 15 stock items and, in production, 15 BOMs.
- Grid entry. On sales and purchase orders, adding matrix items opens a matrix view where quantities are typed per colour and size. Acumatica's help documents buying and selling matrix items, including importing orders that contain them.
- Non-variant attributes. Season, buyer style number and fit notes can be attributes that do not generate items.
- ID pattern. Agree it before the first import, for example
P2041-NVY-L. Users should not edit it later, and integrations must not rely on it (section 31). - Create only what sells. Matrix items are generated when you choose to create them, so a merchandiser can create the combinations the buyer ordered rather than the full grid.
Style P-2041 as a template item with five matrix items
Template item P2041 "Men's piqué polo", item class Finished garments, Variant attributes COLOR (NVY) and SIZE (S, M, L, XL, XXL). The ID pattern is template ID, a dash, colour code, a dash, size.
| Matrix item | Description | Order qty | Price USD | Line value |
|---|---|---|---|---|
P2041-NVY-S | Men's piqué polo, navy, S | 300 | 4.26 | 1,278.00 |
P2041-NVY-M | Men's piqué polo, navy, M | 750 | 4.26 | 3,195.00 |
P2041-NVY-L | Men's piqué polo, navy, L | 900 | 4.26 | 3,834.00 |
P2041-NVY-XL | Men's piqué polo, navy, XL | 750 | 4.26 | 3,195.00 |
P2041-NVY-XXL | Men's piqué polo, navy, XXL | 300 | 4.26 | 1,278.00 |
| Order | Entered once in the matrix view | 3,000 | 12,780.00 |
Five stock items, one sales order, five lines. If the buyer later adds a white colourway in the same sizes, five more matrix items are generated from the same template, each needing its own BOM.
Jeans: two size axes and the matrix item count
A five-pocket jean in three washes, waist 28 to 40 in even sizes (7 values) and inseam 30, 32 and 34 (3 values).
| Design | Matrix items per style | Across 40 styles | Effect |
|---|---|---|---|
| Template per style; wash, waist and inseam as Variant attributes, full grid created | 63 | 2,520 | 2,520 stock items and, in production, 2,520 BOMs |
| Same template; only ordered combinations created | only those ordered | typically far fewer | MRP and planning see nothing before an order |
| Template per style-wash; waist and inseam as Variant attributes | 21 | 2,520 across 120 templates | Each wash costs and prices on its own |
The item count is the same in the first and third designs; the third matches how washes are costed. In Acumatica the BOM count follows the item count, which is why the decision matters more here than in an ERP where one BOM can serve many variants.
With operations on top: styles, colourways and size breakdowns live in the operations layer, and Acumatica needs only the matrix items that are actually sold and invoiced, without BOMs.
11How do you convert kilograms to metres for fabric in Acumatica?
Acumatica lets you define item-specific unit conversions on the Stock Items form (IN202500), so a knit fabric can have a base unit and a purchase unit in different measures with a factor between them; the factor is fixed per item, while the real metres per kilogram changes with each roll. Units can also be defined system-wide on the Units of Measure form (CS203500) and per item class on the Item Classes form (IN201000).
GSM is the weight of one square metre of fabric in grams. The conversion from weight to length depends on it and on width:
180 GSM jersey, 1.80 m open width → 1000 ÷ (180 × 1.80) = 3.086 m per kg
Acumatica's help describes conversions between units measuring the same thing in different quantities; it does not discuss weight-to-length pairs. Test a kg-to-metre item-specific conversion in your version before relying on it. The safer designs are below.
| Design | How it works | Trade-off |
|---|---|---|
| Buy, stock and issue in kg | Cutting receives kilograms; metres are worked out per roll on the floor or in an operations layer | Stock value exact; BOM quantities per size must be in kg |
| Base unit metre, purchase unit kg, fixed factor per item | Item-specific conversion of 3.086 | Reads well in metres; wrong whenever a roll differs from nominal |
| kg in Acumatica, per-roll GSM and width in custom lot fields | A customisation converts per lot at issue | Accurate; needs code and discipline at receipt |
Count units work cleanly: a button bought by the gross (144) and issued by the piece is an ordinary conversion, and a pair unit for socks is another count conversion.
An item-specific kg-to-metre conversion, and where it goes wrong
Navy jersey is set up with base unit M and purchase unit KG at 3.086 M per KG. The first four rolls are close to nominal, not equal.
| Roll | kg | GSM | Width (m) | m per kg | Metres |
|---|---|---|---|---|---|
| R-101 | 25.0 | 176 | 1.82 | 3.122 | 78.0 |
| R-102 | 24.6 | 184 | 1.78 | 3.053 | 75.1 |
| R-103 | 25.3 | 181 | 1.80 | 3.069 | 77.7 |
| R-104 | 24.8 | 188 | 1.76 | 3.022 | 75.0 |
| Total | 99.7 | 305.8 |
Measured: 305.8 m → 1.9 m that does not exist
Scaled to 925 kg: 925 × 3.086 = 2,854.6 m vs 925 × (305.8 ÷ 99.7) = 2,837.2 m → about 17 m, or 18 size-L polos at 0.95 m
The receipt of 925 kg posts 2,854.6 m of stock that the cutting table cannot find. Keep jersey in kilograms in Acumatica, or convert per roll outside it.
With operations on top: the operations layer records a measured lot record per receipt (GSM, width, shrinkage) and works consumption in the cutting room's unit. Acumatica stays in kilograms for stock value and payables.
12How do you track dye lots and fabric rolls in Acumatica?
Give fabric a lot/serial class that tracks lot numbers assigned when received, treat each lot as one dye lot, and make the lot mandatory on every issue to cutting. A dye lot is a batch of fabric dyed together; two dye lots can differ slightly in shade, so one garment must never mix them.
Tracking rules live on the Lot/Serial Classes form (IN207000) and reach items through the item class (IN201000) and the stock item (IN202500). A class sets the tracking method (not tracked, lot numbers or serial numbers), the assignment method (when received, or when used) and, for items assigned when received, the issue method: FIFO, LIFO, sequential, expiration or user-enterable. The class also sets automatic numbering, which suits internal lot numbers; a mill's own dye lot number is usually typed or scanned at receipt instead.
Rolls are a design choice. A serial number per roll gives roll-level issue and return; a lot per roll keeps one number per roll but loses the dye lot unless it is held in a field. Shade group, measured width and measured GSM are not standard lot fields and need custom fields.
A lot/serial class for dye lots, and the cut plan it has to support
Class DYELOT: track lot numbers, assign when received, issue method user-enterable (the cutting master chooses the lot, never FIFO), auto-numbering off. The mill ships 933 kg, 8 kg over the 925 kg ordered, as 2,880 m in three lots.
| Lot | Cut from it | Metres used | Left |
|---|---|---|---|
| A (1,210 m) | XXL 300 · XL 750 · M 23 · S 87 | 1,186.6 | 23.4 |
| B (1,030 m) | L 900 · S 213 | 1,029.7 | 0.3 |
| C (640 m) | M 727 | 639.8 | 0.2 |
| Total | 3,000 pieces | 2,856 | 24 |
Lot B: 900 × 0.95 + 213 × 0.82 = 855 + 174.7 = 1,029.7 m
Lot C: 727 × 0.88 = 639.8 m
Why user-enterable: FIFO would hand the cutter whichever lot came in first, and a size split across lots A and B would silently mix. The cut plan itself is operations work; Acumatica only needs the lot on every issue. In Acumatica the issues are per production order, so per size; size S draws from lot A for 87 pieces and lot B for 213.
With operations on top: shade bands per fabric, the measured lot record and the incoming inspection that carries the dye lot sit in the operations layer. Acumatica still holds the lot on receipts and issues.
13How do you handle size-dependent fabric consumption in Acumatica BOMs?
In the Acumatica Manufacturing Edition a bill of material belongs to one item, so each matrix item (each colour and size) carries its own BOM, and size-graded consumption falls out naturally as a different fabric quantity on each size's BOM. The work is in creating and maintaining those BOMs; generate them by import from a consumption table instead of typing them.
Acumatica documents multi-level BOMs by item or site, cost rolls from lower levels to the top, phantoms and backflushing, BOM compare, and BOM revisions under engineering change control. Community answers from Acumatica staff confirm that a matrix is a collection of stock items and each can have its own BOM; there is no single BOM on the template with per-size rules.
Marker efficiency is the share of fabric in a marker that ends up in garment pieces; shrinkage is what the garment loses in washing or finishing. Keep them apart in the consumption table even if the BOM holds only the result.
Five BOMs for one style, and why one average fails
Body fabric per polo from the marker: S 0.82, M 0.88, L 0.95, XL 1.02, XXL 1.10 m. In Acumatica these become five BOMs, one per matrix item, each with the same trims and a different fabric line.
| BOM for | Pieces | m per piece | Metres |
|---|---|---|---|
P2041-NVY-S | 300 | 0.82 | 246 |
P2041-NVY-M | 750 | 0.88 | 660 |
P2041-NVY-L | 900 | 0.95 | 855 |
P2041-NVY-XL | 750 | 1.02 | 765 |
P2041-NVY-XXL | 300 | 1.10 | 330 |
| By size | 3,000 | 2,856 | |
| One BOM copied to all sizes at base size M | 3,000 | 0.88 | 2,640 |
The shortcut that tempts every project is to build the M BOM and copy it to the other four sizes. MRP then asks for 2,640 m, 216 m (7.6%) short, which is about 227 size-L polos with no fabric. If the jersey is stocked in kilograms (section 11), each BOM's fabric line is in kg, so 0.95 m ÷ 3.086 = 0.308 kg for size L.
With operations on top: the consumption engine (marker efficiency, shrinkage, woven construction) and net-to-buy across the order book run in the operations layer, which sends the purchase quantity to Acumatica. No per-size BOMs are needed there.
14How do you model cutting, sewing and finishing with Acumatica work centres?
Model cutting, sewing, finishing and packing as work centres, and give each BOM a routing of operations with their minutes and labour rates; production orders then carry estimated labour and collect actuals, but the routing does not balance a sewing line. Acumatica's production management schedules work centres to finite or infinite capacity and compares estimated, planned or standard cost with actual cost per production order.
SMV (standard minute value) is the time a trained operator needs for one operation at a normal pace. A polo has 15 to 25 sewing operations; group them into a few routing operations per department, or the operation list becomes unreadable. 2026 R1 added seconds-level time tracking on operations, which helps short, repetitive garment operations.
The polo's routing, minutes and line capacity
| Operation | Work centre | Minutes |
|---|---|---|
| 10 Spread, cut, number, bundle | CUT | 1.20 |
| 20 Sew (shoulder, placket, collar, sleeves, side seams, cuffs, hem, buttons) | SEW-L3 | 13.50 |
| 30 Embroider chest logo | Outside process | 0.00 |
| 40 Trim, inspect, press, fold, tag, bag | FIN | 3.30 |
| Total | 18.00 |
7,200 ÷ 13.50 = 533 polos a day → 3,000 ÷ 533.3 = 5.6 line-days
Labour at USD 0.07 a minute: 18 × 0.07 = USD 1.26 a polo
Order: 3,000 × 18 = 54,000 min = 900 h × USD 4.20 = USD 3,780
In Acumatica, operation 20 runs on five production orders (one per size), each estimating 13.50 minutes a piece. The 5.6 line-days and the choice of line come from planning; the production order records the cost.
With operations on top: the planning heat-map (lines and subcontractors, 52 weeks), production orders with job cards per department and the WIP board run in the operations layer. Acumatica receives material issues for stock value.
15Where do sampling, approvals and the T&A calendar live in an Acumatica project?
Acumatica has no object for garment samples, buyer approvals or a T&A calendar, so the project builds them as a customisation, borrows project or case records, or keeps them in an operations system. A PP (pre-production) sample is a garment in bulk fabric and trims that the buyer approves as the reference for production; a T&A (time and action) calendar lists an order's milestones worked back from ex-factory, with actual dates and owners.
Each sample round has a sent date, a courier and tracking number, the buyer's comments and a verdict, and each approval unlocks the next step: bulk dyeing waits for the lab dip, cutting waits for the PP sample. A custom build needs sample requests per style and colourway, rounds under each, a link from the approved round to the spec version, a block on the next step, and T&A dates that come from the rounds.
The polo order's approval calendar, worked back from ex-factory
| Date | Milestone | If it slips |
|---|---|---|
| 17 Oct | Lab dip round 3 approved | Bulk dyeing cannot start |
| 10 Nov | Bulk fabric received into Acumatica, three lots | Cutting waits |
| 14 Nov | PP sample approved | Production orders must not be released |
| 17 Nov | Cutting starts; material issued by lot | |
| 12 Dec | Final AQL inspection | Shipment held |
| 15 Dec | Ex-factory; shipment confirmed |
Only two of the six dates produce an Acumatica transaction (the receipt and the shipment), and a third (release of production orders) should be blocked by an approval Acumatica does not hold. That is the gap a sampling module or operations layer fills.
With operations on top: dev approvals (lab dip, strike-off, sample, shipping mark) with rounds, courier details and verdicts, the T&A with its critical path, and the PP approval that locks the style version for the order live in the operations layer.
16Does Acumatica outside processing work for embroidery, printing, washing and CMT?
Acumatica Manufacturing Edition handles outside processing: an operation on a BOM is marked as an outside process with a preferred vendor, a non-stock service item represents the vendor's work, a purchase order is created for it, and receiving it moves the work back into WIP. It fits a single step such as embroidery well; whether it fits a CMT unit sewing your cut panels, or a chain of processors, is something to test in a demo, because Acumatica's material describes heat treating, painting, coating and assembly rather than garments.
CMT (cut, make, trim) describes a factory that sews from supplied fabric and charges for labour; in subcontracting, it also means sending cut panels to another unit to be sewn. Practitioners on Acumatica's community describe the setup: a non-stock item for the process with its vendor and price, added to the operation as material of type subcontract, with the outside-process flag and preferred vendor on the operation, and a process that creates purchase orders from production orders. One reported snag is that the PO takes the non-stock item's default vendor rather than the vendor on the BOM operation; check this in your version.
Embroidery as an outside process, with loss
The chest logo is embroidered outside with a 1% allowance. Operation 30 on each size's BOM is an outside process with vendor EMB-01 and non-stock item SVC-EMB-LOGO.
| Step | In Acumatica | Pieces |
|---|---|---|
| Fronts sent | Cut fronts moved to the embroiderer (3,000 plus 1%) | 3,030 |
| PO for the service | Created from the production orders for SVC-EMB-LOGO | 3,000 |
| Good fronts back | Receipt against the PO; work returns to WIP | 3,004 |
| Rejects | Thread breaks and misplacement; recorded as scrap with a reason | 26 |
| Balance at the embroiderer | 3,030 − 3,004 − 26 | 0 |
The 26 rejects sit inside the allowance of 30. Two design points need testing: the fronts are counted per size across five production orders, and the allowance, reject reasons and balance per vendor are a report to build.
With operations on top: subcontract steps sit on the production order in the operations layer, and subcontractors appear on the planning heat-map beside the factory's lines. Acumatica receives the subcontractor's purchase order and the payable.
17How do you cost a garment in Acumatica, and how do landed costs work?
Acumatica values stock by the item's valuation method, rolls BOM costs up from lower levels, and compares estimated or standard production cost with actual; landed costs (freight, duty, clearing, bank charges) are added to purchase receipts through landed cost documents. The garment costing sheet used to quote a buyer comes before the item exists and usually lives outside, though the Manufacturing Edition's Estimating can cost a new item and convert the estimate into a BOM.
A quotation cost build for the polo (illustrative figures, USD per piece)
| Line | How it is worked out | USD |
|---|---|---|
| Body fabric | 0.31 kg at 4.20 per kg, plus 6% cutting loss | 1.38 |
| Collar and cuffs | 1 set | 0.25 |
| Trims | Buttons, thread, labels, polybag | 0.32 |
| Embroidery | Outside process price | 0.18 |
| CM | 18 minutes at 0.07 | 1.26 |
| Testing | Buyer's lab tests over the order | 0.10 |
| Factory overhead | 12% of CM | 0.15 |
| Freight to port and documents | 0.12 | |
| Finance cost | 3% while waiting for payment | 0.11 |
| Margin | 10% | 0.39 |
| FOB price | 4.26 |
In Acumatica, the first five lines can come from a BOM cost roll with routing labour; testing, freight, finance cost and margin are quote lines Acumatica does not hold per style. That is why the cost sheet usually sits outside.
How do you set up landed costs in Acumatica for imported fabric?
Create a landed cost code for each import charge with its allocation method, then enter a landed cost document that lists the charges and the purchase receipt lines they apply to; charges can come from vendors other than the fabric vendor, such as the forwarder and the bank. Purchase receipts are entered on the Purchase Receipts form (PO302000).
Acumatica documents these allocation methods:
| Method | Spreads the charge in proportion to | Use for |
|---|---|---|
| By Quantity | Line quantities | Charges per piece or per roll |
| By Cost | Extended cost of each line | Clearing, insurance, bank charges |
| By Weight | Weight of the base unit on the item's Packaging tab × quantity | Sea and air freight |
| By Volume | Volume of the base unit on the Packaging tab × quantity | Bulky goods such as padding |
| None | No adjustment to stock cost | Charges expensed, not capitalised |
By Weight and By Volume read the Packaging tab of each stock item. If the weight per base unit is blank, the item gets no share. Fill it during data migration.
A landed cost document on the imported fabric
The jersey (base unit kg, weight 1 kg per unit) and the rib collar and cuff sets (weight 0.025 kg per set) arrive in one shipment. Duty is zero under temporary admission. Prices are illustrative.
| Receipt line | Quantity | Weight (kg) | Cost (USD) |
|---|---|---|---|
| Navy jersey 180 GSM | 925 kg | 925.0 | 3,885.00 |
| Rib collar and cuff sets | 3,060 sets | 76.5 | 765.00 |
| Total | 1,001.5 | 4,650.00 |
| Landed cost code | Vendor | USD | Method | Jersey | Rib sets |
|---|---|---|---|---|---|
| FREIGHT | Forwarder | 420.00 | By Weight | 387.92 | 32.08 |
| CLEARING | Clearing agent | 180.00 | By Cost | 150.39 | 29.61 |
| LCBANK | Bank | 95.00 | By Cost | 79.37 | 15.63 |
| Total | 695.00 | 617.68 | 77.32 |
Cost share of jersey = 3,885 ÷ 4,650 = 83.55% → clearing 180 × 0.8355 = 150.39; bank 95 × 0.8355 = 79.37
Jersey landed = 3,885.00 + 617.68 = 4,502.68 ÷ 925 = USD 4.87 per kg
Rib landed = 765.00 + 77.32 = 842.32 ÷ 3,060 = USD 0.28 per set
At the landed USD 4.87, the fabric line in Example 12 becomes 0.31 × 4.87 × 1.06 = USD 1.60, 0.22 more per polo and USD 660 on the order; the margin of 0.39 shrinks to 0.17. Quote on landed material cost.
With operations on top: the cost engine (fabric, trims, decoration, CMT, overhead, margin to FOB, with landed cost and dated exchange rates), the standard cost sheet and quotations with approval thresholds run in the operations layer. Acumatica holds the landed cost that actually hit the receipts.
18Can Acumatica run quality control and AQL inspection for garments?
Core Acumatica does not include a quality management module with ISO 2859-1 sampling tables; quality inspection comes from ISV suites built on the Acumatica platform, such as eWorkplace Apps' Quality Management Suite, or from custom work or a separate system. AQL (acceptance quality limit) inspection checks a random sample from a lot and accepts or rejects the whole lot on the number of defects found.
Without an ISV, the standard tools are a hold location for fabric waiting for inspection, lot tracking so a failed lot can be found, and attachments for lab reports. If you evaluate an ISV suite, ask it to show the ISO 2859-1 lookup from lot size and inspection level to sample size and acceptance numbers, and a logged override.
The final inspection sample for 3,000 polos
The buyer's manual asks for ISO 2859-1, single sampling, normal inspection, general level II, AQL 2.5 major and 4.0 minor.
| Step | Lookup | Result |
|---|---|---|
| Lot size band | 3,000 falls in 1,201 to 3,200 | 1,201–3,200 |
| Code letter | That band at level II | K |
| Sample size | Code letter K | 125 pieces |
| Major, AQL 2.5 | Sample of 125 | Accept 7, reject 8 |
| Minor, AQL 4.0 | Sample of 125 | Accept 10, reject 11 |
If the inspector finds 8 major defects the lot fails. The decision that follows, and who took it, must be recorded, and the Acumatica shipment should not be confirmed until it is.
With operations on top: typed inspections (incoming, cutting, PP, DUPRO, final AQL, pre-shipment, measurement), the AQL engine at the buyer's level, CAPA, needle and metal control and quality grades run in the operations layer. Acumatica sees the shipment once it is cleared.
19How do you handle cartons, tolerance and shipping documents in Acumatica?
Acumatica shipments hold packages, and sales order lines carry undership and overship thresholds that decide whether a short or over shipment completes the line; ratio cartons, buyer carton labels and pack-level packing lists need custom work. The thresholds are percentages per line, so a buyer tolerance on the order total needs a check across the five size lines.
Packing 3,000 polos into cartons, one dye lot per carton
Solid-size cartons of 10, each from a single dye lot (Example 7).
| Size and lot | Pieces | Full cartons | Part carton |
|---|---|---|---|
| S, lot A | 87 | 8 | 1 of 7 |
| S, lot B | 213 | 21 | 1 of 3 |
| M, lot A | 23 | 2 | 1 of 3 |
| M, lot C | 727 | 72 | 1 of 7 |
| L, lot B | 900 | 90 | none |
| XL, lot A | 750 | 75 | none |
| XXL, lot A | 300 | 30 | none |
| Total | 3,000 | 298 | 4 (20 pieces) |
302 packages on the Acumatica shipment, not 300. With a 3% undership threshold on each line, shipping 870 of 900 in size L completes the line; shipping 2,940 of 3,000 across the order is 2.0% short and inside a 3% order tolerance, but the order-level check is yours to build.
With operations on top: shipments per delivery, packing and cartonisation, and ship clearance against the buyer's terms run in the operations layer. Acumatica receives the shipment and raises the invoice.
20How does Acumatica handle multi-currency, prepayments, letters of credit and chargebacks?
Acumatica handles foreign currencies, exchange differences and customer prepayments as standard, including prepayments created on the sales order and reserved for it; letters of credit and reason-coded chargebacks need design. Prepayments are entered on the Payments and Applications form (AR302000) or directly on the Sales Orders form (SO301000).
A letter of credit is a bank's promise to pay the exporter when documents matching its terms are presented. Under ICC's UCP 600, documents must be presented within 21 days after shipment unless the credit says otherwise, and never after expiry. Acumatica has no LC object; the credit number, amount, latest shipment date, expiry and document list need custom fields or a custom screen.
Prepayment, letter of credit and exchange difference
Order value 3,000 × USD 4.26 = USD 12,780.00: 30% in advance, balance under a sight LC. Books in EGP; rates illustrative.
| Step | In Acumatica | USD | EGP |
|---|---|---|---|
| Order confirmed | Sales order in the matrix view | 12,780.00 | |
| Advance received | Prepayment created on the sales order | 3,834.00 | |
| Shipment, 15 Dec | Invoice; prepayment applied | 8,946.00 | at 48.80 = 436,564.80 |
| LC paid | Payment of the balance | 8,946.00 | at 49.10 = 439,248.60 |
| Exchange gain | Posted when the payment is applied | 2,683.80 |
Balance = 12,780.00 − 3,834.00 = 8,946.00
Gain = 8,946.00 × (49.10 − 48.80) = EGP 2,683.80
If the same balance went to a retailer on open account and came back USD 189.46 short (100.00 for two mislabelled cartons, 89.46 for a late ASN at 1%), the factory would receive 8,756.54 and post the shortfall to chargeback accounts, one per reason, keeping the label claim open if it disputes it.
21Does Acumatica support e-invoicing and localisation in garment-exporting countries?
Check your country. Acumatica is sold in a limited set of regions with local editions and partner localisations, and we have not verified e-invoicing coverage for Egypt, Bangladesh, Pakistan, India, Vietnam, Turkey or Morocco in this guide. Before selecting Acumatica for a factory in these countries, ask the partner which statutory reports and e-invoicing connections they have delivered, and test an e-invoice end to end in the sandbox.
Free-zone and temporary-admission factories report the import and re-export of materials to customs. Acumatica holds the quantities by lot; the report format is local and usually a custom report.
Part 4Build
22In what order should you configure Acumatica for a garment factory?
Configure Acumatica from the ledger outward: features, company and currencies first, then units, attributes and lot/serial classes, then item classes, then warehouses and locations, then landed cost codes, then manufacturing, and only then the items themselves. Loading items before classes and units are final means reloading them.
Screen IDs below are the ones we confirmed in Acumatica's help or its user forums; labels can move between releases, so check them on your version.
| # | Configure | Where |
|---|---|---|
| 1 | Features: multiple units of measure, lot and serial tracking, matrix items, manufacturing | Enable/Disable Features (CS100000) |
| 2 | Company, branches, chart of accounts, currencies, tax | Financial setup forms |
| 3 | System-wide units | Units of Measure (CS203500) |
| 4 | Attributes: COLOR, SIZE per scale, SEASON | Attributes form; Variant category for colour and size |
| 5 | Lot/serial classes: DYELOT, ROLL | Lot/Serial Classes (IN207000) |
| 6 | Item classes with units, lot class, valuation and accounts | Item Classes (IN201000) |
| 7 | Warehouses and locations, including a hold location | Warehouse forms |
| 8 | Landed cost codes with allocation methods | Landed Cost Codes form |
| 9 | Work centres, labour rates, outside-process service items | Manufacturing setup forms |
| 10 | Business events and push notifications for integrations | Business Events (SM302050); Push Notifications (SM302000) |
| 11 | Master data: vendors, customers, materials, template and matrix items, BOMs | Import scenarios (SM206025) with data providers (SM206015) |
23How is Acumatica customised for apparel, and what usually gets built?
Acumatica is extended through customisation projects built on the Acumatica Framework: added fields, screens, business logic and web service endpoints, packaged as a project that can be exported as a file and published to another tenant. ISV solutions on the Acumatica Marketplace use the same framework. Every customisation must be retested at each twice-yearly release.
| Customisation | Fit-gap lines | Needed with operations on top? |
|---|---|---|
| BOM generator from a consumption table, per matrix item | 11, 12, 13 | No |
| Lot fields: GSM, width, shade group; per-lot conversion | 20, 21, 23 | No |
| Cut control: one lot per cut, cut orders, bundles | 30, 31 | No |
| Ratio packs and cartons, buyer labels | 5, 44, 46 | No for packing |
| Sampling, approvals, T&A | 10, 36 | No |
| AQL inspection (or an ISV quality suite) | 24, 38, 39 | No |
| Order-total tolerance check | 43 | No |
| Letters of credit | 48 | Yes |
| Chargeback reasons and disputes | 50 | Yes |
| EDI and local statutory reports | 45, 52 | Yes |
24Which systems does an Acumatica apparel implementation integrate with?
An Acumatica apparel project typically connects a PLM or tech-pack system, a floor system, EDI, banks, e-commerce and an operations layer; each connection needs one writer per field and links stored on permanent ids. Four rules prevent most faults.
- Link on Acumatica's record GUID, the
idthe REST API returns, never on an order number or inventory ID a user can change. - One writer per field. If two systems can change a quantity, one of them is wrong without knowing it.
- Show disagreements to a person instead of overwriting silently.
- Make receivers safe to call twice, so a retried message never creates a second purchase order.
Part 5Data migration
25How do you migrate apparel data into Acumatica?
Migrate only open and active data (active styles, open orders, open purchase orders, stock by lot), load it in dependency order with import scenarios, and have each owner sign off the loaded totals. An import scenario maps a data provider, which describes the source file's structure, to an Acumatica form, and runs on the Import by Scenario form (SM206036). Acumatica's help and community document importing template and matrix items and orders containing matrix items through scenarios.
Load order: accounts and currencies; units, attributes and lot classes; item classes; customers and vendors; materials; template items and their matrix items; work centres and BOMs; stock by lot and location, counted at cut-off; open purchase orders; open sales orders; open receivables and payables. Fill each fabric's weight on the Packaging tab before the first landed cost.
Import scenario rows for the polo's matrix items and open order
Cut-off 18:00 on 31 October, live on 1 November. The polo order is confirmed; fabric is ordered but not received; buttons are in stock.
Template,Color,Size,InventoryID,Description,BaseUnit,ItemClass P2041,NVY,S,P2041-NVY-S,Men's piqué polo navy S,PCS,FG P2041,NVY,M,P2041-NVY-M,Men's piqué polo navy M,PCS,FG P2041,NVY,L,P2041-NVY-L,Men's piqué polo navy L,PCS,FG P2041,NVY,XL,P2041-NVY-XL,Men's piqué polo navy XL,PCS,FG P2041,NVY,XXL,P2041-NVY-XXL,Men's piqué polo navy XXL,PCS,FG
OrderType,OrderNbr,Customer,InventoryID,Qty,UnitPrice SO,SO-P2041,BUYER01,P2041-NVY-S,300,4.26 SO,SO-P2041,BUYER01,P2041-NVY-M,750,4.26 SO,SO-P2041,BUYER01,P2041-NVY-L,900,4.26 SO,SO-P2041,BUYER01,P2041-NVY-XL,750,4.26 SO,SO-P2041,BUYER01,P2041-NVY-XXL,300,4.26
Open PO: navy jersey 180 GSM, 925 KG ordered, 0 received Stock: buttons 15 mm navy, 9,504 PCS (66 gross), no lot
Buttons: 3 × 3,000 = 9,000 + 5% = 9,450 ÷ 144 = 65.6 → 66 gross = 9,504 pieces
Column names are illustrative; your data provider defines them. The merchandising head signs that the order total matches the buyer's PO to the cent.
Clean before loading: merge duplicate materials, retire styles with no order in two seasons, give every roll in stock its lot, and split partly delivered order lines into delivered and open quantities.
Part 6Testing
26How should you test an Acumatica apparel implementation end to end?
Test with end-to-end scenarios that follow one real order from buyer PO to cash, run by key users on migrated data in a sandbox, each step with its expected result written down first. These 13 scenarios cover the flows where apparel projects break.
| # | Scenario | Expected result, in short |
|---|---|---|
| T1 | FOB order to payment | Order, purchase, receipt, landed cost, production, shipment, invoice and payment reconcile to the order value |
| T2 | CMT order with buyer fabric | Fabric received and issued with no change in stock value; invoice carries only CM |
| T3 | Prepack order | Packs, pieces and cartons agree |
| T4 | Shade split in cutting | Issues per size name the lot; leftover per lot matches the cut plan |
| T5 | Subcontract embroidery with loss | 3,030 out, 3,004 back, 26 scrapped with reasons, balance zero |
| T6 | Short shipment within tolerance | 2,940 shipped; lines complete within thresholds; invoice 12,524.40 less 3,834.00 prepayment = 8,690.40 |
| T7 | Over-shipment | Above the overship threshold the line is refused |
| T8 | Seconds sale | Seconds valued and sold apart |
| T9 | LC discrepancy | A late shipment date against the LC is flagged before presentation |
| T10 | Chargeback | 189.46 split by reason and posted to chargeback accounts |
| T11 | Mid-season spec revision | A new BOM revision applies to new production orders only |
| T12 | Cancelled order with committed materials | Bought fabric shows as free stock with its cost; open POs listed |
| T13 | FX at month-end | Realised differences posted; open balances treated as finance decided |
Test script: the polo order from sales order to cash
| Step | Action | Expected result |
|---|---|---|
| 1 | Enter the sales order through the matrix view: S 300, M 750, L 900, XL 750, XXL 300 at 4.26 | 5 lines, 3,000 pieces, USD 12,780.00 |
| 2 | Create a 30% prepayment on the sales order | USD 3,834.00, reserved for the order |
| 3 | Receive 925 kg jersey in lots A, B, C | Receipt refused without a lot on every line |
| 4 | Release a landed cost document for freight, clearing and bank charges | Jersey valued at USD 4,502.68 (4.87 per kg) |
| 5 | Create five production orders and issue fabric by lot | The issue names the lot; FIFO never picks one |
| 6 | Send fronts out and receive the embroidery PO | Work returns to WIP; 26 rejects scrapped |
| 7 | Complete 3,000 pieces | Actual cost per production order against estimate |
| 8 | Pack 302 packages and confirm the shipment | Shipment done for 3,000 |
| 9 | Invoice and apply the prepayment | USD 8,946.00 due |
| 10 | Receive the payment at a different rate | Exchange gain posted |
Test script: shade split at cutting
Scenario T4 proves that lots stay apart when sizes span two lots. Issue lot A to the XXL and XL production orders and 87 pieces' worth to size S; issue lot B to L and the other 213 pieces of S; issue lot C to 727 pieces of M, and lot A to 23. Return the remainder per lot: A 23.4 m, B 0.3 m, C 0.2 m. The expected result is that every issue names its lot and the leftover per lot matches the cut plan. Refusing a second lot on one cut needs the cut-control customisation or an operations layer; Acumatica does not enforce one lot per cut.
Part 7Training, go-live and hypercare
27How should a garment factory train, go live and run hypercare on Acumatica?
Train each role only on the screens it uses, on the factory's own styles, and go live between seasons with a rehearsed cut-over; keep the partner close until at least the first month-end close. Hypercare is the period right after go-live when the project team fixes issues daily.
| Role | What they learn | Pass when they can |
|---|---|---|
| Merchandisers | Sales orders in the matrix view, changes, shipment status | Enter the polo order from the buyer PO |
| Purchasing | POs in the matrix view, units, landed cost documents | Buy 925 kg and apply the import charges |
| Stores | Receipts with lots, issues, returns, counts | Receive three dye lots and issue each correctly |
| Production planners | Production orders, outside processing | Run the embroidery send-out and receipt |
| Finance | Invoices, prepayments, payments, FX, reports | Take the polo order from prepayment to closed |
- Cut-over. Freeze master data a week ahead; stop receipts in the old system at a set time; count fabric by lot and roll; load, reconcile and sign; the sponsor gives go or no-go at a fixed hour.
- Timing. Avoid shipment windows, the financial year-end, audits and, in practice, the weeks around an Acumatica release upgrade.
- Hypercare. Practitioners commonly plan four to eight weeks; that range is judgement, not a standard. Nobody leaves before the first month-end close in Acumatica is complete.
- Floor. If operators record output in Acumatica, the 2026 R1 Shop Floor Kiosk is the screen to train on; if they use a floor system, Acumatica training stops at the office.
Part 8Risks
28What are the most common mistakes when implementing Acumatica for apparel?
The most common Acumatica-specific mistakes are copying one size's BOM to every matrix item, a fixed kg-to-metre factor, FIFO issue on dye-lotted fabric, blank weights that break landed cost by weight, and integrations that exhaust the licence's API limits. The list is from implementation practice.
- One BOM copied to every size.MRP under-buys fabric for large sizes (Example 8).
- Full-grid matrix creation.Thousands of stock items and BOMs nobody uses.
- A fixed kg-to-metre conversion.Stock shows metres the cutting table cannot find (Example 6).
- FIFO issue on dye lots.The system picks a lot the cutting master did not choose.
- Blank weights on the Packaging tab.Freight allocated by weight skips those items.
- Outside processing assumed to fit CMT.Test panels, vendors and per-size counts before designing on it.
- Production orders per size, planned as if per style.Five orders to release, issue and close for one polo colour.
- API limits ignored.An e-commerce connector and an operations integration share the tier's concurrent requests and requests per minute.
- Customisations not retested at release.Two releases a year means two regression cycles.
The 15 general failure modes, and how each shows up in Acumatica
| # | Symptom | How it shows in Acumatica | Prevention |
|---|---|---|---|
| 1 | SKU swamp | Full grids of matrix items | Create only ordered combinations; style-colour templates where costing differs |
| 2 | Large sizes short of fabric | One BOM copied across sizes | BOMs generated per size from a consumption table |
| 3 | kg and m never reconcile | Fixed item-specific conversion | Stock in kg; convert per roll outside |
| 4 | Shade mixing | FIFO issue; no cut rule | User-enterable issue; cut control |
| 5 | Costing illusion | Standard cost with no quote to compare | Quote kept beside actuals per order |
| 6 | Buyer fabric counted as owned | CMT fabric received like a purchase | A deliberate consigned-stock design |
| 7 | Goods lost at subcontractors | One outside process for a chain | An operation per processor; balance report |
| 8 | Produced is not shippable | Every completed piece is finished stock | Grade output; ship first quality only |
| 9 | Spec drift | BOM edited while orders are open | BOM revisions under change control |
| 10 | Excel shadow system | No T&A or order view | Provide the view, in a customisation or an operations layer |
| 11 | Chargeback leakage | Short payments to one account | Reason-coded write-offs |
| 12 | LC discrepancies | No LC object | LC record and document check |
| 13 | Floor data never arrives | Office forms on the floor | Kiosk or a floor system |
| 14 | Big-bang in peak season | Go-live in a shipment window | Between seasons, rehearsed cut-over |
| 15 | Migrated garbage | Duplicate vendors and materials | Cleanse first; owners sign off |
29What must be decided before an Acumatica apparel go-live?
Decide the template level, the unit design for every fabric, the lot class and issue method, how BOMs per matrix item are generated, and which system owns sampling, T&A and floor capture before go-live, because each is expensive to change once transactions exist.
- Template per style or per style-colour; Variant attributes and ID pattern.
- Create full grids or only ordered combinations.
- Unit design for every fabric and yarn; whether any item-specific kg-to-metre conversion is used.
- Lot/serial classes, assignment and issue methods; roll design.
- How BOMs per matrix item are generated and revised.
- Production order level, and how five sizes are released and closed together.
- Outside processing tested for each subcontract type.
- Landed cost codes, allocation methods and item weights.
- Line thresholds and the order-total tolerance check.
- How buyer-supplied fabric stays out of stock value.
- Which system owns sampling, T&A, planning, floor capture and quality.
- API resource tier sized for every integration.
Part 9If you don't manufacture
30Is Acumatica a good ERP for fashion brands, buying agents and own-label retailers?
Yes, for the books and the trade flows: a clothing brand, a buying house or an own-label retailer can run vendor purchase orders with matrix entry, landed cost and duty, vendor payments, wholesale sales orders and multi-currency in Acumatica without the Manufacturing Edition. What Acumatica does not do for them is the work in between, following development, samples, T&A and inspections at factories they do not own.
Who they are
Three kinds of apparel business never sew a garment themselves, and each uses an ERP differently.
- A brand or wholesaler designs and sells, and factories make for it on FOB or CMT terms. It owns the stock once the goods ship.
- A buying agent or buying house sources for buyers on commission. It places and follows orders across factories but holds no stock and is not party to the sale of goods.
- A retailer developing its own label runs private label sourcing like a brand, then sells through its own stores.
What they need from Acumatica
A brand needs the purchasing, landed cost, payables, sales and finance side of Acumatica, and none of the production side.
| Need | Acumatica feature | Brand | Agent |
|---|---|---|---|
| Orders to factories, by colour and size | Purchase orders on matrix items, entered in the matrix view | Yes | No; the buyer places them |
| Freight, duty and clearing on imports | Landed cost documents, by quantity, cost, weight or volume, from several vendors | Yes | No |
| Paying factories, by transfer or LC | AP bills and payments in foreign currency; LC terms as a custom record | Yes | No |
| Selling to retailers | Sales orders with matrix entry; shipping thresholds per line | Yes | No |
| EDI 850, 856, 810 and chargebacks | An EDI provider or ISV; chargebacks coded by reason in AR | Where it sells to retailers | No |
| Commission | An AR invoice to the buyer on a non-stock service item | No | Yes; no stock, no goods payables or receivables |
| Several currencies | Multi-currency with realised exchange differences | Yes | Yes |
What not to buy or configure. Skip the Manufacturing Edition, BOMs, routings, work centres, outside processing and MRP. A brand does not need a BOM per matrix item, because it buys finished garments; the matrix items carry only purchase and sales data. A buying agent needs even less: Acumatica's financials, a customer per buyer, a service item for commission, and no inventory at all. The resource-based licence suits both, because merchandisers and quality staff who only look at orders do not each need a seat.
What Acumatica handles poorly for them
The hard part of a brand's or agent's job happens at factories, and Acumatica only sees the purchase order and the receipt.
- Development and sampling across many factories. Proto, fit, lab dip and PP rounds with several vendors per style have no object in Acumatica.
- T&A across factories. A purchase order has a promised date, not a critical path of fabric booking, approvals, cutting and inspection.
- Following production that happens outside. Acumatica has no view of a vendor's cutting, sewing or packing progress.
- Inspections at the vendor. Final AQL at the factory, before the goods ship, is not an Acumatica transaction.
- One status per order across factories and buyers. An agent following 40 buyer orders at 12 factories needs one board, and Acumatica does not hold the agent's orders at all.
The MerchandiserOS model for brands and agents
For a brand or buying house, MerchandiserOS is the sourcing agent software and Acumatica is the ledger. MerchandiserOS runs development, samples and approvals, the T&A, the orders placed with factories, sourcing, the planning view across subcontracted factories, quality inspections at the vendor and shipping follow-up. Acumatica keeps the books: the purchase orders as financial commitments, landed cost, payables and receivables, commission invoices and tax. MerchandiserOS offers workspace set-ups for a Brand and for a Buying agent. Retail back-office work (stores, point of sale, allocation and open-to-buy) is outside MerchandiserOS's scope; an own-label retailer keeps that in its retail systems.
The polo order seen from the brand, with the agent's commission
The brand places the 3,000 polos with the factory at USD 4.26 FOB through a buying agent paid 5% of FOB. Freight, insurance, duty and clearing are illustrative; the duty rate depends on the importing country's tariff. In Acumatica, the brand raises one purchase order on the five matrix items and one landed cost document at receipt.
| Line | How it is worked out | USD |
|---|---|---|
| Purchase order to the factory | 3,000 × 4.26 FOB | 12,780.00 |
| Ocean freight (FREIGHT, By Quantity) | Forwarder's invoice | 540.00 |
| Insurance (INSUR, By Cost) | 0.3% of FOB | 38.34 |
| Import duty (DUTY, By Cost) | 12% of CIF value 13,358.34 | 1,603.00 |
| Clearing and delivery (CLEARING, By Cost) | Broker's invoice | 260.00 |
| Landed into the brand's warehouse | 12,780.00 + 2,441.34 | 15,221.34 |
| Agent's commission | 3,000 × 4.26 × 5% | 639.00 |
| Total cost to the brand | 15,860.34 |
Landed per polo = 15,221.34 ÷ 3,000 = USD 5.07 · with commission 15,860.34 ÷ 3,000 = USD 5.29
Commission = 12,780.00 × 5% = 639.00
Three Acumatica companies see three different documents for the same order. The factory has a sales order for 12,780.00. The brand has a purchase order for 12,780.00 plus 2,441.34 of landed cost, and an AP bill from the agent for 639.00. The agent has only an AR invoice to the brand for 639.00 on a commission service item, and no stock at all. Whether a buying commission forms part of the customs value depends on the importing country's valuation rules; check it before adding it to landed cost.
Related: the apparel-specific ERP chapter covers systems built for brands, and the NetSuite chapter covers the most common alternative ERP for fashion brands.
Part 10Integration and API
31Which Acumatica API should an apparel integration use?
Use the contract-based REST API for reading and writing records, OData for reporting reads from generic inquiries, and push notifications to a webhook for near-real-time events; authenticate with OAuth 2.0 through a connected application. The contract-based API exposes business objects that map to Acumatica screens, so validations and workflow rules apply to API writes.
| Need | Acumatica mechanism | Notes |
|---|---|---|
| Read and write records | Contract-based REST: /entity/Default/<version>/<Entity> | Endpoint versions follow releases (for example 24.200.001); pin one per integration |
| Reporting reads | OData 4.0 over published generic inquiries | The inquiry must be published with a screen ID |
| Events out | Push notifications (SM302000) to a webhook, message queue or SignalR hub; business events (SM302050) with subscribers | Notifications carry old and new values of the inquiry rows |
| Authentication | OAuth 2.0 or OpenID Connect via Connected Applications; authorization code with refresh tokens | Use a dedicated integration user with narrow rights |
| Files and bulk | Import scenarios | The no-code route for scheduled files |
What are Acumatica's API limits?
Each licence sets a maximum number of concurrent web service API requests and a maximum per minute; above half the per-minute limit Acumatica starts delaying requests, and it declines a request when more than 20 are queued or one waits more than 10 minutes. The license also caps concurrent API user sessions. Limits vary by tier and are shown in the License Monitoring Console (SM604000). Design integrations to batch, back off and sign out.
- Identifiers. Store the record's
idGUID; show the order number, never key on it. - Push and pull. A push notification on a generic inquiry of purchase orders tells the operations layer something changed; a REST read by
idconfirms it. Keep a scheduled pull as a safety net. - Version pinning. Keep the endpoint version fixed until you retest after an upgrade.
One purchase request, from MerchandiserOS to Acumatica and back
- In MerchandiserOS, request
PR-1042for 925 kg of navy jersey is approved. - The Acumatica-side integration collects it:
GET /api/v1/erp/documentsreturns the request with quantities, units and the supplier code. - It creates purchase order
PO000457throughPUT /entity/Default/24.200.001/PurchaseOrder. Acumatica returns the record with"id": "8f1c2b7e-4d3a-4c1e-9b0a-2e5f6a7b8c9d". - The integration sends the answer back:
POST /api/v1/erp/po-status
Idempotency-Key: acu-po-8f1c2b7e-open
{"rows": [{"request_ref": "PR-1042",
"erp_po_id": "8f1c2b7e-4d3a-4c1e-9b0a-2e5f6a7b8c9d",
"erp_po_number": "PO000457",
"status": "Open",
"date": "2026-10-21"}]}
- A person in MerchandiserOS approves it on the ERP review list. The request now shows "Acumatica PO PO000457, open".
- The integration reads the decision from
GET /api/v1/erp/proposals/{id}.
The link is stored on the GUID, not on PO000457, so renumbering breaks nothing. No price travels in this exchange; money stays in Acumatica. The GUID and PO number are illustrative. Where nobody wants to write code, the same exchange runs as a file export and import.
Part 11The recommended model
32The operations layer: what runs on top of Acumatica
The simplest way to run a garment factory on Acumatica is to let Acumatica keep the books and run operations, from style to shipment, in a system built for apparel. Parts 3 to 7 show what it takes to bend Acumatica toward garment production instead: a BOM per matrix item, conversions that are wrong for most rolls, outside processing to test, and quality from an ISV.
The polo order with operations on top
| Step | In MerchandiserOS | What Acumatica sees |
|---|---|---|
| Tech pack and quote | Style P-2041, graded measurements, cost build at 4.26 FOB | Nothing yet |
| Samples | Three lab dip rounds, strike-off, PP approved 14 Nov and locked to the spec version | Nothing |
| Order | 3,000 pieces by size, T&A to 15 Dec | A sales order on five matrix items, for invoicing |
| Procurement | 925 kg jersey, trims, embroidery; receipts measured per roll and dye lot | Purchase orders, receipts, landed cost, payables |
| Planning and production | Line booked, cut by dye lot, job cards by department | Material issued, for stock value; no BOMs needed |
| Shop floor | Output per line per hour, on floor screens or from Garment.io | Nothing |
| Quality | Final AQL at level II, 2.5: 125 pieces; only first quality ships | Nothing |
| Logistics | Cartons by lot, ship clearance against buyer terms | Shipment and invoice |
Who does what
| Area | Runs in MerchandiserOS | Recorded in Acumatica |
|---|---|---|
| Style | Styles with versions and frozen snapshots, tech pack sections, graded points of measure with tolerances, colourways and lab dips, a classified two-level bill of materials, consumption from marker efficiency, shrinkage and woven construction | The matrix items that are sold |
| Samples and approvals | Lab dip, strike-off, sample and shipping mark approvals, with rounds, parcel and courier details, buyer verdict and T&A wiring; an approved order-level PP round locks the style version for the order | Nothing |
| Costing | Fabric to trims to decoration to CMT to overhead to margin to FOB, with landed cost and dated FX; standard cost sheet; quotations; approval gates with thresholds | Nothing until an order exists |
| Orders | Buyer POs as parent records; orders by size and colour with a tolerance band, provisional to confirmed quantity and per-shipment deliveries; ratio packs | The sales order, for invoicing |
| Procurement | Qualified suppliers, materials master, purchase requests to purchase orders to GRN receiving to material issue and return; MRP net-to-buy across the order book; shade bands and a measured lot record per receipt; incoming inspection carrying the dye lot | The financial purchase order, the payable, stock value, landed cost |
| Planning and production | Planning heat-map of lines and subcontractors over 52 weeks, production orders with per-department job cards, WIP board, T&A with critical path | Material movements, for stock value |
| Shop floor | MerchandiserOS floor screens, or Garment.io feeding output and actual minutes in | Nothing |
| Quality | Typed inspections, AQL on ISO 2859-1 at the buyer's level, CAPA, needle and metal control, quality grades | Nothing |
| Logistics | Per-delivery shipments, packing and cartonisation, ship clearance against buyer terms | The shipment and the customer invoice |
| Finance | Nothing; no money amounts cross the ERP API | Accounts, AP and AR, invoicing, payments, stock value, tax and e-invoicing |
What changes in the Acumatica project
With operations on top, the Acumatica project no longer needs to build:
- A BOM per matrix item, and the generator that creates them.
- Lot fields for GSM, width and shade, and per-lot unit conversion.
- Cut control, cut orders and bundles.
- Outside-processing design for embroidery chains and CMT units.
- Ratio packs, cartonisation and the order-total tolerance check.
- Sampling, approvals and T&A.
- An ISV or custom AQL inspection module.
The Manufacturing Edition may not be needed at all. What stays: finance design, letters of credit, chargeback reasons, local reports, e-invoicing, landed cost, and the connection.
How they connect
- Acumatica ↔ MerchandiserOS. An integration login collects purchase requests and orders from the MerchandiserOS ERP API and sends back Acumatica PO numbers, payment dates and invoice status. A person approves each inbound change on the review list, with an approver per kind of change, and a "what changed" feed shows the history. No money amounts travel. A file exchange does the same job without code.
- Shop floor. Factories without a floor system use MerchandiserOS's own floor screens. Factories running Garment.io keep it: MerchandiserOS integrates with Garment.io, sending orders and styles to it and reading floor output and actual minutes back.
·Frequently asked questions about Acumatica for apparel manufacturing
Each answer stands on its own.
Is Acumatica good for apparel manufacturing?
Acumatica is a good fit for mid-size apparel brands, wholesalers and factories that want a cloud ERP with unlimited-user licensing, matrix items for style, colour and size, lot tracking, landed cost and, in the Manufacturing Edition, BOMs, production orders and outside processing. It has no apparel edition, so tech packs, sampling approvals, T&A, cut plans and AQL inspection need customisation, an ISV add-on or a separate operations system.
How do matrix items work in Acumatica for sizes and colours?
The style is a template item with Variant attributes such as colour and size, and Acumatica generates a matrix item, a full stock item, for each combination you choose to create, with an ID built from a pattern such as P2041-NVY-L. Sales and purchase orders offer a matrix view for entering quantities by colour and size. Create only the combinations that sell, because each matrix item is a separate stock item.
Can one Acumatica BOM cover all sizes and colours of a style?
No. In the Acumatica Manufacturing Edition a bill of material belongs to one item, and each matrix item is a separate stock item, so each colour and size needs its own BOM. This makes size-graded fabric consumption natural, because each size's BOM carries its own quantity, but it multiplies master data; generate the BOMs by import from a consumption table rather than typing them.
How do landed costs work in Acumatica for imported fabric?
Create a landed cost code for each charge with an allocation method (By Quantity, By Cost, By Weight, By Volume or none), then enter a landed cost document that lists the charges, which can come from the forwarder, clearing agent and bank, and the purchase receipt lines they apply to. By Weight and By Volume read the weight and volume of the item's base unit on the Packaging tab, so fill them in. In this guide's example, USD 695 of charges raised jersey from USD 4.20 to USD 4.87 per kg.
Can Acumatica track fabric by dye lot?
Yes. Give fabric a lot/serial class on the Lot/Serial Classes form (IN207000) that tracks lot numbers assigned when received, treat each lot as one dye lot, and use the user-enterable issue method so the cutting master chooses the lot rather than FIFO. Shade group, measured GSM and width per roll are not standard lot fields and need custom fields or another system.
Does Acumatica outside processing work for CMT and embroidery subcontracting?
The Acumatica Manufacturing Edition supports outside processing: a BOM operation is marked as an outside process with a preferred vendor and a non-stock service item, a purchase order is created for it, and the receipt moves work back into WIP. It suits a single step such as embroidery. Its fit for a CMT unit sewing your cut panels, or a chain of processors, is not documented for garments, so test it in a demo.
How do I convert kilograms to metres for fabric in Acumatica?
Acumatica supports item-specific unit conversions on the Stock Items form (IN202500), but the factor is fixed per item, while knit fabric's metres per kilogram, 1000 ÷ (GSM × width in metres), changes with each roll. The safer design is to buy, stock and issue knit fabric in kilograms and work out metres per roll outside Acumatica, or to hold GSM and width per lot in custom fields and convert per lot.
Does Acumatica have quality control and AQL inspection?
Core Acumatica does not include a quality management module with ISO 2859-1 sampling tables. Inspection plans and QC tests come from ISV suites built on the Acumatica platform, such as eWorkplace Apps' Quality Management Suite, from custom work, or from a separate quality or operations system. Check any ISV's sampling tables and override logging before relying on it for final AQL.
What API does Acumatica offer for integrations?
Acumatica offers a contract-based REST API whose endpoints are versioned by release, OData 4.0 over published generic inquiries for reporting, and push notifications that send changes to a webhook, message queue or SignalR hub, with business events for rule-based triggers. Client applications authenticate with OAuth 2.0 or OpenID Connect through the Connected Applications form. Import scenarios cover scheduled file exchange.
What are Acumatica's API request limits?
Each Acumatica licence sets a maximum number of concurrent web service API requests and a maximum number per minute, and caps concurrent API sessions. When usage passes half the per-minute limit, Acumatica delays requests, and it declines a request when more than 20 are queued or one has waited more than 10 minutes. The limits depend on the licence tier and are shown in the License Monitoring Console (SM604000).
How much does Acumatica cost for a garment factory?
Acumatica does not charge per user. Its price depends on the applications you use, the resources and transaction volume you expect, and your deployment choice, and Acumatica or a partner quotes it. For a garment factory the larger costs are usually implementation, customisations such as BOM generation and lot fields, ISV add-ons and retesting at each of the two releases a year.
Acumatica vs NetSuite: which is better for apparel?
Neither is better for every business. Both model a style as a parent with colour-size children and offer grid entry; Acumatica licenses by resources with unlimited users, while NetSuite licenses by user and offers a SuiteSuccess edition for apparel, footwear and accessories. Neither covers sampling, T&A, cut plans or AQL out of the box, so choose on the fit-gap, the partner and licensing cost for your number of users.
How do I import matrix items and orders into Acumatica?
Use import scenarios: define a data provider for the source file on the Data Providers form (SM206015), map it to the target form on Import Scenarios (SM206025), and run it on Import by Scenario (SM206036). Acumatica's help documents importing orders that contain matrix items, and practitioners import template and matrix items the same way. Load units, attributes and item classes before the items.
What is new in Acumatica 2026 R1 for manufacturers?
Acumatica's 2026 R1 announcement lists a Shop Floor Kiosk with a touch-friendly screen for recording production, seconds-level time tracking on operations for labour and cost accuracy, and in-transit inventory visibility in MRP and DRP. Acumatica has announced 2026 R2 for 1 October 2026, so check the release notes of the version you deploy.
·Glossary of apparel and Acumatica terms
- AQL
- Acceptance quality limit: an inspection method that checks a random sample and accepts or rejects the lot on the defects found, using ISO 2859-1 tables.
- Allocation method
- In Acumatica, the rule a landed cost code uses to spread a charge: by quantity, cost, weight, volume, or none.
- CM, CMT
- Cut and make, or cut, make and trim: the labour charge for making a garment, and a model where the buyer supplies the fabric.
- Connected application
- In Acumatica, a registered OAuth 2.0 or OpenID Connect client allowed to call the web services.
- Contract-based REST API
- Acumatica's versioned web service that exposes business objects mapped to its screens.
- Dye lot
- A batch of fabric dyed together; pieces from different dye lots must not be mixed in one garment.
- Ex-factory
- The date goods leave the factory for shipment.
- FOB
- Free on board: the price of goods loaded at the port; the usual quoted price per garment.
- Generic inquiry
- An Acumatica query screen whose results can be exposed through OData or used to trigger push notifications.
- GSM
- Grams per square metre: the weight of fabric.
- Item class
- In Acumatica, a template of defaults (units, lot class, valuation, accounts) inherited by items.
- Landed cost
- Every cost of bringing goods to the factory beyond the supplier's price: freight, insurance, duty, clearing, bank charges.
- Lot/serial class
- In Acumatica, the rules for tracking, assigning and issuing lot or serial numbers.
- Matrix item
- In Acumatica, a stock item generated from a template item for one combination of Variant attribute values.
- Outside processing
- In the Acumatica Manufacturing Edition, a BOM operation performed by a vendor on a purchase order.
- PP sample
- Pre-production sample: a garment in bulk fabric and trims that the buyer approves as the reference for production.
- Push notification
- An Acumatica message sent to a webhook, queue or hub when data behind an inquiry changes.
- Size/colour matrix
- A grid of colours by sizes used to enter order quantities for each combination.
- SMV
- Standard minute value: the time a trained operator needs for one operation at a normal pace.
- T&A calendar
- Time and action calendar: an order's milestones worked back from ex-factory, with actual dates and owners.
- Template item
- In Acumatica, the style record whose Variant attributes generate matrix items.
·Checklists: an Acumatica apparel implementation on one page
Discovery
- Business type settled per buyer; one owner per area.
- All 52 fit-gap lines answered with evidence, decision and owner.
- Architecture decided: what Acumatica owns, what runs in an operations layer.
- Edition, applications and resource tier confirmed, including API limits.
Design
- Template level, Variant attributes and ID pattern locked.
- Unit design per fabric; lot classes and issue methods.
- BOM generation per matrix item, or none if operations run outside.
- Outside processing tested; landed cost codes and item weights set.
- Thresholds, cartons, LC records, chargeback reasons, e-invoicing.
Build, data and testing
- Configuration in dependency order on the go-live release.
- Customisations and ISV add-ons listed with owners and a retest plan per release.
- Integrations keyed on record GUIDs, one writer per field.
- Import scenarios run in order, with a cut-off and signed totals.
- All 13 scenarios passed by key users.
Go-live
- Role training on the factory's own orders; cut-over rehearsed.
- Go-live between seasons, away from year-end and release upgrades.
- Hypercare until the first month-end close.
Related chapters: NetSuite · Dynamics 365 Business Central · Odoo · Sage · the ERP-neutral methodology and glossary.
·Sources
Pages checked on 26 September 2026. Acumatica's help portal does not always state a version on each page; where it does, it is named.
- Acumatica, Manufacturing Edition datasheet (version 210915) — acumatica.com
- Acumatica, Manufacturing management overview — acumatica.com · Bill of materials and routing — acumatica.com · Production management — acumatica.com
- Acumatica 2026 R1 release — acumatica.com · 2026 R1 for manufacturers, distributors and retailers — acumatica.com · 2026 R2 launch event — acumatica.com
- Acumatica, Apparel ERP software article — acumatica.com
- Acumatica help, Allocating Landed Costs (2024 R2) — help-2024r2.acumatica.com
- Acumatica help, Units of Measure: General Information — help.acumatica.com · Stock Items: Units of Measure — help.acumatica.com
- Acumatica help, Items with Lot and Serial Numbers: Tracking Settings — help.acumatica.com · Lot/Serial Classes — help.acumatica.com
- Acumatica help, Matrix Items: To Purchase Matrix Items — help.acumatica.com · Selling Matrix Items: Import of Orders with Matrix Items — help.acumatica.com
- Acumatica Community, template and matrix items; matrix items and BOMs — community.acumatica.com · community.acumatica.com · importing matrix items — community.acumatica.com
- Acumatica Community, outside processing setup and purchase orders — community.acumatica.com · community.acumatica.com
- Acumatica help, Line-Level Shipping Rules (2024 R2) — help-2024r2.acumatica.com
- Acumatica help, prepayments in Accounts Receivable and on sales orders — help.acumatica.com · help.acumatica.com
- Acumatica Marketplace, Quality Management Suite (eWorkplace Apps) — acumatica.com
- Acumatica, web services, REST API, OData and integration best practices — acumatica.com
- Acumatica help, Push Notifications: Destinations — help.acumatica.com · Business Events: Subscribers (2024 R2) — help-2024r2.acumatica.com
- Acumatica help, Generic Inquiries and OData: General Information — help.acumatica.com
- Acumatica help, Connected Applications — help.acumatica.com · Getting Started with OAuth 2.0 and OpenID Connect — help.acumatica.com
- Acumatica help, License Restrictions for API Users — help.acumatica.com
- Acumatica pricing — acumatica.com · unlimited-user licensing — acumatica.com · Licensing Guide, April 2025 — acumatica.com
- Import scenarios and data providers (SM206015, SM206025, SM206036), user-group examples — augforums.com
- NetSuite facts: Oracle NetSuite help, matrix items — docs.oracle.com · Grid Order Management — docs.oracle.com · Outsourced Manufacturing — docs.oracle.com · apparel and footwear — netsuite.com
- ISO 2859-1 — iso.org · inspection levels — qualityinspection.org
- UCP 600 — uscib.org · tradefinanceglobal.com
Corrections. Acumatica ships two releases a year, and a form ID, a feature boundary or a limit can move in one of them. If you find a statement here that your version contradicts, report a correction with the version and the page you checked; we correct the guide and note the change and its date here. We re-check this chapter at least once a year and after each Acumatica release.
Acumatica is a trademark of Acumatica, Inc., used here only to name the product. This guide is not endorsed by Acumatica, Inc. NetSuite is a trademark of Oracle. Garment.io is named because MerchandiserOS integrates with it; this guide is not endorsed by Garment.io.