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

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

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Зачача 2.21
« : Август 31, 2010, 11:12:01 am »
Вроде все условия выполнил
Вложения:
2.21.dt

Heckfy

  • Пользователь
  • **
  • Сообщений: 13
  • ФИО: Руслан
Зачача 2.21
« Ответ #1 : Сентябрь 01, 2010, 06:19:02 pm »
Вроде тоже, но что-то мудрено получилось.

Добавлено (01.09.2010, 18:19)
---------------------------------------------

Quote (Heckfy)
Вроде все условия выполнил
 Прикрепления: 2.21.dt(150Kb)

 Вообще что-то ничего не работает.
 Удалил все документы,
 пробую проветсти Расходную накладную выдает: "Приобразование значения к типу..."
 пробую провести Установка курсов УЕ выдает: "Операция сравнения на больше-меньше... "
Вложения:
2620022.dt


SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Зачача 2.21
« Ответ #2 : Сентябрь 02, 2010, 12:22:38 am »
Heckfy,
 
Quote
Вообще что-то ничего не работает.
 Удалил все документы,
 пробую проветсти Расходную накладную выдает: "Приобразование значения к типу..."

 Действительно не проверил, что курса может не быть у контрагента
 
Quote
пробую провести Установка курсов УЕ выдает: "Операция сравнения на больше-меньше... "

 Да не поставил ЕстьNULL на суммуоборотДт когда расчитывал СуммуКорректировки, т.е. ошибка когда у контрагента не было оборота

В задаче сказано, что документ вводиться раз в месяц, для выбери периодичность регистра Курсов Месяц и все дела, в этом месяце больше курс не поменяют cool У тебя из-за этого запрос просто wacko А в проведении расходной, укажи что она должна брать данные из регистра последнюю, но дата документа должна быть меньше даты регистратора (чтоб корректно их перепроводили)

« Последнее редактирование: Сентябрь 02, 2010, 01:24:33 am от Сергей »

Heckfy

  • Пользователь
  • **
  • Сообщений: 13
  • ФИО: Руслан
Зачача 2.21
« Ответ #3 : Сентябрь 02, 2010, 02:54:22 pm »
Quote (SergTH000)
А в проведении расходной, укажи что она должна брать данные из регистра последнюю, но дата документа должна быть меньше даты регистратора (чтоб корректно их перепроводили)

 Да. Вот это вот я и не сообразил и сделал РС - День.

Исправлено:


Вложения:
6010944.dt
« Последнее редактирование: Сентябрь 02, 2010, 03:58:24 pm от Руслан »

Zhora_Vlg

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Георгий
Зачача 2.21
« Ответ #4 : Октябрь 14, 2010, 12:57:04 am »
Мой вариант
Вложения:
Zhora_Vlg-2.21.dt

Unnstappoble

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Philipp
Зачача 2.21
« Ответ #5 : Январь 06, 2011, 03:23:06 pm »
прокомменттруйте мой вариант пожалуйста
Вложения:
6724616.dt

AndreiPiter

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Зачача 2.21
« Ответ #6 : Март 28, 2011, 05:59:58 pm »
моё решение
Вложения:
AP_2.21.dt

Alexf

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр
Зачача 2.21
« Ответ #7 : Июнь 08, 2011, 07:58:13 pm »
Кто может подсказать почему в задачи ресурс в регистре бухгалтерии СуммаУЕ необходимо делать не балансовым?

Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Зачача 2.21
« Ответ #8 : Июнь 09, 2011, 09:46:22 am »
Quote (Alexf)
Кто может подсказать почему в задачи ресурс в регистре бухгалтерии СуммаУЕ необходимо делать не балансовым?

 Почитайте вот эту ветку: http://forum.chistov.pro/index.php?topic=479.msg1#msg1, сообщения Nike, Kaiden,
« Последнее редактирование: Июнь 09, 2011, 09:47:37 am от Олег »

Alexf

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр
Зачача 2.21
« Ответ #9 : Июнь 09, 2011, 11:50:59 am »
Gyd Спасибо за ссылочку)

