05.08.2004, 20:05 | #1 |
Участник
|
Добрый вечер.
Такая вот задача. Причем нюанс состоит в том, что номер счета-фактуры должен быть ручной, а не из номерной серии. По умолчанию номера счетов-фактур берутся из номерной серии (для главной бухгалтерии), но есть счета-фактуры поступающие из другого отдела (формируются и распечатываются в другой системе, в Axapta нужны только для формирования книги продаж). У них естественно есть свой номер, который и хочется видеть в книге продаж. Ниже приведена реализация без ручных номеров. Все ли здесь нормально? И самое главное - как сформировать счет-фактуру с ручным номером? <div class='XPPtop'>X++</div><div class='XPP'> [color=:blue]static[/color] [color=:blue]void[/color] Test3(Args _args) { CustInvoiceTrans custInvoiceTrans; FactureJourCreate_RU factureCreate; OfficialsServ_RU offServ; OffSessionId_RU offSess; ; custInvoiceTrans = custInvoiceTrans::findInvoice([color=:red]'59'[/color], 05\08\2004); [color=:green]//Выбираем нужную накладную для обработки [/color] factureCreate = factureJourCreate_RU::construct(FactureModule_RU::Cust); factureCreate.appendTrans([custInvoiceTrans.TableId, custInvoiceTrans.RecId], 1); [color=:green]//связывает класс с накладной [/color] [color=:blue]if[/color] (OfficialsServ_RU::isFeatureEnabled()) [color=:green]// должностные лица по умолчанию [/color] { offServ = [color=:blue]new[/color] OfficialsServ_RU(); offServ.initTableFacture(FactureModule_RU::Cust, [color=:red]'Сок'[/color]); offSess = offServ.newId(); } factureCreate.initParameters(NoYes::Yes, NoYes::No, PrintOut::After, FacturePrintType_RU::Original, NoYes::No, [color=:red]''[/color], Today(), [color=:red]'Сок'[/color], [color=:red]'рур'[/color], FactureType_RU::Invoice, [color=:red]''[/color], [color=:red]''[/color], offSess, [color=:red]''[/color], [color=:red]''[/color], Today(), [color=:green]//??? [/color] [color=:red]''[/color], Today()); factureCreate.run(); }</div> |
|
09.08.2004, 11:31 | #2 |
Модератор
|
см. \Classes\BMScopeSalesOrderBatch\createFacture_RU
__________________
-ТСЯ или -ТЬСЯ ? |
|