Официал:
http://www.tsouz.ru/db/ettr/tnved/Do...s_20100715.zip
Мне даже с помощью "произвольного" импорта удалось загрузить, сохранив предварительно в Unicode-CSV с помощью Open Office. Цифру - 5%, 15% и т.д. сначала в описание кода заимпортировал, а потом джобом прошелся:
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;
}