Para_1987

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Вячеслав
Зачача 2.21
« Ответ #10 : Октябрь 14, 2011, 12:54:58 am »
Что то кажется мне, что в задачке скрыт камень. Ситуация:
 1. В сентябре для контрагента "Купим все" был установлен курс у.е = 26р.
 2. В октябре 01.10.2011г. продаем на сумму 1000 у.е. результат: СуммаВалютная = 1000, Сумма = 26 000р
 3. В октябре вводим документ "Установка курсов для контрагентов" и устанавливаем для этого же контрагента новый курс = 27р.
 4. Задолженность корректируется на сумму 1000р, в соответствии с новым введеным курсом.
 Вроде бы все нормально. Идем дальше...

 После ввода нового курса и корректировки долга контрагента, перепроводим расходную накладную от 01.10.2011г. Она либо:
 а) не пересчитывается в соответствии с новым курсом (сумма дока не меняется). Например, курс стал не 26, а 27, и рублевая сумма 26 000р не должна измениться после перепроведения. Таким образом контрагент должен нам уже не 26 000 а 26 000 + 1000(корректировочная запись документа установки курсов) = 27 000р. Все нормально. Но ситуация в выложенных решениях: после описанных действий, вводим новую накладную на 02.10.2011 и курс в ней считается СТАРЫЙ, т.е уже не 27р а все так же 26. А должен то браться 27р, т.к сказано: что документ вводит курс на весь месяц.
 б) пересчитывается в соответствии с новым курсом в 27р. и проводка имеет сумму 27 000р. Какой общий долг контрагента по этому документу? 28 000р, т.к мы не сторнировали корректирующую проводку документа "Установка курсов для контрагентов".

 Может я не прав в рассуждениях, но мне кажется, в случае:
 а) новый документ расходной должен считаться с учетом уже нового курса. а старый не должен менять сумму при перепроведении
 б) старая расходная должна пересчитаться после перепроведения в соответствии с новым курсом + необходимо сторнировать корректирующую запись документа установки курсов. иначе долг возрастает на лишнюю сумму (после перепроведения накладной).

 Кто как считает? С виду то задача проще простого...или я слишком все усложнил в этой задачке? dry

Gulf_Stream

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Радомский Виктор Сергеевич
Зачача 2.21
« Ответ #11 : Октябрь 24, 2011, 08:30:03 am »
Para_1987 для выполнения условия "Решение должно предусматривать возможность корректного перепроведения документа «Расходная накладная» от начала месяца, после того как в середине месяца был введен документ «Установка курсов»." сделал так:
 -Когда документ установки курсов УЕ корректирует рублёвую сумму введённых ранее накладных, в качестве регистратора движения указываю не документ установки курсов УЕ, а накладную для которой корректируется движения. В этом случае при перепроведении накладной все движения по ней, в том числе и те которые записал документ установка курсов УЕ, удаляются и заменяются новыми, которые рассчитаны на текущие данные.
Вложения:
GS_2.21.dt

Romdavid

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Давид
Зачача 2.21
« Ответ #12 : Ноябрь 05, 2011, 07:52:32 pm »
А что если в РС поставить периодичность в пределах регистратора и устанавливать курс на дату документа Установка курсов? А при проведении документа контролировать его единичность в пределах месяца. Тогда старые накладные будут проводиться по старому курсу, а новые - по новому. А курс на текущий месяц можно определить как курс на последний день месяца.

Para_1987

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Вячеслав
Зачача 2.21
« Ответ #13 : Ноябрь 13, 2011, 11:36:12 pm »
biggrin перерешал еще раз задачу. Проще простого, условие:
 "Решение должно предусматривать возможность корректного перепроведения документа «Расходная накладная» от начала месяца, после того как в середине месяца был введен документ «Установка курсов»."
 выполняется добавлением реквизитов "Курс валюты" в документ "Расходная накладная". Гляньте как в типовых сделано? там так и есть, курс и валюта в документе. Тем самым мы при первом проведении документа получаем актуальный курс и храним его в документе. Ну а далее, если был введен док "Установка курсов" и долг контрагента пересчитался, то накладная будет всегда перепроводится по тому курсу, который хранится у нее в реквизите. Ведь, если задуматься, один документ не должен лезть в движения другого документа. Установка курсов и так уже скорректировал долг контрагента. Поэтому при перепроведении ничего не должно меняться...в общем я думаю что это и имелось ввиду, составителями задачи.
 Собственно вот и весь подводный камень. Да и решение упрощается с такой структурой документа. Если кто то сомневается, гляньте как в типовых реализовано...точно так же. И не нужно ничего подставлять в регистратор, или еще что то выдумывать. happy
 В общем буду рад выслушать конструктивное замечание по поводу этого предложения по решению задачи.
« Последнее редактирование: Ноябрь 13, 2011, 11:39:48 pm от Вячеслав »

Para_1987

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Вячеслав
Зачача 2.21
« Ответ #14 : Ноябрь 30, 2011, 01:25:19 pm »
Вот вариант где у накладной добавил реквизит КурсВалюты, тем самым обеспечил условие последнего абзаца в задачнике. Проведение расходной упростилось до простой записи движений.
 Забыл сделать блокировки, когда писал сообщение вспомнил про них, но занова выгружать базу вломы) В данном варианте нет блокировок.
 А так вроде нормально работает, правильно
Вложения:
Para_1987_2.21.dt