---
title: "\u0420\u043e\u0437\u0434\u0456\u043b\u0435\u043d\u043d\u044f \u043f\u0430\u0440\u0442\u0456\u0457 \u2014 OpenOblik"
description: "\u042f\u043a \u0432 ERPNext \u0440\u043e\u0437\u0434\u0456\u043b\u0438\u0442\u0438 \u043e\u0434\u043d\u0443 \u043f\u0430\u0440\u0442\u0456\u044e \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0438 \u043d\u0430 \u043e\u043a\u0440\u0435\u043c\u0456 \u043f\u0430\u0440\u0442\u0456\u0457 \u0448\u043c\u0430\u0442\u043a\u0456\u0432 \u0437\u0456 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f\u043c \u0437\u0432'\u044f\u0437\u043a\u0443 \u0437 \u0431\u0430\u0442\u044c\u043a\u0456\u0432\u0441\u044c\u043a\u043e\u044e \u043f\u0430\u0440\u0442\u0456\u0454\u044e."
space: "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u044f ERPNext"
url: "https://openoblik.com.ua/docs/vyrobnytstvo/batch-split"
updated: "2026-10-10"
---

Перетворіть одну велику партію матеріалу на багато дрібних партій, кожну з яких можна відстежити окремо, — по одній на кожен відрізаний шматок.

## Історія: розрізаємо пруток на 50 кг

Ваш завод купує залізний пруток вагою 50 кг. Він надходить як **одна партія**: одна закупівля, один сертифікат якості, один номер партії. У цеху його розрізають на **п'ять шматків по 10 кг**, і з цієї миті шматки живуть окремим життям: потрапляють на різні верстати, у різні замовлення, можливо, до різних клієнтів.

Якщо всі п'ять шматків зберігають єдиний номер партії прутка, ви втрачаєте можливість відстежувати кожен із них. Функція Batch Split (Розділення партії) це виправляє: у момент різання ERPNext автоматично створює **нову партію на кожен шматок**, і кожна нова партія пам'ятає, з якого прутка вона походить.

```
BCH-000001  Залізний пруток · 50 кг
     │
     ✂  розрізано на шматки по 10 кг
     │
     ├─ BCH-000002  10 кг
     ├─ BCH-000003  10 кг
     ├─ BCH-000004  10 кг
     ├─ BCH-000005  10 кг
     └─ BCH-000006  10 кг
```

Кожен шматок отримує власний номер партії зі звичайної серії партій номенклатури. Кожен із них записує BCH-000001 як **батьківську партію**, тож скаргу щодо будь-якого шматка можна простежити до конкретного прутка, його постачальника і прибуткової накладної.

## Коли використовувати цю функцію

Використовуйте розділення партії щоразу, коли сировину **фізично ділять на шматки** і кожен шматок треба відстежувати окремо:

- Металеві прутки, бруси чи труби, нарізані в розмір
- Сталеві або паперові рулони, розрізані на вужчі рулони
- Рулони тканини чи плівки, розрізані на коротші
- Дошки, напиляні з колоди

Функція **не** призначена для змішування (коли багато входів дають один вихід) і для номенклатури, яку ви взагалі не обліковуєте за партіями.

## Перш ніж почати

У **Номенклатурі**, що відповідає відрізаному шматку (тобто у вихідній), увімкніть:


| Налаштування номенклатури          | Навіщо                                                                         |
| ---------------------------------- | ------------------------------------------------------------------------------ |
| **Має номер партії**               | Шматки обліковуються за партіями.                                              |
| **Автоматично створювати нову партію** | ERPNext сам створює партії шматків у момент різання.                       |
| **Серія номерів партій**           | Нові партії шматків нумеруються з власної серії номенклатури, наприклад `BCH-.######`. |


Сировина, яку ви ріжете (пруток), також має обліковуватися за партіями, щоб система точно знала, з якого прутка походить кожен шматок.

## Спосіб 1 — Як крок виробництва

Використовуйте цей спосіб, коли різання — одна з операцій виробничого процесу, наприклад операція *Різання прутка* в технологічному маршруті деталі, що обробляється.

