Перейти до змісту

Перерахувати FIFO

Службова операція для рахунків-фактур, виставлених за рахунком клієнту: звʼязує рядки рахунку-фактури з рядками рахунку клієнту й проведених відвантажень і переносить у рахунок-фактуру собівартість (FIFO) із відвантаження. Складських партій та історії товару вона не перераховує: собівартість береться такою, якою її вже порахувало проведене відвантаження.

Де шукати: Модулі → Обслуговування бази даних → Служби → Перерахувати FIFO

Розбір на прикладі

Перерахунок FIFO

Параметрів немає — служба проходить усі рахунки-фактури поточної компанії й бере ті, що повʼязані з рахунком клієнту.

Коли це потрібно

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

Служба нічого не вгадує: рядок рахунку-фактури вона зіставляє з відвантаженням лише за звʼязком, який у рядку вже записано, — з рядком рахунку клієнту або з самим відвантаженням. Якщо звʼязок загубився зовсім (наприклад, документи перенесено з іншої системи або створено в обхід вікон, і рядок не вказує ні на рядок рахунку клієнту, ні на відвантаження), служба не відновлює його ні за товаром, ні за позицією — такий рядок лишається як був.

Служба змінює рядки рахунків-фактур напряму, без перерахунку документів і проводок. Тому її запускають свідомо, а не «про всяк випадок».

Типові ситуації

Собівартість у рахунку-фактурі не збігається з відвантаженням. Для цього служба й потрібна: після запуску рядок рахунку-фактури несе собівартість свого проведеного відвантаження. Своє — те, на яке вказує рядок: рахунок-фактура, створений із відвантажень, зберігає цей звʼязок у кожному рядку, тож рядок рахунку клієнту, відвантажений двома документами, служба не змішує — кожен рядок рахунку-фактури отримує собівартість свого документа. Рядок без такого звʼязку бере собівартість відвантаження того самого рядка рахунку клієнту, якщо проведене відвантаження в цього рядка одне.

Рахунок-фактура взяв лише частину рядка відвантаження (решту виставлено іншим рахунком-фактурою чи повернуто). «FIFO по рядку» — собівартість цієї частини: кількість × собівартість одиниці. Рядок, виставлений цілком, отримує всю собівартість рядка відвантаження.

Рядок сам списав товар зі складу (рахунок-фактура з «Оновити склад», рядок прийшов не з відвантаження). Служба його пропускає: собівартість у нього своя, чуже відвантаження до нього не привʼязується. Так само й зі старим рядком, що має посилання на відвантаження, але за історією списав товар сам. Рядок, чиє власне відвантаження зараз не проведене, на інше не переноситься, а рядок зі своїм серійним номером собівартість чужого номера не бере.

У підсумку рядок із трикутником «рядок …: проведених відвантажень одного рядка рахунку клієнту — 2, собівартість не перенесено». Рядок рахунку клієнту відвантажили кількома документами, а рядок рахунку-фактури не вказує, котрий із них його. Служба не вибирає за вас: собівартість цього рядка лишається попередня. Звірте її вручну з відвантаженнями цього рахунку клієнту.

У підсумку рядок із трикутником «рахунок клієнту … не знайдено — рахунок-фактуру пропущено». Рахунок клієнту, на який посилається рахунок-фактура, видалено; такий рахунок-фактура лишається зі старою собівартістю.

Відмова про реєстр, спільний з іншою компанією. Якщо рахунки-фактури, рахунки клієнту, відвантаження чи звʼязки документів ваша компанія бере в спільне користування з іншої, служба відмовить і назве реєстр: собівартість у спільних рахунках-фактурах перераховує лише компанія, якій вони належать.

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

Куди дивитися далі