Uploaded by Vladislav Ignatchik

Spetsialist po BP 3 0 Leontyev I L

advertisement
ПОДГОТОВКА КЭКЗАМЕНУ
«1С: СПЕЦИАЛИСТ»
ПО ВНЕДРЕНИЮ ПРИКЛАДНОГО РЕШЕНИЯ
«1С:БУХГАЛТЕРИЯ ПРЕДПРИЯТИЯ»
Москва – 2014
Всем привет.
Как обычно, в процессе подготовки я конспектировал все, что имело
отношение к делу. В основном, это были видеоматериалы Евгения
Гилева из бонусной части базового курса по программированию. Так
что этот документ можно рассматривать как конспект решений
Гилева, перенесенных во вселенную 3.0 и 8.3, если вы понимаете, о чем я.
Сказать, что я вам желаю удачи от всей души, значит сильно
слукавить. Я вам лучше посоветую поторопиться. Билеты к этому
экзамену не менялись с лохматого года, и бесконечно это безобразие
продолжаться не может.
В данном документе есть неточности, ошибки, очепятки. Исправить ситуацию не доходят руки,
причем не доходят очень долго, думаю, что уже не дойдут. Так что используйте на свой страх и
риск.
Леонтьев Илья
Офис «Преображенская площадь», г.Москва
11.11.2014
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 2
Билет № 1
В типовой конфигурации необходимо обеспечить ведение учета расчетов по договорам займа,
исходя из следующего.
Заемщик- предприятие или организация, входящая в состав предприятия, привлекающие заемные
средства в иностранной валюте
Заимодавец – сторонняя организация или физическое лицо, предоставляющее денежные средства
в долг под проценты.
Агент – собственная организация, структурное подразделение или сотрудник, являющийся
посредником в заключении договора займа, за что получает агентское вознаграждение в
зависимости от размера и реального срока использования привлеченных заемных средств. Участие
агента в заключении договора необязательно.
Договор займа включает следующие сведения: номер договора; дата заключения договора;
заемщик, заимодавец; агент; сумма договора; валюта договора; дата окончания договора; процент
годовых, выплачиваемый заимодавцу при возврате денежных средств.
Учет расчетов по договорам займов включает следующие операции:
1. Ввод и сохранение сведений первичных документов «Договор займа».
2. Зачисление суммы займа на валютный счет организации-заемщика (сумма зачисляется единым
платежом).
3. Ежемесячно на конец месяца производится начисление процента за пользование займом. При
закрытии договора начисляется процент за последний месяц использования займа до даты
закрытия договора (включительно), но не позже даты окончания, указанной в договоре. Процент
рассчитывается по формулеSxPxD/365/100, где S – фактическая сумма займа, P – процент по
договору; D – фактический срок использования займа в днях.
В бухгалтерском учете начисление процента отражается проводкой
Д-т 91.2, кр-т 66 (субсчет процентов) на сумму начисленного процента
Закрытие договора отражается проводками:
Д-т 66 (с/с займа), кр-т 76 на сумму займа.
Д-т 66 (с/с процентов), кр-т 76 на сумму процента.
В налоговом учете начисляемый процент включается в состав внереализационных расходов.
Предельная величина процентов, признаваемых расходом, принимается равной 15 процентам.
4. Выплата заемных средств заимодавцу с процентами осуществляется единым платежом
отражается в учете по факту списания с расчетного счета денежных средств проводкой: Д-т 76, крт 52.
5. Переоценка валютных счетов для целей бухгалтерского и налогового учета.
6. Учет расчетов по налогу на прибыль в соответствии с ПБУ 18/02.
7. Формирование следующего отчета по данным бухгалтерского учета.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 3
Сведения о досрочно закрытых договорах займа в период с . . . по . . .
Заимо-
Агент
Договор
Фактическая
давец
1
2
3
АКМ
ОГЦБ ДЗ-64/3
Сумма
сумма,
начи- Валюта,
дата закрытия займа
сленного
про- (по
договора
цента
учета)
4
5
6
7
12.01.05
1000
26,75
US$
займа
данным
В отчет включить те договоры, которые были закрыты до истечения срока, установленного в
договоре. В графе 4 указывается дата, когда сальдо по договору займа на счете 66 (по данным
учета) стало равным нулю. В графе 5 указывается сумма займа (по данным учета). В графе 6
указывается общая сумма начисленных процентов(по данным учета) за все время пользования
займом, в графе 7 - фактическая валюта займа (по данным учета).
Отчет о задержке в поступлении денежных средств по договорам займа в период с . . . по . . .
Заимо-
Агент
Договор Дата
давец
фактического Фактическая
поступления
Фактическая
денежных сумма займа
валюта займа
средств
1
2
3
АКМ
ОГЦБ ДЗ-64/3
ДЗ-64/4
4
5
6
17.03.01
1000
US$
Отсутствует
В отчет должны быть включены сведения по тем договорам, по которым на дату начала договора
не было произведено перечисления денежных средств на валютный счет организации. В случае
если в периоде, за который формируется отчет, средства по договору так и не поступили,
необходимо в графу 4 поместить запись «Отсутствует». Период формирования отчета задается
в диалоге с пользователем.
Расчет сумм агентских вознаграждений за период с…по…
Агент
Договор
Сумма займа
Количество
Сумма
(руб)
дней
вознаграждения
(руб)
1
2
3
4
5
Семенов А. И.
ДЗ-64/3
27 456.00
23
561.00
…
…
…
…
…
В отчет включить всех агентов, у которых в заданный период имелись незакрытые договоры
займа. Агентское вознаграждение рассчитывается по ставке 0,01% от суммы остатка займа на
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 4
конец каждого дня фактического пользования займом в пересчете в рубли по курсу,
установленному на соответствующий день. Период, за который рассчитывается агентское
вознаграждение, задается в диалоге.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 5
Контрольный пример к заданиям 1.х.х
Дата
Содержание операций
Дебет
Кредит
Сумма БУ, Сумма НУ,
USD
в
USD
пересчете
вруб.
по
курсу ЦБ
10.01.06
Заключен договор займа на 10 000
USD
(курс
USD=29.2)
с
заимодавцем «Чистов Д.В.» (агент
– сотрудник Харитонов С.А.) под
30% годовых, с 12.01.06
по
12.04.06
12. 01.06 Получены денежные средства от 52
заимодавца
«Чистов Д.В.» (курс
66
с/с 10 000
займа
USD=29.0)
Операции в конце месяца
курс
USD
31.01.06=28.5,
курс USD 28.02.06=27.8
31.01.06
Начисление
процента
за 91-2
66
с/с Расчет
Процент
пользование займом
процента
НУ
31.01.06
Переоценка валюты на счете учета 91-2
66
с/с Расчет
Расчет
28.02.06
займов
займа
31.01.06
Переоценка валюты на счете учета 91-2
66
с/с Расчет
Расчет
28.02.06
процентов по займу
процента
31.01.06
Отражено сальдо прочих доходов 91-9
99
28.02.06
и
расходов
(Убыток
по
Процент
БУ
начисленному проценту)
31.01.06
Отражена
сумма
постоянного 99
28.02.06
налогового
обязательства
возникшей
постоянной разницы
68
с
(процент
БУ
–
Процент
из-за частичного признания для
НУ)* 24%
целей налогообложения прибыли
расхода по уплате процентов
по
договору займа
Закрытие договора займа (курс
USD=27.5)
12.02.06
Начисление
процента
Леонтьев И.Л., сентябрь - ноябрь 2014
за 91-2
66
Процент
Процент
Страница 6
пользование займом
12.02.06
Закрытие договора займа на сумму 66
займа
12.02.06
с/с 76
10 000
с/с 76
Процент
процента
Перечислены денежные средства 76
БУ
52
10 000
заимодавцу Чистову Д.В. (курс
процент
USD=27.6)
БУ
Леонтьев И.Л., сентябрь - ноябрь 2014
НУ
займа
Закрытие договора займа на сумму 66
начисленного процента
14.02.06
БУ
+
Страница 7
Решение
По условию задачи первое, что нам придется сделать, это обеспечить возможность «ввода и
сохранения сведений первичных документов «Договор займа». Для этой цели нам подойдет
справочник «Договоры контрагентов».
Далее, по условию задачи, договор займа должен обладать следующими полями: номер договора;
дата заключения договора; заемщик, заимодавец; агент; сумма договора; валюта договора; дата
окончания договора; процент годовых, выплачиваемый заимодавцу при возврате денежных
средств.
В справочнике «Договоры контрагентов» многие из этих полей уже есть. Номер договора есть,
дата договора есть, заемщик – это мы, то есть организация, заимодавец – это контрагент, валюта
договора есть, дата окончания договора – это срок действия договора… Все есть, короче?
Нет, не все. Не хватает: «Агент»(создаем реквизит с типом «СправочникСсылка.Контрагент»,
«СуммаЗайма» (создаем реквизит с типом «Число (15,2)», «ПроцентГодовых» (создаем реквизит с
типом «Число (15,2)».
Далее рисуем все эти поля на форме элемента. Кто не владеет навыками рисования в управляемом
интерфейсе, тот балбес.
Затем создаем еще два документа: «Начисление процентов» и «Закрытие договора». Их
функциональное назначение будем разбирать по ходу пьесы, пока что просто создаем два объекта.
Что в один документ, что во второй добавляем по два реквизита: «Организация» и «Комментарий»
(без «Комментария» могут не заработать некоторые типовые механизмы, поэтому молча
добавляем и не спорим).
На закладке «Журналы» формы редактирования этих объектов
указываем их вхождение в «Журнал операций». Также в самом «Журнале операций» указываем
для графы «Организация» соответствие между этой графой и реквизитами «Организация» только
что созданных документов.
Затем открываем форму настройки регистра бухгалтерии «Хозрасчетный» и дополняем список
регистраторов нашими документами.
Теперь переходим ко вводу данных по контрольному примеру.
Создаем организацию и счет для нее. В настройках параметров учета оставляем все по дефолту.
Создаем учетную политику организации, в которой тоже оставляем все как есть.
Далее начинаем вводить операции.
Операция №1
10.01.xx
Заключен договор займа на 10 000
USD
(курс
USD=29.2)
с
заимодавцем «Чистов Д.В.» (агент
– сотрудник Харитонов С.А.) под
30% годовых, с 12.01.06
по
12.04.06
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 8
Тут все довольно просто. Создаем контрагента «Чистов Д.В.», это физическое лицо. Сразу же
создаем для него договор и заполняем поля в соответствии с задачей. Давайте сразу договоримся
забивать не 2006-ой год из примера, а текущий, то есть если у вас сейчас на дворе 2030-ый, то
пишете вместо даты «10.01.xx» вот такую: «10.01.30».
В поле «Вид договора» указываем «Прочее», потому что Чистов Д.В. нам не покупатель и не
поставщик, и уж тем более никакой не комитент/комиссионер.
В поле «Агент» подставляем контрагента «Харитонов С.А.» (его надо предварительно создать, это
тоже физлицо, но безо всяких договоров).
Важный момент! На дату 10.01.xx (условно замещайте в голове год на текущий, больше к этому
моменту не возвращаемся) не забудьте указать курс доллара (29.2, по условию задачи). Это можно
сделать из формы элемента справочника «Валюты»: зашли сначала в форму интересующей нас
валюты, затем ткнули по гиперссылке «Курсы валют».
Операция №2
12.01.xx
Получены денежные средства от
52
заимодавца «Чистов Д.В.» (курс
66 с/с
10 000
займа
USD=29.0)
Заходим в меню «Банк и касса». Находим «Банковские выписки». Жмем на кнопку
«Поступление», тем самым создавая документ «Поступление на расчетный счет».
Указываем вид операции «Расчеты по кредитам и займам», в поле «Плательщик» ставим Чистова
Д.В., в поле «Договор» подставляем единственный заключенный с ним договор, в поле «Статья
движения денежных средств» подставляем «Получение кредитов и займов». В качестве счета
расчетов подставляем «66.23» (по условию задачи). Проводим документ, заглядываем в проводки
и убеждаемся, что получилось как раз то, что от нас требовалось в контрольном примере (далее
КП).
Операция № 2.5
Забьем значения курсов USD на 31.01.xx и 28.02.xx в соответствии с КП.
Операция №3
31.01.xx
Начисление процента за
91-2
пользование займом
66 с/с
Расчет
процента
Процент
НУ
Документ у нас, в общем-то, уже есть, но есть одна маленькая проблема – он ничего не умеет
делать. Давайте научим! Для этого открываем модуль объекта документа «Начисление
процентов», создаем в нем процедуру «Обработка проведения» и прописываем в ней поведение
документа в момент его проведения. Код советую не пролистывать – я в нем комментирую.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// задаем
временные
рамки для
месяца
расчета
–
это
начало
и конец месяца,
соответствующего дате документа
НачалоМесяца = НачалоМесяца(Дата);
КонецМесяца = КонецМесяца(Дата);
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 9
Запрос = Новый Запрос();
// Пакетный запрос, состоит из трех частей
// Первая часть нужна для того, чтобы убедиться, что месяц еще не закрыт (иначе проценты
посчитаются некорректно). Закрытие месяца создает целую пачку документов «Регламентная
операция» с состоянием «Выполнено». При омтене закрытия месяца состояние этих документов
меняется на «Не выполнено».
Запрос.Текст = "ВЫБРАТЬ
|
РегламентнаяОперация.Ссылка
|ИЗ
|
Документ.РегламентнаяОперация КАК РегламентнаяОперация
|ГДЕ
|
РегламентнаяОперация.Состояние
=
ЗНАЧЕНИЕ(Перечисление.ВидыСостоянийРегламентныхОпераций.Выполнено)
|
И РегламентнаяОперация.Дата МЕЖДУ &НачалоПериода И &КонецПериода
|;
|////////////////////////////////////////////////////////////////////////////////
// Вторая часть нужна для того, чтобы убедиться: нет больше в базе проведенных документов
по начислению процентов в месяце, соответствующем дате документа
|ВЫБРАТЬ
|
илНачислениеПроцентов.Ссылка
|ИЗ
|
Документ.илНачислениеПроцентов КАК илНачислениеПроцентов
|ГДЕ
|
илНачислениеПроцентов.Проведен
|
И илНачислениеПроцентов.Дата МЕЖДУ &НачалоПериода И &КонецПериода
// обязательно указываем, что среди искомых «лишних» документов нет текущего, иначе не сможем
выполнить повторное проведение документа
|
И илНачислениеПроцентов.Ссылка <>&ТекущийДокумент
|;
||////////////////////////////////////////////////////////////////////////////////
// вторая часть пакетного запроса
// По регистру бухгалтерии Хозрасчетный находим остатки по счету 66.23
// Обратите внимание, что к параметру &КонецПериода добавляем одну секунду. Дело в том, что
остатки нужно считать на начало первой секунды следующего месяца (чтобы учесть в расчетах
последнюю секунду текущего месяца).
// Получаем временную таблицу втДоговорыЗайма. Она содержит список незакрытых договоров займа
(закрытые договора займа не содержат остатков на счете 66.23)
|ВЫБРАТЬ
|
ХозрасчетныйОстатки.Субконто2,
|
ХозрасчетныйОстатки.СуммаОстатокКт,
|
ХозрасчетныйОстатки.ВалютнаяСуммаОстатокКт,
|
ХозрасчетныйОстатки.Субконто2.илПроцентГодовых КАК ПроцентГодовых
|ПОМЕСТИТЬ втДоговорыЗайма
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 10
|ИЗ
|
РегистрБухгалтерии.Хозрасчетный.Остатки(ДОБАВИТЬКДАТЕ(&КонецПериода,
СЕКУНДА, 1), Счет = &Счет, , ) КАК ХозрасчетныйОстатки
|;
// Далее получаем временную таблицу втДатаЗайма. Она содержит дату получения займа в том
случае, если займ был выполнен в течение месяца.
// Платежей по займу может быть несколько, поэтому нас интересует только самый первый займ
(следовательно, применяем функцию «МИНИМУМ» к периоду).
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
МИНИМУМ(ХозрасчетныйОбороты.Период) КАК Период,
|
ХозрасчетныйОбороты.Субконто2
|ПОМЕСТИТЬ втДатаЗайма
|ИЗ
|
РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода,
День, Счет = &Счет, , Организация = &Организация, , ) КАК ХозрасчетныйОбороты
// обязательное условие, иначе попадут лишние записи
|ГДЕ
|
ХозрасчетныйОбороты.СуммаОборотКт > 0
|
|СГРУППИРОВАТЬ ПО
|
ХозрасчетныйОбороты.Субконто2
|;
// затем мы выполняем соединение временных таблиц по общему полю «Субконто2» (что есть договор,
кстати говоря). Сразу же рассчитываем рассчитанные проценты. Это количество дней займа *
Процент годовых / 100 / 365 (по условию задачи). Если втДатаЗайма.Период ЕСТЬ NULL, тогда займ
был выполнен в прошлых периодах, и следовательно, количество дней займа в текущем месяце – это
количество дней в месяце. В противном случае количество дней займа – это количество дней между
датой займа и концом месяца + 1.
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
втДоговорыЗайма.Субконто2 КАК Договор,
|
втДоговорыЗайма.ВалютнаяСуммаОстатокКт КАК СуммаДоговора,
|
втДоговорыЗайма.ПроцентГодовых,
|
ВЫБОР
КОГДА НЕ втДатаЗайма.Период ЕСТЬ NULL
|
ТОГДА РАЗНОСТЬДАТ(втДатаЗайма.Период, &КонецПериода,
|
ДЕНЬ) + 1
ИНАЧЕ РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) + 1
|
|
КОНЕЦ
*
втДоговорыЗайма.СуммаОстатокКт
*
втДоговорыЗайма.ПроцентГодовых / 100 / 365 КАК Сумма,
|
|
ВЫБОР
КОГДА НЕ втДатаЗайма.Период ЕСТЬ NULL
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 11
ТОГДА РАЗНОСТЬДАТ(втДатаЗайма.Период, &КонецПериода,
|
ДЕНЬ) + 1
ИНАЧЕ РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) + 1
|
|
КОНЕЦ
*
втДоговорыЗайма.ВалютнаяСуммаОстатокКт
*
втДоговорыЗайма.ПроцентГодовых / 100 / 365 КАК СуммаВал
|ИЗ
|
втДоговорыЗайма КАК втДоговорыЗайма
|
ЛЕВОЕ СОЕДИНЕНИЕ втДатаЗайма КАК втДатаЗайма
|
ПО втДоговорыЗайма.Субконто2 = втДатаЗайма.Субконто2";
Запрос.УстановитьПараметр("НачалоПериода", НачалоМесяца);
Запрос.УстановитьПараметр("КонецПериода", КонецМесяца);
Запрос.УстановитьПараметр("Счет", ПланСчетов.Хозрасчетный.КраткосрочныеЗаймыВал);
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("ТекущийДокумент", Ссылка);
// Для чего нам пакетный запрос? Неужели нельзя было обойтись двумя разными запросами и не
городить этот огород? Можно было бы обойтись, но в последнее время преподаватели особое
внимание уделяют тому, чтобы отыскать в коде испытуемых лишние серверные вызовы. 2 запроса – 2
серверных вызова. В случае плохого настроения у преподавателя этот казус может превратиться в
«минус балл». Мы же обошлись одним серверным вызовом, что минимально в контексте решения
данной задачи!
РезультатПакета = Запрос.ВыполнитьПакет();
ВыборкаПроверка1 = РезультатПакета[0].Выбрать();
Если ВыборкаПроверка1.Следующий() Тогда
Сообщить("В текущем периоде уже есть проведенные регламентные операции! Прежде
чем провести этот документ, необходимо отменить закрытие месяца!");
Отказ = Истина;
Возврат;
КонецЕсли;
ВыборкаПроверка2 = РезультатПакета[1].Выбрать();
Если ВыборкаПроверка2.Следующий() Тогда
Сообщить("Уже есть проведенный документ начисления процентов за период " +
Формат(НачалоМесяца, "ДФ=dd.MM.yyyy") + " - " + Формат(КонецМесяца, "ДФ=dd.MM.yyyy"));
Отказ = Истина;
Возврат;
КонецЕсли;
// без этой строки не запишутся проводки
Движения.Хозрасчетный.Записывать = Истина;
// обращаемся к 5-му запросу пакета (если начинать считать с нуля, то получится 4)
Выборка = РезультатПакета[4].Выбрать();
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 12
Пока Выборка.Следующий() Цикл
Проводка = Движения.Хозрасчетный.Добавить();
Проводка.Организация = Организация;
Проводка.Период = Дата;
Проводка.СчетДт = ПланыСчетов.Хозрасчетный.ПрочиеРасходы;
// таким образом обращаемся к субконто. По поводу предопределенного элемента
«РасходыПоПроцентам» читаем далее
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ПрочиеДоходыИ
Расходы] = Справочники.ПрочиеДоходыИРасходы.РасходыПоПроцентам;
Проводка.СчетКт = ПланыСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймамВал;
Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты]
= Выборка.Контрагент;
Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры]
=
Выборка.Договор;
// обязателно указываем валюту
Проводка.ВалютаКт = Выборка.Валюта;
Проводка.Сумма = Выборка.Сумма;
Проводка.ВалютнаяСуммаКт = Выборка.СуммаВал;
// реализуем условие задачи, согласно которому «Предельная величина процентов, признаваемых
расходом в налоговом учете, принимается равной 15 процентам».
// Выборка.Сумма – это сумма процентов. Следовательно, Выборка.Сумма/Выборка.ПроцентГодовых –
это сумма одного процента. Сумма одного процента * 15 процентов = сумма 15-ти процентов.
Проводка.СуммаНУДт
=
?(Выборка.ПроцентГодовых
>
15,
Выборка.Сумма
/
Выборка.ПроцентГодовых * 15, Выборка.Сумма);
// если процентов у нас больше 15, то получается, что сумма расходов по БУ и НУ будут отличаться,
в связи с чем появляется постоянная разница. Оформляем эту разницу отдельной проводкой, так как
статья расходов будет другая –«Расходы по процентам сверх нормы».
Если Выборка.ПроцентГодовых > 15 Тогда
ПроводкаПР = Движения.Хозрасчетный.Добавить();
ПроводкаПР.Организация = Организация;
ПроводкаПР.Период = Дата;
ПроводкаПР.СчетДт = ПланыСчетов.Хозрасчетный.ПрочиеРасходы;
ПроводкаПР.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ПрочиеДоход
ыИРасходы] = Справочники.ПрочиеДоходыИРасходы.РасходыПоПроцентамСверхНормы;
ПроводкаПР.СчетКт = ПланыСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймамВал;
ПроводкаПР.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагент
ы] = Выборка.Контрагент;
ПроводкаПР.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры]
= Выборка.Договор;
ПроводкаПР.СуммаПРДт = Проводка.Сумма - Проводка.СуммаНУДт;
КонецЕсли;
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 13
КонецЦикла;
Хочу особое внимание уделить предопределенным элементам в платформе 8.3, будь она не ладна.
В
нашем
коде,
например,
используется
Справочники.ПрочиеДоходыИРасходы.РасходыПоПроцентам.
предопределенный
Чтобы
код
элемент
компилировался,
необходимо предварительно в справочнике «Прочие доходы и расходы» создать элемент с именем
«РасходыПоПроцентам». И этого будет достаточно для того, чтобы без проблем запустить 1С в
режиме «Предприятие». Но при выполнении проведения документа «Начисление процентов» мы
столкнемся с пренеприятной ситуацией «Предопределенный элемент отсутствует в данных». Что
это значит?
Давайте откроем справочник «Прочие доходы и расходы» в пользовательском режиме и найдем в
нем предопределенный элемент «Расходы по процентам». Удивительно, но его там нет. А знаете
почему? Это особенность платформы 8.3, гори она в аду. В пользовательском режиме,
оказывается, тоже нужно создать статью справочника «Расходы по процентам» и привязать ее к
предопределенному элементу «РасходыПоПроцентам».
Для этого создаем внешнюю обработку, рисуем на ней кнопку «Команда1» (здесь можете
проявить фантазию и назвать кнопку, как посчитаете нужным). Далее навешиваем на нее вот
такой код:
&НаСервере
Процедура Команда1НаСервере()
Статья
=
Справочники.ПрочиеДоходыИРасходы.НайтиПоНаименованию("Расходы
по
процентам");
Если ЗначениеЗаполнено(Статья) Тогда
СтатьяОбъект = Статья.ПолучитьОбъект();
// в поле «ИмяПредопределенныхДанных» записываем имя предопределенного элемента, с которым мы
хотим связать эту статью
СтатьяОбъект.ИмяПредопределенныхДанных = "РасходыПоПроцентам";
СтатьяОбъект.Записать();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура Команда1(Команда)
Команда1НаСервере();
КонецПроцедуры
Далее очень важно для этой статьи заполнить поле «Вид статьи» (значением «Проценты к
получению (уплате)») и проставить признак «Принимается к налоговому учету».
Аналогичные действия выполняем для статьи «РасходыПоПроцентамСверхНормы». Только галку
«Принимается к налоговому учету» не ставим.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 14
Теперь запускаем 1С в режиме «Предприятие», создаем документ начисления процентов,
указываем дату 12.01.xxи проводим его. Теперь надо бы сверить проводки. Находим на форме
кнопу «Дт/Кт»… Нет кнопки? Да быть такого не может, ищите лучше!
Ну ладно, кнопки действительно нет. Первая мысль – ошибка платформы, но не спешите ее
обновлять.
Достаточно
просто
в
Общих
командах
конфигурации
найти
команду
«ПоказатьДвиженияДокумента». В тип параметра этой команды добавляем оба наших документа:
«Начисление процентов» и «Закрытие договора». Ну все, теперь и проводки есть, и кнопка для их
просмотра тоже есть. Будь она не ладна, эта платформа.
Операция № 4
31.01.xx
Переоценка валюты на счете учета
28.02.xx
займов
91-2
66 с/с
Расчет
Расчет
займа
Просто выполняем закрытие месяца, и все. Затем убеждаемся, что в результате переоценки
сформировались нужные проводки. Проводок получается две: Дт 66.23 – Кт 91.01 и Дт 91.02 – Кт
52. Сумма переоценки – 5000 рублей, что вполне похоже на правду, учитывая, что курс доллара с
12.01.xx по 31.01.xx упал на полрубля (займ в размере 10000 USD, каждый USD упал на полрубля,
вот и получается 5000 рублей).
Обратите внимание, что, согласно КП, должна сформироваться проводка Дт 91.02 – Кт 66.23. У
нас же получился несколько иной результат. Тем не менее не волнуйтесь, у нас все верно.
Операция № 5
31.01.xx
Переоценка валюты на счете учета
28.02.xx
процентов по займу
91-2
66 с/с
Расчет
Расчет
процента
Тут немного интересней ситуация. Проценты по займу почему-то не прошли операцию
переоценки, хотя, по логике вещей, должны были. Дело в том, что счет 66.24 относится к редкому
виду счетов «с особым порядком переоценки». Суммы на таких счетах в автоматическом порядке
не переоцениваются, а хотелось бы. Чтобы добиться переоценки суммы на этом счете при
закрытии месяца, находим через «Все функции» регистр сведений «Счета с особым порядком
переоценки» и удаляем из него счет 66.24. После этого перезакрываем месяц и убеждаемся, что
проценты на счете 66.24 тоже прошли операцию переоценки.
Проанализируем проводки:
Дт 66.23 Кт 91.01 – 5000 руб. (наш долг перед займодавцем в следствие переоценки валюты
уменьшился на 5000 рублей, следовательно, это доход).
Дт 91.02 Кт 52 – 5000 руб. (сумма на нашем счете также уменьшилась на 5000 рублей,
следовательно, это расход).
Дт 66.24 Кт 91.01 – 82.29 руб. (переоценка процентов по займу. Проценты по займу – это наш долг
перед займодавцем, поэтому их уменьшение в результате переоценки – это такой доход).
Операция № 6
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 15
31.01.xx
Отражено сальдо прочих доходов
28.02.xx
и расходов (Убыток по
91-9
99
Процент
БУ
начисленному проценту)
В обработке «Закрытие месяца» находим гиперссылку «Закрытие счетов 90, 91», кликаем по ней и
выбираем пункт меню «Показать проводки». Видим вот такое:
Дт 99.01.1 Кт 91.09 – 4684.83.
Давайте выясним, как получилась сумма 4684.83 (для этого можно сформировать оборотносальдовую ведомость по счету 91 с субсчетами).
Итак, по кредиту счета 91.01 имеем доход в размере 5082.29 руб. (в результате переоценки сумма
долга и возвращаемых процентов уменьшилась на эту сумму).
По дебету счета 91.02 имеем расход в размере тех же 5000 руб. (количество денег на нашем счете
уменьшилось на эту сумму). Также к расходам относим сумму 4767.12 – это расходы по
процентам.
Вычитаем сальдо на счете 91.01 из сальдо на счете 91.02 и получаем 4684.83 – как раз ту сумму,
которую мы искали.
Операция № 7
31.01.xx
Отражена сумма постоянного
28.02.xx
налогового обязательства с
БУ –
возникшей постоянной разницы
Процент
из-за частичного признания для
НУ)* 24%
99
68
(процент
целей налогообложения прибыли
расхода по уплате процентов по
договору займа
Эта
операция
тоже
выполняется
автоматически
закрытием
месяца,
поэтому
просто
проанализируем проводки по расчету налога на прибыль:
Дт 68.04.2 Кт 99.02.2 – 936,97 (как 20 процентов от сальдо на счете 99.09, равном 4767.12).
Дт 09 Кт 68.04.2 – 460.25 (признание отложенного налогового обязательства). По НУ мы
начислили процентов в размере 2383.56, в результате переоценки эта сумма уменьшилась на 82.29
руб и стала составлять 2301.27. 20 процентов от этой суммы – 460.25.
Дт 99.02.3 Кт 68.04.2 – 476.71 (постоянное налоговое обязательство). А это 20 процентов от ПР в
размере 2383.56 (переоценка процентов на эту сумму никак не повлияла).
Дт 99.09 Кт 68.04.2 – 0.01 (перенос несчастной копейки, оставшейся на счете 68.04.2).
Мы разобрались с январем, аллилуйя.
Следующие три операции должны выполняться при проведении документа «Закрытие договора».
Операция № 8, 9, 10
12.02.xx
Начисление процента за
пользование займом
Леонтьев И.Л., сентябрь - ноябрь 2014
91-2
66
Процент
Процент
БУ
НУ
Страница 16
12.02.xx
Закрытие договора займа на сумму 66 с/с
займа
12.02.xx
76
10 000
76
Процент
займа
Закрытие договора займа на сумму 66 с/с
начисленного процента
процента
БУ
Добавим в наш недоделанный документ «Закрытие договора» пару реквизитов: «Контрагент» и
«Договор». Сразу же для реквизита «Договор» настраиваем связь по владельцу с полем
«Контрагент» (при помощи свойства «Связи параметров выбора» реквизита «Договора»). И
приступаем к написанию алгоритма обработки проведения документа.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
//НачалоПериода – это начало месяца от даты документа
// А КонецПериода теперь – это дата документа!
НачалоПериода = НачалоМесяца(Дата);
КонецПериода = Дата;
// запрос во многом повторяет аналогичный запрос из документа «Начисление процентов»
Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
|
ХозрасчетныйОстатки.Субконто2,
// на этот раз мы находим остатки не только по счету займа, но и по счету процентов. Суммы по
этим счетам выносим в отдельные поля с помощью оператор ВЫБОР. В итоге получаем сумму
накопленных процентов и сумму займов на момент времени документа
|
СУММА(ВЫБОР
КОГДА
|
ХозрасчетныйОстатки.Счет
=
ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.КраткосрочныеЗаймыВал)
ТОГДА ХозрасчетныйОстатки.СуммаОстатокКт
|
ИНАЧЕ 0
|
|
|
КОНЕЦ) КАК РубСуммаЗайма,
СУММА(ВЫБОР
КОГДА
|
ХозрасчетныйОстатки.Счет
=
ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.КраткосрочныеЗаймыВал)
ТОГДА
|
ХозрасчетныйОстатки.ВалютнаяСуммаОстатокКт
ИНАЧЕ 0
|
|
КОНЕЦ) КАК ВалСуммаЗайма,
|
ХозрасчетныйОстатки.Субконто2.илПроцентГодовых КАК ПроцентГодовых,
|
СУММА(ВЫБОР
КОГДА
|
ХозрасчетныйОстатки.Счет
=
ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймамВал)
ТОГДА ХозрасчетныйОстатки.СуммаОстатокКт
|
ИНАЧЕ 0
|
|
|
КОНЕЦ) КАК РубПроцентыНакоплено,
СУММА(ВЫБОР
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 17
КОГДА
|
ХозрасчетныйОстатки.Счет
=
ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймамВал)
ТОГДА
|
ХозрасчетныйОстатки.ВалютнаяСуммаОстатокКт
ИНАЧЕ 0
|
КОНЕЦ) КАК ВалПроцентыНакоплено
|
|ПОМЕСТИТЬ втДоговорыЗайма
|ИЗ
|
РегистрБухгалтерии.Хозрасчетный.Остатки(
// вместо даты документа используем МоментВремени(), потому что дата неоднозначно определяет
последовательность создания документа. Одно и то же значение даты может соответствовать
нескольким документам, в то время как МоментВремени() для каждого документа – значение
уникальное.
&МоментВремени,
|
// напоминаю, что на этот раз ищем счета на счете процентов и на счете займа
Счет
|
В
(ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.КраткосрочныеЗаймыВал),
ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймамВал)),
|
,
|
Организация = &Организация
// появляется отбор по контрагенту и договору. С одной стороны, указание контрагента избыточно
(хватило бы и договора), а с другой стороны, таким образом поиск будет осуществляться быстрее
благодаря тому, что сработает поиск по индексу
|
И Субконто1 = &Контрагент
|
И Субконто2 = &Договор) КАК ХозрасчетныйОстатки
|
|СГРУППИРОВАТЬ ПО
|
ХозрасчетныйОстатки.Субконто2,
|
ХозрасчетныйОстатки.Субконто2.илПроцентГодовых
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
МИНИМУМ(ХозрасчетныйОбороты.Период) КАК Период,
|
ХозрасчетныйОбороты.Субконто2
|ПОМЕСТИТЬ втДатаЗайма
|ИЗ
|
РегистрБухгалтерии.Хозрасчетный.Обороты(
|
&НачалоПериода,
|
&МоментВремени,
|
День,
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 18
Счет
|
В
(ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.КраткосрочныеЗаймыВал)),
|
,
|
Организация = &Организация
// добавляются новые отборы: по контрагенту и договору
|
И Субконто1 = &Контрагент
|
И Субконто2 = &Договор,
|
,
|
) КАК ХозрасчетныйОбороты
|ГДЕ
|
ХозрасчетныйОбороты.СуммаОборотКт > 0
|
|СГРУППИРОВАТЬ ПО
|
ХозрасчетныйОбороты.Субконто2
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
втДоговорыЗайма.Субконто2 КАК Договор,
|
втДоговорыЗайма.Субконто2.Владелец КАК Контрагент,
|
втДоговорыЗайма.ПроцентГодовых,
|
втДоговорыЗайма.Субконто2.ВалютаВзаиморасчетов КАК Валюта,
|
ВЫБОР
КОГДА НЕ втДатаЗайма.Период ЕСТЬ NULL
|
ТОГДА РАЗНОСТЬДАТ(втДатаЗайма.Период, &КонецПериода,
|
ДЕНЬ) + 1
ИНАЧЕ РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) + 1
|
|
КОНЕЦ
*
втДоговорыЗайма.РубСуммаЗайма
*
втДоговорыЗайма.ПроцентГодовых / 100 / 365 КАК РубПроцентыНачислено,
|
ВЫБОР
КОГДА НЕ втДатаЗайма.Период ЕСТЬ NULL
|
ТОГДА РАЗНОСТЬДАТ(втДатаЗайма.Период, &КонецПериода,
|
ДЕНЬ) + 1
ИНАЧЕ РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) + 1
|
|
КОНЕЦ
*
втДоговорыЗайма.ВалСуммаЗайма
*
втДоговорыЗайма.ПроцентГодовых / 100 / 365 КАК ВалПроцентыНачислено,
|
втДоговорыЗайма.РубСуммаЗайма,
|
втДоговорыЗайма.ВалСуммаЗайма,
|
втДоговорыЗайма.РубПроцентыНакоплено,
|
втДоговорыЗайма.ВалПроцентыНакоплено
|ИЗ
|
втДоговорыЗайма КАК втДоговорыЗайма
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 19
|
ЛЕВОЕ СОЕДИНЕНИЕ втДатаЗайма КАК втДатаЗайма
|
ПО втДоговорыЗайма.Субконто2 = втДатаЗайма.Субконто2";
Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
Запрос.УстановитьПараметр("МоментВремени", МоментВремени());
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("Контрагент", Контрагент);
Запрос.УстановитьПараметр("Договор", Договор);
Выборка = Запрос.Выполнить().Выбрать();
// повторяем алгоритм начисления процентов из документа «Начисление процентов».
// по-хорошему не лишним бы алгоритм начисления процентов вынести в общий модуль, чтобы код не
дублировать
Если Выборка.Следующий() Тогда
Движения.Хозрасчетный.Записывать = Истина;
// начисление процентов
Проводка = Движения.Хозрасчетный.Добавить();
Проводка.Организация = Организация;
Проводка.Период = Дата;
Проводка.СчетДт = ПланыСчетов.Хозрасчетный.ПрочиеРасходы;
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ПрочиеДоходыИ
Расходы] = Справочники.ПрочиеДоходыИРасходы.РасходыПоПроцентам;
Проводка.СчетКт = ПланыСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймамВал;
Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты]
= Выборка.Контрагент;
Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры]
=
Выборка.Договор;
Проводка.ВалютаКт = Выборка.Валюта;
Проводка.Сумма = Выборка.РубПроцентыНачислено;
Проводка.ВалютнаяСуммаКт = Выборка.ВалПроцентыНачислено;
Проводка.СуммаНУДт
=
?(Выборка.ПроцентГодовых
>
15,
Выборка.РубПроцентыНачислено / Выборка.ПроцентГодовых * 15, Выборка.РубПроцентыНачислено);
// учитываем постоянную разницу
Если Выборка.ПроцентГодовых > 15 Тогда
ПроводкаПР = Движения.Хозрасчетный.Добавить();
ПроводкаПР.Организация = Организация;
ПроводкаПР.Период = Дата;
ПроводкаПР.СчетДт = ПланыСчетов.Хозрасчетный.ПрочиеРасходы;
ПроводкаПР.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ПрочиеДоход
ыИРасходы] = Справочники.ПрочиеДоходыИРасходы.РасходыПоПроцентамСверхНормы;
ПроводкаПР.СчетКт
=
ПланыСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймамВал;
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 20
ПроводкаПР.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагент
ы] = Выборка.Контрагент;
ПроводкаПР.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры]
= Выборка.Договор;
ПроводкаПР.СуммаПРДт = Проводка.Сумма - Проводка.СуммаНУДт;
КонецЕсли;
// а вот теперь начнем закрывать договор. По условию закрываем 66.23 (займ) и 66.24 (проценты по
займу) на 76-ой счет.
// сначала займ
Проводка = Движения.Хозрасчетный.Добавить();
Проводка.Организация = Организация;
Проводка.Период = Дата;
// счет 66.23
Проводка.СчетДт = ПланыСчетов.Хозрасчетный.КраткосрочныеЗаймыВал;
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты]
= Выборка.Контрагент;
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры]
=
Выборка.Договор;
// счет 76.29 (почему именно 76.29? А почему бы и нет?)
Проводка.СчетКт
=
ПланыСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал;
Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты]
= Выборка.Контрагент;
Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры]
=
Выборка.Договор;
// валюту указываем как по дебету, так и по кредиту
Проводка.ВалютаДт = Выборка.Валюта;
Проводка.ВалютаКт = Выборка.Валюта;
Проводка.Сумма = Выборка.РубСуммаЗайма;
Проводка.ВалютнаяСуммаДт = Выборка.ВалСуммаЗайма;
Проводка.ВалютнаяСуммаКт = Выборка.ВалСуммаЗайма;
// теперь закрываем проценты
Проводка = Движения.Хозрасчетный.Добавить();
Проводка.Организация = Организация;
Проводка.Период = Дата;
// счет 66.24
Проводка.СчетДт = ПланыСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймамВал;
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты]
= Выборка.Контрагент;
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры]
=
Выборка.Договор;
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 21
Проводка.СчетКт
=
ПланыСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал;
Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты]
= Выборка.Контрагент;
Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры]
=
Выборка.Договор;
Проводка.ВалютаДт = Выборка.Валюта;
Проводка.ВалютаКт = Выборка.Валюта;
// складываем те проценты, что были накоплены на момент создания текущего документа с
теми процентами, который он же начисляет
Проводка.Сумма = Выборка.РубПроцентыНакоплено + Выборка.РубПроцентыНачислено;
Проводка.ВалютнаяСуммаДт
=
Выборка.ВалПроцентыНакоплено
+
=
Выборка.ВалПроцентыНакоплено
+
Выборка.ВалПроцентыНачислено;
Проводка.ВалютнаяСуммаКт
Выборка.ВалПроцентыНачислено;
Иначе
Сообщить("Договор уже закрыт (или не был никогда открыт, или вообще не является
договором займа)!");
Отказ = Истина;
Возврат;
КонецЕсли;
КонецПроцедуры
Итак, алгоритм проведения готов.
Прежде чем создать в пользовательском режиме документ «Закрытие договора», проставим все
необходимые курсы валют.
Установим для USDза 12.02.xx курс доллара = 27.5, а за 28.02.xx - 27.8.
Теперь создаем документ «Закрытие договора», указываем в нем дату – 12.02.xx, контрагента –
«Чистов Д.В.», в поле «Договор» указываем единственный созданный для этого контрагента
договор, - и проводим документ.
После этого выполняем закрытие февраля и анализируем проводки.
Проводки по переоценке валютных средств:
Дт 91.02 Кт 52 – 7000 руб. (по сравнению с концом января курс доллара упал на 70 копеек, в связи
с чем терпим расход на нашем счете в 10000 USD * 0.7 руб., что в итоге составляет 7000 руб.)
Дт 76.09 Кт 91.01 – 7184.11 руб. (Мы занимали 10000 USD + было начислено процентов на сумму
263.01 USD. Получаем итоговый долг в 10263.01 USD. В связи с уменьшением курса доллара на
70 копеек получается ,что при переводу в рублевый эквивалент мы как бы отдаем меньше на
10263.01 * 0.7 = 7184.11, поэтому и получается, что это у нас доход).
Проводки по закрытию счетов 90, 91
Дт 99.01.1 Кт 91.09 – 2626,85.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 22
Давайте выясним, как получилась сумма 2626,85 (для этого можно сформировать оборотносальдовую ведомость по счету 91 с субсчетами).
Итак, по кредиту счета 91.01 имеем доход в размере 7184.11 руб. (в результате переоценки сумма
долга и возвращаемых процентов уменьшилась на эту сумму).
По дебету счета 91.02 имеем расход в размере тех же 7000 руб. (количество денег на нашем счете
уменьшилось на эту сумму). Также к расходам относим сумму 2810.96 – это расходы по
процентам.
Вычитаем сальдо на счете 91.01 из сальдо на счете 91.02 и получаем 2626.85.
Проводки по расчету налога на прибыль
Дт 68.04.2 Кт 99.02.2 – 525.37 (как 20 процентов от сальдо на счете 99.09, равном 2626.85).
Дт 09 Кт 68.04.2 – 244.28 (признание отложенного налогового обязательства). По НУ мы
начислили процентов в размере 1405.48, в результате переоценки эта сумма уменьшилась на
184.11 руб и стала составлять 1221.37. 20 процентов от этой суммы – 244.28.
Дт 99.02.3 Кт 68.04.2 – 281.10 (постоянное налоговое обязательство). А это 20 процентов от ПР в
размере 1405.48 (переоценка процентов на эту сумму никак не повлияла).
Дт 99.09 Кт 68.04.2 – 0.01 (перенос копейки, оставшейся на счете 68.04.2).
Осталось сформировать отчет. Может попасться один из трех отчетов. Давайте разберем
формирование каждого из них.
Сведения о досрочно закрытых договорах займа в период с . . . по . . .
Заимо-
Агент
Договор
давец
1
2
3
АКМ
ОГЦБ ДЗ-64/3
Фактическая
Сумма
сумма,
начи- Валюта,
дата закрытия займа
сленного
про- (по
договора
цента
учета)
4
5
6
7
12.01.05
1000
26,75
US$
займа
данным
В отчет включить те договоры, которые были закрыты до истечения срока, установленного в
договоре. В графе 4 указывается дата, когда сальдо по договору займа на счете 66 (по данным
учета) стало равным нулю. В графе 5 указывается сумма займа (по данным учета). В графе 6
указывается общая сумма начисленных процентов(по данным учета) за все время пользования
займом, в графе 7 - фактическая валюта займа (по данным учета).
Таинство построения отчетов в СКД мы здесь не будем касаться, поэтому разбирать будем, в
основном, сами запросы (что составляет 95% от отчета для данной задачи).
Запрос выглядит вот так:
// первая часть запроса определяет сумму займа и сумму начисленных процентов по договору
«ВЫБРАТЬ
// необязательно использовать функцию «максимум», но с ней надежней
МАКСИМУМ(ХозрасчетныйОстаткиИОбороты.Период) КАК Период,
ХозрасчетныйОстаткиИОбороты.Субконто2,
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 23
СУММА(ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.Счет = &Счет66_23
ТОГДА ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаОборотДт
ИНАЧЕ 0
КОНЕЦ) КАК СуммаЗайма,
СУММА(ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.Счет = &Счет66_24
ТОГДА ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаОборотДт
ИНАЧЕ 0
КОНЕЦ) КАК СуммаПроцентов,
ХозрасчетныйОстаткиИОбороты.Валюта
ПОМЕСТИТЬ втПредварительная
ИЗ
// периодичность «День» указывать обязательно
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(,
,
День,
,
Счет
В
(&Счет66_23,
&Счет66_24), , ) КАК ХозрасчетныйОстаткиИОбороты
// очень важное условие. Мы в этом запросе отбираем только те строки, которые соответствуют
моменту закрытия договора. То есть такие, в которых «ВалютнаяСуммаКонечныйОстатокКт»
равно 0
ГДЕ
ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокКт = 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстаткиИОбороты.Субконто2,
ХозрасчетныйОстаткиИОбороты.Валюта
;
////////////////////////////////////////////////////////////////////////////////
// вторая часть запроса – уже почти готовый отчет
ВЫБРАТЬ
втПредварительная.Субконто2.Владелец КАК Заимодавец,
втПредварительная.Субконто2.илАгент КАК Агент,
втПредварительная.Субконто2 КАК Договор,
втПредварительная.Период КАК ДатаЗакрытия,
втПредварительная.СуммаЗайма,
втПредварительная.СуммаПроцентов,
втПредварительная.Валюта КАК Валюта
ИЗ
втПредварительная КАК втПредварительная
ГДЕ
втПредварительная.Период < втПредварительная.Субконто2.СрокДействия»
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 24
Что делать с этим запросом? Его нужно взять за основу при построении отчета в СКД.
Расскажу в 2-х словах, как клепаются отчеты в СКД, если есть готовый запрос.
Создаем новый отчет, в диалоге создания отчета жмем на кнопку «Открыть схему компоновки
данных», соглашаемся на предложение создать новую схему компоновки данных. Добавляем
новый набор данных – запрос. В правое нижнее поле формы СКД копируем этот запрос. На
закладке «Ресурсы» выносим те поля, по которым имеем смысл подсчитывать итоги (в нашем
случае «Сумма процентов» и «Сумма займа»), как правило, это все числовые поля (но не всегда).
На закладке «Параметры» для параметров «Счет66_23» и «Счет66_24» необходимо определить
значения по умолчанию (указываем их в колонке «Значение»). Не факт, что вам предложат указать
счет из плана счетов. Возможно, придется выбирать наименование из списка предопределенных
счетов (я так понимаю, что это от версии платформы зависит). В колонке «Ограничение
доступности»
для
параметров
«Счет66_23»
и
«Счет66_24»
должны
стоять
галочки
(подразумевается, что пользователь менять значения для этих параметров не должен). Для
параметров «Начало периода» и «Конец периода» галочки стоять не должны. На закладке
«Настройки» ищем в командной панели иконку с волшебной палочкой и жмем на нее. Откроется
мастер по созданию настроек СКД. Жмем на Далее-далее-далее (не бездумно, а анализируя!).
Отчет готов! Это если вкратце.
Теперь интересный момент. Захотели вы, к примеру, добавить этот отчет в интерфейс. Для этого
добавляете его в какую-нибудь подходящую для этой затеи подсистему и запускаете
конфигурацию в пользовательском режиме. Затем находите этот отчет в интерфейсе, запускаете
его и… видите сообщение об ошибке «Для объекта метаданных не найден идентификатор в
справочнике «Идентификаторы объектов метаданных».
Самое простое решение этой проблемы – сымитировать обновление системы. Для этого
возвращаемся в конфигуратор, открываем свойства корневого узла («Бухгалтерия предприятия»
он называется), и увеличиваете поле «Версия» на несколько циферок. Затем кликаете по любому
объекту в конфигураторе, чтобы снять фокус с поля «Версия», и сохраняете изменения в
конфигурации (F7). Все, теперь отчет должен запуститься.
По-хорошему, после этого надо бы вернуть номер версии назад. Но это уже скорее вопрос
воспитания.
Отчет о задержке в поступлении денежных средств по договорам займа в период с . . . по . . .
Заимо-
Агент
Договор Дата
давец
поступления
фактического Фактическая
Фактическая
денежных сумма займа
валюта займа
средств
1
2
3
АКМ
ОГЦБ ДЗ-64/3
ДЗ-64/4
4
5
6
17.03.01
1000
USD
Отсутствует
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 25
В отчет должны быть включены сведения по тем договорам, по которым на дату начала
договора не было произведено перечисления денежных средств на валютный счет организации. В
случае если в периоде, за который формируется отчет, средства по договору так и не
поступили, необходимо в графу 4 поместить запись «Отсутствует». Период формирования
отчета задается в диалоге с пользователем.
Вот сразу запрос-решение:
// сначала выбираем все договоры, которые были заключены в указанный период
ВЫБРАТЬ
ДоговорыКонтрагентов.Ссылка
ПОМЕСТИТЬ втДоговорыЗайма
ИЗ
Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ГДЕ
ДоговорыКонтрагентов.Дата МЕЖДУ &НачалоПериода И &КонецПериода
И ДоговорыКонтрагентов.илСуммаЗайма <> 0
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто2.Владелец КАК Заимодавец,
ХозрасчетныйОбороты.Субконто2.илАгент КАК Агент,
ХозрасчетныйОбороты.Субконто2 КАК Договор,
МИНИМУМ(ХозрасчетныйОбороты.Период) КАК ДатаОплаты,
ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт КАК СуммаЗайма,
ХозрасчетныйОбороты.Валюта
ПОМЕСТИТЬ втОплаты
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, День, Счет =
&Счет66_23, , Организация = &Организация, КорСчет В (&Счет51, &Счет52), ) КАК
ХозрасчетныйОбороты
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто2,
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 26
ХозрасчетныйОбороты.Субконто2.Владелец,
ХозрасчетныйОбороты.Субконто2.илАгент,
ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт,
ХозрасчетныйОбороты.Валюта
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втОплаты.Заимодавец,
втОплаты.Агент,
втДоговорыЗайма.Ссылка КАК Договор,
ЕСТЬNULL(втОплаты.ДатаОплаты, "Отсутствует") КАК ДатаПоступленияДС,
втОплаты.СуммаЗайма,
втОплаты.Валюта
ИЗ
втДоговорыЗайма КАК втДоговорыЗайма
ЛЕВОЕ СОЕДИНЕНИЕ втОплаты КАК втОплаты
ПО втДоговорыЗайма.Ссылка = втОплаты.Договор
ГДЕ
(втОплаты.ДатаОплаты >= втДоговорыЗайма.Ссылка.Дата
ИЛИ втОплаты.ДатаОплаты ЕСТЬ NULL )
Расчет сумм агентских вознаграждений за период с…по…
Агент
Договор
Сумма
Количество дней
займа(руб)
Сумма
вознаграждения(руб)
1
2
3
4
5
Семенов А. И.
ДЗ-64/3
27 456.00
23
561.00
…
…
…
…
…
В отчет включить всех агентов, у которых в заданный период имелись незакрытые договоры
займа. Агентское вознаграждение рассчитывается по ставке 0,01% от суммы остатка займа на
конец каждого дня фактического пользования займом в пересчете в рубли по курсу,
установленному на соответствующий день. Период, за который рассчитывается агентское
вознаграждение, задается в диалоге.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 27
Небольшое уточнение по задаче. От нас требуется рассчитать вознаграждение «по ставке 0,01% от
суммы остатка займа на конец каждого дня фактического пользования займом в пересчете в рубли
по курсу, установленному на соответствующий день». Это совсем непросто, дамы и господа!
Посчитать курс валюты на каждый день пользования займом… Не, не будем этим заниматься.
Упростим себе задачу. Будем использовать курс валюты на конец периода.
Ключевой запрос будет выглядеть вот так:
// сначала получаем незакрытые договоры и дату, начиная с которой нужно вести расчет
(это не обязательно дата начала действия договора)
«ВЫБРАТЬ
МИНИМУМ(ХозрасчетныйОстаткиИОбороты.Период) КАК ДатаНачалаДействия,
ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокКт КАК ВалСуммаЗайма,
ХозрасчетныйОстаткиИОбороты.Валюта
ПОМЕСТИТЬ втНезакрытыеДоговоры
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День,
, Счет = &Счет66_23, , ) КАК ХозрасчетныйОстаткиИОбороты
// это главное условие в этом запросе. Именно оно определеяет, что отбираются именно незакрытые
договоры
ГДЕ
ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокКт > 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстаткиИОбороты.Субконто2,
ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокКт,
ХозрасчетныйОстаткиИОбороты.Валюта
;
// теперь отбираем закрытые договоры
ВЫБРАТЬ
МИНИМУМ(ХозрасчетныйОстаткиИОбороты.Период) КАК ДатаЗакрытия,
ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор
ПОМЕСТИТЬ втЗакрытыеДоговоры
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День,
, Счет = &Счет66_23, , ) КАК ХозрасчетныйОстаткиИОбороты
// главное условие в этом запросе
ГДЕ
ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокКт = 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстаткиИОбороты.Субконто2
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 28
;
ВЫБРАТЬ
втНезакрытыеДоговоры.Договор.илАгент КАК Агент,
втНезакрытыеДоговоры.Договор,
// сумму займа необходимо помножить на курс валюты
втНезакрытыеДоговоры.ВалСуммаЗайма
*
ЕСТЬNULL(КурсыВалютСрезПоследних.Курс,
1)
/
ЕСТЬNULL(КурсыВалютСрезПоследних.Кратность, 1) КАК СуммаЗайма,
// не забываем прибавить единичку
РАЗНОСТЬДАТ(втНезакрытыеДоговоры.ДатаНачалаДействия,
ЕСТЬNULL(втЗакрытыеДоговоры.ДатаЗакрытия, &КонецПериода), ДЕНЬ) + 1 КАК КоличествоДней,
// Количество дней * Сумму займа * Процент вознаграждения (0.01) * Курс доллара
(РАЗНОСТЬДАТ(втНезакрытыеДоговоры.ДатаНачалаДействия,
ЕСТЬNULL(втЗакрытыеДоговоры.ДатаЗакрытия,
&КонецПериода),
ДЕНЬ)
+
1)
*
втНезакрытыеДоговоры.ВалСуммаЗайма * 0.01 / 100 * ЕСТЬNULL(КурсыВалютСрезПоследних.Курс, 1) /
ЕСТЬNULL(КурсыВалютСрезПоследних.Кратность, 1) КАК СуммаВознаграждения
ИЗ
втНезакрытыеДоговоры КАК втНезакрытыеДоговоры
ЛЕВОЕ СОЕДИНЕНИЕ
// во избежание головной боли берем курс доллара на конец периода и пытаемся с незатейливым видом
впарить это решение преподавателю
РегистрСведений.КурсыВалют.СрезПоследних(&КонецПериода, ) КАК КурсыВалютСрезПоследних
ПО втНезакрытыеДоговоры.Валюта = КурсыВалютСрезПоследних.Валюта
ЛЕВОЕ СОЕДИНЕНИЕ втЗакрытыеДоговоры КАК втЗакрытыеДоговоры
ПО втНезакрытыеДоговоры.Договор = втЗакрытыеДоговоры.Договор».
Вуаля, готов билет №1! Несите следующий.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 29
Билет № 2
В типовой конфигурации необходимо обеспечить ведение учета приобретения и реализации прав
на тиражирование программных продуктов исходя из следующего.
Предприятие, для которого ведется учет, занимается приобретением прав на русификацию,
тиражирование и распространение программных продуктов зарубежных фирм – нерезидентов РФ.
Приобретаемые права не являются исключительными.
Лицензиар – зарубежная организация - производитель ПО, обладающая исключительными
правами на данное ПО, передающая права на использование ПО лицензиату.
Лицензиат – организация, приобретающая право (исключительное или неисключительное) на ПО
лицензиара.
Приобретение неисключительного права не позволяет лицензиату учитывать приобретенные
права в качестве нематериального актива, поэтому затраты на приобретение и русификацию
учитываются в качестве расходов будущих периодов.
Лицензионные договоры(ЛД) с зарубежными организациями (нерезидентами) на приобретение
прав на русификацию, тиражирование и распространение программного продукта (ПП) на
территории РФ.
В договоре указывается: лицензиар, лицензиат, программный продукт; сумма, валюта оплаты
зарубежному лицензиару с учетом налогов, которые он должен уплатить на территории РФ; срок,
на который приобретается право (в годах и месяцах); характер приобретаемого права –
исключительное или неисключительное.
Договор считается вступившим в силу после перечисления всей суммы вознаграждения
лицензиару (по дате проведения операции по банку), после чего файлы с исходными текстами в
этот же день передаются лицензиату посредством Интернет.
Договоры на русификацию программ с организациями, входящими в состав Предприятия.
В договоре указывается: Организация – исполнитель работ, программный продукт, сумма
вознаграждения с учетом НДС, срок выполнения работ, дата начала, дата окончания.
Выполненные работы принимаются по Акту.
Необходимо автоматизировать для целей бухгалтерского и налогового учета выполнение
следующих операций. 1) Перечисление оплаты лицензиару (Д-т 76, кр-т 52). 2) Удержание из
доходов иностранной организации суммы НДС, подлежащей уплате в бюджет (Д-т 76, кр-т 68-2).
3) Отражение расходов будущих периодов по лицензионному договору и НДС (Д-т 97, кр-т 76; Д-т
19, кр-т 76) . 4) Отражение расходов по доведению НМА до состояния пригодного для
использования (русификация) и НДС(Д-т 97, кр-т 60; Д-т 19, кр-т 60). 5) Оплата работ по
русификации (Д-т 60, кр-т 51). 6) Разработать следующий отчет, формируемый по данным
бухгалтерского учета.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 30
Завершение работ по русификации программ по лицензионным
договорам, вступившим в силу в период с .. по ..
Программный
Лицензионный
Подрядчик по
Дата окончания
Стоимость работ
продукт
договор
русификации
работ по
по русификации с
программы
русификации (по
НДС
данным учета)
1
2
3
4
5
Би-Страйк
ЛД-007
«Нуваль»
12.03.2005
177 000.00
Принц Эллады
ЛД-012
«Фрактал»
21.03.2005
118 000.00
Капуцин
ЛД-023
Нет информации
-
-
В отчет включить все договоры, начало действия которых (по данным учета), попадает в период,
заданный пользователем. В графу 4 необходимо поместить дату приемки работ по русификации
программы (по данным учета). Графа 5 заполняется по факту принятия работ по русификации по
данным бухгалтерского учета. Если по программному продукту, в этот период в бухгалтерском
учете не отражено завершение работ по русификации, то графы 3 и 5 не заполняются, а в графе 4
надо поместить текст «Нет информации».
Фактический срок полезного использования НМА
Программный
продукт
Лицензионный
договор (ЛД)
Дата
начала
действия
ЛД
Дата доведения
НМА до
состояния
пригодного для
использования
Стоимость
НМА с
учетом
русификации
(в руб.)
Реальный срок
полезного
использования
НМА (в целых
месяцах)
1
2
3
4
5
6
Страйк
ЛД-007
12.02.2005
12.03.2005
3177 000.00
31
Принц-П
ЛД-012
2.03.2005
21.03.2005
2118 000.00
27
В отчет включить те договоры, начало действия которых (по данным учета), попадает в период,
заданный пользователем, а также завершены работы по русификации. В графу 4 необходимо
поместить дату приемки работ по русификации программы (по данным учета). В графу 5
поместить общую сумму затрат на приобретение лицензии и русификацию программы (по данным
учета) в рублевом эквиваленте с пересчетом в рубли на дату начала действия лицензионного
договора (графа 3). В графе 6 указать срок от даты завершения русификации до даты окончания
действия ЛД.
Фактическая стоимость и срок полезного использования НМА
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 31
Программный
продукт
Лицензионный
договор
1
2
Дата
начала
договора
(по
данным
учета)
3
Дата доведения
НМА до
состояния,
пригодного для
использования
Стоимость с
учетом
русификации
(в пересчете в
валюту ЛД)
Срок
полезного
использования
НМА (мес.)
4
5
6
Би-Страйк
ЛД-007
12.02.2005
12.03.2005
112 000 USD
31
Принц
Эллады
ЛД-012
2.03.2005
21.03.2005
62 000 EUR
27
В отчет включить лицензионные договоры, вступившие в силу (по данным учета) в период,
заданный пользователем, по которым также завершены работы по русификации. В графу 4
необходимо поместить дату приемки работ по русификации ПП (по данным учета). В графу 5
поместить сумму затрат на приобретение лицензии и русификацию ПП (по данным учета) в
пересчете в валюту лицензионного договора по курсу на дату доведения НМА до состояния
пригодного для использования (графа 4). В графе 6 указать срок от даты завершения русификации
до даты окончания действия ЛД (в целых месяцах).
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 32
Контрольный пример к заданиям 2.х.х
Дата
Содержание операций
Дебет Кре
дит
СуммаБУ
7.01.06
Заключен договор №777-лд с фирмой «Боинг» на
приобретение неисключительного права на игровую
программу «Fly». Стоимость лицензии – 2360 USD,
срок использования – 36 месяцев.
8.01.06
Получен валютный заем под 20% годовых на
приобретение неисключительного права на игровую
программу «Fly» у заимодавца – «3Т Со» (курс USD
=30)
52
66
2000 USD
8.01.06
Начисленный по займу процент в сумме 200 USD в БУ 97
отнесен на формирование стоимости НМА, в НУ
признается внереализационным расходом в пределах
норматива (15% годовых) в сумме 150 (курс USD =30)
66
200 USD
12.01.06 Перечислено вознаграждение по лицензионному
договору за минусом суммы НДС, подлежащей уплате
в бюджет в соответствии с российским
законодательством (курс USD =29)
76
52
2000 USD
12.01.06 Удержана из доходов иностранной организации сумма
НДС, подлежащая уплате в бюджет (курс USD = 29)
76
68
360 USD, по
курсу ЦБ
12.01.06 Уплачена в бюджет сумма НДС, удержанная из
доходов иностранной организации
68
51
360 USD, по
курсу ЦБ
12.01.06 Отражены расходы по лицензионному договору
97
76
2000 USD, по
курсу ЦБ
12.01.06 Отражена сумма НДС, удержанная из доходов
иностранной организации
19
76
360 USD, по
курсу ЦБ
15.01.06 Выплачен аванс в соответствии с условиями договора
на создание русифицированной версии
60
51
31.01.06 Отражено отложенное налоговое обязательство с
возникшей временной разницы в виде признанного
для целей налогообложения прибыли расхода в виде
процентов по займу
68
77
Сумма
НУ
150 USD
2000
USD, по
курсу ЦБ
15.01.06 Заключен договор с фирмой «Русич» на создание
русифицированной версии программы «Fly».
Стоимость работ с учетом НДС составляет 59 000 руб.
Срок исполнения договора - до 10.02.06
Леонтьев И.Л., сентябрь - ноябрь 2014
59 000
Расчет
Расчет
Страница 33
12.02.06 Работы по русификации программы приняты по акту.
Отражены расходы по русификации программы.
97
60
50 000
12.02.06 Отражена сумма НДС, уплаченная контрагенту
19
60
9 000
28.02.06 Списываются расходы за право использования НМА и
по русификации
20
97
Леонтьев И.Л., сентябрь - ноябрь 2014
Расчет
50 000
Расчет
Страница 34
Решение
Внимательно читаем задание и приступаем к выполнению. Сразу же выделяем в билете две
основные сущности, с которыми придется иметь дело: «Лицензионные договоры» и «Договоры на
русификацию программ». Создавать для них собственные объекты запрещено чуть ли не законом,
потому что тем самым вы поступите неэффективно с точки зрения экзаменатора (зачем
дублировать то, что уже есть?). Поэтому будем приспосабливать под эти сущности справочник
«Договоры контрагентов».
Разберем сначала лицензионные договоры. Цитирую задачу:
«В договоре указывается: лицензиар, лицензиат, программный продукт; сумма, валюта оплаты
зарубежному лицензиару с учетом налогов, которые он должен уплатить на территории РФ; срок,
на который приобретается право (в годах и месяцах); характер приобретаемого права –
исключительное или неисключительное.»
Таким образом, чтобы приспособить обычный договор под лицензионный, нужно добавить
парочку реквизитов. «Лицензиар» – это владелец договора, добавлять не надо, «лицензиат» – это
мы, тем более не надо добавлять, «программный продукт» – то, что принято в народе называть
ПО, элемент справочника «Номенклатура» (надо добавить), сумма – числовое поле длиной 10 и
точностью 2 (тоже надо добавить), «валюта» - в договоре уже есть, «срок» - почему-то требуется в
годах и месяцах, хотя это выглядит немного странно по некоторым причинам, да и в контрольном
примере затем месяцы требуют указывать, так что давайте сошлемся на неадекватность
составителей этих заданий и оставим только ревизит «Срок в месяцах», числовой, с длиной 3,
«характер приобретаемого права» - новый реквизит с типом «Перечисление».
Последний реквизит заслуживает особого внимания. Буквально в самом начале задания черным по
белому написано: «Приобретаемые права не являются исключительными». Тем не менее, от нас
требуют создать реквизит, в котором будет содержаться информация об исключительности прав.
Стоп, но они же всегда неисключительные? Ну да…
Создадим все же реквизит, назовем его «Характер приобретаемого права», сошлем его на
перечисление «Характер приобретаемых прав» (которое предварительно создаем). В
перечислении будет два элемента: «исключительные» и «неисключительные». Значение в этом
поле игнорируем, заполняем просто для красоты.
Теперь займемся договором на русификацию программ. В задании говорится, что «в договоре
указывается: Организация – исполнитель работ, программный продукт, сумма вознаграждения с
учетом НДС, срок выполнения работ, дата начала, дата окончания».
«Организация» - это владелец, есть такой реквизит, программный продукт – мы уже добавили,
«сумма» - добавили, «срок выполнения работ, дата начала, дата окончания» - видимо, имеется в
виду, что нужны только «Дата начала русификации» и «Дата окончания русификации». Создадим
для этих полей два реквизита с типом данных «Дата».
Последний штрих – необходимо как-то различать лицензионный договор от договора на
русификацию. Давайте создадим еще одно перечисление: «Типы договоров». В нем будет два
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 35
значения: «Лицензионный» и «На русификацию». Затем добавим в договор реквизит «Тип
договора» и укажем для него в качестве типа данных вот это перечисление.
После этого на форме элемента договора нарисуем все наши реквизиты.
После этого запустим программу в пользовательском режиме. Создадим организацию. Учетная
политика должна появиться автоматически, но вы проконтролируйте этот момент, он весьма
важен.
Достаем контрольный пример и начинаем выполнять требуемые операции.
Операция №1
7.01.xx
Заключен договор №777-лд с фирмой «Боинг» на
приобретение неисключительного права на игровую
программу «Fly». Стоимость лицензии – 2360 USD,
срок использования – 36 месяцев.
Создаем контрагента «Боинг», для него забиваем договор, вид договора – «С поставщиком». В
поле «Тип договора» укажем «Лицензионный», номер – «777-лд», дата договора – «07.01.xx». В
справочнике «Номенклатура» в каталоге «Услуги» создадим услугу «Fly», обязательно поставим в
карточке этой номенклатуры галочку «Услуга» и выберем ее в договоре в поле «Программный
продукт». Почему мы создали услугу, а не, скажем, нематериальный актив? Это все благодаря
условию о неисключительности наших прав на продукт. Это дает нам право учитывать ПО как
расходы будущих периодов.
Далее, указываем в договоре валюту «USD», сумму = 2360 и срок в месяцах = 36.
Дату начала и окончания русификации указывать не нужно, потому что для лицензионного
договора эти поля не имеют смысла.
И вот здесь, кстати, появляется простор для доработки конфигурации. Давайте сделаем так, чтобы
при выборе типа договора пропадали поля, не имеющие для соответствующего типа никакого
смысла? Для лицензионного договора это будут «Дата начала русификации» и «Дата окончания
русификации», а для договора на русификацию не имеет смысла поле «Характер приобретаемого
права».
В конфигураторе открываем модуль формы элемента справочника «Договоры контрагентов» и
добавляем в него вот такую процедуру:
&НаКлиенте
Процедура ПриВыбореТипаДоговора()
Если ЗначениеЗаполнено(Объект.илТипДоговора) Тогда
Если Объект.илТипДоговора =
ПредопределенноеЗначение("Перечисление.илТипыДоговоров.Лицензионный") Тогда
Элементы.илДатаНачалаРусификации.Видимость = Ложь;
Элементы.илДатаОкончанияРусификации.Видимость = Ложь;
Элементы.илСрокВМесяцах.Видимость = Истина;
Элементы.илХарактерПриобретаемогоПрава.Видимость = Истина;
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 36
Иначе
Элементы.илДатаНачалаРусификации.Видимость = Истина;
Элементы.илДатаОкончанияРусификации.Видимость = Истина;
Элементы.илСрокВМесяцах.Видимость = Ложь;
Элементы.илХарактерПриобретаемогоПрава.Видимость = Ложь;
КонецЕсли;
Иначе
Элементы.илДатаНачалаРусификации.Видимость = Истина;
Элементы.илДатаОкончанияРусификации.Видимость = Истина;
Элементы.илСрокВМесяцах.Видимость = Истина;
Элементы.илХарактерПриобретаемогоПрава.Видимость = Истина;
КонецЕсли;
КонецПроцедуры
Эта процедура сама по себе вызываться нигде не будет, ее нужно вызвать в событии «При
изменении» элемента формы «Тип договора»:
&НаКлиенте
Процедура илТипДоговораПриИзменении(Элемент)
ПриВыбореТипаДоговора();
КонецПроцедуры
Также необходимо ее добавить в событие «При открытии» формы элемента. И получится красота.
Операция №2
8.01.xx
Получен валютный заем под 20% годовых на
52
66
2000 USD
приобретение неисключительного права на игровую
программу «Fly» у заимодавца – «3Т Со» (курс USD
=30)
В режиме «Предприятие» заходим в меню «Банк и касса - Банковские выписки», затем жмем на
кнопку «Поступление». Это является сигналом для создания документа «Поступление на
расчетный счет». Сразу же в поле «Вид операции» укажем «Расчеты по кредитам и займам».
В поле «Плательщик» вписываем нового контрагента «3Т Со» (эти ребята дают нам займ). Для
него создадим банковский валютный счет (валюту давайте ставить USD) и валютный договор с
видом договора «Прочее». Вид договора очень важен, потому что для вида операции «Расчеты по
кредитам и займам» можно будет выбрать только такой договор, с видом «Прочее».
Если Вы сталкиваетесь с проблемой, что в поле «Счет плательщика» не удается выбрать только
что созданный Вами банковский счет, значит, у Вас слишком новый релиз, и Вам нужно
откатиться ровно на 3 релиза назад.
Это шутка, на самом деле нужно в поле «Счет учета» указать вместо 51-го счета валютный 52-ой.
После этого указать все-таки банковский счет контрагента и нашей организации (тоже надо будет
создать, но тут дело не хитрое).
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 37
Сумма займа – 2000. Валюта автоматически должна подставиться как USD.
Вспоминаем, что не проставили курс валюты. В задании об этом ничего не говорится, но мы
инстинктивно чувствуем, что что-то надо поставить в качестве курса, поэтому бежим в
«Справочники – Валюты», переходим в меню «Курсы валют» и задаем для USD курс доллара
равный 30 рублям (почему бы и нет).
Далее в табличной части указываем наш валютный договор, счет расчетов – 66.23, а в поле
«Статья ДДС» указываем статью, которую придется предварительно создать. Статью называем
«Получение кредитов и займов», в поле «Вид движения» также выбираем «Получение кредитов и
займов». Готово! Подставляем статью в документ, проводим его, сверяем проводки и бежим
праздновать.
Операция №3
8.01.xx
Начисленный по займу процент в сумме 200 USD в БУ 97
66
200 USD
150 USD
отнесен на формирование стоимости НМА, в НУ
признается внереализационным расходом в пределах
норматива (15% годовых) в сумме 150 (курс USD =30)
Каким образом будет отражать начисление по займу процента? Документом «Поступление
товаров и услуг»!
Создаем новый документ с видом операции «Услуги», забиваем дату в соответствии с заданием,
выбираем нашего заимодавца «3Т Со», выбираем договор… Опля! Не выбирается договор! А все
потому, что в документах поступления можно выбрать только договор с видами «С поставщиком»
или «С комитентом». Напомню, мы для нашего договора указали вид «Прочее», иначе мы не
смогли бы выбрать его в платежном поручении с видом операции «Расчеты по кредитам и
займам».
Тут есть несколько путей решения проблемы. Первый – создать новый договор для процентов.
Однако нам все же хотелось бы учитывать и займ, и проценты по займу на одном и том же
договоре, правда ведь?
Второй вариант решения – в «Конфигураторе» снять фильтр на вид выбираемого договора
(точнее, расширить его за счет вида договора «Прочее»). Вроде неплохой подход, однако есть еще
проще вариант.
Давайте все же переопределим вид для нашего договора на «С поставщиком». Предварительно
придется снять с проведения наш документ поступления на расчетный счет.
Итак, вид договора поменяли, документ поступления провели и… Не провели документ? Да,
вообще проведение не должно сработать, ведь стоит контроль на вид договора (ожидается
«Прочее»). Так давайте поменяем вид операции документа на «Прочее поступление»! Проводку
он сформирует такую же, зато без проблем позволит выбрать нам договор с видом «С
поставщиком». Буду считать, что Вы со мной согласились, и мы так и сделали.
Теперь возвращаемся к заполнению документа поступления.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 38
Выбираем наш договор. Затем проходим по гиперссылке «Расчеты» и указываем в качестве счета
учета расчетов с контрагентом счет «67.24». В качестве счета учета расчета по авансам укажем
такой же счет, но это так, на всякий пожарный. Теперь приступаем к заполнению табличной части.
В качестве номенклатуры выбираем услугу «Проценты по займу» (создаем эту позицию в каталоге
«Услуги», ставим для нее галку «Услуга» и указываем ставку НДС «Без НДС», потому что ну
какое тут НДС, сами подумайте).
Указываем количество услуг = 1, цену и сумму = 200. Счет затрат – 97.21 (согласно заданию). В
качестве субконто1 укажем созданную нами статью РБП «РБП на fly» (пока не заморачиваемся с
настройками статьи, оставляем по умолчанию). Подразделение затрат – «Основное
подразделение». Счет затрат по НУ немного другой - 91.02. Это все потому, что в НУ этот процент
признается внереализационным расходом. В качестве статьи указываем «Проценты к получению
(уплате)» (ее мы создаем сами, в поле «Вид статьи» указываем значение «Проценты к получению
(уплате)». Обязательно оставляем у статьи галку «Принимается к налоговому учету». Ну вот и
все?
Не совсем. Это упрощенный вариант заполнения документа, он не позволит Вам сдать экзамен.
Еще раз вчитаемся в задание и обнаружим, что сумма по НУ должна быть всего 150 USD, а не все
200. Поэтому осуществим небольшую махинацию. Скопируем строку табличной части
поступления, в первой строке укажем вместо 200 USD всего 150 (это сумма, которая принимается
как по БУ, так и по НУ). Во второй строке укажем вместо 200 USD всего 50, это будет та сумма,
которая принимается только по БУ, а по НУ не принимается. Как же нам обозначить, что ее не
стоит принимать к налоговому учету? А с помощью субконто1 счета затрат по НУ 91.02! Сейчас
там указана статья «Проценты к получению (уплате)», для которой проставлена галка
«Принимается к налоговому учету». Мы эту статью копируем, называем «Проценты к получению
(уплате) НЕ ПРИНИМАЕТСЯ», снимаем с этой статьи галку «Принимается к налоговому учету» и
выбираем вместо исходной статьи во вторую строку. Вот и все, ребята!
Операция №4
12.01.xx Перечислено вознаграждение по лицензионному
76
52
2000 USD
договору за минусом суммы НДС, подлежащей уплате
в бюджет в соответствии с российским
законодательством (курс USD =29)
Переходим по меню «Банк и касса – Банковские выписки», затем жмем на кнопку «Списание»,
тем самым создавая документ «Списание с расчетного счета». Вид операции – «Оплата
поставщику» (он сразу такой). Дата документа – 12.01.xx, получатель – «Боинг», укажем счет
получателя (мы его еще не создавали, ну так давайте сделаем это сейчас, друзья!). При создании
счета помним, что он у нас должен быть валютный, а точнее – USD. Все равно не получается
выбрать счет получателя? Это Вы опять попались в ту же ловушку – надо поменять в поле «Счет
учета» 51-ый счет на 52-ой. Сумма документа – 200 USD, согласно заданию.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 39
Теперь приступаем к заполнению табличной части. Указываем договор (если не получается
выбрать, то значит, что Вы ошиблись с видом договора, он должен быть «С поставщиком»).
Сумма – 200 USD. НДС – «Без НДС». В качестве счетов расчетов указываем «76.25» (для авансов
указываем его же). В качестве статьи ДДС вполне подойдет статья «Оплата товаров, работ, услуг,
сырья и иных оборотных активов». Проводим документ.
Операция №5
12.01.xx Удержана из доходов иностранной организации сумма
76
68
НДС, подлежащая уплате в бюджет (курс USD = 29)
360 USD, по
курсу ЦБ
Организация «Боинг» у нас – иностранная. Поэтому НДС за нее платить придется нам. Пока что
сделаем следующее. Откроем карточку договора с Боингом, в разделе «НДС» пройдем по
гиперссылке «Налоговый агент», поставим галку «Организация выступает в качестве налогового
агента по уплате НДС», вид агентского договора – «Нерезидент (п. 2 ст.161 НК РФ)». Все
правильно, придется перед этим снять с проведения документ списания с расчетного счета на счет
Боинга, оформленный ранее. На этом пока все, позже к этому шагу вернемся.
Операция № 6
12.01.xx Уплачена в бюджет сумма НДС, удержанная из
доходов иностранной организации
68
51
360 USD, по
курсу ЦБ
Тут скорее всего опечатка со счетом, вместо 52 стоит 51, а у нас все счета валютные…
Давайте представим, что опечатки все же нет, просто составители билета забыли внести в него
операцию перевода денежных средств с валютного счета нашей организации на рублевый.
Выполним эту операцию прежде всего.
Идем в «Банк и касса – Банковские выписки». Жмем на кнопку «Списание». Указываем вид
операции «Прочее списание», дата – 12.01.xx, счет учета – 52, сумма – 360 USD, счет дебета –
57.01, счет получателя можно не указывать. В качестве статей движения денежных средств можно
завести «Внутрифирменные операции, не изменяющие общую сумму денежных средств», у
которой не указывать вид движения ДС. Счет 57.01 в данном случае – транзитный между 52 и 51.
Теперь нужно оформить документ поступления на расчетный счет денежных средств, той же
датой, с видом операции «Прочее поступление», сумма – 10800 рублей, счет учета – 51,
банковский счет укажем рублевый (нет такого? Надо создать!), счет плательщика можно вообще
не указывать. Счет кредита – 57.01, в качестве статей давайте укажем все ту же
«Внутрифирменные операции, не изменяющие общую сумму денежных средств». Все, в
результате мы-таки получили деньги на рублевом счете и теперь можем с чистой совестью
продолжать выполнение задания.
Итак, создаем документ списания с расчетного счета, дата – 12.01.xx, вид операции –
«Перечисление налога», в качестве получателя укажем контрагента «УФК» (его надо
предварительно создать, «УФК» - это «Управление Федеральным Казначейством»). Счет учета –
51, банковский счет, сам собой – рублевый, сумма – 10800 рублей, счет дебета -68.02, виды
платежей в бюджет – «Налог (взносы): начислено / уплачено». В качестве статьи движения
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 40
денежных средств укажем статью «Налоги, страховые взносы» (ее надо создать, вид движения у
нее – «Прочие платежи по текущим операциям»). Проводим документ. Готово.
Операция № 7
12.01.xx Отражены расходы по лицензионному договору
97
76
2000 USD, по
2000
курсу ЦБ
USD, по
курсу ЦБ
Расходы по лицензионному договору будем отражать документом поступления товаров и услуг.
Создаем документ поступления от 12.01.xx. Указываем поставщика – «Боинг» и соответствующий
договор, затем пройдем по гиперссылке «Расчеты» и укажем в качестве счетов расчета 76.25.
В табличной части укажем услугу «Fly» по цене 2000 рублей, НДС должен быть указан сверху (то
есть 2000 + 360), счет учета – 97.21, статья РБП (т.е.субконто1) – «РБП на fly». Подразделение
затрат – «Основное подразделение». Для налогового учета также ставим тот же счет 97.21 и ту же
статью «РБП на fly». Проводим документ.
Заглянем в проводки. Там есть интересная проводка Дт 19.04 Кт 76.НА. Счет 76.НА всплыл как
раз в связи с тем, что мы выступаем налоговым агентом для «Боинга» и сами платим за нее НДС.
Если бы мы не брали на себя такую ответственность, то вместо 76.НА в проводке выступал бы все
тот же счет 76.25.
Эта проводка автоматически выполняет Операцию № 8:
12.01.xx Отражена сумма НДС, удержанная из доходов
19
76
иностранной организации
360 USD, по
курсу ЦБ
Операция № 9:
15.01.xx Заключен договор с фирмой «Русич» на создание
русифицированной версии программы «Fly».
Стоимость работ с учетом НДС составляет 59 000 руб.
Срок исполнения договора - до 10.02.
Заводим нового контрагента «Русич». Создаем для него договор. Дата договора – 15.01.xx, вид
договора – «С поставщиком», валюта – оставляем рубли, тип договора – «На русификацию»,
программный продукт – «Fly», сумма договора – 59000 рублей, дата начала русификации –
15.01.xx, дата окончания сертификации – 10.02.xx.
Операция № 10
15.01.xx Выплачен аванс в соответствии с условиями договора
60
51
59 000
на создание русифицированной версии
Оформляем документ списания с расчетного счета. Указываем контрагента «Русич» и его договор,
счет – 51 (рублевый). И проводим документ.
Операция № 11
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 41
31.01.06 Отражено отложенное налоговое обязательство с
68
77
Расчет
Расчет
возникшей временной разницы в виде признанного
для целей налогообложения прибыли расхода в виде
процентов по займу
Вообще говоря, эту операция выполняет закрытие месяца, так что пора бы нам к этой операции
перейти. Но прежде чем мы это сделаем, необходимо выполнить еще одну вещь. В справочник
РБП мы добавили статью, но не настроили ее. Давайте донастроим.
Открываем справочник «Расходы будущих периодов», находим в нем нашу статью «РБП на Fly».
Указываем сумму = 6000 рублей (2000 USD). Начало списания – 01.02.xx (потому что лишь в
феврале выполнена русификация, следовательно только начиная с февраля программа готова к
полноценной эксплуатации). Срок использования – 36 месяцев, поэтому в поле «Окончание»
ставим 31.01.xx(+3 года). То есть если у Вас на дворе 2014 год, то в этом поле нужно указывать
31.01.2017.
Счет затрат укажем 20.01. Номенклатурная группа – «Основная номенклатурная группа». Статьи
затрат – «Прочие затраты».
Теперь закрываем январь. И что же мы видим? Если Вы все делали по инструкции, то так же, как и
я, нарвались вот на такое сообщение: «При принятии к учету расходов будущих периодов по
статье "РБП на fly" не заполнено подразделение на счете 97.21 в документе Поступление товаров и
услуг 0000-000001 от 08.01.2014 12:00:00. Укажите подразделение». Заходим в документ
поступления услуги от «3Т Со », видим, что действительно для счета 97.21 подразделение не
указано. Но поле-то недоступно для заполнения!!! Начинаем экспериментировать с формой и
выясняем следующий момент: если мы в поле «Счет учета» выберем еще раз 97.21, то поле с
подразделением становится доступным, но при этом слетают настройки для счета НУ. Если же мы
повторно выставляем счет НУ = 91.02, то поле «Подразделение» опять очищается и становится
недоступным. Знаете, почему? Потому что в настройках счета 91.02 указано, что по нему не
ведется учет по подразделениям. В связи с этим поле «Подразделение» становится недоступным.
Не знаю, насколько это корректное поведение системы, но нам для решения этого билета надо эту
ситуацию как-то обойти.
Не нашел ничего лучше, чем залезть в «Конфигуратор»…
Находим документ «ПоступлениеТоваровУслуг», в нем открываем форму
«ФормаРедактированияСтрокиУслуги». В этой форме нас интересует процедура
«СчетЗатратНУОбработатьИзменение». В нем есть вот такая строка:
БухгалтерскийУчетКлиентСервер.ПриВыбореСчета(Форма.СчетЗатратНУ, Форма,
ПоляОбъекта, ЗаголовкиПолей, Ложь);
В ней-то и содержится контроль, который нам мешает. Давайте его
выключим. Нажимаем на клавишу F12 и попадаем в этот обработчик.
В самом его конце находим фрагмент кода и комментируем выделенный фрагмент:
Если Не ЭтоТаблица Тогда
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 42
Если ЗаголовкиПолей.Свойство("Подразделение") Тогда
Форма[ЗаголовкиПолей["Подразделение"]] =
?(ДанныеСчета.УчетПоПодразделениям, НСтр("ru='Подразделение'") + ":", "");
КонецЕсли;
// ил (
// комментируем вот эти строки
//Если ПоляФормы.Свойство("Подразделение") Тогда
//
Форма.Элементы[ПоляФормы["Подразделение"]].Доступность =
ДанныеСчета.УчетПоПодразделениям;
//КонецЕсли;
// ил )
КонецЕсли;
Все, теперь возвращаемся в наш документ поступления, указываем «Основное подразделение» для
счета 97.21 и проводим документ. И снова закрываем месяц. На этот раз все должно пройти
успешно.
Анализируем проводки.
Закрытие счетов 90, 91:
Дт 91.09 Кт 99.01.1 НУ (-4500) ВР 4500 – Определение финансовых результатов. Эта проводка
возникла в следствие того, что при оформлении поступления услуги от «3Т Со» мы отнесли 150
USD, то есть 4500 рублей, к внереализационным расходам (то есть указали в качестве счета учета
по кредиту счет 91.02). При этом по БУ эта сумма станет расходом лишь в следующем месяце,
потому и возникла временная разница.
Расчет налога на прибыль:
Дт 09 Кт 68.04.2 900 – признание отложенного налогового актива. 900 рублей – это 20 процентов
от 4500.
Дт 68.04.2 Кт 77 – признание отложенного налогового обязательства. Те же 900 рублей - те же 20
процентов от тех же 4500 (внимание, это и есть проводка, которая требуется в операции!).
Давайте поподробней разберем, откуда эти проводки взялись. В документе поступления от «3Т
Со» мы признали 4500 рублей как по БУ, так и по НУ. Но по НУ мы сразу же отнесли эти 4500 к
расходам, а по БУ мы отнесем эти 4500 к расходам только в следующем месяце. В результате и
возникает отложенный налоговый актив с той точки зрения, что в НУ уже признали расходы, а в
БУ еще нет. С другой стороны, возникает отложенное налоговое обязательство с той точки зрения,
что при отражении РБП сумма 4500 по БУ уже отражена, а по НУ еще нет. Сложная ситуация,
короче. Возможно, я сам что-то не так понял.
Операция № 12-13
12.02.06 Работы по русификации программы приняты по акту.
97
60
50 000
50 000
Отражены расходы по русификации программы.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 43
12.02.06 Отражена сумма НДС, уплаченная контрагенту
19
60
9 000
Оформляем документ поступления товаров и услуг. Дату указываем как в задании, контрагент –
«Русич», договор – какой есть, номенклатура – да пусть будет вся та же услуга «Fly», цена –
59000, при этом убедимся, что сумма НДС включена в стоимость. Также сразу же не отходя от
кассы зарегистрируем счет-фактуру. Счет учета укажем 97.21, потому что это РБП.
Операция № 14 (последняя!)
28.02.06 Списываются расходы за право использования НМА и
20
97
Расчет
Расчет
по русификации
Операция выполняется закрытием месяца. Так что выполняем закрытие февраля. И сталкиваемся с
неприятным фактом – ошибками при закрытии. Дело в том, что 20-ый счет отказывается
закрываться, ведь мы не указали в учетной политике, какие затраты стоит учитывать на этом
счете: услуги или, быть может, выпуск продукции. Вообще говоря, ситуация, когда месяц не
закрыт, не очень хорошая, поэтому давайте с этим что-то делать.
Для начала найдем действующую учетную политику организации и на закладке «Затраты»
отметим галку «Выполнение работ, оказание услуг заказчикам». Затраты по оказанию услуг, тем
самым, будут отнесены на 20-ый счет.
Затем создадим документ реализации товаров и услуг. И оформим указание услуг некоторому
произвольному (но лучше все же новому) контрагенту некоторой произвольной услуги, пусть
даже называется она «Услугой». Давайте договоримся, что услуга эта стоит 10000 руб. Проводим
этот документ, и после этого снова выполняем закрытие февраля. На этот раз получилось!
Давайте анализировать.
Списание расходов будущих периодов:
Дт 20.01 Кт 97.21 3222.22 (списание РБП за февраль). Обращаю внимание, что происходит
гашение постоянной разницы в размере 41.67 и временной разницы в размере 125. Это суммы
1500 и 4500, поделенные на 36 месяцев
Закрытие счетов 20, 23, 25, 26:
Дт 90.08.1 Кт 20.01 НУ 3055.56 ВР (-3055.56) (закрытие счетов косвенных расходов)
Дт 90.02.1 Кт 20.01 3222.22 ПР 41.67 ВР 3180.56 (корректировка выпуска продукции (услуг) )
Вообще Вы наверняка узнали сумму, 3222.22 – это сумма РБП. РБП отражаются на себестоимость
оказанной услуги.
Закрытие счетов 90, 91:
Дт 90.09 Кт 99.01.1 5252.36 (определение финансовых результатов). Это наша выручка (стоимость
нашей услуги за минусом НДС и за минусом РБП).
Расчет налога на прибыль:
Дт 99.02.1 Кт 68.04.2 - 1050.47 (условный расход по налогу на прибыль). Это 20 процентов от
выручки, равной 5252.36.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 44
Дт 99.02.3 Кт 68.04.2 - 8.33. (постоянное налоговое обязательство). Это 20 процентов от суммы
41.57, постоянной разницы в проводке РБП.
Дт 68.04.2 Кт 09 - 900 (погашение отложенного налогового актива). Это 20 процентов от 4500.
Дт 77 КТ 68.04.2 - 25 (погашение отложенного налогового обязательства). Как Вы помните, мы
4500 признали расходом в НУ сразу же, теперь же приходится гасить это отложенное налоговое
обязательство (25 – это 4500, поделенное на 36 месяцев).
Теперь давайте посчитаем, сколько мы должны заплатить в Федеральный и Региональный
бюджет. 900 + 25 – 8.33 = 916.67.
Дт 68.04.2 Кт 68.04.1 18 (налог на прибыль в Федеральный бюджет, 2 процента от 916.67)
Дт 68.04.2 Кт 68.04.1 165 (налог на прибыль в Региональный бюджет, 18 процентов от 916.67).
Дт 68.04.2 Кт 99.09 – 0.8 (Перенос сальдо счета 68.04.2).
Уф!
По-хорошему, надо бы теперь еще открыть помощник по учету НДС и выполнить все
регламентные операции за первый квартал. В частности, просто необходимо выполнить
регистрацию счетов-фактур налогового агента. На этом все.
Приступаем к формированию отчетов.
Завершение работ по русификации программ по лицензионным
договорам, вступившим в силу в период с .. по ..
Программный
Лицензионный
Подрядчик по
Дата окончания
Стоимость работ
продукт
договор
русификации
работ по
по русификации с
программы
русификации (по
НДС
данным учета)
1
2
3
4
5
Би-Страйк
ЛД-007
«Нуваль»
12.03.2005
177 000.00
Принц Эллады
ЛД-012
«Фрактал»
21.03.2005
118 000.00
Капуцин
ЛД-023
-
Нет информации
-
В отчет включить все договора, начало действия которых (по данным учета), попадает в период,
заданный пользователем. В графу 4 необходимо поместить дату приемки работ по русификации
программы (по данным учета). Графа 5 заполняется по факту принятия работ по русификации по
данным бухгалтерского учета. Если по программному продукту, в этот период в бухгалтерском
учете не отражено завершение работ по русификации, то графы 3 и 5 не заполняются, а в графе 4
надо поместить текст «Нет информации».
Решение
// согласно заданию, «договор считается вступившим в силу после перечисления всей суммы
вознаграждения лицензиару»
// поэтому в первую очередь находим лицензионные договоры, вступившие в силу
ВЫБРАТЬ
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 45
ХозрасчетныйОбороты.Субконто2 КАК Договор,
ХозрасчетныйОбороты.СуммаОборотДт,
ХозрасчетныйОбороты.Субконто2.илПрограммныйПродукт КАК ПрограммныйПродукт
ПОМЕСТИТЬ втЛицензионныеДоговоры
ИЗ
// нас интересует проводка Дт 76 Кт 52, потому что именно такую проводку сформировал
документ оплаты «Боингу» вознаграждения по лицензионному договору.
РегистрБухгалтерии.Хозрасчетный.Обороты(, , , Счет В ИЕРАРХИИ (&Счет76), ,
Субконто2.илТипДоговора = ЗНАЧЕНИЕ(Перечисление.илТипыДоговоров.Лицензионный),
КорСчет В (&Счет51, &Счет52), ) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.СуммаОборотДт > 0
;
////////////////////////////////////////////////////////////////////////////////
// теперь нам нужно найти договоры на русификацию. Факт приемки работ по русификации
фиксируется документом поступления, который делает проводки Дт 97.21 Кт 60
// Так же учитываем проводку Дт 19 Кт 60, чтобы включить в стоимость русификации НДС
// Используем функцию МАКСИМУМ для периода на случай, если пользователь введет несколько
документов подтверждающих факт приемки работ
ВЫБРАТЬ
МАКСИМУМ(ХозрасчетныйОбороты.Период) КАК Период,
ХозрасчетныйОбороты.КорСубконто2.илПрограммныйПродукт КАК
ПрограммныйПродукт,
ХозрасчетныйОбороты.КорСубконто1 КАК Подрядчик,
СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаРусификации
ПОМЕСТИТЬ втДоговорыНаРусификацию
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(, , День, Счет В ИЕРАРХИИ (&Счет97_21,
&Счет19), , КорСубконто2.илТипДоговора =
ЗНАЧЕНИЕ(Перечисление.илТипыДоговоров.НаРусификацию), КорСчет В ИЕРАРХИИ
(&Счет60), ) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.СуммаОборотДт > 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.КорСубконто2.илПрограммныйПродукт,
ХозрасчетныйОбороты.КорСубконто1
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 46
;
// просто соединяем обе таблицы
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втЛицензионныеДоговоры.ПрограммныйПродукт,
втЛицензионныеДоговоры.Договор КАК ЛицензионныйДоговор,
втДоговорыНаРусификацию.Подрядчик КАК ПодрядчикПоРусификацииПрограммы,
ЕСТЬNULL(втДоговорыНаРусификацию.Период, "Нет информации") КАК
ДатаОкончанияРаботПоСертификации,
втДоговорыНаРусификацию.СуммаРусификации КАК
СтоимостьРаботПоРусификацииСНДС
ИЗ
втЛицензионныеДоговоры КАК втЛицензионныеДоговоры
ЛЕВОЕ СОЕДИНЕНИЕ втДоговорыНаРусификацию КАК
втДоговорыНаРусификацию
ПО втЛицензионныеДоговоры.ПрограммныйПродукт =
втДоговорыНаРусификацию.ПрограммныйПродукт
Фактический срок полезного использования НМА
Программный
Лицензионный
Дата
Дата
Стоимость
Реальный срок
продукт
договор (ЛД)
начала
доведения
НМА с
полезного
действия
НМА до
учетом
использования
ЛД
состояния
русификации
НМА (в целых
пригодного для
(в руб.)
месяцах)
5
6
использования
1
2
3
4
Страйк
ЛД-007
12.02.2005
12.03.2005
3177 000.00
31
Принц-П
ЛД-012
2.03.2005
21.03.2005
2118 000.00
27
В отчет включить те договора, начало действия которых (по данным учета), попадает в период,
заданный пользователем, а также завершены работы по русификации. В графу 4 необходимо
поместить дату приемки работ по русификации программы (по данным учета). В графу 5
поместить общую сумму затрат на приобретение лицензии и русификацию программы (по данным
учета) в рублевом эквиваленте с пересчетом в рубли на дату начала действия лицензионного
договора (графа 3). В графе 6 указать срок от даты завершения русификации до даты окончания
действия ЛД.
Решение
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 47
// для начала отбираем лицензионные договоры, вступившие в силу (то есть за которые
поступила оплата. Это проводки Дт 76 Кт 51 или Дт 76 Кт 52
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто2 КАК Договор,
ХозрасчетныйОбороты.Субконто2.илПрограммныйПродукт КАК ПрограммныйПродукт,
// подстрахуемся на случай нескольких оплат
МАКСИМУМ(ХозрасчетныйОбороты.Период) КАК ДатаНачала,
СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК Стоимость
ПОМЕСТИТЬ втЛицензионныеДоговоры
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
,
,
День,
Счет В ИЕРАРХИИ (&Счет76),
,
// договор должен быть лицензионным
Субконто2.илТипДоговора =
ЗНАЧЕНИЕ(Перечисление.илТипыДоговоров.Лицензионный)
И Организация = &Организация,
КорСчет В (&Счет51, &Счет52),
) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.СуммаОборотДт > 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто2,
ХозрасчетныйОбороты.Субконто2.илПрограммныйПродукт
ИМЕЮЩИЕ
МАКСИМУМ(ХозрасчетныйОбороты.Период) МЕЖДУ &НачалоПериода И
&КонецПериода
;
////////////////////////////////////////////////////////////////////////////////
// отбираем все договоры на русификацию. Это проводки Дт 97.21 Кт 60, а также проводки
Дт 19.03 Кт 60, чтобы учесть НДС
ВЫБРАТЬ
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 48
ХозрасчетныйОбороты.КорСубконто2.илПрограммныйПродукт КАК
ПрограммныйПродукт,
МАКСИМУМ(ХозрасчетныйОбороты.Период) КАК ДатаПриемки,
СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СтоимостьРусификации
ПОМЕСТИТЬ втДоговорыНаРусификацию
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
,
,
День,
Счет В ИЕРАРХИИ (&Счет97_21, &Счет19),
,
// договор должен быть на русификацию
КорСубконто2.илТипДоговора =
ЗНАЧЕНИЕ(Перечисление.илТипыДоговоров.НаРусификацию)
И Организация = &Организация,
КорСчет В ИЕРАРХИИ (&Счет60),
) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.СуммаОборотДт > 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.КорСубконто2,
ХозрасчетныйОбороты.КорСубконто2.илПрограммныйПродукт
ИМЕЮЩИЕ
МАКСИМУМ(ХозрасчетныйОбороты.Период) МЕЖДУ &НачалоПериода И
&КонецПериода
;
////////////////////////////////////////////////////////////////////////////////
// выполняем соединение этих таблиц
ВЫБРАТЬ
втЛицензионныеДоговоры.ПрограммныйПродукт,
втЛицензионныеДоговоры.Договор КАК ЛицензионныйДоговор,
втЛицензионныеДоговоры.ДатаНачала КАК ДатаНачалаДействияЛД,
втДоговорыНаРусификацию.ДатаПриемки КАК
ДатаДоведенияНМАДоСостоянияПригодногоДляИспользования,
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 49
// складываем стоимость лицензии и стоимость русификации
втЛицензионныеДоговоры.Стоимость +
втДоговорыНаРусификацию.СтоимостьРусификации КАК
СтоимостьНМАСУчетомРусификации,
// вычисляем срок полезного использования
РАЗНОСТЬДАТ(втДоговорыНаРусификацию.ДатаПриемки,
втЛицензионныеДоговоры.Договор.СрокДействия, МЕСЯЦ)) КАК
РеальныйСрокПолезногоИспользованияНМА
// выполняем внутреннее соединение, потому что в задании сказано, что нас интересуют
только те лицензионные договоры, что прошли сертификацию
ИЗ
втЛицензионныеДоговоры КАК втЛицензионныеДоговоры
ВНУТРЕННЕЕ СОЕДИНЕНИЕ втДоговорыНаРусификацию КАК
втДоговорыНаРусификацию
ПО втЛицензионныеДоговоры.ПрограммныйПродукт =
втДоговорыНаРусификацию.ПрограммныйПродукт
Фактическая стоимость и срок полезного использования НМА
Программный
Лицензионный
Дата
Дата доведения
Стоимость с
Срок
продукт
договор
начала
НМА до
учетом
договора
состояния,
русификации
использования
(по
пригодного для
(в пересчете в
НМА (мес.)
данным
использования
валюту ЛД)
полезного
учета)
1
2
3
4
5
6
Би-Страйк
ЛД-007
12.02.2005
12.03.2005
112 000 USD
31
Принц
ЛД-012
2.03.2005
21.03.2005
62 000 EUR
27
Эллады
В отчет включить лицензионные договора, вступившие в силу (по данным учета) в период,
заданный пользователем, по которым также завершены работы по русификации. В графу 4
необходимо поместить дату приемки работ по русификации ПП (по данным учета). В графу 5
поместить сумму затрат на приобретение лицензии и русификацию ПП (по данным учета) в
пересчете в валюту лицензионного договора по курсу на дату доведения НМА до состояния
пригодного для использования (графа 4). В графе 6 указать срок от даты завершения
русификации до даты окончания действия ЛД (в целых месяцах).
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 50
Отличие от предыдущего отчета лишь в том, что стоимость с учетом русификации, то есть 5-ую
колонку, необходимо пересчитывать в валюте лицензионного договора по курсу на дату
доведения НМА до состояния, пригодного до использования.
Но это значительно усложняет задачу.
Итоговый запрос:
// в отличие от предыдущего отчета выбираем здесь валютную сумму
// отбираем проводки Дт 76 Кт 51 или 52, соответствующие лицензионным договорам
// группировку выполняем на случай, если было перечислено несколько платежей по одному
договору
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто2 КАК Договор,
ХозрасчетныйОбороты.Субконто2.илПрограммныйПродукт КАК ПрограммныйПродукт,
МАКСИМУМ(ХозрасчетныйОбороты.Период) КАК ДатаНачала,
СУММА(ХозрасчетныйОбороты.ВалютнаяСуммаОборотДт) КАК Стоимость
ПОМЕСТИТЬ втЛицензионныеДоговоры
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
,
,
День,
Счет В ИЕРАРХИИ (&Счет76),
,
Субконто2.илТипДоговора =
ЗНАЧЕНИЕ(Перечисление.илТипыДоговоров.Лицензионный)
И Организация = &Организация,
КорСчет В (&Счет51, &Счет52),
) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.СуммаОборотДт > 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто2,
ХозрасчетныйОбороты.Субконто2.илПрограммныйПродукт
ИМЕЮЩИЕ
МАКСИМУМ(ХозрасчетныйОбороты.Период) МЕЖДУ &НачалоПериода И
&КонецПериода
;
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 51
////////////////////////////////////////////////////////////////////////////////
// отбираем проводки Дт 97.21 или 19 Кт 60 (19-ый счет учитываем, чтобы приплюсовать НДС)
// отбираем проводки только по договору русификации
ВЫБРАТЬ
ХозрасчетныйОбороты.КорСубконто2.илПрограммныйПродукт КАК
ПрограммныйПродукт,
МАКСИМУМ(ХозрасчетныйОбороты.Период) КАК ДатаПриемки,
СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СтоимостьРусификации
ПОМЕСТИТЬ втДоговорыНаРусификацию
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
,
,
День,
Счет В ИЕРАРХИИ (&Счет97_21, &Счет19),
,
КорСубконто2.илТипДоговора =
ЗНАЧЕНИЕ(Перечисление.илТипыДоговоров.НаРусификацию)
И Организация = &Организация,
КорСчет В ИЕРАРХИИ (&Счет60),
) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.СуммаОборотДт > 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.КорСубконто2,
ХозрасчетныйОбороты.КорСубконто2.илПрограммныйПродукт
ИМЕЮЩИЕ
МАКСИМУМ(ХозрасчетныйОбороты.Период) МЕЖДУ &НачалоПериода И
&КонецПериода
;
////////////////////////////////////////////////////////////////////////////////
// соединяем лицензионные договоры и договоры по русификации
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 52
// также находим период в таблице Курсы Валют, который соответствует наиболее
приближенному к дате окончания русификации курсу валюты. Валюту берем из лицензионного
договора
ВЫБРАТЬ
втЛицензионныеДоговоры.ПрограммныйПродукт,
втЛицензионныеДоговоры.Договор КАК ЛицензионныйДоговор,
втЛицензионныеДоговоры.ДатаНачала КАК ДатаНачалаДействияЛД,
втДоговорыНаРусификацию.ДатаПриемки КАК
ДатаДоведенияНМАДоСостоянияПригодногоДляИспользования,
МАКСИМУМ(КурсыВалют.Период) КАК ПериодКурса,
втДоговорыНаРусификацию.СтоимостьРусификации,
втЛицензионныеДоговоры.Стоимость КАК СтоимостьЛицензионногоДоговора
ПОМЕСТИТЬ втДоговорыСПериодомКурса
ИЗ
втЛицензионныеДоговоры КАК втЛицензионныеДоговоры
ВНУТРЕННЕЕ СОЕДИНЕНИЕ втДоговорыНаРусификацию КАК
втДоговорыНаРусификацию
ПО втЛицензионныеДоговоры.ПрограммныйПродукт =
втДоговорыНаРусификацию.ПрограммныйПродукт
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
ПО втЛицензионныеДоговоры.Договор.ВалютаВзаиморасчетов =
КурсыВалют.Валюта
ГДЕ
втДоговорыНаРусификацию.ДатаПриемки >= КурсыВалют.Период
СГРУППИРОВАТЬ ПО
втЛицензионныеДоговоры.ПрограммныйПродукт,
втДоговорыНаРусификацию.ДатаПриемки,
втЛицензионныеДоговоры.ДатаНачала,
втЛицензионныеДоговоры.Договор,
втДоговорыНаРусификацию.СтоимостьРусификации,
втЛицензионныеДоговоры.Стоимость
;
////////////////////////////////////////////////////////////////////////////////
// теперь выполняем соедининение итоговой таблицы с таблицей «Курсы валют», чтобы
получить значение курса, максимально приближенное к дате окончания русификации
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 53
// считаем стоимость с учетом русификации, не забываем при этом поделить стоимость
русификации на найденное значение курса
ВЫБРАТЬ
втДоговорыСПериодомКурса.ПрограммныйПродукт,
втДоговорыСПериодомКурса.ЛицензионныйДоговор,
втДоговорыСПериодомКурса.ДатаНачалаДействияЛД,
втДоговорыСПериодомКурса.ДатаДоведенияНМАДоСостоянияПригодногоДляИспользов
ания,
втДоговорыСПериодомКурса.СтоимостьРусификации / ЕСТЬNULL(КурсыВалют.Курс, 1)
+ втДоговорыСПериодомКурса.СтоимостьЛицензионногоДоговора КАК
СтоимостьСУчетомРусификацииВПересчетеВВалюту,
РАЗНОСТЬДАТ(втДоговорыСПериодомКурса.ДатаДоведенияНМАДоСостоянияПригодно
гоДляИспользования, втДоговорыСПериодомКурса.ЛицензионныйДоговор.СрокДействия,
МЕСЯЦ) КАК СрокПолезногоИспользованияНМА
ИЗ
втДоговорыСПериодомКурса КАК втДоговорыСПериодомКурса
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
ПО втДоговорыСПериодомКурса.ПериодКурса = КурсыВалют.Период
И
втДоговорыСПериодомКурса.ЛицензионныйДоговор.ВалютаВзаиморасчетов =
КурсыВалют.Валюта
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 54
Билет № 3
В типовой конфигурации необходимо реализовать учет операций РЕПО для организации, не
являющейся профессиональным участником рынка ценных бумаг.
Под сделкой типа РЕПО понимается сделка по продаже ценных бумаг(ЦБ), при продаже которых
у организации возникает обязательство по обратному выкупу указанных ценных бумаг через
определенный срок по заранее фиксированной цене.
Оценка стоимости ЦБ для целей бухгалтерского и налогового учета осуществляется по средней
учетной цене. Оценка первоначальной стоимости ЦБ в бухгалтерском и налоговом учете может
различаться. Для целей ПБУ 18/02 она квалифицируется как постоянная разница.
В договоре РЕПО указывается: Дата начала договора, Контрагент по сделке РЕПО; Ценная
бумага; Количество; Дата продажи в РЕПО; Цена продажи; Дата выкупа из РЕПО; Цена выкупа.
В бухгалтерском учете на дату фактической продажи ЦБ по первой части сделки РЕПО
организация признает операционный доход от продажи ЦБ. Сумма поступлений от продажи ЦБ
отражается по дебету счета 76 и кредиту счета 91, субсчет "Прочие доходы". Стоимость
проданных ЦБ признается операционным расходом и списывается со счета 58, субсчет "Паи и
акции", в дебет счета 91, субсчет "Прочие расходы".
Выкупленные ЦБ принимаются к учету по цене выкупа, указанной во второй части сделки
РЕПО. Стоимость выкупленных ЦБ отражается по дебету счета 58, субсчет "Паи и акции", в
корреспонденции со счетом 76.
В налоговом учете
доходы (убытки) от реализации ценных бумаг по первой части операции
РЕПО не учитываются при определении налоговой базы, таким образом, на дату реализации ЦБ
по первой части РЕПО у организации в налоговом учете доходов и расходов не возникает.
Для целей налогообложения, выкупленные бумаги из РЕПО принимаются к учету по той цене, по
которой они учитывались при передаче в РЕПО.
На дату выкупа ЦБ разница между ценой приобретения ЦБ по второй части РЕПО и ценой
реализации ценных бумаг по первой части РЕПО включается в состав внереализационных
расходов. Предельная величина расхода, принимается равной ставке рефинансирования
Центрального банка Российской Федерации, увеличенной в 1,1 раза. Расчет производится по
формуле: SxP*1.1xD/365/100, где S - реально поступившая сумма по первой части договора РЕПО,
P – ставка рефинансирования Центробанка; D – срок действия договора РЕПО в днях (от даты
поступления д/с по первой части РЕПО до даты оплаты выкупаемых ЦБ по второй части РЕПО).
Требуется: 1) Обеспечить хранение информации о заключенных договорах РЕПО. 2) Обеспечить
необходимую аналитику на счетах бухгалтерского и налогового учета. 3) Обеспечить отражение
(ручным способом) операций покупки и продажи ЦБ по договорам РЕПО в системе
бухгалтерского и налогового учета. 4) Обеспечить учет расчетов по налогу на прибыль в
соответствии с ПБУ 18/02. 5) Обеспечить формирование следующего отчета по данным
бухгалтерского учета.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 55
Движение денежных средств по договорам РЕПО, заключенным в период …
Договор
Дата
Фактическая
Фактический
Разница между
Предельная
РЕПО
заключения
дата
срок между
ценой
величина расхода,
договора
поступления
датами
приобретения и
признаваемого в
РЕПО
оплаты по 1-й
поступления и
ценой
целях
части РЕПО
списания д/с
реализации
налогообложения
по сделке
ценных бумаг
по сделке РЕПО
РЕПО
по сделке РЕПО
4
5
1
2
3
ДР-007
13.02.05
15.02.05
ДР-017
15.02.05
Нет оплаты
34
6
520
377.07
В отчет включаются сведения об оплатах, произведенных по договорам РЕПО, заключенным в
период, задаваемый в диалоге пользователем. В случае отсутствия движений д/с по первой части
РЕПО в графу 3 помещается текст «Нет оплаты», в случае отсутствия движений д/с по второй
части РЕПО в графу 4 помещается текст «Нет оплаты». В графу 5 помещается разница между
суммой, полученной по первой части РЕПО и суммой, уплаченной по второй части РЕПО.
Значение графы 6 рассчитывается по формуле предельной величины расхода, признаваемого для
целей НУ.
Ценные бумаги, находящиеся в РЕПО, выкупаемые в период с .. по..
ЦБ
Договор
Дата передачи
Кол-
Стоимость
Стоимость
Стоимост
РЕПО
в РЕПО (БУ)
во
(БУ)
(НУ)
ь выкупа
5
6
7
(БУ)
1
2
3
4
Акция РАОЕЭС
ЦБР/001
12.11.04
120
8400.00
8000.00
8500.00
Акция Лукойл
ЦБР/002
30.11.04
200
14000.00
14700.00
15000.00
В отчет включаются все ценные бумаги, фактически находящиеся в РЕПО на начало дня даты
формирования отчета, выкуп которых, согласно договору, предстоит в период, задаваемый в
диалоге. В графе 4 указывается количество ЦБ, переданных в РЕПО по данным БУ, в графе 5 и 6
учетная стоимость переданных в РЕПО ЦБ, соответственно, по данным БУ и НУ; в графе 7 –
стоимость выкупа по данным договора РЕПО.
Движение денежных средств по договорам РЕПО
Договор
Фактическая дата
Цена реализации
Фактическая дата
Цена выкупа ценных
РЕПО
поступления
ценных бумаг по
выкупа ценных
бумаг по 2-й части
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 56
оплаты по 1-й
1-й части РЕПО
бумаг по 2-й части
части РЕПО
1
2
ДР-007
15.02.05
ДР-017
Нет оплаты
РЕПО
РЕПО
3
4
1500
5
16.03.05
2500
В отчет включаются сведения об оплатах, произведенных по договорам РЕПО, заключенным в
период, задаваемый в диалоге пользователем. В случае отсутствия движений д/с по первой части
РЕПО в графу 2 помещается текст «Нет оплаты», в случае отсутствия движений д/с по второй
части РЕПО в графу 4 помещается текст «Нет оплаты».
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 57
Контрольный пример к заданиям 3.х.х
Дата
Содержание операций
Дебет
Кредит
Сумма БУ,
Сумма НУ,
руб.
руб.
Первоначальные остатки
31.12.05 «Акции АО Водопром 1-й выпуск»
58.01
10000
9000
(10 шт.)
Первая часть (передача в РЕПО)
10.01.06 Заключен договор на передачу в
РЕПО 1 шт. «Акции АО Водопром
1-й выпуск»
12.01.06 Получены денежные средства от
51
76
1200
76
91-1
1200
91-2
58-1
1000
900
99
200
нет
99
68
48
68
99
48
76
51
1350
58-1
76
1350
контрагента «Чистов Д.В.» по
сделке РЕПО
12.01.06 Отражена сумма дохода от
продажи акций по первой части
сделки РЕПО
12.01.06 Списана балансовая стоимость
акций, переданных контрагенту по
первой части сделки РЕПО
31.01.06 Отражено сальдо прочих доходов и 91-9
расходов (прибыль от продажи
акций по первой части сделки
РЕПО)
31.01.06 Начислен условный расход по
налогу на прибыль (без учета иных
операций)
31.01.06 Отражена сумма возникшего
постоянного налогового актива
Вторая часть (выкуп из РЕПО)
12.02.06 Перечислены денежные средства
контрагенту в исполнение второй
части сделки РЕПО
12.02.06 Приняты к учету акции,
900
выкупленные по второй части
сделки РЕПО
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 58
12.02.06 Признан расход для целей НУ (в
Расчет по
пределах норматива), связанный с
формуле
выкупом ЦБ по второй части сделки
РЕПО
12.02.06 Отражена сумма постоянной
Расчет по
разницы расхода, связанного с
формуле
выкупом ЦБ по второй части сделки
РЕПО, признанного для целей НУ
28.02.06 Отражена сумма постоянного
68
99
24% от
налогового актива с возникшей
результата
постоянной разницы в виде
расчета
признанного для целей
налогообложения прибыли расхода,
связанного с выкупом ЦБ по второй
части сделки РЕПО
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 59
Решение
Ставим типовую бухгалтерию, заходим в нее в режиме «Конфигуратор», включаем возможность
изменения конфигурации. Затем приступаем к выполнению задания.
Цитирую условие задачи: «в договоре РЕПОуказывается: Дата начала договора, Контрагент по
сделке РЕПО; Ценная бумага; Количество; Дата продажи в РЕПО; Цена продажи; Дата выкупа из
РЕПО; Цена выкупа».
Находим объект «Договоры контрагентов» и добавляем необходимые реквизиты. Обратите
внимание на то, что к наименованию добавленного мной реквизита лично я добавляю префикс
«ил» (это мои инициалы). Многие программисты используют в качестве префикса сокращение от
названия компании, например, сотрудники компании «Первый БИТ» добавляют «бит», а
сотрудники, скажем, компании «Конец Света» могут подставить слово «упс». Но я пишу «ил», так
легче идентифицировать создателя реквизита.
Давайте по порядку рассмотрим реквизиты, которые от нас требуются в задаче.
Дата начала договора – уже есть в типовой, называется «Дата»;
Контрагент по сделке РЕПО – уже есть в типовой, называется «Владелец»;
Ценная бумага – надо завести, называю «илЦеннаяБумагаРЕПО», тип
«СправочникСсылка.ЦенныеБумаги»;
Количество – надо завести, называю «илКоличествоРЕПО», тип «Число», 10 знаков.
Дата продажи в РЕПО – надо завести, называю «илДатаПродажиВРЕПО», тип «Дата»;
Цена продажи – надо завести, называю «илЦенаПродажиРЕПО», тип «Число», 15 знаков, точность
– 2 знака.
Дата выкупа из РЕПО – надо завести, называю «илДатаВыкупаИзРЕПО», тип «Дата»;
Цена выкупа – надо завести, называю «илЦенаВыкупа», тип «Число», 15 знаков, точность – 2
знака.
Рисуем все эти реквизиты на форме и запускаем конфигурацию в пользовательском режиме.
Организацию называем как угодно. В настройках параметров учета и в учетной политике
оставляем все по дефолту. Один только момент: сделайте так, чтобы учетная политика затрагивала
и прошлый год тоже, потому что у нас будет прошлогодняя операция ввода начальных остатков.
Теперь приступим ко вводу операций.
Операция № 1
Первоначальные остатки
31.12.xx- «Акции АО Водопром 1-й выпуск»
1
58.01
10000
9000
(10 шт.)
На закладке «Главное» находим «Помощник ввода начальных остатков», указываем дату ввода
начальных остатков, затем выбираем счет 58.01.2 «Акции» и давим на кнопку «Ввести остатки по
счету».
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 60
Добавляем новую строку в документе, в ней указываем счет 58.01.2 «Акции», контрагента
«Водопром АО» (создаем его), акции «АО Водопром 1 выпуск», количество – 10 штук, остаток Дт
– 10000, СуммаНУ – 9000, и обязательно СуммаПР = 1000 (ведь СуммаБУ = СуммаНУ + СуммаПР
+ СуммаВР). Проводим документ.
Операция № 2-3
10.01.xx Заключен договор на передачу в
РЕПО 1 шт. «Акции АО Водопром
1-й выпуск»
12.01.xx Получены денежные средства от
51
76
1200
контрагента «Чистов Д.В.» по
сделке РЕПО
Создаем контрагента «Чистов Д.В.». Заключаем с ним договор №1 от 10.01.xx, вид операции –
«Прочее». Указываем акцию «АО Водопром 1-ый выпуск», количество – 1.
Затем оформляем получение денежных средств от контрагента «Чистов Д.В.».
Переходим в меню «Банк и касса», затем «Банковские выписки», и жмем на кнопку
«Поступление». Заполняем открывшуюся форму документа «Поступление на расчетный счет»:
указываем вид операции – «Прочие расчеты с контрагентами», указываем дату 12.01.xx,
контрагента «Чистов Д.В.», указываем для нашей организации расчетный счет (надо создать),
статью ДДС укажем «Поступления от погашения займов, от продажи долговых ценных бумаг»,
сумма – 1200, счета расчетов – укажем 76.09 «Прочие расчеты с разными дебиторами и
кредиторами». Проводим документ.
Операции № 4-5
12.01.xx Отражена сумма дохода от продажи 76
91-1
1200
58-1
1000
акций по первой части сделки РЕПО
12.01.xx Списана балансовая стоимость
91-2
900
акций, переданных контрагенту по
первой части сделки РЕПО
Специальных документов для этих операций в типовой «Бухгалтерии» нет, поэтому оформим их в
виде ручных операций. Заходим в меню «Операции – Операции, введенные вручную». Создаем
новый документ, указываем дату 12.01.xx, в поле «Содержание» можем вписать «Отражена сумма
дохода от продажи акций по первой части сделки РЕПО».
Добавляем новую строку, в ней счет Дт – 76.09 «Прочие расчеты с разными дебиторами и
кредиторами», субконто 1 – «Чистов Д.В.», субконто 2 – договор, счет Кт – 91.01 «Прочие
доходы», количество – 1, субконто 1 – «Реализация ценных бумаг» (эту статью надо создать, вид
статьи – «Реализация ценных бумаг»), субконто 2 – элемент справочника «Ценные бумаги» «АО
Водопром 1-й выпуск». Сумма проводки – 1200. Дальше – интересно. В поле «Сумма Дт» в строке
«НУ» оставляем 1200, а вот в поле «Сумма Кт» переносим сумму 1200 из строки «НУ» в строку
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 61
«ПР». Потому что, цитирую билет, «в налоговом учете доходы (убытки) от реализации ценных
бумаг по первой части операции РЕПО не учитываются при определении налоговой базы».
Создаем еще один документ «Операция». Дата – 12.01.xx, содержание – «Списана балансовая
стоимость акций, переданных контрагенту по первой части сделки РЕПО», счет Дт - 91.02,
«Прочие расходы», субконто 1 – «Реализация ценных бумаг», субконто 2 – акции «АО Водопром
1-й выпуск», счет Кт – 58.01.2, количество – 1, «Акции», субконто 1 – «Водопром АО», субконто 2
– акции «АО Водопром 1-й выпуск», сумма – 1000, далее опять будем творить хитрости: в поле
«Сумма Дт» переносим всю сумму 1000 из поля «НУ» в поле «ПР», так как всю сумму по дебету
надо отнести к постоянной разнице, а в поле «Сумма Кт» в строке «НУ» оставляем лишь 900
рублей, а 100 относим к постоянной разнице, то есть переносим в строку «ПР».
Операции № 6-8
31.01.xx Отражено сальдо прочих доходов и 91-9
99
200
99
68
48
68
99
48
нет
расходов (прибыль от продажи
акций по первой части сделки
РЕПО)
31.01.xx Начислен условный расход по
налогу на прибыль (без учета иных
операций)
31.01.xx Отражена сумма возникшего
постоянного налогового актива
Эти операции выполняются закрытием месяца. Так что выполняем «Операции – Закрытие месяца»
и закрываем январь. Анализируем проводки.
Закрытие счетов 90, 91
Дт 91.09 Кт 99.01.1 БУ 200 ПР(Дт) 200 ПР(Кт) 200 – определение финансовых результатов.
Мы продали бумагу стоимостью 1000 рублей за 1200, так что 200 рублей – вполне логичный
доход с этой операции. Так как «в налоговом учете доходы (убытки) от реализации ценных бумаг
по первой части операции РЕПО не учитываются при определении налоговой базы»
возникновение постоянных разниц в размере 200 рублей вполне объяснимо.
Расчет налога на прибыль
Дт 99.02.1 Кт 68.04.2 БУ 40 – условный расход по налогу на прибыль.
Тут все просто, прибыль у нас – 200 рублей, а 40 рублей – это 20 процентов от 200.
Дт 68.04.2 Кт 99.02.3 БУ 240 – постоянный налоговый актив.
Помните, в документе «Операция» Дт 76.09 Кт 91.1 мы перенесли 1200 в поле «Сумма Кт» из
строки «НУ» в «ПР»? В результате отнесли сумму 1200 к постоянной разнице, 20 процентов от
которой и есть эти 240 рублей.
Дт 99.02.3 Кт 68.04.2 БУ 200 – постоянное налоговое обязательство.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 62
Противоположная ситуация. В документе «Операция» Дт 91.2 Кт 58.1.2 мы опять-таки перенесли
сумму 1000 в колонке «Сумма Дт» из строки «НУ» в строку «ПР», то есть отнесли ее полностью к
постоянной разнице. 20 процентов от 1000 – это 200.
Операция № 9
12.02.xx Перечислены денежные средства
76
51
1350
контрагенту в исполнение второй
части сделки РЕПО
Заходим в «Банковские выписки», жмем на кнопку «Списание», указываем вид операции «Прочие
расчеты с контрагентами». Указываем дату – 12.02.xx, контрагента – «Чистов Д.В. Добавляем
новую строку в документ, указываем в ней договор, статью ДДС – «Приобретение долговых
ценных бумаг, предоставление займов другим лицам», сумму – 1350, счет расчетов – 76.09
«Прочие расчеты с разными дебиторами и кредиторами». Проводим документ.
Операция № 10
12.02.xx Приняты к учету акции,
58-1
76
1350
900
выкупленные по второй части
сделки РЕПО
Создаем очередную «ручную» операцию. Указываем дату 12.02.xx, счет Дт – 58.1, субконто 1 –
«Водопром АО», субконто 2 – «АО Водопром 1-й выпуск», счет Кт – 76.09, субконто 1 – «Чистов
Д.В.», субконто 2 – договор контрагента, субконто 3 не заполняем, сумма БУ – 1350, и опять
пошли интересности в колонке «Сумма Дт» разбиваем сумму на две части: в строке «НУ»
оставляем 900, а в строку «ПР» переносим 450. В поле «Сумма Кт» оставляем сумму 1350 в строке
«НУ».
Операции № 11-12
12.02.06 Признан расход для целей НУ (в
Расчет по
пределах норматива), связанный с
формуле
выкупом ЦБ по второй части сделки
РЕПО
12.02.06 Отражена сумма постоянной
разницы расхода, связанного с
Расчет по
формуле
выкупом ЦБ по второй части сделки
РЕПО, признанного для целей НУ
Вводим очередную «ручную» операцию. Счет дебета – 91.02 «Прочие расходы», субконто 1 –
«Реализация ценных бумаг», субконто 2 – «АО Водопром 1-й выпуск», счет кредита – 000
«Вспомогательный счет».
Что указывать в качестве суммы? Цитирую билет, «На дату выкупа ЦБ разница между ценой
приобретения ЦБ по второй части РЕПО и ценой реализации ценных бумаг по первой части
РЕПО включается в состав внереализационных расходов. Предельная величина расхода,
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 63
принимается равной ставке рефинансирования Центрального банка Российской Федерации,
увеличенной в 1,1 раза. Расчет производится по формуле: SxP*1.1xD/365/100, где S - реально
поступившая сумма по первой части договора РЕПО, P – ставка рефинансирования
Центробанка; D – срок действия договора РЕПО в днях (от даты поступления д/с по первой
части РЕПО до даты оплаты выкупаемых ЦБ по второй части РЕПО).».
Разница между ценой приобретения ЦБ по второй части РЕПО и ценой реализации ценных бумаг
по первой части РЕПО составляет 1350 – 1200 = 150 рублей. Давайте теперь рассчитаем
предельную величину расхода.
Что мы будем перемножать:
Ставка рефинансирования ЦБ РФ – 8.25% (для меня самое актуальное значение – именно такое,
вы же проверяйте для своего случая сами, ставку можно подсмотреть в регистре сведений «Ставка
рефинансирования ЦБ».
D – срок действия договора РЕПО в днях, в нашем случае это 30 дней.
S – реально поступившая сумма по первой части договора РЕПО (1200 рублей).
Итак, 1200 * 8,25*1.1*31/365/100 = 9.25.
Итак, нужно теперь эту сумму аккуратно воткнуть в нашу проводку. Тут опять прикольно: сумму
БУ мы оставляем пустой, 8.95 указываем в поле «Сумма Дт» в строке «НУ», а в строке «ПР»
указываем сумму (-8.95). Почему так? Потому что это внереализационный расход. Такой по БУ
учитывать не надо.
Операция № 13 (последняя)
28.02.xx Отражена сумма постоянного
68
99
24% от
налогового актива с возникшей
результата
постоянной разницы в виде
расчета
признанного для целей
налогообложения прибыли расхода,
связанного с выкупом ЦБ по второй
части сделки РЕПО
Эту операцию мы выполним, закрыв февраль xx-го года.
Анализируем проводки.
Закрытие счетов 90, 91
Дт 91.09 Кт 91.01.1 БУ 0 НУ(Дт) (-8.95) ПР(Дт) 8.95 НУ(Кт) (-8.95) ПР(Кт) 9.25– определение
финансовых результатов.
Ну и проводка. По сути, это у нас такой своеобразный доход, отрицательный по НУ (-9.25).
Отрицательный, потому что по факту у нас был расход.
Расчет налога на прибыль
Дт 68.04.2 Кт 99.02.3 БУ 1.85 – постоянный налоговый актив.
То, что от нас требуется по заданию. 1.85 – это 20 процентов от нашего расхода 9.25.
Дт 09 Кт 68.04.2 БУ 1.85 – признание отложенного налогового актива.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 64
Приступаем к формированию отчетов.
Движение денежных средств по договорам РЕПО, заключенным в период
Договор
Дата
Фактическая
Фактический
Разница между
Предельная
РЕПО
заключения
дата
срок между
ценой
величина расхода,
договора
поступления
датами
приобретения и
признаваемого в
РЕПО
оплаты по 1-й
поступления и
ценой
целях
части РЕПО
списания д/с
реализации
налогообложения
по сделке
ценных бумаг
по сделке РЕПО
РЕПО
по сделке РЕПО
4
5
1
2
3
ДР-007
13.02.05
15.02.05
ДР-017
15.02.05
Нет оплаты
34
6
520
377.07
В отчет включаются сведения об оплатах, произведенных по договорам РЕПО, заключенным в
период, задаваемый в диалоге пользователем. В случае отсутствия движений д/с по первой части
РЕПО в графу 3 помещается текст «Нет оплаты», в случае отсутствия движений д/с по второй
части РЕПО в графу 4 помещается текст «Нет оплаты». В графу 5 помещается разница между
суммой, полученной по первой части РЕПО и суммой, уплаченной по второй части РЕПО.
Значение графы 6 рассчитывается по формуле предельной величины расхода, признаваемого для
целей НУ.
Итоговый запрос такой:
// сначала отбираем все договоры РЕПО. Условно считаем, что это те договоры, у которых
заполнено поле с ценной бумагой РЕПО. Также обязательно ограничиваем список договоров
заданным периодом
ВЫБРАТЬ
ДоговорыКонтрагентов.Ссылка,
ДоговорыКонтрагентов.Дата
ПОМЕСТИТЬ втДоговорыРЕПО
ИЗ
Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ГДЕ
ДоговорыКонтрагентов.илЦеннаяБумагаРЕПО <>
ЗНАЧЕНИЕ(Справочник.ЦенныеБумаги.ПустаяСсылка)
И ДоговорыКонтрагентов.Дата МЕЖДУ &НачалоПериода И &КонецПериода
;
////////////////////////////////////////////////////////////////////////////////
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 65
// Отбираем проводки Дт 50 или 51 Кт 76 – это и есть оплата по первой части договора
РЕПО
// в условии ограничиваем период договора и тип договора, чтобы не считать лишних данных
// группировку выполняем на случай, если поступило несколько оплат
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто2,
СУММА(ХозрасчетныйОбороты.СуммаОборотКт) КАК СуммаОборотКт,
МАКСИМУМ(ХозрасчетныйОбороты.Период) КАК Период
ПОМЕСТИТЬ РепоЧасть1
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
,
,
День,
Счет В ИЕРАРХИИ (&Счет76),
,
Субконто2.илЦеннаяБумагаРЕПО <>
ЗНАЧЕНИЕ(Справочник.ЦенныеБумаги.ПустаяСсылка)
И (Субконто2.Дата МЕЖДУ &НачалоПериода И &КонецПериода),
КорСчет В ИЕРАРХИИ (&Счет50, &Счет51),
) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.СуммаОборотКт > 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто2
;
////////////////////////////////////////////////////////////////////////////////
// аналоичный запрос, но только с обратной проводкой: Дт 76 Кт 50 или 51
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто2,
СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОборотДт,
МАКСИМУМ(ХозрасчетныйОбороты.Период) КАК Период
ПОМЕСТИТЬ РепоЧасть2
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
,
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 66
,
День,
Счет В ИЕРАРХИИ (&Счет76),
,
Субконто2.илЦеннаяБумагаРЕПО <>
ЗНАЧЕНИЕ(Справочник.ЦенныеБумаги.ПустаяСсылка)
И (Субконто2.Дата МЕЖДУ &НачалоПериода И &КонецПериода),
КорСчет В ИЕРАРХИИ (&Счет50, &Счет51),
) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.СуммаОборотДт > 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто2
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втДоговорыРЕПО.Ссылка КАК Договор,
втДоговорыРЕПО.Дата КАК ДатаЗаключенияДоговораРЕПО,
// оплаты по первой части сделки может и не быть!
ЕСТЬNULL(РепоЧасть1.Период, "Нет оплаты") КАК
ФактическаяДатаПоступленияПо1ЧастиСделки,
// в принципе, оплаты по любой части сделки может и не быть
ВЫБОР
КОГДА РепоЧасть1.Период ЕСТЬ NULL
ИЛИ РепоЧасть2.Период ЕСТЬ NULL
ТОГДА "Нет оплаты"
ИНАЧЕ РАЗНОСТЬДАТ(РепоЧасть1.Период, РепоЧасть2.Период, ДЕНЬ)
КОНЕЦ КАК СрокМеждуДатамиПоступленияИСписания,
ЕСТЬNULL(РепоЧасть2.СуммаОборотДт, 0) ЕСТЬNULL(РепоЧасть1.СуммаОборотКт, 0) КАК
РазницаМеждуЦенойПриобретенияИЦенойРеализации,
// здесь считаем предельную величину расхода
ВЫБОР
КОГДА РепоЧасть1.Период ЕСТЬ NULL
ИЛИ РепоЧасть2.Период ЕСТЬ NULL
ТОГДА 0
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 67
ИНАЧЕ РепоЧасть1.СуммаОборотКт * 1.1 *
РАЗНОСТЬДАТ(РепоЧасть1.Период, РепоЧасть2.Период, ДЕНЬ) *
СтавкаРефинансированияЦБСрезПоследних.Размер / 365 / 100
КОНЕЦ КАК ПредельнаяВеличинаРасхода
ИЗ
втДоговорыРЕПО КАК втДоговорыРЕПО
ЛЕВОЕ СОЕДИНЕНИЕ РепоЧасть1 КАК РепоЧасть1
ПО втДоговорыРЕПО.Ссылка = РепоЧасть1.Субконто2
ЛЕВОЕ СОЕДИНЕНИЕ РепоЧасть2 КАК РепоЧасть2
ПО втДоговорыРЕПО.Ссылка = РепоЧасть2.Субконто2
// можно было бы и не выполнять соединение с таблицей
РегистрСведений.СтавкаРефинансированияЦБ.СрезПоследних, ведь в ней всего одно число,
однако важно понимать, что если эта таблица не вернет вообще ни одного значения, тогда
весь результат запроса будет пустой, что не очень корректно
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.СтавкаРефинансированияЦБ.СрезПоследних(&КонецПериода, ) КАК
СтавкаРефинансированияЦБСрезПоследних
ПО (ИСТИНА)
Ок, готово. Следующий!
Ценные бумаги, находящиеся в РЕПО, выкупаемые в период с .. по..
ЦБ
Договор
Дата передачи
Кол-
Стоимость
Стоимость
Стоимост
РЕПО
в РЕПО (БУ)
во
(БУ)
(НУ)
ь выкупа
5
6
7
(БУ)
1
2
3
4
Акция РАОЕЭС
ЦБР/001
12.11.04
120
8400.00
8000.00
8500.00
Акция Лукойл
ЦБР/002
30.11.04
200
14000.00
14700.00
15000.00
В отчет включаются все ценные бумаги, фактически находящиеся в РЕПО на начало дня даты
формирования отчета, выкуп которых, согласно договору, предстоит в период, задаваемый в
диалоге. В графе 4 указывается количество ЦБ, переданных в РЕПО по данным БУ, в графе 5 и 6
учетная стоимость переданных в РЕПО ЦБ, соответственно, по данным БУ и НУ; в графе 7 –
стоимость выкупа по данным договора РЕПО.
Итоговый запрос:
// самое неочевидное – как отобрать ценные бумаги, находящиеся в РЕПО на начало дня даты
формирования отчета
Используем обороты по счету 58, но при этом обязательно исключаем начальные остатки
(КорСчет НЕ В (&Счет000))
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 68
Если оборот отрицательный ,значит, акция – в РЕПО
Обратите внимание, мы подставили параметр &НачалоПериода в качестве конца периода
формирования временной таблицы оборотов, а не в качестве начала
// формально мы используем регистр оборотов в качестве регистра остатков, что странно,
но я другого пути решить задачу не вижу
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто2,
СУММА(ХозрасчетныйОбороты.КоличествоОборот) КАК КоличествоОборот
ПОМЕСТИТЬ втАкцииВРЕПОНаНачалоПериода
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(, &НачалоПериода, День, Счет В
ИЕРАРХИИ (&Счет58), , , КорСчет НЕ В (&Счет000), ) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.КоличествоОборот <> 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто2
;
////////////////////////////////////////////////////////////////////////////////
// отбираем все договоры РЕПО
// это такие договоры, у которых заполнено поле с ценной бумагой и у которых дата выкупа
из РЕПО находится в пределах периода формирования отчета (по условию задачи)
ВЫБРАТЬ
ДоговорыКонтрагентов.Ссылка,
ДоговорыКонтрагентов.илЦеннаяБумагаРЕПО КАК ЦеннаяБумагаРЕПО
ПОМЕСТИТЬ втДоговорыРЕПО
ИЗ
Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ГДЕ
ДоговорыКонтрагентов.илЦеннаяБумагаРЕПО <>
ЗНАЧЕНИЕ(Справочник.ЦенныеБумаги.ПустаяСсылка)
И ДоговорыКонтрагентов.илДатаВыкупаИзРЕПО МЕЖДУ &НачалоПериода И
&КонецПериода
;
////////////////////////////////////////////////////////////////////////////////
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 69
// запрос по первой части сделки. С его помощью получаем количество ценных бумаг и сумму
их продажи по БУ
ВЫБРАТЬ
ХозрасчетныйОбороты.Период,
ХозрасчетныйОбороты.Субконто2 КАК Договор,
ХозрасчетныйОбороты.КорСубконто2 КАК ЦеннаяБумага,
ХозрасчетныйОбороты.КоличествоКорОборотДт,
ХозрасчетныйОбороты.СуммаОборотДт
ПОМЕСТИТЬ втПродажиРЕПО
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
,
,
День,
Счет В ИЕРАРХИИ (&Счет76),
,
Субконто2.илДатаВыкупаИзРЕПО МЕЖДУ &НачалоПериода И
&КонецПериода
И Субконто2.илЦеннаяБумагаРЕПО <>
ЗНАЧЕНИЕ(Справочник.ЦенныеБумаги.ПустаяСсылка),
КорСчет В ИЕРАРХИИ (&Счет91),
) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.СуммаОборотДт > 0
;
////////////////////////////////////////////////////////////////////////////////
// запрос по второй части сделки. С его помощью получаем сумму сделки по НУ, а также
сумму выкупа
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто2 КАК Договор,
ХозрасчетныйОбороты.КорСубконто2 КАК ЦеннаяБумага,
ХозрасчетныйОбороты.СуммаНУКорОборотКт,
ХозрасчетныйОбороты.СуммаОборотКт
ПОМЕСТИТЬ втВыкупРЕПО
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(, , День, Счет В ИЕРАРХИИ (&Счет76), , ,
КорСчет В ИЕРАРХИИ (&Счет58), ) КАК ХозрасчетныйОбороты
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 70
ГДЕ
ХозрасчетныйОбороты.СуммаОборотКт > 0
;
////////////////////////////////////////////////////////////////////////////////
// выполняем все необходимые соединения для получения результата
ВЫБРАТЬ
втДоговорыРЕПО.ЦеннаяБумагаРЕПО КАК ЦБ,
втДоговорыРЕПО.Ссылка КАК ДоговорРЕПО,
втПродажиРЕПО.Период КАК ДатаПередачиВРЕПО,
втПродажиРЕПО.КоличествоКорОборотДт КАК Количество,
втПродажиРЕПО.СуммаОборотДт КАК СтоимостьБУ,
втВыкупРЕПО.СуммаНУКорОборотКт КАК СтоимостьНУ,
втВыкупРЕПО.СуммаОборотКт КАК СтоимостьВыкупа
ИЗ
втАкцииВРЕПОНаНачалоПериода КАК втАкцииВРЕПОНаНачалоПериода
ВНУТРЕННЕЕ СОЕДИНЕНИЕ втДоговорыРЕПО КАК втДоговорыРЕПО
ЛЕВОЕ СОЕДИНЕНИЕ втПродажиРЕПО КАК втПродажиРЕПО
ПО втДоговорыРЕПО.Ссылка = втПродажиРЕПО.Договор
И втДоговорыРЕПО.ЦеннаяБумагаРЕПО =
втПродажиРЕПО.ЦеннаяБумага
ЛЕВОЕ СОЕДИНЕНИЕ втВыкупРЕПО КАК втВыкупРЕПО
ПО втДоговорыРЕПО.Ссылка = втВыкупРЕПО.Договор
И втДоговорыРЕПО.ЦеннаяБумагаРЕПО =
втВыкупРЕПО.ЦеннаяБумага
ПО втАкцииВРЕПОНаНачалоПериода.Субконто2 =
втДоговорыРЕПО.ЦеннаяБумагаРЕПО
Движение денежных средств по договорам РЕПО
Договор
Фактическая дата
Цена реализации
Фактическая дата
Цена выкупа ценных
РЕПО
поступления
ценных бумаг по
выкупа ценных
бумаг по 2-й части
оплаты по 1-й
1-й части РЕПО
бумаг по 2-й части
РЕПО
части РЕПО
1
2
ДР-007
15.02.05
ДР-017
Нет оплаты
Леонтьев И.Л., сентябрь - ноябрь 2014
РЕПО
3
4
1500
5
16.03.05
2500
Страница 71
В отчет включаются сведения об оплатах, произведенных по договорам РЕПО, заключенным в
период, задаваемый в диалоге пользователем. В случае отсутствия движений д/с по первой части
РЕПО в графу 2 помещается текст «Нет оплаты», в случае отсутствия движений д/с по второй
части РЕПО в графу 4 помещается текст «Нет оплаты».
Вот и решение:
// список всех договоро РЕПО с отбором по периоду
ВЫБРАТЬ
ДоговорыКонтрагентов.Ссылка
ПОМЕСТИТЬ втДоговорыРЕПО
ИЗ
Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ГДЕ
ДоговорыКонтрагентов.илЦеннаяБумагаРЕПО <>
ЗНАЧЕНИЕ(Справочник.ЦенныеБумаги.ПустаяСсылка)
И ДоговорыКонтрагентов.Дата МЕЖДУ &НачалоПериода И &КонецПериода
;
////////////////////////////////////////////////////////////////////////////////
// фактическая оплата по первой части сделки РЕПО
//кредитовые обороты по 76-му счету в корреспонденции с 50-ми и 51-ми
ВЫБРАТЬ
МИНИМУМ(ХозрасчетныйОбороты.Период) КАК Период,
ХозрасчетныйОбороты.Субконто2,
СУММА(ХозрасчетныйОбороты.СуммаОборотКт) КАК СуммаОборотКт
ПОМЕСТИТЬ втРЕПОЧасть1
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
,
,
День,
Счет В ИЕРАРХИИ (&Счет76),
,
Субконто2.илЦеннаяБумагаРЕПО <>
ЗНАЧЕНИЕ(Справочник.ЦенныеБумаги.ПустаяСсылка)
И (Субконто2.Дата МЕЖДУ &НачалоПериода И &КонецПериода),
КорСчет В ИЕРАРХИИ (&Счет50, &Счет51),
) КАК ХозрасчетныйОбороты
ГДЕ
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 72
ХозрасчетныйОбороты.СуммаОборотКт > 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто2
;
////////////////////////////////////////////////////////////////////////////////
// фактическая оплата по второй части сделки РЕПО
//деетовые обороты по 76-му счету в корреспонденции с 50-ми и 51-ми
ВЫБРАТЬ
МИНИМУМ(ХозрасчетныйОбороты.Период) КАК Период,
ХозрасчетныйОбороты.Субконто2,
ХозрасчетныйОбороты.СуммаОборотДт
ПОМЕСТИТЬ втРЕПОЧасть2
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
,
,
День,
Счет В ИЕРАРХИИ (&Счет76),
,
Субконто2.илЦеннаяБумагаРЕПО <>
ЗНАЧЕНИЕ(Справочник.ЦенныеБумаги.ПустаяСсылка)
И (Субконто2.Дата МЕЖДУ &НачалоПериода И &КонецПериода),
КорСчет В ИЕРАРХИИ (&Счет50, &Счет51),
) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.СуммаОборотДт > 0
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто2,
ХозрасчетныйОбороты.СуммаОборотДт
;
////////////////////////////////////////////////////////////////////////////////
// просто соединяем все таблицы
ВЫБРАТЬ
втДоговорыРЕПО.Ссылка КАК ДоговорРЕПО,
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 73
ЕСТЬNULL(втРЕПОЧасть1.Период, "Нет оплаты") КАК
ФактическаяДатаПоступленияОплатыПоПервойЧастиРЕПО,
ЕСТЬNULL(втРЕПОЧасть1.СуммаОборотКт, 0) КАК
ЦенаРеализацииЦБПоПервойЧастиРЕПО,
ЕСТЬNULL(втРЕПОЧасть2.Период, "Нет оплаты") КАК
ФактическаяДатаВыкупаЦенныхБумагПоВторойЧастиРЕПО,
ЕСТЬNULL(втРЕПОЧасть2.СуммаОборотДт, 0) КАК
ЦенаВыкупаЦБПоВторойЧастиРЕПО
ИЗ
втДоговорыРЕПО КАК втДоговорыРЕПО
ЛЕВОЕ СОЕДИНЕНИЕ втРЕПОЧасть1 КАК втРЕПОЧасть1
ПО втДоговорыРЕПО.Ссылка = втРЕПОЧасть1.Субконто2
ЛЕВОЕ СОЕДИНЕНИЕ втРЕПОЧасть2 КАК втРЕПОЧасть2
ПО втДоговорыРЕПО.Ссылка = втРЕПОЧасть2.Субконто2
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 74
Билет № 4
В типовой конфигурации необходимо реализовать учет операций приобретения товаров исходя из
следующего.
Торговая организация приобретает товар по договорам купли-продажи по договорной стоимости
с последующей оплатой. В договоре указываются: наименование товара, дата поставки товара,
срок оплаты (в рабочих днях) от даты фактического поступления товара, процент штрафа от
суммы, подлежащей оплате, начисляемого за каждый календарный день, начиная с даты
наступления штрафных санкций.
Для охраны некоторых видов дорогостоящего товара при его транспортировке организация
пользуется услугами охранного предприятия.
Для целей бухгалтерского учета согласно учетной политике организации фактическими
затратами на приобретение товара являются:

