MoySklad
Odoo
amoCRM
Tizimlashtirish
Marketing
AI agentlar
BUline
MoySklad
Odoo
amoCRM
Систематизация
Маркетинг
Маркетинг: обзор
Стратегия и контент
Стратегия и планКонтент и SMM
Рекламные каналы
Google AdsYandex DirectРеклама в TelegramInstagram и FacebookМаркетплейсы
Органический рост
SEO
Измерение и аналитика
Аналитика и KPI
AI-агенты
BUline
MoySklad
Odoo
amoCRM
Systematization
Marketing
AI agents
BUline
Home/Odoo/Textiles and apparel
Odooimplemented by BUline
Odoo · Industries · Textiles and apparel

Apparel and textile manufacturing — from the size-color matrix to the export document

Seasonal batches, size and color variants, the customer's raw materials and export documents move through Odoo in a single chain. You can see whose fabric is whose, where each batch is, and why the margin dropped.

Size-color matrixCustomer-supplied materialsContract sewingBatchWasteExport
Problems

Typical obstacles in apparel and textile manufacturing

One model comes in dozens of sizes and colors, fabric arrives in meters but is counted in kilograms, and the customer sometimes supplies the raw materials. Excel cannot cope with this.

Product and season

  • Size and color combinations multiply quickly
  • Models change with the season, and the old batch remains as warehouse stock
  • The sample and approval stage becomes detached from the order
  • A missing size is noticed late

Fabric and raw materials

  • The customer's materials get mixed with your own
  • Fabric arrives in meters, consumption is counted in kilograms or by the piece
  • Rolls and dye lots (differences in shade) are not tracked
  • Cutting waste and leftover fabric are not accounted for

Export and accounting

  • Export documents and the grounds for 0% VAT are compiled by hand
  • The deadline for receiving foreign currency proceeds is not tracked
  • Cost is estimated from overall expenses, not by model
  • Material stock held at the subcontractor gets lost
In Odoo

Which app solves which problem

The Odoo website lists the CRM, Inventory, Manufacturing, Website, Purchase and Project apps for textiles. Shop Floor, Quality and Barcode are in the Enterprise edition (odoo.com/page/editions). Which apps are needed is determined during the diagnostic.

CRM

Customer inquiry, sample request, quotation stages.

Sales

Quotation and order by model, size and color; advance payment and pro forma invoice.

Project

Sample and approval tasks with a deadline and an owner.

Production

Bill of materials (BoM), cutting and sewing orders, by-products, cost.

Shop Floor

Tablet at the sewing section: starting and finishing an operation, defects.

Warehouse

Fabric rolls, trims, finished goods; tracking by batch and package.

Purchasing and subcontracting

Raw material purchasing, contract sewing, sending components to the subcontractor.

Quality

Control points after cutting and sewing, defect alert.

Accounting

Cost, invoice, 12% and 0% VAT (export), foreign currency accounting.

Website

Online showroom and request form for the customer.

Size-color matrix

One model, many variants, one bill of materials

The model is created as a product, size and color become attributes, and each combination becomes a variant. If the variant creation mode is “on order” (Dynamically), a variant is created only when it is added to a sales order, so a large matrix does not produce redundant records. Once the attribute is added to a product, the mode cannot be changed. In the bill of materials a component can be linked to a variant: for example, more fabric for size 44, black thread only for the black color. If left blank, the component is used in all variants.

  • The salesperson enters quantities in the size-color grid (Grid Entry), and the entered quantities are carried into the order lines
  • The color attribute is shown as color circles, the size as buttons
  • A variant can be given its own barcode; package barcodes are recorded in the product packagings (with the Barcode app)
  • If fabric is in meters and consumption in kilograms: in Odoo 19–20, units of measure are linked through a reference unit (Reference Unit) and a ratio; because the ratio between a meter and a kilogram depends on the fabric's width and density, we settle it separately for each fabric type during the diagnostic
  • The number of variants is a hypothetical calculation example: 40 models, 6 sizes and 12 colors give 2,880 combinations. That is why the “on order” mode is chosen, along with only the needed color-size combinations
