18.06.2010, 11:40 | #1 |
Участник
|
Ищу программиста. ax2009. Москва.
Неспешно, в плановом порядке, начинаю искать еще одного программиста.
Ожидаемое начало работы - август 2010. Проект на ax2009. Москва. Знание Аксапты обязательно (можно не только ax2009, можно ax3, ax4) Знание VS, RS, .net настоятельно приветствуется. Условия по ЗП будут озвучиваться в личной беседе. Присылайте свои резюме и свои размышления о возможном решении тестовой задачи в личку или на mazzy@mazzy.ru. Пожалуйста, укажите ключевое слово Axapta в письме, чтобы письмо гарантировано прошло спам-фильтр. ======================== Пример задачи: Дано: = в строках заказа хранится спецификация продолжительного договора (до нескольких лет). Предполагается, что один заказ будет отгружаться частично в течение длительного времени. = По ходу выполнения договора, дополнительно к договору могут появляться доп.соглашения, а разные строчки заказа могут частично отгружаться по разным доп.соглашениям (но по одному и тому же договору). Нужно: = получать отчеты (как складские, так и финансовые), которые показывают что и по каким доп.соглашениям (и договорам) отгружалось. ============= Не нужно присылать решение этой задачи. Пришлите свои размышления: = о том как вы планируете решать эту задачу, = какие подводные камни вы сбираетесь обойти, = о чем надо предупредить пользователей (плюсы и минусы), = вашу оценку трудозатрат (в любой единице измерения - в часах, днях, неделях, годах, столетьях). Обратите внимание на сопутствующие изменения в системе, чтобы ваши изменения заработали. = Если что-то непонятно, то сделайте свои предположения и пришлите свои размышления как бы вы решали с вашими предположениями.. Последний раз редактировалось mazzy; 18.06.2010 в 12:06. Причина: добавил пример данных в Excel. Убрал урода :) |
|
|
За это сообщение автора поблагодарили: Kabanova (1), konopello (1), alex55 (1). |
18.06.2010, 12:03 | #2 |
Axapta
|
Это, по-моему, из одного из прошлых заданий. Или тут тоже урод?
|
|
|
За это сообщение автора поблагодарили: mazzy (2). |
18.06.2010, 12:08 | #3 |
Участник
|
Цитата:
Сообщение от oip
Это, по-моему, из одного из прошлых заданий. Или тут тоже урод?
извините. исправил. добавил пример данных и пример отчета в Excel-файле. Внешний вид отчета может быть другим. Приложил чтобы продемонстрировать как получаются нужные разрезы в отчете. |
|
18.06.2010, 12:55 | #4 |
Участник
|
Надеюсь, когда позиция будет закрыта, вы приведете свой вариант решения этой задачи )
__________________
The 50-50-90 rule: Any time you have a 50-50 chance of getting something right, there’s a 90% probability you’ll get it wrong. |
|
18.06.2010, 12:57 | #5 |
Участник
|
Цитата:
но свои размышления, а также обзор подходов кандидатов - можно. |
|
|
За это сообщение автора поблагодарили: shogel (1). |
19.06.2010, 14:37 | #6 |
Участник
|
Цитата:
|
|
20.06.2010, 13:14 | #7 |
Участник
|
апну разок: нужен программист.
публичные условия, задача и пример данных в Excel-файле приведены в первом сообщении в этой ветке. Для тех, кто читает обсуждение прошлой вакансии: для этой задачи я не знаю стандартных классов. У меня есть собственное представление как решить эту задачу, но я не считаю свой подход самым оптимальным. Поэтому хотел бы услышать ваши рассуждения. Повторюсь, что само решение и реализацию присылать не нужно. Только рассуждения и размышления. |
|
24.06.2010, 11:33 | #8 |
Участник
|
апну разочек.
|
|
29.06.2010, 18:44 | #9 |
Участник
|
и еще раз.
|
|
09.07.2010, 13:15 | #10 |
Участник
|
поиск продолжается.
жду ваших резюме и соображений по поводу задачи |
|
29.07.2010, 15:01 | #11 |
Участник
|
Результаты общения по этой задаче неутешительны - никто не взят.
Видимо, я плохо сформулировал. Приведу свой подход к решению задачи (Не уверен, что он оптимальный). Цитата:
Сообщение от mazzy
========================
Пример задачи: Дано: = в строках заказа хранится спецификация продолжительного договора (до нескольких лет). Предполагается, что один заказ будет отгружаться частично в течение длительного времени. = По ходу выполнения договора, дополнительно к договору могут появляться доп.соглашения, а разные строчки заказа могут частично отгружаться по разным доп.соглашениям (но по одному и тому же договору). Нужно: = получать отчеты (как складские, так и финансовые), которые показывают что и по каким доп.соглашениям (и договорам) отгружалось. 1. добавляем таблицу доп.соглашений (или используем существующую) 2. добавляем поле доп.соглашение в строки заказа 3. добавляем поле договор и доп.соглашение в ParmLine и в строки накладных. 4. протягиваем поле доп.соглашение при разноске заказа до строк накладных при разноске. 5. отчеты делаем по строкам накладных (реальные значения складских аналитик берем из связанных со строками накладных InventTrans) (опциональный бонус): чтобы отслеживать историю изменений доп.соглашений в заказах даже если не было отгрузки делаем следующее: изменение доп.соглашения в строке заказа должно превратиться в составную операцию: = копируем строку в новую строку заказа (со всеми накладными расходами и лотами, в новой строке устанавливаем новое доп.соглашение) = отменяем старую строку (функции \ К поставке \ 0). в результате заказ хранит все строки со всеми доп.соглашениями. нужно обратить внимание, что "опциональный бонус" глючит при работе в стандартной версии с русскими ОС. |
|
29.07.2010, 16:04 | #12 |
Участник
|
mazzy, а нельзя эту задачу решить с использованием заказа типа Контракт?
1. Допиливаем договоры, добавляя поле Родитель. Если Родитель = пусто, значит это основной договор, если заполнен - доп.соглашение. В поле Родитель указывается код основного договора. Заполняется поле ручками пользователем при вводе данных о договоре. Можно подумать над кодированием договора, например, ОснДог/ДопСогл, что бы фильтровать можно было, если что . 2. Создается один заказ типа Контракт. В нем указывается головной договор. 3. Появилось доп соглашение - создаем другой Контракт, в нем указываем доп соглашение в качестве договора. В строках - строки доп.соглашения. 4. По контракту создаются заказы функцией Создать заказ на запуск в производство для DAX2009 или Создание заказа на отпуск для Ах3.0. При создании заказов автоматом контролируется количество которое может быть отгружено. В заказе договор указывается из контракта. 5. Обрабатываем заказы как обычно. Можно использовать суммарную обработку нескольких заказов. 6. Контрактами управляем как обычно. минусы: Накладные будут в разрезе договоров. Но ограничения, что всегда приходит одна накладная на клиента по условиям задачи не было. Будет некоторое не удобство в получении итоговых данных по договору в целом с учетом всех доп.соглашений. плюсы: Доработка простая и минимальная. Используем стандартный функционал. з.ы. чисто спортивный интерес . |
|
|
За это сообщение автора поблагодарили: kALVINS (3), potential (0). |
29.07.2010, 23:35 | #13 |
Участник
|
Мы внутри думали об этом. А из соискателей никто не предложил такой вариант.
При таком подходе ожидаем проблем со сводным планированием. Код: Контракт1 = Доп.соглашение1, Заказ1, Номенклатура1, 10шт. Код: Контракт2 = доп.соглашение2, Заказ2, Номенклатура1, 12шт. а вот с точки зрения сводного планирования - всего требуется 22 шт. Что неправильно. Нужно избавляться от старых строк (по неактивным доп.соглашениям) мы и об этом думали... если раскроете каким образом не поломать сводное планирование... то можно и через контракты. но будет ли это проще, чем держать строки в одном заказе? |
|
30.07.2010, 12:58 | #14 |
Участник
|
Цитата:
Цитата:
Сообщение от mazzy
При таком подходе ожидаем проблем со сводным планированием.
Код: Контракт1 = Доп.соглашение1, Заказ1, Номенклатура1, 10шт. Код: Контракт2 = доп.соглашение2, Заказ2, Номенклатура1, 12шт. а вот с точки зрения сводного планирования - всего требуется 22 шт. Что неправильно. Нужно избавляться от старых строк (по неактивным доп.соглашениям) мы и об этом думали... если раскроете каким образом не поломать сводное планирование... то можно и через контракты. но будет ли это проще, чем держать строки в одном заказе? Цитата:
= По ходу выполнения договора, дополнительно к договору могут появляться доп.соглашения, а разные строчки заказа могут частично отгружаться по разным доп.соглашениям (но по одному и тому же договору).
Для вашего случая, когда д/с фактически перенаправляет поставку номенклатуры на себя, необходимо убить недопоставленное количество по предыдущему контракту. 1.1) Заставить пользователя ручками сделать К поставке=0 по предыдущему контракту. 1.2) Сваять формочку в которой пользователю было бы удобнее "закрывать строки предыдущего контракта". При этом формочка написана рядом, переход на следующие версии и последующее сопровождение значительно проще. 2.1) орг решение. Новое допсоглашение полностью аннулирует предыдущие договоренности. Стало быть все предыдущие контракты К поставке=0, а в Контракт по новому д/с переносим только новые договоренности + недопоставленные хвосты изменения которых не коснулись. Да, еще в копилку минусов по вашей реализации: если д/с меняет цену, то для отражения этого факта нужно задействовать механизм ценовых соглашений. Механизм управления ценами с использованием цен договоров работать не будет. В моем же варианте можно использовать оба варианта и цены договоров и цены из ценовых соглашений. |
|
30.07.2010, 16:49 | #15 |
Участник
|
Цитата:
Цитата:
Цитата:
Сообщение от Lz_
Да, еще в копилку минусов по вашей реализации: если д/с меняет цену, то для отражения этого факта нужно задействовать механизм ценовых соглашений. Механизм управления ценами с использованием цен договоров работать не будет.
В моем же варианте можно использовать оба варианта и цены договоров и цены из ценовых соглашений. |
|