Управлінський реєстр 1С «Доходи і витрати» (метод нарахування, accrual) — той самий, з якого будується бухгалтерський P&L в 1С. Всі суми вже в USD (управлінська валюта), курсова конвертація на сайті не виконується.
Виняток — податок на прибуток: у 1С він не проходить через рахунки витрат, тому в реєстрі «Доходи і витрати» його нема взагалі (рахунок фінрезультату так і зветься: «Прибутки та збитки за винятком податку на прибуток»). Його нарахування береться окремо, з реєстру бух-проводок — обороти по дебету рахунку 44.02, сценарій «Фактичний».
Регістр накопичення 1С «Продажі»: виручка (Сумма) і собівартість (Себестоимость) кожного руху вже в USD (управлінська валюта), курсова конвертація на сайті не виконується. Період — за датою руху в реєстрі.
Два реєстри 1С, наживо (без D1):
Всі суми — USD (управлінська валюта, за курсами 1С на дату операції). «Всі» = Реакт + Генерація (Одеса + Київ); на відміну від P&L, Ген.Київ тут включено.
В ідеалі переміщення між власними рахунками дають нетто 0 (вийшло з каси — зайшло на рахунок). Ненульове нетто означає одне з двох:
Закриття місяця переоцінює валютні залишки (UAH/EUR-каси в USD-еквіваленті). Ця переоцінка міняє залишок, але не є рухом грошей — у ДДС її нема. Тому вона виводиться окремим рядком: Залишок на початок + Net CF + Переміщення (нетто) + Курсова переоцінка = Залишок на кінець. Ця тотожність сходиться завжди.
Рухи грошей з 1С (регістр «Грошові кошти»), синхронізовані в нашу базу. Залишок рахунку = усі надходження мінус списання до кінця обраної дати включно — так само рахує 1С у звіті «Залишки коштів на дату».
Залишок кожного рахунку — у валюті рахунку. Для підсумків усе конвертується в USD за курсом на обрану дату (пріоритет: курс з документів 1С → ПриватБанк → НБУ). Якщо на історичну дату курсу нема — береться останній відомий до цієї дати.
Графік «Усього коштів, USD» — та сама цифра, що в першій картці, по днях: усі валюти конвертовані в USD за курсом кожного дня. Останній стовпчик = «Усього коштів» на обрану дату.
Тому «ТОВ» + «ФОП» + «LLC» + «Каси» ≠ «Усього» — різниця це саме картки та крипта (їх видно в списку нижче в секції «Картки та крипта»).
Рахунок належить організації за власником рахунку в 1С. Каси, картки і крипта в 1С власника не мають — вони у «Без орг.». Тому «Реакт» + «Генерація» + «Без орг.» = «Всі», без подвійного обліку.
Знімок залишків складу з 1С (регістр «Товари на складах») на обрану дату — таблиця stock_balances. Знімки робляться щодня автосинком; кнопка «↻ Оновити знімок» перезабирає залишки на вибрану дату наживо з 1С.
Вартість позиції = кількість × середньозважена собівартість. Собівартість береться з покупних накладних (проведених, не позначених на видалення) як зважене середнє по всіх закупівлях цієї номенклатури в межах організації; якщо організація сама її не купувала — фолбек на середню по всіх організаціях. Кількість приходу зводиться до базової одиниці через коефіцієнт пакування (бухта кабелю 500 м = 500 базових метрів), тому собівартість завжди «за метр/шт» — так само, як міряються залишки. Позиції, для яких собівартості немає, показані як «н/д» і в підсумок вартості не входять (їх кількість — у картці «Без собівартості»).
Динаміка сумарної вартості складу по днях за обране вікно (30/90/365 днів). Кожен день — окремий знімок залишків, оцінений тією самою поточною собівартістю, тому лінія показує зміну кількостей на складі, а не коливання собівартості. Крайня права точка = картці «Вартість запасів» на обрану дату; «сер.» у шапці — середня вартість за вікно. Дні без знімка підтягуються останнім відомим значенням.
«Вартість запасів» = «На складах» + «В дорозі». В дорозі — товар на транзитних складах «В дорозі …» (їде, ще не прийнятий на фізичний склад); На складах — решта. Всі картки рахуються з урахуванням фільтрів.