—
—
—
Process

From sample to shipment

At each stage the document and its status are kept inside Odoo. A manufacturing order goes through six states, from draft to closing.

01Inquiry and sample

The customer inquiry is recorded in CRM, and a project and tasks are opened for the sample.

02Order and matrix

Quantities by model, size and color are entered in the grid, and an advance or pro forma invoice is prepared.

03Fabric and trims plan

Consumption of fabric, thread, buttons and labels is calculated from the bill of materials, and a purchase request is created for any shortfall.

04Cutting

Fabric is consumed from the roll, and the offcut is recorded as a by-product or as scrap.

05Sewing: your own section or a subcontractor

In your own workshop, with work orders; at a subcontractor, with a subcontracting order and by sending the components.

06Quality and packaging

A control point requests an inspection, and finished goods are received into the warehouse by batch and package.

07Shipment, documents and cost

Invoice and, for exports, a set of supporting documents; when the order is closed, planned and actual cost are compared.

Customer-supplied materials

How accounting works when the fabric is not yours

If the customer sends fabric, you sew as a service. Under Article 248 of the Tax Code, when a service of making goods from raw materials handed over for processing on a return basis is supplied, the VAT base is determined by the value of the processing service, excluding tax. So the value of the customer's fabric should not enter your turnover. In Odoo, ownership is kept in the “Consignment” setting using the “Assign Owner” field; such stock does not appear in the “Stock Valuation” report.

  • Odoo's documentation describes ownership using a supplier as the example. The scheme for consuming the customer's fabric in production and returning leftovers and waste is developed during the diagnostic and verified on a test database
  • Keeping your own fabric and the customer's fabric in separate records, and getting a stock report by customer
  • If sewing is given to an outside workshop: Odoo subcontracting works in three modes, and the components are kept at the subcontractor in a separate location
  • Details: subcontracting manufacturing
—
—
—
Season and batch

Seasonal plan, batch and continuous sewing

For seasonal demand there is a master production schedule (MPS): the demand forecast is entered by weekly or monthly periods, and the schedule gives a recommendation for purchasing or production. It does not create orders itself. A large order can be split into batches. If continuous production is enabled, as soon as twenty out of a hundred pieces are cut, they move to the next operation while the cutting section continues with the rest.

  • Fabric rolls are tracked by batch (lot) number, so differences between dye lots are clearly visible
  • A season can be marked with a product category or tag and separated out in a report
  • The batch traceability report makes it easier to find a defective batch: lot and serial number
—
—
—
Waste and semi-finished goods

Offcuts, defects and cut parts

Fabric left over from cutting is recorded in the bill of materials as a “by-product” (By-products) and appears in warehouse records as a separate stock balance. A defective component goes through “Scrap” to a virtual location, so the physical stock is not distorted. Cut parts are handled as a semi-finished product in a multi-level bill of materials, with their own card and cost. For the value of work in progress, a “WIP” entry is posted manually.

  • Automatic cutting-map generation is not described in Odoo's documentation: data exchange with external cutting software is estimated separately
  • Article 260 of the Tax Code also mentions waste and residues generated under the customs processing regime among zero-rate items, so it is advisable to keep them in separate records
—
—
—
Honest scope

What Odoo includes as standard and what we add

Not everything works out of the box. The list below is clarified against your process during the diagnostic.

