Автор Тема: Зачача 2.21  (Прочитано 13408 раз)

0 Пользователей и 1 Гость просматривают эту тему.

bonig

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: bonig
Зачача 2.21
« Ответ #15 : Ноябрь 30, 2011, 02:17:12 pm »
Para_1987,
 если обороты в документе УстановкаКурсов брать не за весь месяц, а до момента времени этого документа, то будет обеспечена возможность корректного перепроведения и этого документа.

kitaets

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Виталий
Зачача 2.21
« Ответ #16 : Ноябрь 30, 2011, 05:41:35 pm »
Кстати хорошее решение у Gulf_Stream , только не предусмотрен один вариант: если изменение курса вводится, а докуметов для коррекции нет... Да и одно и тоже зачем 2 раза писать, можно и по компактнее... Выкладываю свое, наверное тоже не идеальное...
Вложения:
2_21_Cv8.dt


sergey7

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Зачача 2.21
« Ответ #17 : Январь 07, 2012, 12:46:44 pm »
Quote (kitaets)
Кстати хорошее решение у Gulf_Stream

 Кстати плохое biggrin Допустим, было 100500 расходных, в результате ДокКурсУЕ сделает 100500 корректировок и в цикле будет произведено 100500 записей в БД.

kitaets

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Виталий
Зачача 2.21
« Ответ #18 : Январь 09, 2012, 03:34:18 pm »
sergey7, А что ты предлагаешь? Пересчет то делать все равно надо или я не прав... Выложи свое решение, я вобщем-то и написал, что не идеальное, но корректировать то все равно хоть как, а надо, если ты в плюсе из за разницы в курсах - это конечно хорошо, а если в минусе? Да, спасибо за просмотр решения, очень благодарен!

kitaets

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Виталий
Зачача 2.21
« Ответ #19 : Январь 11, 2012, 04:49:24 pm »
sergey7, Башка была занята другим, че-то сразу не понял, уперся в цикл, думаю как же перебрать контрагентов без цикла, потом еще раз почитал сообщение, тогда дошло... Я использовал параметр Регистратор для отладки, а потом, когда все протестировал, забыл убрать. Действительно, если будет столько документов на самом деле... спасибо за подсказку, выкладываю исправленный вариант.
Вложения:
4931693.dt

sv_mikh

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Михайлов Сергей Валерианович
Зачача 2.21
« Ответ #20 : Март 04, 2012, 09:37:25 pm »
Мое решение. Подсмотрел у Zhora_Vlg, Para_1987.
Вложения:
sv_mikh_02_21.dt

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Зачача 2.21
« Ответ #21 : Март 10, 2012, 01:06:54 am »
Мое решение. Подсмотрел у sv_mikh smile с небольшими отличиями.

 Курс сделал также (реквизит документа Расходная). Достаточно интересный и простой вариант, только не будет работать в случае ввода документов задним числом. Но об этом никто ничего не говорил smile

 А вот курсовые разницы сделал по-другому. Насколько я помню (из своих небольших познаний в бухучете), курсовые разницы считаются с остатков (на конец месяца, на момент оплаты).
 Например: у нас была дебиторская задолжность контрагента в размере 1000 у.е., потом он погасил часть долга - 500 у.е., и если курс был 26 - то он нам должен не 26000, а 13000. И когда мы меняем курс (регламентным документом) на 27, то соответственно считаем мы не от оборота (26000), а от остатка (13000), то есть разница будет 500. Ну и в условии задачи об этом говорится: "Если курс условной единицы уменьшился (задолженность покупателя должна уменьшиться) ".
« Последнее редактирование: Март 10, 2012, 02:10:57 am от Олег »

