Как найти баланс на конец месяца

Таблица
3.2

№ счета

Сальдо начальное, р.

Обороты на счетах,
р.

Сальдо конечное, р.

дебет

кредит

дебет

кредит

дебет

кредит

01

74000

74000

10

15000

12000

3000

20

12000

12000

50

500

3000

2500

1000

51

28000

30000

12000

46000

60

8000

5000

3000

66

30000

30000

68

5300

4000

1300

70

2500

2500

80

101700

101700

Итого

117500

117500

56500

56500

136000

136000

Оборотная ведомость
имеет два назначения.

Во-первых, ее применяют
для контроля. Если все расчеты на счетах
выполнены правильно, то в оборотной
ведомости должно быть три пары равенств:
сальдо начальное по дебету равно сальдо
начальному по кредиту, обороты по дебету
равны оборотам по кредиту, сальдо
конечное по дебету равно сальдо конечному
по кредиту.

Первая пара равенств
вытекает из баланса на начало месяца,
так как данные первого и второго столбца
— это данные актива и пассива баланса
на начало месяца.

Вторая пара равенств
вытекает из правила двойной записи, так
как одна и та же сумма проходит и по
дебету, и по кредиту счетов. Поэтому
итоговая сумма оборотов в оборотной
ведомости должна быть равна сумме всех
операций в журнале хозяйственных
операций.

Третья пара равенств
имеет контрольное значение и показывает,
что расчеты на счетах выполнены правильно.

Во-вторых, на основании
оборотной ведомости составляют баланс
на конец отчетного периода, в нашем
примере на конец месяца. Сальдо конечное
по дебету счетов в оборотной ведомости
— это данные для актива баланса, а сальдо
конечное по кредиту счетов записывают
в пассив баланса.

5. Составляем баланс на конец текущего месяца.

АКТИВ

ПАССИВ

Содержание статьи

Сумма, р.

Содержание статьи

Сумма, р.

Основные средства —
01

74000

Уставный капитал —
80

101700

Материалы — 10

3000

Расчеты по краткосрочным
кредитам — 66

30000

Основное производство
— 20

12000

Расчеты с поставщиками
и подрядчиками — 60

Касса — 50

1000

Расчеты по налогам
и сборам — 68

3000

Расчетные счета —
51

46000

1300

Баланс

136000

Баланс

136000

Отражение в балансе
активно-пассивных счетов

Остатки на активно-пассивных
счетах в балансе отражаются следующим
образом: в активе баланса отражается
дебиторская задолженность, т. е. дебетовые
сальдо на активно-пассивных счетах, а
в пассиве баланса — кредиторская
задолженность, т. е. кредитовые сальдо.
Можно сформулировать следующее правило
отражения бухгалтерских счетов в
балансе.

АКТИВ

ПАССИВ

Дебетовые сальдо на
активных счетах

Кредитовые сальдо
на пассивных счетах

Дебиторская
задолженность на активно-пассивных
счетах

Кредиторская
задолженность на активно-пассивных
счетах

Рассмотрим на примере,
как отражаются остатки на счетах в
балансе.

Пример 3.2.
Отражение остатков на счетах в балансе.

Задание.
На основании остатков на указанных
счетах составить баланс на начало
месяца.

Для решения задачи
укажем, на дебете или кредите какого
счета будут отражены суммы остатков
(табл. 3.3).

Таблица
3.3

Хозяйственные средства

Сумма, р.

Дебет или кредит
счета

1. Оборудование

96000

Д01

2. Задолженность
покупателей

6700

Д62

3. Задолженность
поставщикам

3000

К 60

4. Строительные
материалы

4500

Д10

5. Задолженность
бюджету по налогам

8400

К 68

6. Задолженность по
оплате труда

14000

К 70

7. Автотранспорт

68000

Д01

8. Запасные части

16000

Д10

9. Наличные денежные
средства

2000

Д50

10. Резервный капитал

18000

К 82

1 1 . Расчетный счет

35000

Д51

12. Задолженность
подотчетному лицу

1300

К 71

13. Дебиторская
задолженность

3400

Д76

14. Задолженность
учредителей

6000

Д75

15. Уставный капитал

192900

К 80

