| |
| Задача 1. Про займы |
| PotapX | Дата: Пятница, 25.11.2011, 21:28 | Сообщение # 21 |
|
Новичок
Группа: Пользователи
Сообщений: 9
Статус: Offline
| Решаю задачу про займы в бух2 не могу ни как разобраться как в НУ процент включить в состав внереализационных расходов... БУ проводка все понятно Д91-2 К66 Сумма процента \\\\\\\\\\\\\\\\\\\\\\\\\\\\Текст кода///////////////////////////////////////////// Проводка =Движения.Хозрасчетный.Добавить(); Проводка.Период=Дата; Проводка.СчетДт=ПланыСчетов.Хозрасчетный.ПрочиеРасходы; Проводка.СчетКт=ПланыСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймамВал; Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты]=Контрагент; Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры]=Договор; Проводка.ВалютнаяСуммаКт=ВыборкаДетальныеЗаписи.ПроцентВВалюте; Проводка.Сумма=ВыборкаДетальныеЗаписи.ПроцентВрублях;
Как отразить в НУ? какие нужны проводки? И по возможности какой код будет? p.s Извиняюсь за данную формулировку вопроса
|
| |
| | |
| proman77 | Дата: Понедельник, 28.11.2011, 09:37 | Сообщение # 22 |
 Обыватель
Группа: Проверенные
Сообщений: 113
Статус: Offline
| А в чем проблема? Я делал так: Code // регистр Хозрасчетный Движения.Хозрасчетный.Записывать = Истина; Движения.Хозрасчетный.Очистить(); Движение = Движения.Хозрасчетный.Добавить(); Движение.Период = Дата; Движение.Организация = Организация; Движение.СчетДт = ПланыСчетов.Хозрасчетный.ПрочиеРасходы; Если Валюта = Рубли тогда Движение.СчетКт = ПланыСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймам; Движение.Сумма = Окр(Выборка.СуммаБУ,2); Движение.СуммаНУДт = Окр(Выборка.СуммаНУ,2); Движение.СуммаПРДт = Движение.Сумма-Движение.СуммаНУДт; Иначе Движение.СчетКт = ПланыСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймамВал; Движение.ВалютаКт = Валюта; Движение.Сумма = МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(Выборка.СуммаБУ, Валюта, Рубли, Выборка.Курс, 1, Выборка.Кратность, 1); Движение.ВалютнаяСуммаКт = Окр(Выборка.СуммаБУ,2); Движение.СуммаНУДт = Окр(МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(Выборка.СуммаНУ, Валюта, Рубли, Выборка.Курс, 1, Выборка.Кратность, 1),2); Движение.СуммаПРДт = Движение.Сумма - Движение.СуммаНУДт; КонецЕсли; Движение.Содержание = "Начислен процент"; Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ПрочиеДоходыИРасходы] = СтатьяРасхода; Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты] = Контрагент; Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры] = ДоговорКонтрагента;
1С Специалист Платформа8 1С Специалист УТ10.3 1С Специалист ЗУП 1С Профессионал УПП 1.2 готовлюсь к спецу по Бух8 - ищу единомышленников по совместной подготовке.
|
| |
| | |
| PotapX | Дата: Понедельник, 28.11.2011, 16:47 | Сообщение # 23 |
|
Новичок
Группа: Пользователи
Сообщений: 9
Статус: Offline
| спасибо за помощь) У меня ни как не записывалось СуммаПрДт. не мог найти ошибку. удалил все и написал заново. и все заработало.
|
| |
| | |
| mebius | Дата: Пятница, 30.12.2011, 03:45 | Сообщение # 24 |
 Приходящий