GoalIn standard OdooExtra work (BUline)
Size-color matrixAttributes, variants, quantity entry in a grid (Grid Entry)Designing the variant structure for a large matrix; estimated separately if the rules are complex
Material consumption by variantLinking a bill of materials line to a variant (Apply on Variants)Size-proportional consumption formula (if required)
Cutting map and nestingNot described in the documentationIntegration with external software or a custom module; estimated separately
Customer-supplied materialsOwnership (Consignment, Assign Owner) and subcontracting documentsScheme for consuming and returning the customer's fabric and for the service invoice
Contract sewingYes: three modes, with the component held at the subcontractor in a separate locationDocument exchange with the subcontractor and a liability agreement
Workshop screen and controlShop Floor, Quality, Barcode (Enterprise)Setting up steps, labels and the control plan
Seasonal planningMaster production schedule (MPS), reorder rulesEntering the season calendar and forecast rules
Export documentsPro forma invoice, the “0% Export” tax; the customs declaration is filed in the customs systemProcedure for attaching the document set to the order, plus fields if needed
Electronic invoice in the tax systemOdoo has an invoice; connection to the tax system is not mentioned in the Uzbekistan localization documentationConnection to the operator is assessed separately
Export

Export: 0% VAT, documents and foreign currency proceeds

The rules below are taken from the Tax Code (lex.uz). The edition in force is rechecked at the start of the project.

Rate

  • Goods released under the export customs regime are taxed at 0% (Article 260)
  • The service of processing goods under the customs-territory processing regime is taxed at 0% if the products are taken out of the country (Article 262)
  • Odoo has one “0% Export” tax; a separate tax is created for other zero-rate cases: VAT settings

Supporting documents

  • The contract, the customs cargo declaration and tracking documents confirming that the goods crossed the border (Article 261)
  • The customs authority sends the data to the tax authority in real time, which is also a basis for confirmation
  • The documents are submitted together with the tax return

Input VAT and foreign currency proceeds

  • Input VAT on costs attributable to exports is accounted for in proportion to the share of foreign currency proceeds (Article 266)
  • For a disciplined taxpayer, regardless of receipt of proceeds; but if no proceeds arrive within 180 calendar days, the tax that was accounted for is reversed
  • Exchange rate differences: multi-currency accounting
Uzbekistan requirements

Industry context and local requirements

Figures are taken from official sources, with dates. The list of requirements keeps changing: the current edition is checked during the diagnostic.

Industry context

  • At the meeting chaired by the President (13.08.2025) it was stated that textiles account for about 3% of the economy and 14% of industry, employ over 500,000 people, and only 16% of enterprises hold an international certificate (gov.uz)
  • According to UZA (22.09.2025), more than 130 cotton-textile clusters operate
  • At the same meeting, the task was set to develop an ERP implementation program for the textile industry (gov.uz)

Product conformity

  • Appendix 4 of Cabinet of Ministers Resolution No. 43: the certificate list includes children's clothing, certain fabrics (silk, linen, synthetic) and knitted fabrics; the declaration list includes cotton fiber and cotton fabrics, knitwear and outerwear
  • The list changes (latest edition: September 2026); during the diagnostic we check which item your product falls under
  • The list of digital marking (Asl Belgisi) product groups (tax service page, as of October 2026) does not include clothing and textiles

