22.09.2008, 18:14 | #1 |
Участник
|
Програмный постинг purchase invoice.
Возникло 2 вопроса:
1.Можно ли на уровне PurchFormLetter_Invoice запостить Inoice без использования PurchEditLines? То есть фактически работа в тихом режиме. Или же прийдеться работать на уровне InventUpd_financial и InventMov_purch? Если кому-то не жалко поделиться кусочком готового кода - буду вдвойне признателен. 2.В любом случае для постинга инвойса необходимо заполнять PurchParmTable.Num значение которого должно быть уникальным для данного периода(если я не ошибаюсь). Первое, что приходит в голову - Number Sequence. Вот только предусмотрен ли какой-то стандартный или же необходимо создавать свой. Может кто-то делал иначе.
__________________
Axapta has seduced me deadly! |
|
22.09.2008, 18:38 | #2 |
Участник
|
посмотрите тут:
\Data Dictionary\Tables\CustInvoiceJour\Methods\interCompanyUpdate почти то что вам нужно
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy |
|
|
За это сообщение автора поблагодарили: Sergey Petrov (1). |
22.09.2008, 18:39 | #3 |
Участник
|
вот ещё кусок
X++: void post(DocumentStatus documentStatus) { purchFormLetter purchFormLetter; ; ttsbegin; purchFormLetter = purchFormLetter::construct(documentStatus); purchFormLetter.transDate(databank.inputDate()); purchFormLetter.update(purchTable, purchTable.purchId); ttscommit; }
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy |
|
|
За это сообщение автора поблагодарили: HorrR (1). |
22.09.2008, 18:41 | #4 |
Участник
|
вот это еще может пригодиться http://www.axaptapedia.com/SalesFormLetter_class
|
|
|
За это сообщение автора поблагодарили: HorrR (1). |
22.09.2008, 18:41 | #5 |
Участник
|
Не совсем понял вопроса, может быть этот кусочек кода вам поможет:
X++: PurchFormLetter purchFormLetter; PurchTable purchTable = PurchTable::find("кодЗакупки"); ; purchFormLetter = PurchFormLetter::construct(DocumentStatus::Invoice); purchFormLetter.update(purchTable, "Номер накладной", systemDateGet(), PurchUpdate::All, AccountOrder::None, NoYes::No, NoYes::No ); Kernel version: 4.0.2163.0 Application version : 4.0.2501.121 Последний раз редактировалось DmitryS; 22.09.2008 в 19:23. Причина: Вставка версии приложения |
|
|
За это сообщение автора поблагодарили: HorrR (1). |
22.09.2008, 18:55 | #6 |
Участник
|
я может не туда смотрю, но в AX3.0SP4 второй параметр не используется
Последний раз редактировалось ice; 22.09.2008 в 19:00. |
|
22.09.2008, 19:36 | #7 |
Участник
|
Спасибо большое всем отписавшимся. Таким образом получен исчерпывающий ответ на 1ый вопрос. Но вот как быть со вторым.
__________________
Axapta has seduced me deadly! |
|
22.09.2008, 20:18 | #8 |
Участник
|
ICE, видимо, не туда. Если речь идёт о SalesFormLetter - там не используется Num. В purchFormLetter - используется.
__________________
Axapta has seduced me deadly! |
|
23.09.2008, 10:05 | #9 |
Moderator
|
В 3.0СП3 тоже второй параметр _number нигде дальше не используется, туда в коде обычно PurchId пихают.
__________________
Андрей. |
|
23.09.2008, 10:46 | #10 |
Участник
|
|
|
Теги |
ax3.0 |
|
|