Следует иметь в виду,
что в балансе каждый счет отражается в
итоговой оценке. Например, на счете 10
числятся строительные материалы на
сумму 4500 р. и запасные части на сумму
16000 р., следовательно, итоговая сумма на
счете 10 будет 20500 р. Аналогично на счете
01 все средства будут числиться на сумму
164000 р., которая складывается из стоимости
оборудования и автотранспорта.

АКТИВ

ПАССИВ

Содержание статьи

Сумма, р.

Содержание статьи

Сумма, р.

Основные средства —
01

164000

Уставный капитал —
80

192900

Материалы — 10

20500

Резервный капитал —
82

18000

Расчеты с покупателями
и заказчиками — 62

6700

Расчеты с поставщиками
и подрядчиками — 60

3000

Расчеты с учредителями
— 75

6000

Расчеты с персоналом
по оплате труда — 70

14000

Расчеты с дебиторами
и кредиторами — 76

3400

Расчеты по налогам
и сборам — 68

8400

Касса — 50

2000

Расчеты с подотчетными
лицами — 71

1300

Расчетные счета — 5
1

35000

Баланс

237600

Баланс

237600

Типы хозяйственных
операций и их влияние на баланс

Любая хозяйственная
операция вызывает изменение определенных
статей баланса. Все хозяйственные
операции по их признаку влияния на
баланс подразделяются на четыре типа.

Рассмотрим влияние
хозяйственных операций на баланс на
следующем примере.

Пример 3.3.
Влияние хозяйственных операций на
баланс.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

как составить баланс на конец месяца?

Dromeda Black



Знаток

(373),
закрыт



11 лет назад

Оборотно-сальдовую ведомость я уже сделала, а вот как по ней составлять баланс, не понимаю.

Наталья Белозерова

Гуру

(2557)


11 лет назад

Выдайте оборотно-сальдовую ведомость. Смотрите в раздел “сальдо на конец” и внесите эти суммы в форму баланса (Строки расшифрованы) и только по ОС вностися разница сч. 01-02

LanaПрофи (608)

11 лет назад

Еще бы добавила, что задолженность вписывается развернуто: не сальдо задолженности, а отдельно кредиторская и отд. дебиторская

Наталья Белозерова
Гуру
(2557)
Можно еще добавить, что нужно слушать лекции и читать учебники 🙂

Со сводными таблицами Excel и диаграммами Power BI легко работать, потому что в них по умолчанию настроено суммирование по полям: перетащил и готово. Если требуется не сумма, а, например, среднее значение или максимум — тоже не проблема.

Достаточно щелкнуть по полю правой кнопкой мыши и выбрать нужное вычисление. Другое дело, если вам в сводной таблице нужно вывести остатки. Представьте себе: вы добавляете в сводную таблицу остатки дебиторской задолженности по месяцам. Что должно быть в итоге за год? Правильно, значение на 31 декабря. А что выдаст сводная таблица? Сумму остатков по месяцам! И в данном случае автосуммирование уже мешает. Я встречал «решение» – отключить итоги. Согласитесь, это не вариант.

А ведь выводить остатки требуется во многих отчетах:

  • запасы товаров на складах;
  • дебиторская задолженность покупателей;
  • ДДС (CF) – движение денежных средств;
  • задолженность перед поставщиками и бюджетом;
  • численность персонала компании;
  • сальдо баланса.

И хорошо бы иметь возможность все эти отчеты строить с помощью сводных таблиц Excel и визуализировать в Power BI. Вопрос – можно ли это сделать, если там данные только суммируются? Да, можно, если пользоваться специальными DAX-формулами, доступными в Power Pivot для Excel и в Power BI.

В этой статье разберём, какие DAX-формулы и в каких случаях выбирать. Выбор подходящей формулы зависит от того, где вы берёте остатки: они где-то есть или вы их считаете сами. А также от поведения самих остатков — нужно чтобы они отображались на последний день периода или «переносились» на следующие даты. Отсюда способы расчёта остатков.

  • Данные по остаткам у вас уже есть и вам их просто нужно добавить в отчет:
    Способ 1. CLOSINGBALANCE и OPENINGBALANCE.
    Способ 2. LASTNONBLANK и FIRSTNONBLANK.
  • Остатки нужно рассчитать по формуле: входящие остатки + поступления – выбытия:
    Способ 3. TOTALYTD и формулы нарастающих итогов.
  • Подстановка остатков по дням и «перенос» внутри периодов:
    Способ 4. Формулы с LASTNONBLANK.

