Показать сообщение отдельно
Старый 12.12.2008, 18:53   #1  
DmitrySincerity is offline
DmitrySincerity
Участник
 
32 / 10 (1) +
Регистрация: 28.11.2008
Адрес: Минск
Создание CustInvoiceJour, CustInvoiceSalesLink, CustInvoiceTrans from X++
День добрый.
Есть такая необходимость: на основании SalesOrders (и SalesLine) запостить (создать) инвойс с помощью X++. (Т.е. чтобы из самого Dynamics AX я смог выбрать свой ордер и просмотреть соответствующий ему инвойс с items в итоге). Все делается на Dynamics AX 2009!

Что делаю я в X++?
1. создаю Sales Order ( ок )
2. создаю Sales Line ( ок )
3. делаю постинг Invoice следующим образом:
X++:
 SalesFormLetter = SalesFormLetter::construct(DocumentStatus::Invoice, true);
   salesFormLetter.update(salesTable, SystemDateGet(), SalesUpdate::All, AccountOrder::None, false, true);
Возникают проблемы:
1. инвойс (запись в CustInvoiceJour) создается без InvoiceId, LedgerVoucher, ParmId
2. необходимые записи в таблицах CustInvoiceSalesLink and CustInvoiceTrans не создаются.

Подскажите плиз, как решить данные проблемы?

Заранее спасибо!