gifts2017

УПП. Реализация товаров в у.е. Формирование рублевых сумм проводок и регистров накопления с учетом ранее поступивших авансов : сразу при проведении документа

Опубликовал Павел Васянин (Designer1C) в раздел Обработки - Обработка документов

Договор с покупателем ведется в условных единицах. Вид взаиморасчетов : по договору. Ведем взаиморасчеты в разрезе документов расчетов. Ранее поступил аванс на 2 000 EUR. Курс был 45 руб Теперь производим отгрузку на 5 000 EUR. Курс изменился и стал : 60 руб. Проводки по отгрузке формируются с учетом ранее поступившего аванса. Сумма реализации должна составить : 2 000 х 45 + 3 000 х 60 = 90 000 + 180 000 = 270 000 руб.е В типовой реализации проведение дает сумму по реализации 270 000 только для регистра накопления "Взаиморасчеты с контрагентами по документам расчетов" После внесения доработок в обработку проведения (процедура "Движения Регистров") данные по другим регистрам тоже выходят на сумму с учетом поступившего ранее аванса. Проверено для вариантов настройки программы: 1.Валюта упр.учета - Рубли 2.Валюта упр.учета НЕ Рубли

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

Поэтому в этой разработке я отталкивался от практики, которая такова: бухгалтеры подгоняют курс документа реализации, чтобы высчитать средний курс на реализацию с учетом авансов в рублях. На это тратится время. И курс документа не соответствует курсу по ЦБ, что может привести к возникновению корректировочных сумм при восстановление расчетов. А также данные по регистрам взаиморасчетов и НДС расходятся, если сразу не указать средний курс реализации.

Контрольный пример мною представлен вниманию бухгалтеров и программистов-бухгалтеров. Контрольный пример создан на УПП ред.1.3, в случае когда валюта управленческого учета не рубли. Кроме того, тестировалось на копии рабочей базы данных, где указана валюта упр.учета "Рубли". Думаю, что актуальны оба варианта. Это важно для пересчета ресурса регистров "Сумма упр."

Создаю новый договор с контрагентом: 

Наличие флажка "По документам расчетов с контрагентами" позволяет печатать ТОРГ-12 и Счет-фактуру с одинаковыми суммами в рублях при наличии зачтенных авансов по договору.

На дату "03.08.2015"  курс ЕВРО был 45 руб.

 

Покупатель оплатил аванс : 

 

На дату "18.08.2015" курс ЕВРО стал : 60 руб.

Покупателю отгружен товар: 

 

Заполнена закладка "Предоплата". Это ключевой момент в этой доработке !

Сравниваю отчеты "Движения документа по регистрам". Слева вариант до модификации, справа вариант движений после модификации модуля проведения: 

 

Далее сравниваю результаты: 

 

В прилагаемом архивном файле содержатся :

1.Доработанная процедура "ДвижениеРегистров" для модуля объекта документа "Реализация товаров и услуг"

2.Доработанный общий модуль "ПроцедурыРасчетаСебестоимостиРасширеннаяАналитика"

   Изменённая процедура "ФормированиеПроводокПоВыручкеДляНУ"

3.Доработанная обработка "ПроведениеДокументовПоРегистрамНДС"

   Процедура "ПровестиДокументы" доработана

   Процедура "ПровестиНеПлатежныйДокументПоРегистрамНДС" доработана

   Новые функции : "ОпределитьКурсДокументаПоДокументамРасчетов" и "ПолучитьИтогПоРегистру"

4.Доработанная обработка "РегламентноеВосстановлениеСостоянияРасчетовОрганизаций"

   Процедура "ОбработатьДвижения" доработан

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Архивный файл РеализацияУЕ
.rar 49,62Kb
23.07.16
10
.rar 1 49,62Kb 10 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей Роза (DoctorRoza) 08.09.15 17:03
Теперь по реализации: не совсем понял при чем тут рубли, если договор валютный? А также валюта упр. учета, когда важна валюта регламентированного? :) Если Вы ведете расчеты по валютному договору в у.е., то и все движения должны быть в у.е. Ну кроме НДС, это понятно! Буху же остается только выполнить переоценку валютных средств и будет счастье с балансом! Управленческие регистры РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов и т.п. в аккурат выправятся как раз по ресурсу СуммаРегл.
Зачем огород городить?
2. Alex (peston) 08.09.15 17:57
Так обработка "Восстановление последовательности" разве не скорректирует движения документа до сумм с учетом аванса?
DoctorRoza; +1 Ответить 2
3. Алексей Роза (DoctorRoza) 09.09.15 09:14
(2) peston, да, обработка все и сделает! А если нужно, чтобы аванс сразу учитывался, то нужно какой-то флажок в истину установить. Вот какой - не помню!
4. Алексей Роза (DoctorRoza) 09.09.15 09:35
Павел!
Увы, но изменить текст своего сообщения (1) изменить не могу: Редактирование сообщения невозможно, т.к. после него есть комментарии.