sv_mikh

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Михайлов Сергей Валерианович
Зачача 2.21
« Ответ #22 : Март 10, 2012, 09:23:32 am »
Quote (Gyd)
А вот курсовые разницы сделал по-другому

 Я бы тоже считал наверно от остатков, если бы сначала у других не решил подсмотреть... И там удивило именно обращение к оборотам. Еще раз перечитал условие задачи и приведенный пример можно трактовать именно как расчет от оборотов... А можно считать что 1000 у.е. это остаток, при нулевой начальной задолженности... Тут смущает то, что экзамен не совсем методичный с точки зрения постулатов учета. Но в здравом уме, у клиента так считать курсовые разницы я бы не стал (так как сделал в этой задаче -- от оборотов) smile
 --------------------------------------------------------------
 Еще раз перечитал условие, и думаю следующее: документ установки курса не является документом выполняющим функции переоценки... Его задача проста: установить курс на текущий месяц. Но т.к. он может быть внесен не в самом начале месяца (он может быть внесен из условия в любой момент), то те документы, которые успели подхватить старый курс должны быть приведены по оборотам к верному курсу, как если бы этот документ был внесен в начале месяца. Можно предположить для чего это нужно: некто для своих управленческих задач использует информацию о реализации за месяц в руб товара приобретенного за у.е. А т.к. курс не успели обновить в начале месяца, продажи в руб. не актуальны. Запускают этот документ в середине месяца и он не только устанавливает новый курс, но и наводит порядок по уже введенным документам.
« Последнее редактирование: Март 10, 2012, 09:36:00 am от Михайлов Сергей Валерианович »

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Зачача 2.21
« Ответ #23 : Март 10, 2012, 10:43:20 am »
Возможно вы правы, запишу себе в вопросы, при случае постараюсь спросить.

kow1976

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Зачача 2.21
« Ответ #24 : Март 11, 2012, 02:37:37 am »
sv_mikh, и Gyd,

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

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

 Так как оплаты по условию задачи нет. То наверно правильными будут оба варианта.

 Такой вариант решения задачи.
 Спасибо за комментарии и замечания.
Вложения:
kow1976_2.21.dt
« Последнее редактирование: Март 11, 2012, 02:41:17 am от Олег »

Student90

  • Пользователь
  • **
  • Сообщений: 11
  • ФИО: Саша
Зачача 2.21
« Ответ #25 : Апрель 23, 2012, 11:21:09 am »
Здравствуйте!
 Уточните, пожалуйста, почему лучше сделать субконто у счета Покупатель, а не у ПрибылиУбытки?
 И в каких случаях можно НЕ писать "ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;"?
« Последнее редактирование: Апрель 23, 2012, 12:28:39 pm от Саша »

sv_mikh

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Михайлов Сергей Валерианович
Зачача 2.21
« Ответ #26 : Апрель 23, 2012, 01:33:00 pm »
Quote (Student90)
И в каких случаях можно НЕ писать "ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;"?

 Эту строку можно никогда не писать. Режим по умолчанию исключительный.
« Последнее редактирование: Апрель 23, 2012, 01:33:11 pm от Михайлов Сергей Валерианович »

Student90

  • Пользователь
  • **
  • Сообщений: 11
  • ФИО: Саша
Зачача 2.21
« Ответ #27 : Апрель 24, 2012, 10:40:31 am »
sv_mikh, спасибо )

ivanovnm

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Ivanov N.M.
Зачача 2.21
« Ответ #28 : Апрель 15, 2013, 07:15:59 pm »
Еще один вариант. У.е. оформил как валюту, но это лишняя трата времени.

 Посмотрел варианты выложенные ранее, в основном пересчитывают сумму в рублях до даты текущего документа корректировки курса, но документ реализации могли оформить позже.
Вложения:
ivanovnm2.21.dt
« Последнее редактирование: Апрель 15, 2013, 07:19:13 pm от Ivanov N.M. »

TuMyP1985

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Тимур
Зачача 2.21
« Ответ #29 : Июль 29, 2013, 02:06:11 pm »
Мой вариант (делал без реквизита курс для РН, посмотрел у sv_mikh, добавил этот реквизит).
Вложения:
KTT_2_21.dt