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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.03.2012, 13:45   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Официал: http://www.tsouz.ru/db/ettr/tnved/Do...s_20100715.zip

Мне даже с помощью "произвольного" импорта удалось загрузить, сохранив предварительно в Unicode-CSV с помощью Open Office. Цифру - 5%, 15% и т.д. сначала в описание кода заимпортировал, а потом джобом прошелся:

Нажмите на изображение для увеличения
Название: FEACC.PNG
Просмотров: 329
Размер:	83.8 Кб
ID:	7650

X++:
static void Job76(Args _args)
{
    FEACCTable_RU               feaccTable;
    FEACCCustomRateTable_RU     feaccRateTableCheck, feaccRateTable;
    TaxCode                     dutyId;
    ;
    ttsbegin;
    while select feaccTable
        notexists join feaccRateTableCheck
        where feaccRateTableCheck.FEACCId == feaccTable.FEACCId
    {
        switch (feaccTable.Name)
        {
            case "0":  dutyId = "ТИ00"; break;
            case "10", "10, но не менее": dutyId = "ТИ10"; break;
            case "15", "15, но не менее": dutyId = "ТИ15"; break;
            case "20", "20, но не менее": dutyId = "ТИ20"; break;
            case "3": dutyId = "ТИ03"; break;
            case "3,5": dutyId = "ТИ35"; break;
            case "5", "5, но не менее": dutyId = "ТИ05"; break;
            case "7,5": dutyId = "ТИ75"; break;
            case "8": dutyId = "ТИ08"; break;
        }
        if (! dutyId)
            continue;

        feaccRateTable.clear();
        feaccRateTable.FEACCId = feaccTable.FEACCId;
        feaccRateTable.CustomDutyCustomRateId = dutyId;
        feaccRateTable.VATCustomRateId = "НДС18им";
        feaccRateTable.CustomAllImportExport = CustomAllImportExport_RU::Import;
        if (feaccRateTable.validateWrite())
            feaccRateTable.insert();
    }
    ttscommit;
}

Последний раз редактировалось EVGL; 22.03.2012 в 13:54.
За это сообщение автора поблагодарили: ap (1).
Теги
ax2009, rollup, ru5, таможня, crm2011

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mbsturk: Ax 2009 Rollup 4 Version Checker Blog bot DAX Blogs 0 29.04.2010 17:05
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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