Начнём с ситуаций, когда информация об остатках у вас уже есть, например, в выгрузке из учетной системы. И в зависимости от того, как выглядят данные, вы можете выбрать разные способы вычислений.

Способ 1. CLOSINGBALANCE и OPENINGBALANCE

Остатки на конец периода

Группа формул CLOSINGBALANCE (MONTH, QUARTER, YEAR) – формулы «закрытия баланса». Они точно пригодятся в отчёте по остаткам. CLOSINGBALANCEMONTH определяет значение на конец месяца, CLOSINGBALANCEQUARTER (YEAR) – на конец квартала, года.

Когда применять эти формулы. Если у вас есть данные об остатках, а в отчёте нужно показать итоги за период.
Формула для остатков на конец месяца:

сальдо =
CLOSINGBALANCEMONTH (
SUM ( 'данные'[остатки] ),
'Календарь'[Date]
)

DAX Power BI остатки

Результат вычислений получается аналогичным выражению с ENDOFMONTH.

сальдо =
CALCULATE (
SUM ( 'данные'[остатки] ),
ENDOFMONTH ( 'Календарь'[Date] )
)

Формула ENDOFMONTH (QUARTER, YEAR) находит дату с последним днём месяца, квартала, года.

На что обратить внимание. На вычисления CLOSINGBALANCE влияет то, какой именно столбец с датами указан в DAX-формуле. Так, при вычислениях по кварталам при подстановке дат из справочника дат (а) или сразу из таблицы данных (б) получится два варианта итогов.

а) даты из справочника дат

сальдо =
CLOSINGBALANCEQUARTER (
SUM ( 'данные'[остатки] ),
'Календарь'[Date]
)

Если подставить в формулу даты из Календаря, то итоги квартала будут дублироваться в каждом месяце. Если взять даты из таблицы с данными, получится более компактное представление с одним месяцем в квартале.

Остатки DAX формулы

б) даты из таблицы данных

сальдо =
CLOSINGBALANCEQUARTER (
SUM ( 'данные'[остатки] ),
'данные'[дата]
)

Остатки Power BI как посчитать

  • Остатки на начало периода

Остатки на начало периода считаются так же просто, как в предыдущих примерах (но есть нюанс).
Вычисления можно сделать с помощью формул «открытия баланса» OPENINGBALANCE (MONTH, QUARTER, YEAR).
OPENINGBALANCEMONTH определяет значение на начало месяца, OPENINGBALANCEQUARTER – на начало квартала, OPENINGBALANCEYEAR – начало года.

Формула для входящих остатков на начало месяца:

сальдо =
OPENINGBALANCEMONTH (
SUM ( 'данные'[остатки] ),
'Календарь'[Date]
)

В вычислениях с OPENINGBALANCE есть небольшой нюанс: результатом будут «переходящие» остатки, то есть цифры на конец предыдущего месяца.
Данные на 1-е число не принимаются во внимание: на рисунке видно, что в июне остатки на 31 мая.

Входящие остатки в Power Pivot

На что обратить внимание. В примерах выше для OPENINGBALANCE и при «закрытии баланса» CLOSINGBALANCE, в таблицах с исходными данными должны быть указаны значения на конец периода, потому что все остальные даты в вычислениях игнорируются. Если данных на конец периода нет, то формула выдаст пустое значение.

Если в вашем сценарии расчета остатки на начало месяца берутся на 1-е число (а не «переходящие» остатки из предыдущего месяца), то вам больше подойдет формула STARTOFMONTH.

сальдо =
CALCULATE (
SUM ( 'данные'[остатки] ),
STARTOFMONTH ( 'Календарь'[Date] )
)

STARTOFMONTH определяет дату начала месяца.
В отличие от примера c OPENINGBALANCE, в итоговую таблицу попадают данные на 1-е число.

Как посчитать остатки в Power BI

Способ 2. LASTNONBLANK и FIRSTNONBLANK

LASTNONBLANK – практически незаменимая формула для моделирования остатков. С её помощью можно найти последнее «непустое» значение. Более компактный вариант вычислений получается с формулой LASTNONBLANKVALUE.

