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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.05.2004, 18:00   #1  
NJD is offline
NJD
Участник
 
210 / 26 (1) +++
Регистрация: 21.05.2003
Адрес: Moscow
Программное создание закупки.
Стоит задача задача начального переноса данных. Хочется сделать перенос незакрытых приходных накладных (т.е. что у нас висит на складе) из 1С в аксапту (это актуально, т.к. партиционыый учет). Как получить данные из 1С понятно. Немного не понятно, как эти данные в аксапту вносить. Где-нибудь можно посмотреть программную генерацию закупки? Может кто-нибудь кинет джобик. Спасибо.
Старый 17.05.2004, 13:39   #2  
somebody is offline
somebody
Участник
 
128 / 30 (2) +++
Регистрация: 30.04.2003
Адрес: Москва
используйте поиск...
Советую поискать по форуму что-нибудь вроде "программное создание закупки" или "создание закупки". Здесь это обсуждалось не единожды...
Старый 18.05.2004, 09:24   #3  
agri is offline
agri
Участник
 
10 / 10 (1) +
Регистрация: 13.05.2004
Я делал так правда из БЭСТа с 1С можно провести аналогию
// Constructor of PurchTable Line Document return document ref
Private PurchId constructPurchTable( Nnoper Nnoper,
Nndoc Nndoc,
Dataoper Dataoper,
Best_Schet Dt_schet,
Best_code Dt_code,
Best_Schet Kt_schet,
Best_code Kt_code,
Nameoper Nameoper,
Summa Summa,
Valuta Valuta,
User_date User_date,
User_code User_code)
{
// Declare
PurchTable purchTable;
PurchLine purchLine;
NumberSeq numberSeq;

BestLineType bestLineType;

VendTable vendTable;
Best_code Vendor;
;

TTSBegin;
purchTable.clear();

purchTable.PurchaseType = PurchaseType::Purch;


numberSeq = NumberSeq::newGetNum(PurchParameters::numRefPurchId());

purchTable.PurchId = numberSeq.num();
purchTable.initValue();



if (Dt_code)
{
Vendor = Dt_code;
}
else
{
Vendor = Kt_code;
}

// find vend account
select
AccountNum
from VendTable
Where VendTable.AccountNum == Vendor;
if(!VendTable.AccountNum)
{

VendTable.clear();
VendTable.AccountNum = Vendor;
VendTable.NameAlias = "Íåèçâåñíûé Âåíäîð èç ÁÝÑÒÀ";
VendTable.Name = "Íåèçâåñíûé Âåíäîð èç ÁÝÑÒÀ";
VendTable.VendGroup = 'Òîâ';
VendTable.Currency = 'RUR';
VendTable.LanguageId = 'RU';
VendTable.PriceCurrency = 'RUR';
if(VendTable.validateWrite())
{
VendTable.insert();
}

}

purchTable.OrderAccount = Vendor;
purchTable.InvoiceAccount = Vendor;

purchTable.CurrencyCode = "RUR";
purchTable.VendGroup = "Òîâ";
purchTable.LanguageId = "ru";
purchTable.InventLocationId = "ÎÑÍ";

purchTable.ItemBuyerGroupId = "Ïðîäóêòû";
purchTable.PurchPoolId = "ÎñíÇàê";

purchTable.transferOrderAccountAuto();


bestLineType = this.getLineType(Dt_schet,Kt_schet);

purchTable.InclTax = NoYes::Yes;
purchTable.TaxGroup = "ÍÄÑ/-";

if (purchTable.validateWrite())
{
purchTable.insert();
}

// Create line
purchLine.clear();

purchLine.initFromPurchTable(purchTable);
purchLine.PurchId = purchTable.PurchId;
purchLine.ItemId = "111";
purchLine.PriceUnit = 1;
purchLine.PurchPrice = Summa;
purchLine.LineAmount = Summa;
purchLine.CurrencyCode = "RUR";
purchLine.PurchQty = 1;
purchLine.PurchUnit = "ØÒ";
purchLine.TaxItemGroup = "Ò20/-";


purchLine.PurchaseType = purchTable.PurchaseType;
purchLine.VendAccount = purchTable.OrderAccount;
purchLine.VendGroup = purchTable.VendGroup;
purchLine.Name = Nameoper;

purchLine.initValue();
if (purchLine.validateWrite())
purchLine.insert();

TTSCommit;

Return purchTable.PurchId;
}
Старый 18.05.2004, 10:56   #4  
agri is offline
agri
Участник
 
10 / 10 (1) +
Регистрация: 13.05.2004
Кстати по поводу НАЛОГОВ при этом.
Господа!
Есть ли у вас варианты добавления налогов при создании закупки?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Программное создание новых записей Владимир Максимов DAX: Программирование 35 06.03.2006 14:08
Создание закупки на основе контракта. NJD DAX: Программирование 0 06.09.2004 13:01
Программное создание закупки agri DAX: Программирование 3 13.05.2004 16:41
Номер возврата в форме Создание закупки OlegKocherga DAX: Функционал 5 12.03.2004 12:12
Создание Закупки по Заказу для другой Компании Anton Sk. DAX: Функционал 3 19.12.2001 23:42

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

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

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