Группа: Пользователи
Сообщений: 26
Статус: Offline
| Выкладываю отчет по агентским вознаграждениям, сделанный одним запросом. Там не оптимально временные таблицы используются, но делал, чтобы самому было понятно, пошагово. Если найдете ошибку, буду признателен за информацию.
|
| |
| | |
| vereck | Дата: Пятница, 27.01.2012, 15:33 | Сообщение # 25 |
|
Новичок
Группа: Пользователи
Сообщений: 3
Статус: Offline
| Quote (mebius) Выкладываю отчет по агентским вознаграждениям, сделанный одним запросом. Там не оптимально временные таблицы используются, но делал, чтобы самому было понятно, пошагово. Если найдете ошибку, буду признателен за информацию. Запрос понравился (сам ни как не мог сообразить как подступиться). При тестировании обнаружил, что количество дней считается не правильно. Вот мой вариант. Если есть ошибки - пожалуйста сообщите.
|
| |
| | |
| mkanaev | Дата: Среда, 11.04.2012, 12:51 | Сообщение # 26 |
 Обыватель
Группа: Проверенные
Сообщений: 136
Статус: Offline
| Здравствуйте, прочитал задачу, возникло много непоняток... 1. Непонятно как начислять вознаграждение агентам... посмотрел чужие запросы - запутался в конец.... посмотрел запрос у vereck непонял зачем нужна таблица оборотов по дням, да и ещё соединять с производственным календорём... 2. С какой периодичностью начисляется вознаграждения агентам... 3. Как я понял что начисления процентов осуществляется ежемесячно, есть параметр в формуле "количество дней пользования займом", вопрос количество календарный дней или рабочих, если рабочих то по какому графику?
1С:Специалист. Платформа 8.2 1С:Специалист. Управление торговлей 8
Профессионал: Платформа 8.2, Бухгалтерия, Управление Торговлей, Зарплата и Управление персоналом
|
| |
| | |
| xMikezxzz | Дата: Среда, 11.04.2012, 16:57 | Сообщение # 27 |
|
Посетитель
Группа: Пользователи
Сообщений: 70
Статус: Offline
| 1. Тебе не нужно ничего начислять, тебе нужно отчет построить. Календарь используется, так как есть условие что вознаграждение начисляется на каждый день пользования займом в пересчете по курсу на этот день. Для получения этих курсов и используется календарь. 3. Календарных должно быть достаточно.
Специалист: Платформа, УПП, БП Специалист-консультант: БП
|
| |
| | |
| mkanaev | Дата: Четверг, 12.04.2012, 09:05 | Сообщение # 28 |
 Обыватель
Группа: Проверенные
Сообщений: 136
Статус: Offline
| Quote 1. Тебе не нужно ничего начислять, тебе нужно отчет построить. Календарь используется, так как есть условие что вознаграждение начисляется на каждый день пользования займом в пересчете по курсу на этот день. Для получения этих курсов и используется календарь. Про использование календаря понятно, так понял сделали чтобы запихнуть в СКД... у меня на ум пришёл другой алгоритм(просто соединить со всеми изменениями курсов и получить множество интервалов...)
Кстате никак немогу найти точное описание задач, задание про отчет по агенским вознаграждениям немогу найти...
Если есть полный текст задач скиньте плизз.... или дайте ссылку.
1С:Специалист. Платформа 8.2 1С:Специалист. Управление торговлей 8
Профессионал: Платформа 8.2, Бухгалтерия, Управление Торговлей, Зарплата и Управление персоналом
|
| |
| | |
| Chernyakovich | Дата: Вторник, 17.04.2012, 17:44 | Сообщение # 29 |
|
Новичок
Группа: Пользователи
Сообщений: 3
Статус: Offline
| Лови, тут все билеты http://www.fayloobmennik.net/1795999
Специалист по платформе Специалист БП
|
| |
| | |
| Валькирия666 | Дата: Вторник, 17.04.2012, 21:09 | Сообщение # 30 |
 Приходящий