Когда применять. Вычисления с LASTNONBLANK хорошо работают, когда нужно найти последнее «непустое» значение, например покупку клиента, коэффициент или индекс, который вступил в действие с указанной даты.
В случае с товарами такая логика подходит, когда остатки в таблице с исходными данными как бы «зафиксированы» до даты изменения. Нулевые остатки в этом случае явно обозначаются: как только остаток становится равным нулю, в таблице с исходными данными должен быть указан «ноль» ( =  0).

Для правильной работы выражения с LASTNONBLANK может потребоваться отдельная мера для остатков. Если такую меру не создать, то итоги могут отображаться некорректно.

Формула остатков:

Остатки_мера = SUM ( 'данные'[остатки] )

Сальдо =
CALCULATE (
[Остатки_мера],
LASTNONBLANK (
'Календарь'[Date],
[Остатки_мера] )
)

или более компактно:

Сальдо =
LASTNONBLANKVALUE (
'Календарь'[Date],
SUM ( 'данные'[остатки] )

)

DAX остатки в Power BI

Значения на начало месяца легко определить с помощью с FIRSTNONBLANK или FIRSTNONBLANKVALUE.

Сальдо =
FIRSTNONBLANKVALUE (
'Календарь'[Date],
SUM ( 'данные'[остатки] )

)

Power BI баланс

На что обратить внимание. Аналитики, которые впервые создают отчеты с формулой LASTNONBLANK, могут столкнуться с некорректным расчетом итогов. Ниже примеры двух вариантов формулы LASTNONBLANK – с мерой и без меры. И результаты, в которых немного отличаются итоговые столбцы.

а) Вычисления с мерой

Сальдо =
CALCULATE (
[Остатки_мера],
LASTNONBLANK (
'Календарь'[Date],
[Остатки_мера] )
)

Все последние непустые значения:
Остатки DAX примеры

б) Вычисления без меры

Сальдо =
CALCULATE (
SUM ( 'данные'[остатки] ),
LASTNONBLANK (
'Календарь'[Date],
SUM ( 'данные'[остатки] ) )
)

Непустые значения за последний день:
Остатки DAX примеры

Во втором варианте (б) видно, что в итоговый столбец попали значения только на завершающую дату. В первой таблице (а) приведён корректный вариант вычислений, который получается при использовании LASTNONBLANKVALUE. Тот же результат будет, если в LASTNONBLANK выражение SUM('данные'[остатки]) обернуть формулой CALCULATE и записать строку в таком виде: CALCULATE( SUM( 'данные'[остатки]) )

На что ещё обратить внимание. Ещё одна особенность вычислений с LASTNONBLANK состоит в том, что в общий итог таблицы также попадает последнее итоговое непустое значение (см. рисунок ниже). Если такой сценарий у вас не предусмотрен, воспользуйтесь формулой SUMX для суммирования по строкам.

Итоги с LastNonBlank DAX

Способ 3. TOTALYTD и формулы нарастающих итогов

Расчет остатков: входящие остатки + поступления — выбытия

В предыдущих случаях мы брали остатки сразу из таблицы данных. А что делать, если их нужно посчитать по формуле? Например, у нас есть данные на начало периода, поступление и расход. Тогда остатки на конец периода можно найти по формуле:

Остаток на конец = Остаток на начало + Поступление – Расход

Иногда в dashboard-ах такое моделирование делают с помощью сложных выражений. Но есть вариант проще – с помощью формул нарастающих итогов TOTALYTD (MTD, QTD). Более детально про эти формулы вы можете прочесть в статье «Нарастающие итоги с помощью DAX».

Остатки к.п. =
TOTALYTD (
[Остатки на начало] + [Поступление] - [Расход],
'Календарь'[Date]
)

Расчет остатков по формуле

На что обратить внимание. Формулы TOTALYTD (MTD, QTD) хорошо работают с датами внутри года (или месяца, квартала). Эти формулы подходят для сценариев, когда входной остаток задается один раз в начале периода, например в начале года. Если расчёт делается для нескольких лет, то применяются формулы нарастающих итогов с CALCULATE. Такие вычисления можно настроить, например, с помощью быстрых мер:

