Aşağıdaki örnek kodu kullanarak bir irsaliyenin birebir faturasını kesebilirsiniz.
// guvensahin.com static void AYXCreateInvoice(Args _args) { List il = new List(Types::Record); container packedList; TmpFrmVirtual tmpFrmVirtual; SalesFormLetter_Invoice SalesFormLetter; SalesTable SalesTable = SalesTable::find("SalesOrderNum"); CustPackingSlipJour CustPackingSlipJour = CustPackingSlipJour::findPrePackingSlipId("PrePackingSlipId"); ; ttsBegin; tmpFrmVirtual.clear(); tmpFrmVirtual.NoYes = true; tmpFrmVirtual.TableNum = CustPackingSlipJour.TableId; tmpFrmVirtual.RecordNo = CustPackingSlipJour.RecId; tmpFrmVirtual.Id = CustPackingSlipJour.SalesId; tmpFrmVirtual.insert(); il.addEnd(tmpFrmVirtual); packedList = il.pack(); salesFormLetter = SalesFormLetter::construct(DocumentStatus::Invoice); salesFormLetter.printFormLetter(false); salesFormLetter.update(SalesTable, systemDateGet(), SalesUpdate::PackingSlip, AccountOrder::None, false, false, false, false, packedList); ttsCommit; }