Поясняю почему так написал - "В прилагаемом файле содержится доработанная процедура для процедуры "ДвижениеРегистров" для модуля объекта для документа "Реализация товаров и услуг" - Вы изменили типовой функционал проведения документа. Все бы ничего, если бы УПП была законченным технологическим решением. Но, нет, постоянные обновления и Ваша доработка потребует постоянного присутствия программиста. Когда на Ваше место придет новый человек, он может чего-то не допонять, что есть не айс! Это я говорю, так как "Плавали - знаем!". ИМХО, Вы не до конца используете инструментарий. Товарищ peston верно написал, что необходимо делать! И я впервые вижу, чтобы были проблемы с валютными договорами, с зачетом авансов и переоценкой остатков.
А если проблемы и возникают,то:
- Кто-то чего-то не знает - значит изучаем аксиому Кана-Орбена;
- уже криво чего-то дописали.

Очень даже возможно, что Ваша доработка правильная со всех сторон, но ее подход, лично для меня, не приемлем в принципе!
5. Константин Соболевский (Константин С.) 09.09.15 09:37
(2) peston, Просто аФтор не в курсе типового функциональности (описание на ИТС). Или у него конфигурация древняя или она не пользуется восстановлением последовательности.
6. Павел Васянин (Designer1C) 09.09.15 10:53
(3) DoctorRoza, Уважаемый коллега. Чтобы аванс засчитывался сразу для указанных условий (учет по договорам, в разрезе расчетных документов) требуется перейти на закладку "Предоплата" и нажать кнопку "Заполнить". Только в этом случае сформируется движение по регистру накопления "ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов". Что и предоставляет возможность пересчитать взаиморасчеты в рублях по другим регистрам.
7. Павел Васянин (Designer1C) 09.09.15 11:22
(4) DoctorRoza,
Мне Ваша позиция понятна и близка : доработки в типовой конфигурации делать только в случае крайней необходимости.
Что касается доработок в конфигурации, то в этом всегда есть риски. В том числе и риск непонимания при сопровождении другим специалистом.

При этом на каждый риск есть корректирующие действия.
В данном примере (скачиваемый файл ) изменения в типовом алгоритме выделены символами ===> ..... <=== с указанием даты изменения, автора изменения.
Добавляю и электронный адрес (в коллективных разработках).

Что касается нашей священной коровы : типового функционала.
В нем тоже бывают ошибки. Из последних : 1.3.62 в документе "ГТД по импорту" рублевая сумма добавлялась к валютной сумме и были неприятные результаты.
Что касается совместимости программистов на сопровождении одной и той же конфигурации, то в этом есть проблема.
Которая каждому опытному специалисту хорошо знакома.
По моей личной статистике : доработки одного из 7 предшественников принимаются на "Ура !".
По работам другим коллег у меня возникают эмоции, и на решение вопросов уходит времени больше, чем могло бы.
Чтобы мои доработки воспринимались на "Ура!" - я документирую свой исходный код : описание процедур и функций по схеме :
1.Назначение
2.Параметры
3.Возвращаемое значение
4.Автор (Фамилия И.О.), дата, электронный адрес.

А также делаю описания к доработкам.

При этом я не навязываю лично Вам и другим специалистам такой подход к проведению документа в у.е.
Что касается публикаций на эту тему, то на Инфостарте есть подобная публикация.
Да, интерес к такой публикации небольшой. Это разве дает основание говорить про этот вопрос в деструктивном ключе ?
8. Павел Васянин (Designer1C) 23.07.16 17:13
Сегодня 23 июля 2016 г.
С этой доработкой бухгалтерия сдала отчётность за III квартал 2015, IV квартал 2015, I квартал 2016, II квартал 2016
Кроме модуля документа "Реализация товаров и услуг" требуется обновить ещё 3 объекта, которые описаны в публикации.
Тем, кто ранее скачивал текстовый файл , предоставляется возможность скачать архив, в котором две обработки и процедуру для общего модуля
Прикрепленные файлы:
РеализацияУЕ.rar
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа