AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.02.2004, 07:44   #1  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
Импорт истории продаж номенклатуры
Здравтсвуйте.

Возникла задача импорта истории продаж номенклатуры в Аксапту из другой программы..

Может кто-нить этим занимался..
Куда копать?

Достаточно с импортировать информацию о дате и цене закупки и о датах и ценах продаж
Старый 20.02.2004, 08:34   #2  
YVAS is offline
YVAS
1C
Аватар для YVAS
1C
 
265 / 10 (1) +
Регистрация: 31.07.2003
Вам нужен именно механизм импорта? И что это за другая программа?
Старый 20.02.2004, 10:05   #3  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
механизм импорта интересен..
вернее куда все это надо импортировать?
желательно еще чтобы проводки соответствующие сформировались

"другая программа" - это программа которая сейчас используется на предприятии (самописная)
Старый 20.02.2004, 11:08   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
импорт здесь
http://axapta.mazzy.ru/hints/import/
http://axapta.mazzy.ru/hints/inventimport/

про импорт проводок без программирования здесь
http://axapta.mazzy.ru/hints/easyimport/

про импорт проводок с программированием...
надо писать. Но суть ничем не отличается от обычного импорта. Только надо следить за нумераторами.
Старый 20.02.2004, 11:25   #5  
YVAS is offline
YVAS
1C
Аватар для YVAS
1C
 
265 / 10 (1) +
Регистрация: 31.07.2003
Цитата:
вернее куда все это надо импортировать?
Хм...что то не пойму тогда, кто же Вам задание дал...

По поводу импорта. Есть два пути:
1 - через текстовый файл с разделителями
2 - через файл Excel.

И в том и в другом случае Вам нужно из вашей программы выгружать данные. В вашем случае еще легче. Вы можете выгрузить данные в файл любой конструкции. А импорт произвести стандарными средствами Ax.
Старый 20.02.2004, 11:48   #6  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
насчет механизмов импорта я немного с ними разбирался..
в частности в импорте номенклатуры, клиентов и пр..

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

клавиатурные макросы выглядят заманчивыми...
Старый 20.02.2004, 12:09   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
а... тут я пожалуй пока пас. это длинный вопрос.

начать надо с того, зачем грузить продажи, а не остатки...

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

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

Спросите конкретнее.
Старый 20.02.2004, 12:24   #8  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
так я попробую сформулировать что нам надо..

история продажи нам нужна для анализа продаж (сорри за тавтологию) номенклатуры.

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

задолженности и предоплат клиентов сейчас не надо (и я тихо надеюсь что не понадобится )

на данный момент важен сам факт отгрузки товара.. остатки на складе нужно тоже сгрузить...
Старый 20.02.2004, 12:40   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
тогда навскидку
inventTrans
inventTransPosting
inventSettlement

затем пересчитать inventSum.

Естественно, что надо подготовить все таблицы, ссылки на которые упоминаются в данных таблицах. Например, сам inventTable, inventTableModule и т.п., inventDim со всеми складами, партиями, серийными номерами, ГТД, цветами, размерами и т.п, нужно подготовить vaucher и ledgerTrans, чтобы не было мучительно больно переходить в нормальную работу с проводками по главной книге.

Может еще что-то вспомогательное. Но главное - это.

На самом деле, хорошо бы все же информацию по клиентам тоже закачать, чтобы отчеты можно было человеческие делать, а не только по складу. Тогда нужны SalesTable, SalesLine, хотя бы CustInvoiceJour, CustInvoiceTrans. Желательно проанализировать необходимость других Cust-таблиц. Все же я бы не отказывался от импорта CustTrans... Но если вы начнете импортировать CustTrans, то надо думать о сопоставлениях продаж и оплат...

Накладные расходы будут? Тогда нужны MarkupTrans. И тогда надо очень внимательно относится к inventSettlement.

В общем, надо решать что вы гарантировано отрежете. В зависимости от этого решения, будет определяться трудоемкость и количество получаемых вами отчетов.

Для начала, разберитесь с invent-таблицами.
Старый 20.02.2004, 13:33   #10  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
угу, но только в этих таблицах нет связи с клиентом и реальной суммы продажи

к ним нужно строить дополнительно CustInvoiceTrans (Jour) и VendInvoiceTrans (Jour)
Вот тогда можно анализировать реальное положение дел (токо стандартных средств такого анализа нет - пишите свое)

Но возникает вопрос, а сможете ли Вы из своей ситстемы выгрузить эти данные в подходящем формате (подходит к слову обычный текстовый файл .csv)?

Если есть доступ к коду, то проблема решается довольно быстро.

Похожая процедура была проделана при переходе с XAL на Axapta одного клиента .
Но там переносились схлопнутые исторические остатки по ФИФО.... для дальнейшего анализа ценообразования по партиям и запасов.
Ну и доступ к коду XAL, очевидно, был.
Старый 20.02.2004, 13:38   #11  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
выгрузить то данные не проблема...

пока что проблема их корректно загрузить

вообщем буду разбираться.. спасибо всем за ответы..
но тему не следует считать закрытой, если кому-нить есть что сказать, буду рад выслушать
Старый 21.02.2004, 02:43   #12  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Изначально опубликовано Sirius
...результатом анализа должно стать определение группа ABC по скорости реализации и доходности от продажи номенклатуры.. исходя из этих данных нужно будет планировать закупки новых товаров...

задолженности и предоплат клиентов сейчас не надо (и я тихо надеюсь что не понадобится )

на данный момент важен сам факт отгрузки товара.. остатки на складе нужно тоже сгрузить...
При такой постановке задачи я бы рекомендовал вам здуматься о том, чтобы рассчитать АБС классификацию за пределами Аксапты и закачать в картотеку номенклатуры готовые данные. Какое-то время вы не сможете пользоваться Аксаптовским механизмом для пересчета данных (из-за отсутствия статистики за длительный период времени), но для такой локальной задачи делать импорт всей истории за многие годы я (не имея полной информации о вашем конкретном случае) считаю неоправданным.

Если надумаете качать... Я не знаю, из каких таблиц берутся данные для АБС анализа, но думаю, что вам понадобятся и inventTrans и CustInvoiceJour/Trans (эти то точно).

Самый правильный способ импортировать транзакции в Аксапту — внести данные в журнал и сделать разноску. История продаж в вашем случае не является исключением. Журналом для регистрации операций продажи номенклатуры является Заказ. Т.е. вам придется научиться импортировать данные в таблицу с заказами. Я такого пока еще не далал, но, судя по всему, должен сработать обычный импорт заголовков заказов и строк. Если не получится — пишите, что-то еще придумаем.

Затем заказы нужно разнести. Несколько заказов за один раз стандартными средствами разнести не проблема... Но система при этом подставляет текущую системную дату в инвойс. Как автоматизировать ввод даты разноски у меня идей пока нет. Точнее есть какие-то экстремальные (не программированием, но и не штатными средствами), но я их не тестировал и лучше промолчу по поводу них.

Я бы, по крайней мере, развивал эту идею.

Только учтите при этом следующее.

1. Остатки по номенклатуре вам все равно нужно будет ввести с сохранением истории (даже до того момента, с которого вы решите перенести историю продаж). Иначе у вас некорректно рассчитается АБС классификация по сроку хранения номенклатуры.

2. После "Даты Х" (с которой вы начнете регистрацию продаж) вам придется отразить и все приходы номенклатуры (закупки... и не только, ВСЕ приходы). Иначе опять же вы как минимум некорректно рассчитаете АБС классификацию по срокам хранения. Правда, тут легче. Сами закупки можно не вводить, а отделаться строками складских журналов (импортировать и разносить это будет на порядки проще).

3. Довольно высока вероятность того, что алгоритм расчета себестоимости в Аксапте и в программе-предшественице могут различаться (особенно если речь идет о средней с/с или LIFO). Если на "Дату Х" вы введете корректное сальдо, то к текущему моменту в каждой из программ вы можете получить разные данные по себестоимости. Как минимум, за счет округлений. Эту проблему решить можно учетной политикой в рамках перехода, но все равно неприятно.

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

5. С разнесенными (в ГК) приходами и продажами придется что-то делать (списывать суммы со счетов доходов и расходов на балансовые счета, возможно, бороться с начисленными налогами).

6. Если после перехода вы хотите использовать функциональность управления складом, то вам либо придется склад настроить сразу и на порядок больше мучиться при разноске операций, либо после ввода истории перенастраивать систему для работы со складом. Что-то мне подсказывает, что это будет неприятным занятием.

7. Кроме продаж вам придется внести и оплаты. Потом все со всем сопоставить, корректно отделив открытую задолженность. Можно, конечно, включить автосопоставление, но на то оно и автосопоставление, чтобы после его работы в базе ерунда получилась. А представьте себе, что вы захотите после перехода использовать договора и при переходе иметь сальдо по договорам...

Может еще что забыл...

В общем, Sirius, я вам рекомендую хорошо подумать над тем, чтобы не импортировать историю в Аксапту, а помучиться некоторое время, рассчитывая АБС анализ в MS Excel и перенося данные затем в Аксапту для дальнейшей работы.

Расчет АБС анализа не стоит таких мучений, сопровождающихся птенциально неприятными побочными эффектами.
__________________
С уважением,
glibs®
Старый 24.02.2004, 10:26   #13  
Sirius is offline
Sirius
Участник
 
151 / 10 (1) +
Регистрация: 10.01.2004
Адрес: Новосибирск
Хм.. очень интересный вариант.. Обязательно его рассмотрим. Спасибо glibs
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Импорт списка номенклатуры Роман Кошелев DAX: База знаний и проекты 2 15.06.2006 16:52
Импорт номенклатуры в Аксапта 3.0 robocomp DAX: Администрирование 5 24.05.2005 07:19
Книга продаж eremite DAX: Функционал 6 07.04.2004 07:23
Импорт списка номенклатуры alexander_61 DAX: Функционал 3 24.07.2003 10:16
Импорт списка номенклатуры alexander_61 DAX: Функционал 1 15.07.2003 11:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:23.