Остатки годы =
CALCULATE (
[Остатки на начало] + [Поступление] - [Расход],
FILTER (
ALLSELECTED ( ‘Календарь'[Date] ),
ISONORAFTER ( ‘Календарь'[Date], MAX ( ‘Календарь'[Date] ), DESC ) )
)

Способ 4. Формулы с LASTNONBLANK

Стоимость при изменении цен, индексы, курсы валют

Особенность формулы LASTNONBLANK – брать последнее значение без суммирования, можно использовать для решения еще одной проблемы, которая возникает у аналитиков. А именно – для «протягивания» данных.

Что имеется в виду: представьте себе, что в одной таблице у вас курсы валют, а в другой – продажи. Эти таблицы связаны по дате через Календарь. И вам нужно по дням перемножить курс на цены. Вроде ничего сложного, но есть нюанс: курсы валют есть не на каждый день. И вам нужно в дни, когда нет курса валют «протянуть» данные из предыдущего дня (почти как команда «Заполнить вниз» в Power Query, но только в разных таблицах и с помощью DAX).

Для многих аналитиков это сложная задача, на которую они могут потратить много времени и сил. А мы разберём формулу, которая помогает при работе с такими данными:

  • курсы валют с датами изменений,
  • цены с датой вступления в силу,
  • скидки по акциям с датами начала акций,
  • индексы и коэффициенты, которые вступают в действие с определенного момента.

В общем, это такие сценарии, где у вас есть дата старта действия какого-то показателя. И этот показатель нужно сопоставить с другими данными в последующие дни.

Давайте разберем, как это всё работает. Например, у нас есть две таблицы:
1) запасы товаров в штуках с датами закупки;
2) цены, которые несколько раз менялись за период.
Нужно найти стоимость запасов по формуле: количество х цена.

1) запасы в штуках

Примеры запасы DAX

2) цены

DAX динамика

изменение цен по дням:

Динамика цен

После объединения таблиц в модели данных (не путайте с Power Query) получилось, что даты в первой и второй таблице не совпадают. С помощью простого умножения стоимость посчитать не получается. И если в обычном Excel можно было бы просто вручную проставить ссылки на ячейки, то DAX так не работает.

Что же делать? Мы знаем, что в таблице с ценами указана дата старта действия цены. То есть нужно каким-то способом «перенести» цену на следующую дату. И вот для этого как раз пригодится формула LASTNONBLANK.

Формулы DAX

Формула для цен с учётом даты старта действия:

Цена утвержденная =
CALCULATE (
LASTNONBLANKVALUE (
'Календарь'[Date],
SUM ( 'цены'[Цена] )
),
'Календарь'[Date] <= MAX ( 'Календарь'[Date] )
)

В результате получится таблица с ценами по всем датам периода.

LASTNONBLANK формула

Посчитать стоимость запасов поможет формула SUMX (подробнее про неё можно прочитать в этой статье).
Кстати, можно настроить компактной вид таблицы без перечисления всех дат. Для этого пригодится выражение IF + NOT ISEMPTY

Цена =
IF (
NOT ISEMPTY ( ‘данные_количество’ ),
[Цена утвержденная]
)

Стоимость запасов

Как видите, с помощью CALCULATE и LASTNONBLANK можно настраивать более сложные способы и сценарии моделирования остатков и не только. Так в модель можно добавить не только цены, но и индексы, коэффициенты и так далее. Например, с TOTALYTD определяем количество, а LASTNONBLANK добавляет в расчёт цену и курс валют.

Резюме

Сводные таблицы Excel и визуализации Power BI – это мощный функционал для анализа и представления данных. И эти инструменты хочется использовать не только для построения отдельных аналитических выкладок и презентаций, но и в подготовке вполне стандартных отчетов. И если отчеты по оборотам, где требуются суммы по полям данных, готовятся быстро и просто, то отчеты по остаткам требуют некоторых знаний DAX-формул.

Но, согласитесь, не так и много этих формул: CLOSING / OPENINGBALANCE, формулы с поиском значений по критерию «NONBLANK» и их сочетания с другими функциями. Зато какие возможности. Теперь вы можете с помощью сводных таблиц не только построить баланс, но и корректно рассчитать финансовые коэффициенты, не переживая, что остатки по месяцам просуммируются на конец года 🙂

Добавить комментарий