сумма, уплачиваемая в соответствии с договором поставщику;

сумма, уплачиваемая за услуги по охране товара при его транспортировке.
Принятие к бухгалтерскому учету товара по фактической себестоимости отражается записью по
дебету счета 41 «Товары» в корреспонденции с кредитом счета 60 «Расчеты с поставщиками и
подрядчиками». Суммы НДС по приобретенному товару и оказанным услугам отражаются в дебет
счета 19 и в кредит счета 60.
Для целей налогообложения прибыли доходы и расходы организация определяет методом
начисления. Отчетными периодами по налогу на прибыль признаются месяц, два месяца и т.д.
Расходы по оплате услуг по охране товара при его транспортировке не включаются в стоимость
приобретенного товара, но относятся к издержкам обращения текущего месяца и признаются
косвенными расходами.
Исходя из того, что расходы по охране товара при его транспортировке, связанные с
приобретением товара, формируют налогооблагаемую прибыль единовременно в месяце их
осуществления, а бухгалтерскую прибыль (убыток) - в месяце реализации приобретенного товара,
в месяце осуществления расходов по охране товара организация признает налогооблагаемую
временную разницу. Налогооблагаемая временная разница приводит к образованию отложенного
налогового обязательства (ПБУ 18/02). Отложенное налоговое обязательство отражается в
бухгалтерском учете по кредиту счета 77 «Отложенные налоговые обязательства» в
корреспонденции с дебетом счета 68. По мере уменьшения или полного погашения
налогооблагаемой временной разницы уменьшает или полностью погашаться отложенное
налоговое обязательство и отражается в бухгалтерском учете по дебету счета 77 в
корреспонденции с кредитом счета 68.
Необходимо по данным бухгалтерского учета обеспечить формирование отчета следующего
вида.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 75
Сведения об оплате товара, поступившего в период с … по …
Наименование
Дата
Стоимость
Дата оплаты /
Количество дней
товара
поступления на
оприходованного
Сумма оплаты
просрочки платежа
склад
товара с учетом
4
5
НДС
1
Плед 1х2
2
12.01.05
3
23 600.00 20.01.05
1
23 600 руб.
Ковер 3х4
15.01.05
118 000.00 Не оплачен
5
В отчет включить товары, поступившие на предприятие в период, задаваемый в диалоге
пользователем. В графе 2 указать дату оприходования товара на склад по данным бухгалтерского
учета; в графе 3 - стоимость оприходованного товара по данным учета; в графе 4 - дату оплаты и
сумму оплаты товара по данным учета, при отсутствии оплаты указать «Не оплачен»; в графе 5
указать количество календарных дней от даты начала действия штрафных санкций до даты
фактической оплаты (если товар оплачен) или текущей даты (если товар не оплачен).
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 76
Контрольный пример к заданиям 4.х.х
Дата
Содержание операций
Бухгалтерские проводки
Дебет
Кредит
Сумма БУ,
руб
10.01.06 С поставщиком АО «Песец» заключен договор ДП77
на поставку 100 песцовых шуб по цене 100 000 руб.
за штуку (без учета НДС 18%). Срок поставки
15.01.06, срок платежа – 5 дней после дня поставки
10.01.06 С поставщиком АО «Полька» заключен договор
ДП99 на поставку 10 пальто «Шик» по цене 20 000
руб. за штуку (без учета НДС 18%). Срок поставки
19.01.06, срок платежа – 7 рабочих дней после дня
поставки.
15.01.06 От поставщика АО «Песец» по договору ДП-77
41
60
10 000 000
19
60
1 800 000
41
60
20 000
поступил товар 100 песцовых шуб, количественных
и качественных отклонений не обнаружено. Товар
оприходован на склад Оптовый.
15.01.06 Отражена сумма НДС, предъявленная поставщиком
товара «Песец»
15.01.06 Отражена стоимость услуг охранного предприятия
«ВОХР» по охране товара при его транспортировке
15.01.06 Отражена сумма НДС, предъявленная «ВОХР» по
19
60
3 600
18.01.06 Оплачено поставщику «Песец» за товар
60
51
11 800 000
19.01.06 Оплачен счет АО ВОХР за оказанные услуги по
60
51
23 600
оказанным услугам
охране товара при его транспортировке
20.01.06 Оприходован товар, поступивший от поставщика
41
60
200 000
19
60
36 000
«Полька», 10 пальто «Шик» по цене 20 000 руб. за
штуку
20.01.06 Отражена сумма НДС, предъявленная поставщиком
товара
20.01.06 Получены счета-фактуры от «Песец», «ВОХР» и
-
-
-
«Полька» за поставленные товары и оказанные
услуги
25.01.06 Признана выручка от реализации пальто «Шик»
62
90-1
150 000
90-2
41
100 000
покупателю «АО «Мосторг» в количестве 5 шт.
Списана себестоимость реализованного товара
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 77
пальто «Шик»
Начислен НДС с выручки от реализации товара
90-3
68-1
расчет
68-1
19
расчет
31.01.06 Отражено отложенное налоговое обязательство
68-2
77
расчет
11.02.06 Признана выручка от реализации товара «Шуба
62
90-1
90-2
41
расчет
90-3
68-1
расчет
77
68-2
расчет
пальто «Шик»18%
31.01.06 Принята к вычету сумма НДС по приобретенным
товарам и услугам
2 000 000
песцовая» покупателю «АО «Мосторг» в количестве
10 шт. по цене 200 000 руб.
Списана себестоимость реализованного товара
«Шуба песцовая»
Начислен НДС с выручки от реализации товара
«Шуба песцовая»18%
11.02.06 Погашено отложенное налоговое обязательство
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 78
Решение
Как обычно, в первую очередь включаем возможность изменения типовой бухгалтерии. Во
вторую – лезем в справочник «Договоры контрагентов»: будем его модифицировать.
Цитирую билет: «В договоре указываются: наименование товара, дата поставки товара, срок
оплаты (в рабочих днях) от даты фактического поступления товара, процент штрафа от суммы,
подлежащей оплате, начисляемого за каждый календарный день, начиная с даты
наступления штрафных санкций».
Жирненьким я выделил те реквизиты, которых в типовом договоре не хватает для нашего полного
счастья. Создаем их:
- «илНоменклатура» - тип «СправочникСсылка.Номенклатура»;
- «илДатаПоставки» - тип «Дата», состав «Дата»;
«илПроцентОтШтрафа» - тип «Число», длина – 3, точность – 0.
Напоминаю, что «ил» в начале реквизита – это мой личный суффикс, он мне приятен, потому что
чем-то напоминает мои инициалы. Вам же советую придумать свой суффикс или не использовать
вовсе (хотя не использовать суффиксы – это моветон).
После этого размещаем добавленные реквизиты на форме по своему вкусу.
Вот такое незатейливое конфигурирование в билете № 4.
Приступаем ко вводу операций.
Операция № 1
10.01.xx С поставщиком АО «Песец» заключен договор ДП77
на поставку 100 песцовых шуб по цене 100 000 руб.
за штуку (без учета НДС 18%). Срок поставки
15.01.xx, срок платежа – 5 дней после дня поставки
Создаем организацию, называем ее как вам угодно. Затем определяем учетную политику
организации за текущий год. На закладке «Запасы» указываем, что «учет запасов ведется»,
помимо прочего, «по складам» (можно по количеству, можно по количеству и сумме – тут уж как
вам угодно).
Создаем нового контрагента, наименование – «Песец «АО», полное наименование –
«Акционерное общество «Песец». Затем создаем договор для этого контрагента. Номер договора –
«ДП77», дата – 10.01.xx, вид договора – «с поставщиком», дата поставки – 15.01.xx, срок платежа
– 5 дней, номенклатура – «Шуба песцовая» (ее нужно создать, при этом поместите ее в каталог
«Товары», чтобы при выборе этой позиции в документах корректно подставлялись все счета). По
поводу процента штрафа в билете ничего нет, поэтому давайте поставим 10.
Операция № 2
10.01.xx С поставщиком АО «Полька» заключен договор
ДП99 на поставку 10 пальто «Шик» по цене 20 000
руб. за штуку (без учета НДС 18%). Срок поставки
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 79
19.01.xx, срок платежа – 7 рабочих дней после дня
поставки.
Создаем нового контрагента, наименование – «Полька «АО», полное наименование –
«Акционерное общество «Полька». Затем создаем договор для этого контрагента. Номер договора
– «ДП99», дата – 10.01.xx, вид договора – «с поставщиком», дата поставки – 19.01.xx, срок
платежа – 7 дней, номенклатура – «Пальто «Шик» (ее нужно создать в каталоге «Товары»). По
поводу процента штрафа в билете по-прежнему ничего нет, поэтому давайте еще раз поставим 10.
Операции № 3-4
15.01.xx От поставщика АО «Песец» по договору ДП-77
41
60
10 000 000
19
60
1 800 000
поступил товар 100 песцовых шуб, количественных
и качественных отклонений не обнаружено. Товар
оприходован на склад Оптовый.
15.01.xx Отражена сумма НДС, предъявленная поставщиком
товара «Песец»
Оформляем документ поступления товаров и услуг. Указываем поставщика «АО «Песец», его
договор, в табличной части указываем поступление 100 песцовых шуб, проводим документ.
Сверяем проводки, убеждаемся, что все ок.
Также регистрируем счет-фактуру № 1 от 15.01.xx.
Операции № 5-6
15.01.xx Отражена стоимость услуг охранного предприятия
41
60
20 000
«ВОХР» по охране товара при его транспортировке
15.01.xx Отражена сумма НДС, предъявленная «ВОХР» по
19
60
3 600
оказанным услугам
На основании введенного ранее документа «Поступление товаров и услуг» создаем документ
«Поступление доп.расходов». Дата – 15.01.xx. На закладке «Главное» указываем сумму – 20000,
способ распределения – произвольный, ведь у нас всего лишь одна строка в табличной части. Счет
учета БУ должен был подставиться 44.01, счет НДС – 19.04. А вот счет учета НУ обязательно
поменять на 44.02, потому что для целей налогообложения прибыли охрана товара относится к
затратам текущего периода: «Расходы по оплате услуг по охране товара при его транспортировке
не включаются в стоимость приобретенного товара, но относятся к издержкам обращения
текущего месяца и признаются косвенными расходами».
В качестве статьи затрат можно указать статью «Расходы по доставке», но вид расходов
указываем «Прочие расходы», а ни в коме случае не «Транспортные расходы» Все потому, что по
заданию нам нужно, чтобы эти расходы закрывались в месяце образования, в то время как
транспортные расходы закрываются пропорционально остатку товара на складе.
Не забываем регистрировать счет-фактуры. Конкретно для этого документа можно сделать счетфактуру № 2 от 15.01.xx.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 80
Операции № 7-8
18.01.xx Оплачено поставщику «Песец» за товар
60
51
11 800 000
19.01.xx Оплачен счет АО ВОХР за оказанные услуги по
60
51
23 600
охране товара при его транспортировке
Для оплаты «Песцу» создаем документ списания с расчетного счета на основании документа
поступления товаров и услуг. Если в текущем релизе это сделать не получается (у меня, например,
вылетает окно с жуткой ошибкой), то можно создать документ списания с расчетного счета
самостоятельно. Указываем контрагента, сумму, счет нашей организации, договор и т.д. В
качестве статьи движения ДДС можно выбрать «Оплата товаров, работ, услуг, сырья и иных
оборотных активов».
Для оплаты счета АО ВОХР создаем документ списания с расчетного счета на основании
документа поступления дополнительных расходов. В результате большая часть полей заполняется
как надо, вот только статью ДДС надо указать – тоже «Оплата товаров, работ, услуг, сырья и иных
оборотных активов». Не забываем поставить правильную дату – 19.01.xx.
Операция № 9 - 10
20.01.xx Оприходован товар, поступивший от поставщика
41
60
200 000
19
60
36 000
«Полька», 10 пальто «Шик» по цене 20 000 руб. за
штуку
20.01.06 Отражена сумма НДС, предъявленная поставщиком
товара
Создаем документ «Поступление товаров и услуг», дата – 20.01.xx, контрагент – «Полька АО»,
указываем договор, заполняем табличную часть в соответствии с заданием и проводим документ.
Сразу же регистрируем счет-фактуру № 3 от 20.01.xx.
Операция № 11
20.01.06 Получены счета-фактуры от «Песец», «ВОХР» и
-
-
-
«Полька» за поставленные товары и оказанные
услуги
Вообще говоря, мы для всех наших документов поступления сразу же заводили счета-фактуры. На
этом шаге давайте просто убедимся, что нигде ничего не забыли. То есть проверим, что для
каждого из трех документов поступлений мы зарегистрировали по счету-фактуре.
Операции № 12 – 14
25.01.xx Признана выручка от реализации пальто «Шик»
62
90-1
150 000
90-2
41
100 000
90-3
68-1
покупателю «АО «Мосторг» в количестве 5 шт.
Списана себестоимость реализованного товара
пальто «Шик»
Начислен НДС с выручки от реализации товара
расчет
пальто «Шик»18%
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 81
Создаем документ «Реализация товаров и услуг» от 25.01.xx. Контрагент – «Мосторг АО»
(создаем предварительно), указываем договор и склад. В табличной части указываем 5 позиций
«Пальто «Шик» по 30000 рублей каждая. Можно также в качестве номенклатурной группы
указать «Основную номенклатурную группу». Проводим документ.
Не забываем нажать на кнопку «Выписать счет-фактуру».
Операция № 15
31.01.xx Принята к вычету сумма НДС по приобретенным
68-1
расчет
19
товарам и услугам
Мы этого результата уже достигли благодаря тому, что регистрировали счета-фактуры для
каждого из документов-поступлений.
Операция № 16
31.01.xx Отражено отложенное налоговое обязательство
68-2
расчет
77
Данная операция выполняется закрытием месяца. Хотя о закрытии месяца давайте поговорим
подробней.
Закрытие счета «44 – издержки обращения»
Дт 90.07.1 Кт 44.02 ДТ (НУ) 20000 КТ (НУ) 20000 ДТ (ВР) (-20000) КТ (ВР) (-20000) – закрытие
счетов косвенных расходов
Документ «Поступление доп.расходов» сформировал дебетовое движение по счету 44.02, а
закрытие 44-го счета произвело аналогичное кредитовое движение по счета 44.02.
Закрытие счетов 90, 91
Дт 90.09 Кт 99.01.1 БУ 27118.64 ДТ (НУ) 7118.64 КТ (НУ) 7118.64 ДТ (ВР) 20000 КТ (ВР) 20000 –
определение финансовых результатов
Разберемся, что за цифры.
БУ 27118.64 – это наша выручка. Всего мы продали 5 пальто. И заработали на этой сделке
127118.64, если не считать НДС. Но на покупку этих 5 пальто мы потратили 100000 рублей, если
не считать НДС. Отнимаем второе от первого и получаем 27118.64.
ДТ (ВР) 20000 КТ (ВР) 20000 – восстановление баланса во Вселенной, нарушенного закрытием 44го счета в предыдущей операции.
ДТ (НУ) 7118.64 КТ (НУ) 7118.64 – это 27118.64 – 20000.
Расчет налога на прибыль
Дт 99.02.1 Кт 68.04.2 БУ 5423.73 – условный расход по налогу на прибыль. Это 20 процентов от
выручки, то есть 27118.64*0.2.
Дт 68.04.2 Кт 77 – признание отложенного налогового обязательства. Это 20 процентов от
временной разницы в 20000 рублей, сформированной документом «Поступление доп.расходов»,
то есть 4000 рублей.
Дт 68.04.2 Кт 68.04.1 Федеральный бюджет БУ 142.
Дт 68.04.2 Кт 68.04.1 Региональный бюджет БУ 1281.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 82
От условного налога на прибыль в размере 5423.73 вычитаем отложенное налоговое обязательство
в размере 4000 и получаем 1423.73. 10 процентов от этой суммы – это 142.373. Убираем из этой
суммы копейки и передаем ее в Федеральный бюджет. Остальные 1281.357, также за вычетом
копеек, передаем в Региональный бюджет.
Вычтенные копейки запоминаем, это будет 0.373 + 0.357 = 0.73. Эти копейки участвуют в
следующей проводке:
Дт 68.04.2 Кт 99.09 БУ 0.73 – перенос сальдо счета 68.04.2.
Операция № 17 – 19
11.02.xx Признана выручка от реализации товара «Шуба
62
90-1
2 000 000
90-2
41
расчет
90-3
68-1
расчет
песцовая» покупателю «АО «Мосторг» в количестве
10 шт. по цене 200 000 руб.
Списана себестоимость реализованного товара
«Шуба песцовая»
Начислен НДС с выручки от реализации товара
«Шуба песцовая»18%
Создаем документ реализации товаров и услуг. Продаем 10 песцовых шуб контрагенту «Мосторг
АО» по 200000 рублей каждая. Не забываем указать в качестве номенклатурной группы
«Основную номенклатурную группу».
Жмем на кнопку «Выписать счет-фактуру».
Давайте заглянем в проводки, там одна из них довольно интересная.
А именно: Дт 90.02.1 Кт 41.01 БУ 1002000 НУ 1000000 ВР 2000.
Сумма по БУ – не очень ровная, 1002000. Дело в том, что к миллиону прибавились 2000
дополнительных расходов. Мы распределили на покупку 100 песцовых шуб 20000 рублей,
следовательно, на 10 песцовых шуб распределилось ровно 2000 рублей. Вот это они и есть.
Операция № 20
11.02.xx Погашено отложенное налоговое обязательство
77
расчет
68-2
Выполняем закрытие февраля и анализируем проводки.
Закрытие счетов 90, 91
Дт 90.09 Кт 99.01.1 БУ 692915.25 НУ 694915.25 ВР (-2000) – определение финансовых
результатов.
Итак, выручка – это доходы минус расходы. Доходы от продажи 10 шуб, не считая НДС –
1694915.25. Расходы от продаж этих шуб – 1002000. Итого выручка = 692915.25.
Заодно этой проводкой частично гасим возникшую ранее временную разницу в 20000.
Расчет налога на прибыль
Дт 99.02.1 Кт 68.04.2 БУ 138583.05 – условный расход по налогу на прибыль.
Это 20 процентов от прибыли, равной 692915.25.
Дт 77 Кт 68.04.2 БУ 400 – признание отложенного налогового обязательства.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 83
В прошлом месяце у нас возникло отложенное налоговое обязательство в размере 4000 рублей в
связи с расходами на охрану 100 единиц пальто. Теперь же 10-ю часть этих пальто мы
реализовали, следовательно 10-ю часть отложенного налогового обязательства мы тем самым
погасили.
Дт 68.04.2 Кт 68.04.1 БУ 13899 – налог на прибыль в Федеральный бюджет.
Дт 68.04.2 Кт 68.04.1 БУ 125085 – налог на прибыль в Региональный бюджет.
Чуть подробней о том, откуда взялись суммы. Условный расход по налогу на прибыль =
138583.05. Признание отложенного налогового обязательства – 400. Складываем и получаем
138983.05. 10 процентов от этой суммы идет в Федеральный бюджет, остальное – в Региональный.
Оставшиеся копейки оформляем последней проводкой:
Дт 99.09 Кт 68.04.2 БУ 0.95 – перенос сальдо счета 68.04.2.
Осталось сделать отчет.
Сведения об оплате товара, поступившего в период с … по …
Наименование
Дата
Стоимость
Дата оплаты /
Количество дней
товара
поступления на
оприходованного
Сумма оплаты
просрочки платежа
склад
товара с учетом
4
5
НДС
1
Плед 1х2
2
12.01.05
3
23 600.00 20.01.05
1
23 600 руб.
Ковер 3х4
15.01.05
118 000.00 Не оплачен
5
В отчет включить товары, поступившие на предприятие в период, задаваемый в диалоге
пользователем. В графе 2 указать дату оприходования товара на склад по данным бухгалтерского
учета; в графе 3 - стоимость оприходованного товара по данным учета; в графе 4 - дату оплаты и
сумму оплаты товара по данным учета, при отсутствии оплаты указать «Не оплачен»; в графе 5
указать количество календарных дней от даты начала действия штрафных санкций до даты
фактической оплаты (если товар оплачен) или текущей даты (если товар не оплачен).
Решение
Для начала напишем вот такой запрос:
// получаем таблицу поступлений. Это счет 60 в корреспоненции с 41-м и 19-м.
// нас интересуют кредитовые обороты
// также обязательно предусматриваем условие заполненности поля «Номенклатура» в договоре
// а еще не забываем вытащить поле «Срок оплаты» - оно нам пригодится для вычисления
просрочки платежа
ВЫБРАТЬ
МАКСИМУМ(ХозрасчетныйОбороты.Период) КАК Период,
ХозрасчетныйОбороты.Субконто2,
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 84
ХозрасчетныйОбороты.СуммаОборотКт,
ХозрасчетныйОбороты.Субконто2.илНоменклатура КАК Номенклатура,
ХозрасчетныйОбороты.Субконто2.СрокОплаты КАК СрокОплаты
ПОМЕСТИТЬ втПоступления
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(, , День, Счет В ИЕРАРХИИ (&Счет60), ,
Субконто2.илНоменклатура <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка), КорСчет
В ИЕРАРХИИ (&Счет41, &Счет19), ) КАК ХозрасчетныйОбороты
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто2,
ХозрасчетныйОбороты.СуммаОборотКт,
ХозрасчетныйОбороты.Субконто2.илНоменклатура
;
////////////////////////////////////////////////////////////////////////////////
// это таблица оплат
// анализируем проводки по счету 60 в корреспонденции со счетами 50 и 51
// обязательно учитываем, что поле «Номенклатура» в договорах должно быть заполнено
ВЫБРАТЬ
МАКСИМУМ(ХозрасчетныйОбороты.Период) КАК Период,
ХозрасчетныйОбороты.Субконто2,
ХозрасчетныйОбороты.СуммаОборотДт
ПОМЕСТИТЬ втОплаты
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(, , День, Счет В ИЕРАРХИИ (&Счет60), ,
Субконто2.илНоменклатура <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка), КорСчет
В ИЕРАРХИИ (&Счет50, &Счет51), ) КАК ХозрасчетныйОбороты
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто2,
ХозрасчетныйОбороты.СуммаОборотДт
;
////////////////////////////////////////////////////////////////////////////////
// выполняем соединение таблиц. Все довольно просто
ВЫБРАТЬ
втПоступления.Номенклатура,
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 85
втПоступления.Период КАК ДатаПоступленияНаСклад,
втПоступления.СуммаОборотКт КАК СтоимостьОприходованногоТовара,
ЕСТЬNULL(втОплаты.Период, "Не оплачен") КАК ДатаОплаты,
втОплаты.СуммаОборотДт КАК СуммаОплаты,
втПоступления.СрокОплаты
ИЗ
втПоступления КАК втПоступления
ЛЕВОЕ СОЕДИНЕНИЕ втОплаты КАК втОплаты
ПО втПоступления.Субконто2 = втОплаты.Субконто2
Итак, получили мы запрос. Он всем хорош, за исключением одной маленькой оговорочки: он не
считает количество рабочих дней просрочки оплаты. Реализовать расчет этого поля с помощью
языка запроса можно, но сложно. Мы же пойдем другим путем.
Мы напишем в общем модуле функцию по расчету количества дней просрочки. Затем вызовем ее
в системе компоновки данных отчета.
Создаем общий модуль, называем как угодно. Я свой назвал «илДоработано». Напоминаю, что
суффикс «ил» - то, что я обычно добавляю ко всем созданным мной объектам.
В этом модуле создаем вот такую процедуру:
Функция КоличествоДнейПросрочки(НачалоПериода, КонецПериода, СрокОплаты) Экспорт
// в случае отсутствия даты окончания мы передаем в ней строку "Не оплачен" (по
условию задачи)
// в этом случае считаем датой окончания оплаты текущую дату
Если ТипЗнч(КонецПериода) = Тип("Строка") Тогда
КонецПериода = ТекущаяДата();
КонецЕсли;
ПроизводственныйКалендарь =
КалендарныеГрафики.ПроизводственныйКалендарьРоссийскойФедерации();
// Запросом посчитаем количество рабочих дней в заданном периоде
Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
|
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДанныеПроизводственногоКалендаря.Дата)
КАК КоличествоДней
|ИЗ
|
РегистрСведений.ДанныеПроизводственногоКалендаря КАК
ДанныеПроизводственногоКалендаря
|ГДЕ
|
ДанныеПроизводственногоКалендаря.ПроизводственныйКалендарь =
&ПроизводственныйКалендарь
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 86
|
И ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &НачалоПериода И
&КонецПериода
|
И ДанныеПроизводственногоКалендаря.ВидДня В
(ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий),
ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный))";
Запрос.УстановитьПараметр("ПроизводственныйКалендарь",
ПроизводственныйКалендарь);
Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
Выборка = Запрос.Выполнить().Выбрать();
РазностьДней = 0;
Если Выборка.Следующий() Тогда
РазностьДней = Выборка.КоличествоДней;
Иначе
РазностьДней = 0;
КонецЕсли;
// зная разность дней и срок оплаты из договора, определим срок просрочки оплаты
СрокПросрочки = РазностьДней - СрокОплаты;
Если СрокПросрочки > 0 Тогда
Возврат СрокПросрочки;
Иначе
Возврат 0;
КонецЕсли;
КонецФункции
Готова функция! Ее мы вызовем в схеме компоновки данных на закладке «Вычисляемые поля».
Давайте вспомним, как создается отчет на основе запроса.
Создаем новый объект-отчет «илСведенияОбОплатеТовара». Для него определяем схему
компоновки данных. На закладке «Наборы данных» добавляем набор данных – запрос. И
вставляем в качестве текста запроса наш запрос.
Переходим на закладку «Вычисляемые поля» и добавляем новую строку. В поле «Путь к данным»
пишем «КоличествоДнейПросрочки» - это название нового поля. В поле «Выражение» пишем вот
так: илДоработано.КоличествоДнейПросрочки(ДатаПоступленияНаСклад, ДатаОплаты,
СрокОплаты). Это мы вызываем функцию из общего модуля, в качестве имен параметров нужно
использовать имена из колонки «Поле» закладки «Наборы данных».
На закладке «Параметры» для параметров-счетов необходимо прописать соответствующие счетам
имена, для этого можно подсматривать в план счетов «Хозрасчетный».
На закладке «Настройки» определяем структуру нашего отчета. Достаточно будет просто
выводить «Детальные записи».
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 87
Можно также включить этот отчет в какую-нибудь подсистему, я для него создал отдельную
подсистему «илДоработано».
Теперь запускаем конфигурацию в пользовательском режиме, находим наш отчет и… натыкаемся
на неприятную ошибку. Для того, чтобы отчет все-таки заработал, необходимо выполнить
небольшую махинацию в режиме «Конфигуратор»: заходим в свойства корневого элемента
конфигурации (он называется «Бухгалтерия предприятия»), находим у него свойство «Версия» и
увеличиваем номер третьего справа числа этой версии на 1. Например, номер версии у вас:
«3.0.36.19». Третье справа число – это 36. Меняем номер версии на «3.0.37.19» и запускаем
конфигурацию в режиме «Предприятие». Когда нас спрашивают о легальности произведенных
обновлений, мы говорим «Да, конечно». После этой процедуры отчет заработает как надо. Не
забываем вернуть номер версии на место!
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 88
Билет № 5
Предприятие заключает договора с подрядчиками на переработку сырья для изготовления
полуфабрикатов, используемых для производства продукции. В договоре указывается
наименование сырья, передаваемого в переработку, его количество, стоимость, наименование и
количество получаемого полуфабриката, а также список возвратных отходов их количество и
стоимость по рыночной оценке. Возвратные отходы реализуются населению.
Необходимо в типовой конфигурации предусмотреть реализацию следующих операций.
Для целей бухгалтерского учета
Передача сырья в переработку осуществляется по накладной и отражается записью по
субсчетам счета 10 "Материалы": по кредиту субсчета 10-1 "Сырье и материалы" в
корреспонденции с дебетом субсчета 10-7 "Материалы, переданные в переработку" по учетной
стоимости.
Оприходование полуфабрикатов из переработки сопровождается документом «Отчет
подрядчика об израсходованном материале» отражается в учете записью Д-т 21, к-т 10-7, - на
стоимость сырья, переданного в переработку (за минусом стоимости возвратных отходов), и Д-т
21, к-т 60 - на стоимость выполненных подрядчиком работ (без НДС).
Оприходование возвратных отходов отражается записью д-т счет 10-6, к-т счет 10-7 по
стоимости, указанной в договоре.
Для целей налогообложения прибыли
Стоимость сырья, переданного в переработку (за минусом стоимости возвратных
отходов)относится к материальным прямым расходам.
Стоимость выполненных подрядчиком работ (без НДС) также является материальным
расходом, но относится к косвенным расходам и в полном объеме учитывается при исчислении
налоговой базы по налогу на прибыль в отчетном периоде, в котором приняты по акту
выполненные работы по переработке. При формировании бухгалтерской прибыли данные расходы
участвуют по мере изготовления и продажи готовой продукции, то есть в последующих отчетных
периодах. Следовательно, у организации в периоде, в котором принят результат работ по
переработке сырья, возникает временная разница между величиной бухгалтерской и
налогооблагаемой прибыли. В отчетном периоде, в котором возникла налогооблагаемая временная
разница, в бухгалтерском учете признается отложенное налоговое обязательство, которое
отражается по кредиту счета 77 "Отложенные налоговые обязательства" в корреспонденции с
дебетом счета 68 "Расчеты по налогам и сборам".
Необходимо по данным бухгалтерского учета сформировать отчет следующего вида.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 89
Переработка сырья подрядчиками за период …
Догово
Подр
р на
ядчик
Передано сырье
Получен полуфабрикат
Наименова
количес
Стоимо
Дата
Наименов
количес
Стоим
ние
тво
сть
передачи
ание
тво
ость
2
3
3
4
5
6
7
8
АО
Оливы
Жмы
черные
перераб
отку
1
ДГ777
500
25 000
23.01.05
Масло
100
50000
МуОйл
х
ДГ888
АО
Оливы
Жмы
зеленые
1000
80000
28.01.05
-
-
-
х
В отчет включать информацию по сырью, переданному в переработку в период, задаваемый
пользователем. В графе 8 указывается стоимость полуфабриката с учетом затрат на переработку за
вычетом стоимости возвратных отходов. Если полуфабрикат из переработки в указанный период
не оприходован, в графы 6,7,8 проставляются прочерки.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 90
Контрольный пример к заданиям 5.х.х
Дата
Содержание операций
Дебет
Кредит
Сумма, руб.
10-7
10-1
150 000
20
10-6
- 4 000
«Вата техническая» в количестве 1
Или
Или
Или
т. по цене возможной реализации 4
10-6
10-7
4 000
20
10-6
- 6 000
«Жмых хлопковый» в количестве 1
Или
Или
Или
т. по цене возможной реализации 6
10-6
10-7
6 000
20
10-7
150 000
20.01.06 Заключен договор на переработку
100 т. сырья «Хлопок сырец» силами
ЗАО «Хлоп-хлоп»
23.01.06 100 т. сырья «Хлопок сырец»
передано в переработку ЗАО «Хлопхлоп»
30.01.06 Оприходованы возвратные отходы
руб. за 1 кг.
30.01.06 Оприходованы возвратные отходы
руб. за 1 кг.
30.01.06 Стоимость сырья за вычетом
стоимости возвратных отходов
Или
включена в себестоимость
140 000
полученного полуфабриката «Масло
хлопковое» в количестве 50 тонн.
30.01.06 Стоимость принятых работ по
20
60
30 000
19
60
5 400
-
-
30 000
68-2
77
7 200
31.01.06 Вычет НДС по принятым работам
68-1
19
5 400
01.02.06 Произведена оплата работ по
60
51
35 400
переработке сырья включена в
себестоимость полученных
полуфабрикатов
30.01.06 Отражен НДС по выполненным
работам, получен счет-фактура за
выполненные работы
31.01.06 В аналитическом учете отражена
налогооблагаемая временная разница
31.01.06 Отражено отложенное налоговое
обязательство
переработке сырья
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 91
05.02.06 В кассу предприятия поступила
50
91-1
5 900
91-2
68-1
900
91-2
10-6
3 000
выручка от продажи 500 кг
возвратных отходов «Жмых
хлопковый»
05.02.06 Начислен налог на добавленную
стоимость
05.02.06 Списана стоимость возвратных
отходов
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 92
Решение
Приступаем к решению билета. Сразу же приходим к необходимости создать новый документ
«Договор на переработку». Цитирую задание: «В договоре указывается наименование сырья,
передаваемого в переработку, его количество, стоимость, наименование и количество
получаемого полуфабриката, а также список возвратных отходов их количество и стоимость
по рыночной оценке».
Включаем возможность изменения конфигурации, затем создаем новый документ
«илДоговорНаПереработку» (напоминаю, что «ил» - это мой личный префикс, а вам лучше
придумать свой или не использовать его вообще).
Реквизиты следующие:

«Сырье» (тип «СправочникСсылка.Номенклатура»);

«КоличествоСырья» (тип «Число», длина 15, точность 3);

«СтоимостьСырья» (тип «Число», длина 12, точность 2);

«Полуфабрикат» (тип «СправочникСсылка.Номенклатура»);

«КоличествоПолуфабрикатов» (тип «Число», длина 15, точность 3).

«Организация» (тип «СправочникСсылка.Организации»). Явно в задании об этом не сказано, но у
нас возникнут проблемы при решении задачи, если этого реквизита не будет.
Также создаем табличную часть, называем ее «Возвратные отходы». У таблицы следующие
реквизиты:

- «Возвратный отход» (тип «СправочникСсылка.Номенклатура»);

- «Количество» (тип «Число», длина 15, точность 3);

- «Стоимость» (тип «Число», длина 15, тосность 2).
Рисуем всю эту красоту на форме и считаем, что документ создан.
Еще немножко пошаманим в конфигураторе.
Мы хотим использовать наш документ в проводках в качестве субконто «Партии». Для того,
чтобы это стало возможным, необходимо найти План видов характеристик
«ВидыСубконтоХозрасчетные» и выполнить две вещи:
1) Свойство «Тип значения характеристик» расширить за счет документа
«илДоговорНаПереработку», который мы только что создали;
2) В списке предопределенных элементов найти «Партии» и расширить тип этого элемента за счет
документа «илДоговорНаПереработку».
Теперь запускаем базу в пользовательском режиме.
Создаем организацию. В настройках параметров учета на закладке «Запасы» ставим галочку
«Учет запасов ведется по партиям». В учетной политике организации на закладке «Запасы»
поменяем способ оценки МПЗ с «По средней стоимости» на «ФИФО».
Приступаем к выполнению операций.
Операция № 1
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 93
20.01.xx Заключен договор на переработку
100 т. сырья «Хлопок сырец» силами
ЗАО «Хлоп-хлоп»
Создаем договор на переработку (наш документ). В качестве номенклатуры указываем «Хлопок
сырец» (его нужно предварительно создать в папке «Материалы»). В поле «Количество» пишем
100000 (будем считать, что учет ведем в килограммах). В поле «Дата»пишем 20.01.xx. Заполняем
поле «Организация».
Операция № 2
23.01.xx 100 т. сырья «Хлопок сырец»
10-7
10-1
150 000
передано в переработку ЗАО «Хлопхлоп»
Прежде чем что-нибудь переработать, нужно это что-нибудь купить. Оформим документ
«Поступление товаров и услуг», дата – более ранняя, чем 23.01.xx, например, 01.01.xx. Как будет
называться поставщик, не имеет значения, поэтому назовем его «Поставщик». Укажем
поставщика, договор, а также заполним табличную часть, согласно которой мы приобретаем
100000 кг сырья «Хлопок сырец» по стоимости 150000. НДС накидывается сверху. Сразу введем
счет-фактуру для этого документа.
Смотрим проводки документа. Нас интересует проводка Дт 10.01 Кт 60.01. В качестве субконто 2
для 10-го счета подставляется документ поступления товаров и услуг. Однако, чтобы мы смогли
построить тот отчет, который от нас требуют в задании, нам необходимо подменить значение для
этого субконто 2 с документа поступления товаров и услуг на наш договор на переработку. То
есть проводка останется той же, но вместо Субконто2 по дебету будет наш договор на
переработку.
Мы выполним эту подмену ручной операцией.
Создаем новый документ «Операция, введенная вручную». Дата документа – 01.01.xx (такая же,
как и у документа поступления). Содержание операции – «Подмена субконто 2 у счета 10.01».
Затем заполняем табличную часть.
Счет по дебету – 10.01. Количество – 100000. Номенклатура – «Хлопок сырец». Документ партии
– «Договор на переработку».
Счет по кредиту – 10.01. Количество – 100000. Номенклатура – «Хлопок сырец». Документ партии
– «Поступление товаров и услуг».
Вот и все, выполнили подмену.
Теперь нужно передать это сырье в переработку.
Переходим в раздел «Производство» и создаем документ «Передача сырья в переработку». Дата –
23.01.xx, контрагент – «Хлоп-хлоп ЗАО», создаем для этого контрагента договор с видом «С
поставщиком» и указываем его в документе. В табличной части указываем номенклатуру «Хлопок
сырец» и количество – 100000. Проводим документ. Убеждаемся, что партия в проводках
подставляется верно: наш договор на переработку, а не документ поступления.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 94
Операции № 3-4
30.01.xx Оприходованы возвратные отходы
20
10-6
- 4 000
«Вата техническая» в количестве 1 т. Или
Или
Или
по цене возможной реализации 4 руб. 10-6
10-7
4 000
10-6
- 6 000
«Жмых хлопковый» в количестве 1 т. Или
Или
Или
по цене возможной реализации 6 руб. 10-6
10-7
6 000
за 1 кг.
30.01.xx Оприходованы возвратные отходы
20
за 1 кг.
Приходовать возвратные отходы будем документом «Отчет производства за смену». Указываем
дату – 30.01.xx. Счет затрат – 20.01. И заполняем табличную часть.
В первой строке – «Вата техническая», количество – 1000, цена – 4, счет учета – 10.06,
номенклатурная группа – «Основная номенклатурная группа».
Во второй строке – «Жмых хлопковый», количество – 1000, цена – 6, счет учета – 10.06,
номенклатурная группа – «Основная номенклатурная группа».
Проводим документ.
Операции № 5 – 7
30.01.xx Стоимость сырья за вычетом
20
10-7
150 000
стоимости возвратных отходов
Или
включена в себестоимость
140 000
полученного полуфабриката «Масло
хлопковое» в количестве 50 тонн.
30.01.xx Стоимость принятых работ по
20
60
30 000
19
60
5 400
переработке сырья включена в
себестоимость полученных
полуфабрикатов
30.01.xx Отражен НДС по выполненным
работам, получен счет-фактура за
выполненные работы
В разделе «Производство» находим документ «Поступление из переработки». Дата - 30.01.xx,
контрагент – «Хлоп-хлоп ЗАО», указываем договор и приступаем к заполнению табличной части.
На закладке «Продукция» указываем: номенклатура – «Масло хлопковое» (предварительно
создаем эту позицию в папке «Полуфабрикаты»), количество – 50000, цена плановая – 1 (тут
можно любую цену поставить, потому что это всего-навсего плановая цена, которая будет
скорректирована при закрытии месяца), счет учета – 21 (подставится автоматически, если вы
создадите позицию номенклатуры в папке «Полуфабрикаты», а не где попало).
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 95
На закладке «Услуги» указываем: номенклатура – «Переработка сырья» (создаем позицию в папке
«Услуги», для позиции ставим галку «Услуга»), количество – 1, цена – 30000.
На закладке «Использованные материалы» жмем на кнопку «Заполнить – по остаткам». В
результате таблица должна заполниться следующим образом: номенклатура – «Хлопок сырец»,
количество – 100000, счет учета – 10.07. На закладке «Счет затрат» заполняем номенклатурную
группу и указываем счет 20.01. Проводим документ.
Теперь важный момент. Цитирую билет: «стоимость выполненных подрядчиком работ (без
НДС) также является материальным расходом, но относится к косвенным расходам и в полном
объеме учитывается при исчислении налоговой базы по налогу на прибыль в отчетном периоде, в
котором приняты по акту выполненные работы по переработке.»
Нам нужно отнести затраты на услугу «Переработка сырья» к косвенным расходам.
Но сначала разберем матчасть.
В учетной политике на закладке «Налог на прибыль» есть такая гиперссылка: «Методы
определения прямых расходов производства в НУ». Она ведет прямиком в одноименный регистр
сведений, который позволяет определить совокупность параметров, которые будут
соответствовать прямым расходам производства.
Давайте прямо на нашем примере и разберемся, что к чему. В нашем документе «Поступление из
переработки» на закладке «Услуги» в поле «Статья затрат» указана статья «Списание
материалов». Если мы откроем форму элемента этой статьи, то выясним, что этой статье
соответствует вид расхода «Материальные расходы».
Теперь вернемся к регистру «Методы определения прямых расходов производства в НУ». Давайте
найдем запись, в которой указан вид расходов «Материальные расходы». Нашли? Нашли. Эта
запись и означает, что услуга «Переработка сырья» будет отнесена к прямым расходам.
Эта запись хочет нам сказать: «согласно учетной политике организаций, все материальные
расходы принято считать прямыми».
Ну вот, с матчастью разобрались. Теперь давайте все же сделаем так, чтобы «Переработка сырья»
воспринималась системой как косвенный расход. Для этого достаточно на закладке «Услуги»
документа «Переработка сырья» указать вместо статьи «Списание материалов» статью «Прочие
затраты».
Операция № 8
31.01.xx Отражено отложенное налоговое
68-2
77
7 200
обязательство
Для выполнения этой операции достаточно выполнить закрытие месяца.
Анализируем проводки.
Закрытие счетов 20, 23, 25, 26
Дт 21 Кт 20.01 БУ 120000 НУ 90000 ВР 30000 – корректировка выпуска продукции (услуг).
Сумма по БУ = 120000. Это все потому, что в документе «Поступление из переработки» мы
указали плановую стоимость производства хлопкового масла = 50000 рублей. На деле же
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 96
оказалось 170000: 150000 – это стоимость материалов, 30000 – это стоимость услуги и еще (10000) – это стоимость оприходованных полуфабрикатов. Поэтому на эту разницу в 120000
происходит корректировка.
Дт 90.08.1 Кт 20.01 БУ 0 НУ 30000 ВР -30000 – закрытие счетов косвенных расходов
Все эти жуткие временные разницы возникли из-за того, что мы отнесли услугу «Переработка
сырья» к косвенным расходам. Поэтому 30000, стоимость этой услуги, сразу же закрылись на счет
Дт 90.08.1. А по бухгалтерскому учету эта сумма будет закрываться на 90-ый счет по мере
реализации продукции. И тем самым гасить эту временную разницу.
Закрытие счетов 90, 91
Дт 90.09 Кт 99.01.1 БУ 0 НУ (-30000) ВР 30000 – определение финансовых результатов.
Прибыли никакой у нас нет, оно и понятно. Мы ничего не продавали: только покупали и
производили. Причем по налоговому учету мы вообще ушли в минус, потому что 30000 рублей
косвенных расходов необходимо учесть в месяце оказания услуги вне зависимости от того, была у
нас какая-нибудь прибыль или нет.
Расчет налога на прибыль
Дт 09 Кт 68.04.2 БУ 6000 – признание отложенного налогового актива.
Дт 68.04.2 Кт 77 БУ 6000 – признание отложенного налогового обязательства.
Это как раз –таки то, что от нас хотят в операции. Обратите внимание на то, что сумма не
соответствует сумме из задания. Это все потому, что ставка налога на прибыль в 2006-м году была
больше, чем сейчас. То есть это нормальная ситуация.
6000 – это 20 процентов от тех 30000, что являют собой сумму косвенных расходов на
производство продукции.
Операция № 9
31.01.xx Вычет НДС по принятым работам
68-1
19
5 400
Если вы своевременно регистрировали счета-фактуры везде, где это можно было делать по ходу
решения, то дополнительно делать ничего не надо. В противном случае, воспользуйтесь мню
«Операции – Помощник по учету НДС».
Операция №10
01.02.xx Произведена оплата работ по
60
51
35 400
переработке сырья
«Банк и касса – Банковские выписки», затем жмем на кнопку «Списание».
Это команда для создания документа «Списание с расчетного счета». Указываем дату – 01.02.xx,
контрагента «Хлоп-хлоп ЗАО», также не забываем указать банковский счет для нашей
организации (который придется создать).
Табличная часть должна заполниться автоматически почти полностью, нужно будет только в
табличной части указать статью ДДС «Оплата товаров, работ, услуг, сырья и иных оборотных
активов».
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 97
Операция № 11
05.02.xx В кассу предприятия поступила
50
91-1
5 900
91-2
68-1
900
91-2
10-6
3 000
выручка от продажи 500 кг
возвратных отходов «Жмых
хлопковый»
05.02.xx Начислен налог на добавленную
стоимость
05.02.xx Списана стоимость возвратных
отходов
Создаем документ «Продажи – Отчет о розничных продажах». Указываем дату – 05.02.xx.
Заполняем табличную часть: номенклатура – «Жмых хлопковый», количество – 500 кг, сумма –
5900. Не забываем поменять счет учета с 10.01 на 10.06. Проводим документ.
На этом список операций из билета введен полностью. Но мы пойдем немного дальше и закроемтаки февраль.
Закрытие счетов 90, 91
Дт 91.09 Кт 99.01.1 БУ 2000 НУ 2000 – определение финансовых результатов
Тут никаких фокусов – мы на производство 1000 кг жмыха потратили 6000 рублей, следовательно,
на 500 кг этого жмыха ушло 3000 рублей. Продали мы эти 500 кг за 5000 рублей, поэтому наша
выручка = 5000 – 3000 = 2000 рублей.
Расчет налога на прибыль
Дт 68.04.2 Кт 09 БУ 400 – погашение отложенного налогового актива.
В прошлом месяце у нас сформировался отложенный налоговый актив в размере 6000 рублей, что
составляет 20 процентов от тех 30000, что мы затратили на услугу производства продукции.
Сейчас же мы имеем полное право погасить 400 рублей из этих 6000. Почему 400? 2000 рублей
выручки, полученной в этом месяце составляют 2000/30000 = 1/15-ую часть от стоимости услуги.
Поделим 6000 на 15 и получим 400 рублей.
Дт 99.02.1 Кт 68.04.2 БУ 400 – условный расход по налогу на прибыль.
400 рублей – это 20 процентов от выручки в 2000 рублей.
Теперь отчет.
Переработка сырья подрядчиками за период …
Догово
Подр
р на
ядчик
Передано сырье
Получен полуфабрикат
Наименова
количес
Стоимо
Дата
Наименов
количес
Стоим
ние
тво
сть
передачи
ание
тво
ость
2
3
3
4
5
6
7
8
АО
Оливы
Жмы
черные
перераб
отку
1
ДГ777
500
Леонтьев И.Л., сентябрь - ноябрь 2014
25 000
23.01.05
Масло
100
50000
МуОйл
Страница 98
х
ДГ888
АО
Оливы
Жмы
зеленые
1000
80000
28.01.05
-
-
-
х
В отчет включать информацию по сырью, переданному в переработку в период, задаваемый
пользователем. В графе 8 указывается стоимость полуфабриката с учетом затрат на переработку за
вычетом стоимости возвратных отходов. Если полуфабрикат из переработки в указанный период
не оприходован, в графы 6,7,8 проставляются прочерки.
Прежде, чем приступить к формированию отчета, учтем следующий момент. Для того, чтобы
получить информацию о полученных полуфабрикатах, мы будем анализировать проводку Дт 21
Кт 20.01. В этой проводке не участвует договор на переработку! Но нам он необходим, чтобы
выполнить соединение таблиц. Поэтому я выступаю с предложением добавить в документ
«Поступление из переработки» (который приходует полуфабрикаты) реквизит «Договор на
переработку». Добавляем реквизит в наш документ «Поступление из переработки» и заполняем
его сами понимаете каким значением. После этого пишем запрос. Вот он:
// анализируем обороты по счету 10.07 в корреспонденции с любым другим 10-м (у нас в
примере 10.01, но возможны варианты
// дополнительно проверяем, что тип Субконто3 – договор на переработку, наш документ –
другие такие проводки нам не нужны
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1 КАК Подрядчик,
ХозрасчетныйОбороты.Субконто3 КАК Договор,
ХозрасчетныйОбороты.Субконто2 КАК Сырье,
ХозрасчетныйОбороты.КоличествоОборотДт КАК КоличествоСырье,
ХозрасчетныйОбороты.СуммаОборотДт КАК СтоимостьСырье,
ХозрасчетныйОбороты.Период КАК ДатаПередачи
ПОМЕСТИТЬ втСырье
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, День,
Счет = &Счет10_07, , Субконто3 ССЫЛКА Документ.илДоговорНаПереработку, КорСчет В
ИЕРАРХИИ (&Счет10), ) КАК ХозрасчетныйОбороты
;
////////////////////////////////////////////////////////////////////////////////
// анализируем обороты по счету 21 в корреспонденции с 20-ми счетами (в нашем примере, с
20.01)
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 99
// проверяем, что в Субконто2, который соответствует документу «Поступление из
переработки», заполнен договор на переработку. Мы по этому договору будет выполнять
соединение таблиц
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1 КАК Полуфабрикат,
ХозрасчетныйОбороты.Субконто2.илДоговорНаПереработку КАК Договор,
ХозрасчетныйОбороты.СуммаОборотДт,
ХозрасчетныйОбороты.КоличествоОборотДт
ПОМЕСТИТЬ втПолуфабрикаты
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, , Счет
= &Счет21, , Субконто2.илДоговорНаПереработку <>
ЗНАЧЕНИЕ(Документ.илДоговорНаПереработку.ПустаяСсылка), КорСчет В ИЕРАРХИИ
(&Счет20), ) КАК ХозрасчетныйОбороты
;
////////////////////////////////////////////////////////////////////////////////
// выполняем соединение таблиц
ВЫБРАТЬ
втСырье.Договор,
втСырье.Подрядчик,
втСырье.Сырье,
втСырье.КоличествоСырье,
втСырье.СтоимостьСырье,
втСырье.ДатаПередачи,
ЕСТЬNULL(втПолуфабрикаты.Полуфабрикат, "-") КАК Полуфабрикат,
ЕСТЬNULL(втПолуфабрикаты.КоличествоОборотДт, "-") КАК
КоличествоПолуфабрикат,
ЕСТЬNULL(втПолуфабрикаты.СуммаОборотДт, "-") КАК СтоимостьПолуфабрикат
ИЗ
втСырье КАК втСырье
ЛЕВОЕ СОЕДИНЕНИЕ втПолуфабрикаты КАК втПолуфабрикаты
ПО втСырье.Договор = втПолуфабрикаты.Договор
Отчет, как обычно, самостоятельно.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 100
Примечания автора.
Билет № 1. Зря сделал 2 проводки, лучше было бы обойтись одной.
Забыл выполнить последнюю операцию по перечислению денег!
Отчет № 2 билета № 1
В запросе функция минимум пытается обработать строку
«Отсутствует»! Добавить комментарии к запросу для второго
отчета!!!
Неправильно работает последний отчет, подумать на эту тему.
Леонтьев И.Л., сентябрь - ноябрь 2014
Страница 101
Download