Documents and invoices

  • As a rule, an invoice is issued electronically (Article 47); from 1 January 2026, electronic invoices are analyzed by risk level (Resolution No. 830): how it relates to Odoo
  • MXIK (IKPU) product code: classifier
  • Inventory accounting under BHMS No. 4 (Uzbekistan's national accounting standard): specific identification, weighted average or FIFO
Integrations

What you may need to connect

Each integration is assessed and connected separately. We do not promise that a ready-made connector exists.

Shop floor

  • Cutting and CAD software
  • Barcode and label printers
  • Roll measuring devices and scales

Sales

  • Customer inquiry channels
  • Online showroom and catalog
  • Marketplaces (if needed)

Finance and documents

  • Electronic invoice operator
  • Bank statements
  • Customs and export documents
Reports

What the manager sees

The indicators are built from work orders, inventory and accounting entries.

Order

  • Fulfillment by model, size and color
  • Overdue orders
  • Planned and actual cost per order

Fabric and workshop

  • Fabric consumption: plan vs actual
  • Share of offcuts and defects
  • Material held by the subcontractor

Export

  • Shipped orders and document set
  • Shipments awaiting foreign currency proceeds
  • Balance by customer
The BUline Method

How we implement it in textile and apparel manufacturing

The stages follow the general BUline Method; the timeline is agreed in writing after the diagnostic. We study the process for your industry during the diagnostic. Implementation process →

01Diagnostic1–2 weeks

We study the path from sample to shipment, the size-color structure, and the schemes for the customer's raw materials and subcontractors. Result: business requirements document (BRD).

02Architecture1–3 weeks

Apps, variant structure, units of measure, ownership scheme, tax settings and integrations are approved.

03Sprints8–16 weeks

In the first sprint, 1–2 model groups go through the full path from sample to export document.

04Training and launch

Managers, warehouse staff, cutters, sewing foremen and accountants are trained by role, followed by a test with a real order.

05Post-launch support30 days + ongoing

Intensified support, then new apps, reports and integrations.

Preparation

What to gather before we start

This list speeds up the diagnostic; you can start even if not everything is ready.

Products

  • List of models, sizes and colors
  • Fabric, thread and trim consumption for each model
  • Operations and sections

Inventory and purchasing

  • Stock of fabric, trims and finished goods
  • Separate list of customer-supplied materials
  • Subcontractors and the work assigned to them

Sales and accounting

  • Customers and outstanding balances
  • Export document samples
  • Accounting policy and current reports
FAQ

Frequently asked questions

Can Odoo handle hundreds of size-color combinations?

Odoo manages variants through attributes and lets you enter quantities in a grid. The number of variants depends on the product, so we design the variant structure during the diagnostic and use the “on order” mode. For a very large matrix, performance is tested on a test database.

If the customer supplies fabric, how does Odoo handle it?

Odoo offers ownership tracking (Consignment): you specify who the stock belongs to, and it does not enter the stock valuation report. However, the documentation describes this feature using a supplier as the example. We develop the scheme for consuming the customer's fabric in production and for the service invoice during the diagnostic, and verify it on a test database.

How is the VAT base determined for the service?

Under Article 248 of the Tax Code, for a service of making goods from raw materials handed over for processing on a return basis, the base is determined by the value of the processing service, excluding tax. The specific accounting policy is set by the accountant, and Odoo's tax settings are adapted to it.

Does Odoo prepare export documents by itself?

Odoo provides the pro forma invoice and the “0% Export” tax. The customs cargo declaration and tracking documents are prepared outside Odoo. We set up the procedure for attaching them to the order and add a report that helps assemble a ready set for the tax return.

Can the deadline for receiving foreign currency proceeds be tracked?

Under Article 266 of the Tax Code, if the taxpayer is not a disciplined taxpayer, input VAT is accounted for in proportion to the share of foreign currency proceeds; if no proceeds arrive within 180 calendar days, the tax that was accounted for is reversed. Standard Odoo does not monitor this deadline by itself: a report by shipment date and receipt of proceeds is agreed during the diagnostic.

Does Odoo build the cutting map?

Odoo's documentation does not describe a tool for automatically building a cutting map. Bringing the output of external cutting software into Odoo, or writing a custom module, is estimated separately.

Which edition is needed to use a tablet on the shop floor?

The Shop Floor and Quality apps are available in the Enterprise edition. Custom-code modules cannot be installed on Odoo Online; if custom-code development is needed, Odoo.sh or your own server is chosen.

How much does the service cost and how long does it take?

The Odoo license depends on the number of users and apps (terms at odoo.com). The scope of BUline's services depends on model groups, sections, users, branches, integrations, data volume and training; the exact cost and timeline are given in a written proposal after the free diagnostic.

Free diagnostic

Let’s decide together which Odoo apps to start with

During the diagnostic, we review your processes and tell you where standard Odoo is enough and where configuration is needed — with an app list, edition and phases.

Free diagnostic