Перейти до основного контенту
База знань · виробничий облік USD41,42 ПДВ20% МЗП8 000

Виробництво · Середній

Як обробити брак під час MO

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

Час
25 хвилин
Модуль Odoo
Manufacturing → Operations → Scrap (stock.scrap, mrp.production)
Читання
~4 хв
  • брак
  • scrap
  • виправний-брак
  • понаднормативний-брак

Партія пішла в роботу, і частина виробів зіпсувалася — таке трапляється на кожному виробництві. Питання в тому, який це брак: один виправите доопрацюванням, інший спишете на 23 у межах норми, а понаднормовий потягне за собою акт, окремі проводки і компенсуючі ПЗ. Тут ви навчитеся бачити різницю між цими трьома сценаріями і проводити кожен у відкритому MO правильно — щоб бухгалтерія мала первинку, склад — рух scrap, а ви не перетворювали кожну подряпину на понаднормативний брак із податковими наслідками.

Результат

Знаєте, як зафіксувати брак у відкритому MO так, щоб бухгалтерія мала акт, склад — рух scrap, а керівник — статистику. Розрізняєте три типи браку і не перетворюєте кожну подряпину на понаднормативний.

Передумови

  • Затверджена облікова політика з нормою браку (відсотком від випуску або абсолютною кількістю). Без неї весь брак — понаднормативний.
  • MO у статусі In Progress або To Close.
  • Заведений окремий склад або локація Scrap (Odoo створює її за замовчуванням як Virtual Locations/Scrap).
  • Розумієте логіку компенсуючих ПЗ за ПКУ 198.5 п. «г» (див. статтю про понаднормативний брак).

Як це зробити

Сценарій 1: виправний брак

Виріб зіпсували, але можна допрацювати — переплавити, перешліфувати, перепаяти.

  1. Не списуйте. Це не scrap. Просто зафіксуйте відхилення у списку компонентів MO — наприклад, додатково взятий матеріал на доопрацювання.
  2. Додайте операцію «Доопрацювання». Якщо в Routing її ще немає, на конкретному MO натисніть Add a Line у Work Orders і зафіксуйте час.
  3. Закрийте MO як зазвичай. Додаткові матеріали і час падають у собівартість того самого MO — без окремих документів.

Сценарій 2: невиправний брак у межах норми

Зіпсований виріб не можна доробити, але обсяг — у межах планової норми.

  1. На відкритому MO натисніть Scrap. Кнопка Scrap (часто в меню gear / Actions). Або: Manufacturing → Operations → Scrap → New.
  2. Заповніть форму scrap:
    • Product — те, що бракуєте (компонент або напівфабрикат);
    • Quantity — скільки;
    • Scrap LocationVirtual Locations/Scrap;
    • Production — це MO (зв’язок піде в звіти);
    • Reason — короткий опис («тріщина після фрезерування»).
  3. Validate. Odoo зробить stock.move з виробничої локації в scrap і автоматично проводку списання — вона ляже на 23 (бо в межах норми це звичайна виробнича витрата).
  4. Закрийте MO. Решта виробу проходить як завжди.

Сценарій 3: понаднормативний брак

Зіпсованого вийшло більше, ніж дозволяє норма облікової політики.

  1. Складіть Акт про брак. Окремий первинний документ: дата, цех, продукція, кількість, причина, винуватець. Без акта — порушення П(С)БО і ризик з ДПС.
  2. Розділіть кількість. Якщо норма 2%, а зіпсовано 5% — 2% бракуйте як Сценарій 2 (на 23), а решту 3% проведіть окремою scrap-операцією.
  3. Перепризначте рахунок для понаднормової частини. На scrap для понаднормового браку треба провести 91 → 23 (виправити списання) і 947 → 23 (понаднормові втрати). Це або:
    • вручну через Journal Entry на основі акта (надійніше);
    • або через окрему категорію продукту з рахунком 947 у Expense Account (для регулярних випадків).
  4. Нарахуйте компенсуючі ПЗ. За ПКУ 198.5 п. «г» виставте ПН «на себе»:
    • база — ціна придбання матеріалів, які пішли в понаднормовий брак (ПКУ 189.1);
    • тип ПН — Не господарська діяльність;
    • в Odoo через Accounting → Customers → Invoices → New, контрагент — ваша ж компанія, або через l10n_ua-модуль для compensatory tax.
  5. Перевірте проводки. Має бути: 947 / 23 (понаднормові втрати), 643 / 6412 (ПЗ компенсуючі), 949 / 643 (донарахування ПДВ у витрати).
  6. Закрийте MO.

Перевірка

  • На MO у вкладці Miscellaneous видно прив’язані scrap-операції.
  • У звіті Manufacturing → Reporting → Production Analysis з фільтром has_scrap видно ваш MO зі статистикою.
  • Бухгалтерські проводки — кожна за своєю логікою (23/201 для норми, 947/23 + 643/6412 для понаднормового).
  • Акт про брак збережений як прикріплений документ або у відповідному реєстрі.

Якщо щось пішло не так

  • Scrap відкочує матеріал, а не виріб. Якщо бракуєте напівфабрикат — продукт у scrap має бути цим напівфабрикатом, а не сировиною. Інакше списання впаде не туди.
  • «Не можу зробити scrap, MO в Done». Done-MO scrap-ити не можна — або робіть Unbuild, або окрема Inventory Adjustment з обґрунтуванням.
  • Компенсуючі ПЗ не нараховуються автоматично. Стандартний Odoo нічого не знає про ПКУ 198.5. Треба l10n_ua-модуль або ручний journal entry на основі акта.
  • Норма «в голові майстра». Без затвердженого наказу про норму — для перевірки весь брак понаднормовий. Доручіть фінансовому директору видати наказ ще до першого MO.
  • Винуватець є, а утримання не зроблено. За П(С)БО 16 утримання з зарплати винуватця за понаднормовий брак ставиться 661 / 716. Без цього втрати «висять» на 947 — це сигнал перевірці.
  • Подвоєння scrap. Один і той самий брак списали і вручну (через Components), і через Scrap. Перевірте кількості — компонент не може зникнути двічі.

Дотичне