1. **Відкрийте специфікацію** і увімкніть **Відстежувати напівфабрикати**, щоб кожна операція давала власну вихідну номенклатуру.
2. **У рядку операції різання** позначте **Batch Split** і вкажіть **Weight Per Piece** (Вага одного шматка) — для нашого прутка це **10**.
3. **Проводьте виробництво як зазвичай**: створіть замовлення на виробництво, а потім робочу картку для операції різання. Обидва документи автоматично переймають налаштування розділення партії.
4. **Завершіть робочу картку** і створіть за нею рух ТМЦ. Списання сировини і виготовлена кількість лишаються такими, як завжди: виготовлення 50 так само списує 50.
5. **Проведіть.** ERPNext ділить виготовлену кількість на вагу одного шматка (50 ÷ 10 = 5) і створює п'ять партій по 10, кожна з яких пов'язана з батьківською партією прутка.

> **Корисно знати:** Weight Per Piece визначає лише те, як **випуск розбивається на партії**. Вона ніколи не змінює кількість списаної сировини — та, як і раніше, відповідає кількостям у специфікації.

## Спосіб 2 — Розділення вручну на складі

Використовуйте цей спосіб, коли замовлення на виробництво немає: комірник просто розрізає пруток і хоче, щоб шматки лежали на полиці як окремі партії.

1. **Створіть рух ТМЦ** і виберіть тип **Batch Split** (він є в системі за замовчуванням, з метою *Перепакувати*).
2. **Вкажіть Weight Per Piece** — поле з'являється, щойно ви виберете тип Batch Split.
3. **Додайте два рядки**: пруток, що списується (склад-відправник, кількість 50), і номенклатуру-шматок, що виготовляється (цільовий склад, кількість 50, позначена як готова номенклатура).
4. **Проведіть.** Буде створено і оприбутковано п'ять партій по 10 одиниць, кожна з посиланням на пруток, з якого її відрізано.

## Що система перевіряє за вас


| Правило                                                                                                                          | Приклад                                                                                                       |
| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| Виготовлена кількість має ділитися на вагу одного шматка без остачі.                                                             | 50 ÷ 10 = 5 шматків ✓ · 55 ÷ 10 буде відхилено.                                                               |
| Списуватися може рівно одна сировина, що обліковується за партіями, — щоб походження було однозначним.                          | При різанні списується лише пруток, а не пруток і рулон разом.                                                |
| Кожна списана партія має давати **цілі** шматки. Шматок завжди відрізають від одного прутка — його ніколи не склеюють із двох. | Із двох прутків по 25 кг виходить чотири цілих шматки по 10 кг, а не п'ять. Запит на п'ять буде відхилено зі зрозумілим повідомленням. |
| Коли списується кілька прутків, шматки розподіляються пропорційно до того, скільки дав кожен пруток.                            | Прутки по 30 кг і 20 кг дають п'ять шматків → 3 шматки з першого, 2 з другого.                                |


## Як простежити розділення згодом

Відкрийте будь-яку партію, що брала участь у розділенні, — ви побачите кнопку **Batch Split Tree** (Дерево розділення партії). Вона відкриває звіт, що показує всю «родину» згори донизу: вихідний пруток у корені, його шматки з відступом під ним і будь-які подальші розрізи ще нижче:

```
BCH-000001   Залізний пруток 50 кг   ← закуплений пруток
├─ BCH-000002   10 кг
├─ BCH-000003   10 кг
│  ├─ BCH-000007    5 кг   ← цей шматок розрізали ще раз
│  └─ BCH-000008    5 кг
├─ BCH-000004   10 кг
├─ BCH-000005   10 кг
└─ BCH-000006   10 кг
```

Кожна партія має рівно **одну** батьківську, бо кожен фізичний шматок відрізано від одного фізичного прутка. Шматок, який розрізали ще раз, сам стає батьківським — дерево може бути таким глибоким, як того вимагає ваш процес.

## Якщо рух ТМЦ розділення скасовано

Скасування руху ТМЦ повертає складський рух, але створені записи партій зберігаються — це стандартна поведінка ERPNext для автоматично створених партій. На них немає залишку, вони зникають із дерева розділення партії і нічому не заважають. Щоб розділити знову, просто створіть новий документ.

---

*Переклад сторінки [«Batch Split»](https://docs.frappe.io/erpnext/batch-split) з документації ERPNext. © Frappe Technologies Pvt. Ltd., ліцензія [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/deed.uk). Переклад — OpenOblik, на тих самих умовах. Переклад машинний, вичитка триває: помітили неточність — [напишіть нам](/kontakty).*