Группа: Пользователи
Сообщений: 20
Статус: Offline
| Друзья, помогите пожалуйста:
Начисляю проценты, проводки по БУ в норме, а по НУ и ПР ерунда какая то. Смотрю в отладчике суммы - такие как нужно, но в проводке ерунда полнейшая. Привожу фрагмент кода. В проводке ОДИНАКОВАЯ сумма в бу, пр и ну
Запрос=Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | КурсыВалютСрезПоследних.Курс, | КурсыВалютСрезПоследних.Кратность, | ПоступлениеДС.СчетКт.Валютный, | СУММА(ВЫБОР | КОГДА ПоступлениеДС.СчетКт.Валютный | ТОГДА ЕСТЬNULL(ПоступлениеДС.ВалютнаяСуммаОборотКт, 0) | ИНАЧЕ ЕСТЬNULL(ПоступлениеДС.СуммаОборот, 0) | КОНЕЦ * ВЫБОР | КОГДА РАЗНОСТЬДАТ(&ДатаДокумента, &СрокДоговора, ДЕНЬ) > 0 | ТОГДА &Процент * (РАЗНОСТЬДАТ(ПоступлениеДС.Период, &ДатаДокумента, ДЕНЬ) + 1) / 365 / 100 | ИНАЧЕ &Процент * (РАЗНОСТЬДАТ(ПоступлениеДС.Период, &СрокДоговора, ДЕНЬ) + 1) / 365 / 100 | КОНЕЦ) КАК СуммаБУ, | СУММА(ВЫБОР | КОГДА ПоступлениеДС.СчетКт.Валютный | ТОГДА ЕСТЬNULL(ПоступлениеДС.ВалютнаяСуммаОборотКт, 0) | ИНАЧЕ ЕСТЬNULL(ПоступлениеДС.СуммаОборот, 0) | КОНЕЦ * ВЫБОР | КОГДА 15 >= &Процент | ТОГДА ВЫБОР | КОГДА РАЗНОСТЬДАТ(&ДатаДокумента, &СрокДоговора, ДЕНЬ) > 0 | ТОГДА &Процент * (РАЗНОСТЬДАТ(ПоступлениеДС.Период, &ДатаДокумента, ДЕНЬ) + 1) / 365 / 100 | ИНАЧЕ &Процент * (РАЗНОСТЬДАТ(ПоступлениеДС.Период, &СрокДоговора, ДЕНЬ) + 1) / 365 / 100 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА РАЗНОСТЬДАТ(&ДатаДокумента, &СрокДоговора, ДЕНЬ) > 0 | ТОГДА 15 * (РАЗНОСТЬДАТ(ПоступлениеДС.Период, &ДатаДокумента, ДЕНЬ) + 1) / 365 / 100 | ИНАЧЕ 15 * (РАЗНОСТЬДАТ(ПоступлениеДС.Период, &СрокДоговора, ДЕНЬ) + 1) / 365 / 100 | КОНЕЦ | КОНЕЦ) КАК СуммаНУ, | ВЫБОР | КОГДА РАЗНОСТЬДАТ(&СрокДоговора, &ДатаДокумента, ДЕНЬ) >= 0 | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ДоговорОкончен, | СУММА(ВЫБОР | КОГДА ПоступлениеДС.СчетКт.Валютный | ТОГДА ЕСТЬNULL(РанееНачисленныеПроценты.ВалютнаяСуммаОборотКт, 0) | ИНАЧЕ ЕСТЬNULL(РанееНачисленныеПроценты.СуммаОборот, 0) | КОНЕЦ) КАК РанееНачисленныеПроцентыБУ, | СУММА(ВЫБОР | КОГДА ПоступлениеДС.СчетКт.Валютный | ТОГДА ЕСТЬNULL(РанееНачисленныеПроценты.ВалютнаяСуммаОборотКт, 0) | ИНАЧЕ ЕСТЬNULL(РанееНачисленныеПроценты.СуммаОборот, 0) | КОНЕЦ * ВЫБОР | КОГДА 15 >= &Процент | ТОГДА &Процент | ИНАЧЕ 15 | КОНЕЦ) КАК РанееНачисленныеПроцентыНУ |ИЗ | РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт( | , | &ДатаДокумента, | День, | СчетДт В (&СчетаДС), | , | СчетКт В (&СчетаЗаймов), | , | Организация = &Организация | И СубконтоКт1 = &Кредитор | И СубконтоКт2 = &Договор) КАК ПоступлениеДС | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&ДатаДокумента, ) КАК КурсыВалютСрезПоследних | ПО ПоступлениеДС.ВалютаКт = КурсыВалютСрезПоследних.Валюта | ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт( | , | &ДатаДокумента, | , | СчетДт В (&Счет9102), | , | СчетКт В (&СчетаПроцентов), | , | Организация = &Организация | И СубконтоКт1 = &Кредитор | И СубконтоКт2 = &Договор) КАК РанееНачисленныеПроценты | ПО ПоступлениеДС.СубконтоКт1 = РанееНачисленныеПроценты.СубконтоКт1 | И ПоступлениеДС.СубконтоКт2 = РанееНачисленныеПроценты.СубконтоКт2 | |СГРУППИРОВАТЬ ПО | ПоступлениеДС.СчетКт.Валютный, | КурсыВалютСрезПоследних.Курс, | КурсыВалютСрезПоследних.Кратность"; Запрос.УстановитьПараметр("ДатаДокумента", Дата); Запрос.УстановитьПараметр("ДатаДоговора", Дата); Запрос.УстановитьПараметр("Кредитор", Кредитор); Запрос.УстановитьПараметр("Договор", Договор); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("Процент", Договор.Процент); Запрос.УстановитьПараметр("СрокДоговора", Договор.СрокДоговора); Запрос.УстановитьПараметр("Счет9102", ПланыСчетов.Хозрасчетный.ПрочиеДоходыИРасходы); СчетаДС=Новый Массив(); СчетаДС.Добавить(ПланыСчетов.Хозрасчетный.РасчетныеСчета); СчетаДС.Добавить(ПланыСчетов.Хозрасчетный.ВалютныеСчета); Запрос.УстановитьПараметр("СчетаДС", СчетаДС); СчетаЗаймов=Новый Массив(); СчетаЗаймов.Добавить(ПланыСчетов.Хозрасчетный.КраткосрочныеЗаймы); СчетаЗаймов.Добавить(ПланыСчетов.Хозрасчетный.КраткосрочныеЗаймыВал); Запрос.УстановитьПараметр("СчетаЗаймов", СчетаЗаймов); СчетаПроцентов=Новый Массив(); СчетаПроцентов.Добавить(ПланыСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймам); СчетаПроцентов.Добавить(ПланыСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймамВал); Запрос.УстановитьПараметр("СчетаПроцентов", СчетаПроцентов); Результат=Запрос.Выполнить(); Выборка=Результат.Выбрать(); Если Выборка.Следующий() Тогда // Начисление процента Движения.Хозрасчетный.Записывать = Истина; Движения.Хозрасчетный.Очистить(); Движение = Движения.Хозрасчетный.Добавить(); Движение.СчетДт = ПланыСчетов.Хозрасчетный.ПрочиеРасходы; Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ПрочиеДоходыИРасходы] = РасходПоПроцентам;
Движение.Период = Дата; Движение.Организация = Организация;
Если Выборка.СчетКтВалютный Тогда Движение.ВалютаКт = Договор.ВалютаВзаиморасчетов; Движение.СчетКт = ПланыСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймамВал; Движение.Сумма = (Выборка.СуммаБУ-Выборка.РанееНачисленныеПроцентыБУ)*Выборка.Курс / Выборка.Кратность; //Движение.ВалютаКт = Валюта; Движение.ВалютнаяСуммаКт=Выборка.СуммаБУ-Выборка.РанееНачисленныеПроцентыБУ; Движение.СуммаНУДт = (Выборка.СуммаНУ-Выборка.РанееНачисленныеПроцентыНУ)*Выборка.Курс/Выборка.Кратность; Движение.СуммаПРДт=((Выборка.СуммаБУ-Выборка.РанееНачисленныеПроцентыБУ)-(Выборка.СуммаНУ-Выборка.РанееНачисленныеПроцентыНУ)*Выборка.Курс/ Выборка.Кратность); Иначе Движение.СчетКт = ПланыСчетов.Хозрасчетный.ПроцентыПоКраткосрочнымЗаймам; Движение.Сумма = Выборка.СуммаБУ-Выборка.РанееНачисленныеПроцентыБУ; Движение.СуммаНУДт = Выборка.СуммаНУ-Выборка.РанееНачисленныеПроцентыНУ ; Движение.СуммаПРДт=(Выборка.СуммаБУ-Выборка.РанееНачисленныеПроцентыБУ)-(Выборка.СуммаНУ-Выборка.РанееНачисленныеПроцентыНУ);
КонецЕсли;
Движение.Содержание = "Начисление процента"; Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РеализуемыеАктивы] = Кредитор; Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты] = Кредитор; Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры] = Договор;Добавлено (17.04.2012, 21:09) --------------------------------------------- Нашла еще решение:
1. новый документ «договор займа док». Попыталась просто добавить нужные поля в справочник «договоры», получается плохо, потому что если делать все типовыми, нужно именно два вида договоров – с типом «прочее» - на сумму займа, чтобы вводить и «с поставщиком». Заемщик Организации Заимодавец Справочник.Контрагенты агент Справочник.Контрагенты, Справочник.ФизическиеЛица ДатаНачала Дата ДатаОкончания Дата Сумма Число Процент Число Валюта Справочник.Валюты ДоговорЗайма Справочник.Договоры ДоговорПроцентов Справочник.Договоры 2. ввели два новых элемента в справочник «прочиедоходыирасходы» - проценты по норме (учитываются в НУ) и проценты сверх нормы (не учитываются в НУ) для использования в документе «ПоступлениеТоваровУслуг» для начисления процентов. 3. выполнение практической части
Практическая часть по договорам займа.
Дата Описание операции Дт Кт Сумма БУ Сумма НУ 10.01.05 Заключен договор займа под 30% годовых с 12.01.05 по 12.04.05 Проведен новый документ «ДоговорЗайма», где ДоговорЗайма – тип «прочее», ДоговорПроцентов – тип «с поставщиком». 12.01.05 Получены ДС 52 66 10000 USD ППВ с контрагентом – заимодавцем по договору «договорЗайма» с типом «прочее» Операции в конце месяца 31.01.05 Начисление процента за пользование займом в январе 2005 91.2 66 (субсчет процентов) «ПоступлениеТоваровУслуг» с контрагентом Заимодавец по договору ДоговорПРоцентов (тип – Споставщиком), на закладке «Услуги» две строки с суммами процентов – по норме и сверх нормы, где используем в качестве аналитики по счетам два разных элемента справочника «ПрочиеДоходыРасходы» - учитываемые в НУ и неучитываемые в НУ. Счет БУ – 91.2, счет НУ – 91.02.07. счет учета расчетов на вкладке устанавливаем – 66.24. при проведении такой документ сам генерирует правильную проводку на сумму «Постоянной разницы». 31.01.05 Переоценка валюты на счете учета займов 91.2 66 31.01.05 Переоценка валюты на счете учета процентов по займу 91.2 66 (субсчет процентов) Для выполнения перекурсовки убираем счета из перечня счетов с «особыми условиями перекурсовки» после выполнения – опять их вставляем. Делается документом «ЗакрытиеМЕсяца» Закрытие договора займа 12.02.05 Начисление % за пользование займом 91.2 66 Аналогично документом «поступлениеТоваровУслуг» 12.02.05 Закрытие договора на сумму займа 66 76 10000 Ручной проводкой…. 14.02.05 Перечислены ДС 76 53 10000 + проценты ППИ с контрагентом по договору «договорЗайма» 28.02.05 Отражено сальдо прочих доходов и расходов (убыток по начисленным процентам) 91.9 99 Процент БУ 28.02.05 Отражена сумма ПНО (из-за возникшей ПР в процентах по БУ и НУ) 99 68 Это делается документом «ЗакрытиеМесяца»
Переоценка – делается документом «закрытиемесяца», только надо предварительно убрать счета из регистра сведений «счета с особым видом переоценки».
Или он заведомо не верный?
******************************* Профессионал Бухгалтерия 8 Профессионал Зуп 8 Профессионал Платформа 8 Профессионал ЗБУ8
Специалист-консультант Бухгалтерия 8 Специалист-консультант Зуп 8
|
| |
| |
| |