|
![]() |
#1 |
Участник
|
Счет-фактура в российской функциональности и "красиво и понятно" как-то не очень сочетаются.
![]() Смотреть нужно на класс FactureJourCreate_RU и его наследников. Там есть методы для создания специализированных фактур (на предоплату, курсовую разницу). Что-то по аналогии можно сделать. |
|
![]() |
#2 |
MCITP
|
![]()
вообщем для простого случая (накладные всегда по одному заказу) - это может выглядеть примерно так (в общем случае естетсвенно salesLink всякого рода естественно нужно обработать там, где у меня простой цикл)
X++: factureCreate = FactureJourCreate_RU::construct(FactureModule_Ru::Cust); while select custInvoiceTrans where custInvoiceTrans.SalesId == salesId { factureCreate.appendTrans([custInvoiceTrans.TableId, custInvoiceTrans.RecId, FactureLineType_RU::InvoiceLine], custInvoiceTrans.Qty); } factureCreate.initParameters(NoYes::Yes, NoYes::No, PrintOut::After, FacturePrintType_RU::ProFormaBlank, NoYes::No, "", opDate, salesTable.InvoiceAccount, salesTable.CurrencyCode, FactureType_RU::Invoice); factureCreate.parmShowProgress(false); factureCreate.run();
__________________
Zhirenkov Vitaly |
|
|
За это сообщение автора поблагодарили: johny77 (1). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|