MGCLatticeAsyncOperationService.getAsyncOperationStatus
Looks up the current status of an async operation by the tracking ID that submitAsyncOperation returned. Success is the outcome of the query: true when the operation was found. A malformed request answers Success = false, Status = None, ErrorCode ...
MGCLatticeAsyncOperationService.submitAsyncOperation
Validates the async request, then creates the tracking record and schedules its batch job via MGCLatticeAsyncOperationProcessor in ONE transaction, and returns a tracking ID for the caller to poll. A submission reported as failed therefore leaves ...
MGCLatticeBudgetRegisterService.postBudgetEntry
Posts an original budget register entry with budget lines.
MGCLatticeBudgetRegisterService.postBudgetEntryBatch
Posts multiple budget entries in a single bulk operation.
MGCLatticeBudgetRegisterService.postBudgetTransfer
Posts a budget transfer entry to move budget amounts between accounts.
MGCLatticeBudgetRegisterService.postBudgetTransferBatch
Posts multiple budget transfers in a single bulk operation.
MGCLatticeCurrencyRevaluationService.runCustomerRevaluation
Runs foreign currency revaluation for customer (accounts receivable) open balances.
MGCLatticeCurrencyRevaluationService.runCustomerRevaluationBatch
Runs multiple customer currency revaluations in a single bulk operation.
MGCLatticeCurrencyRevaluationService.runLedgerRevaluation
Runs foreign currency revaluation for general ledger account balances (LedgerExchAdj) in the request's legal entity: for the requested currency, or else for every currency posted to the ledger in the period, from FromDate (default: the start of th...
MGCLatticeCurrencyRevaluationService.runLedgerRevaluationBatch
Runs multiple ledger currency revaluations in a single bulk operation.
MGCLatticeCurrencyRevaluationService.runVendorRevaluation
Runs foreign currency revaluation for vendor (accounts payable) open balances.
MGCLatticeCurrencyRevaluationService.runVendorRevaluationBatch
Runs multiple vendor currency revaluations in a single bulk operation.
MGCLatticeDbAccessService.requestAccess
Provisions a just-in-time AxDB db_owner grant for the calling administrator and the supplied public IPv4 address. Re-checks authorization in code (defense in depth, even though the operation is privilege-gated) and then delegates to provisionAcces...
MGCLatticeDbAccessService.revokeAccess
Revokes the calling administrator's own active JIT grant, if any: drops the database user and firewall rule and marks the audit row Revoked. A grant whose revoke fails stays Active with its expiry moved to now, so the expiry sweep retries it. Idem...
MGCLatticeDmfConfigService.applySpec
Makes this environment match a data management configuration specification.
MGCLatticeDmfConfigService.captureSpec
Reads this environment's data management configuration back out as a specification.
MGCLatticeDmfConfigService.diffSpec
Compares a data management configuration specification with this environment, without changing it.
MGCLatticeDmfConfigService.specFromPackageManifest
Turns the manifest of a data management package into a specification.
MGCLatticeDmfMappingService.refreshMappings
Refreshes the field mappings of a data project's entities, keeping what was customized.
MGCLatticeDmfMappingService.validateMappings
Checks the field mappings of the data projects a request names.
MGCLatticeExpenseReportService.createExpenseReport
Creates an expense report with its lines for a worker, the way the expense report page does (see the class remarks), and with SubmitToWorkflow submits it to its expense report approval workflow the way its Submit does. The report and its lines are...
MGCLatticeExpenseReportService.createExpenseReportBatch
Creates several expense reports in a single bulk operation; each item is created (and submitted) on its own, with its own result.
MGCLatticeExpenseReportService.postExpenseReport
Posts an approved expense report the way the expense report's Post button and the workflow's automated posting do (TrvExpTable.validatePost, then the standard TrvPost::post, which posts the whole report through TrvPostExpenseHeader: the vendor, le...
MGCLatticeExpenseReportService.postExpenseReportBatch
Posts several approved expense reports in a single bulk operation; each item is posted on its own, with its own result.
MGCLatticeFixedAssetService.postAcquisition
Posts a fixed asset acquisition journal with asset/book/amount lines via LedgerJournalCheckPost.
MGCLatticeFixedAssetService.postAcquisitionBatch
Posts multiple fixed asset acquisitions in a single bulk operation.
MGCLatticeFixedAssetService.postAssetTransaction
Posts fixed asset transactions after acquisition in a new fixed asset journal, as the fixed asset journal page does: acquisition adjustments, depreciation, depreciation adjustments, revaluations, write-up and write-down adjustments, extraordinary ...
MGCLatticeFixedAssetService.postAssetTransactionBatch
Posts several fixed asset transaction journals in a single bulk operation; each item runs as a single postAssetTransaction and gets its own result.
MGCLatticeFixedAssetService.postDisposal
Posts a fixed asset disposal journal for either sale or scrap, creating the journal and posting it.
MGCLatticeFixedAssetService.postDisposalBatch
Posts multiple fixed asset disposals in a single bulk operation.
MGCLatticeFixedAssetService.reverseAssetTransaction
Reverses a posted fixed asset voucher of a book with the standard fixed asset transaction reversal (TransactionReversal_Asset, the fixed asset transactions page's Reverse transaction), called as the standard reversal provider (AssetTransactionReve...
MGCLatticeFixedAssetService.reverseAssetTransactionBatch
Reverses several fixed asset vouchers in a single bulk operation; each item runs as a single reverseAssetTransaction and gets its own result.
MGCLatticeFixedAssetService.runDepreciationProposal
Runs the standard fixed asset depreciation proposal (AssetProposalDepreciation, the journal's Proposals > Depreciation proposal) into a new fixed asset journal: one line per asset book with depreciation due through the depreciation date, optionall...
MGCLatticeFixedAssetService.runDepreciationProposalBatch
Runs multiple depreciation proposals in a single bulk operation.
MGCLatticeFixedAssetService.splitAsset
Splits a fixed asset book with the standard asset split (AssetSplit, the fixed asset book's Split asset action) and posts the split journal it creates, in one transaction. The split moves the percentage of the book's acquisition, depreciation and ...
MGCLatticeFixedAssetService.splitAssetBatch
Splits several fixed asset books in a single bulk operation; each item runs as a single splitAsset and gets its own result.
MGCLatticeFixedAssetService.transferAsset
Transfers a fixed asset to new financial dimensions with the standard asset transfer (AssetTransfer, the Transfer asset action of the fixed asset page) and posts what it creates, and moves the asset to a new location. The transfer moves each book'...
MGCLatticeFixedAssetService.transferAssetBatch
Transfers several fixed assets in a single bulk operation; each item runs as a single transferAsset and gets its own result.
MGCLatticeFreeTextInvoiceService.cancelFreeTextInvoice
Cancels a posted free text invoice by creating and posting a correcting invoice.
MGCLatticeFreeTextInvoiceService.cancelFreeTextInvoiceBatch
Cancels multiple free text invoices in a single bulk operation.
MGCLatticeFreeTextInvoiceService.postFreeTextInvoice
Creates and posts a free text invoice with line items for a customer account.
MGCLatticeFreeTextInvoiceService.postFreeTextInvoiceBatch
Posts multiple free text invoices in a single bulk operation.
MGCLatticeGeneralLedgerJournalService.getJournalStatus
Queries the current status of a general ledger journal including posted state and line count.
MGCLatticeGeneralLedgerJournalService.postGeneralJournal
Creates and posts a general journal (a journal name of type Daily - the type the general journal page and the accounts receivable Invoice journal page both use) and returns the journal number in DocumentId and PostedDocumentId.
MGCLatticeGeneralLedgerJournalService.postGeneralJournalBatch
Posts multiple general ledger journals in a single bulk operation.
MGCLatticeGeneralLedgerJournalService.postIntercompanyJournal
Posts an intercompany general ledger journal entry with cross-company offset support. Each line may specify an OffsetCompany to post the offset side in a different legal entity.
MGCLatticeGeneralLedgerJournalService.postIntercompanyJournalBatch
Posts multiple intercompany journals in a single bulk operation.
MGCLatticeGeneralLedgerJournalService.reverseJournal
Reverses a posted ledger journal - every voucher, or the one Voucher names - the way the posted journal's Reverse does: each voucher is reversed by the standard engine the transaction reversal providers choose for it (general ledger only: Transact...
MGCLatticeGeneralLedgerJournalService.reverseJournalBatch
Reverses several posted journals (or journal vouchers) in a single bulk operation; each item runs as a single reverseJournal and gets its own result.
MGCLatticeInventoryCostService.activatePendingPrices
Activates the pending prices of a costing version: the new standard costs (and, when requested, pending purchase and sales prices) become the active prices, and on-hand inventory of a standard cost item is revalued at its new cost. Runs the standa...
MGCLatticeInventoryCostService.activatePendingPricesBatch
Activates the pending prices of several costing versions or legal entities in a single bulk operation.
MGCLatticeInventoryCostService.calculateItemCosts
Calculates item costs in a costing version, as the costing version's Calculation does: the standard item cost calculation (BOMCalcJob_All) rolls up each item's BOM and route costs (or, for an item procured by purchase when the version calculates t...
MGCLatticeInventoryCostService.calculateItemCostsBatch
Calculates item costs in several costing versions, sites or legal entities in a single bulk operation; each item runs as one calculateItemCosts request with its own result.
MGCLatticeInventoryJournalPostingService.postAdjustmentJournal
Posts an inventory profit/loss adjustment journal.
MGCLatticeInventoryJournalPostingService.postAdjustmentJournalBatch
Posts multiple inventory adjustment journals in a single bulk operation.
MGCLatticeInventoryJournalPostingService.postBOMJournal
Posts a BOM journal: each line reports a BOM item as finished and consumes its BOM's components outside production, as the BOM journal's Report as finished followed by Post does (BOMReportFinish, then InventJournalCheckPost). The journal and its l...
MGCLatticeInventoryJournalPostingService.postBOMJournalBatch
Posts several BOM journals in a single bulk operation; each item runs as one postBOMJournal.
MGCLatticeInventoryJournalPostingService.postCountingJournal
Posts an inventory counting journal. Each line's Qty is the COUNTED quantity; the line posts the difference to the on-hand quantity at the posting date, as the counting journal form does.
MGCLatticeInventoryJournalPostingService.postCountingJournalBatch
Posts multiple inventory counting journals in a single bulk operation.
MGCLatticeInventoryJournalPostingService.postMovementJournal
Posts an inventory movement journal.
MGCLatticeInventoryJournalPostingService.postMovementJournalBatch
Posts multiple inventory movement journals in a single bulk operation.
MGCLatticeInventoryJournalPostingService.postOwnershipChangeJournal
Posts a consignment inventory ownership change journal: vendor-owned stock becomes the legal entity's own. The standard posting (InventJournalCheckPost_Movement_OwnershipChange) moves the quantity from the vendor's owner to the legal entity's owne...
MGCLatticeInventoryJournalPostingService.postOwnershipChangeJournalBatch
Posts several ownership change journals in a single bulk operation; each item runs as one postOwnershipChangeJournal.
MGCLatticeInventoryJournalPostingService.postTagCountingJournal
Posts a tag counting journal. In the standard, posting the tags (InventJournalCheckPost_Tag) does not change on-hand: it creates a counting journal (the default counting journal name of the inventory parameters) with one line per item and dimensio...
MGCLatticeInventoryJournalPostingService.postTagCountingJournalBatch
Posts several tag counting journals in a single bulk operation; each item runs as one postTagCountingJournal.
MGCLatticeInventoryJournalPostingService.postTransferJournal
Posts an inventory transfer journal for warehouse-to-warehouse item movements.
MGCLatticeInventoryJournalPostingService.postTransferJournalBatch
Posts multiple inventory transfer journals in a single bulk operation.
MGCLatticeJournalPostingService.postInventoryJournal
Posts an inventory journal that already exists in the legal entity - movement, profit/loss, counting, transfer, BOM, tag counting, ownership change, project item or fixed asset journal - with the standard inventory journal posting (InventJournalCh...
MGCLatticeJournalPostingService.postInventoryJournalBatch
Posts several existing inventory journals in a single bulk operation; each item runs as one postInventoryJournal with its own result.
MGCLatticeJournalPostingService.postLedgerJournal
Posts a ledger journal that already exists in the legal entity - a general journal, a customer or vendor payment journal, an invoice register, a vendor invoice journal, an invoice approval journal, a project expense journal or a fixed asset journa...
MGCLatticeJournalPostingService.postLedgerJournalBatch
Posts several existing ledger journals in a single bulk operation; each item runs as one postLedgerJournal with its own result.
MGCLatticeJournalPostingService.postProductionJournal
Posts a production journal that already exists in the legal entity - picking list, route card, job card or report as finished journal - with the standard production journal posting (see postProduction), in one transaction.
MGCLatticeJournalPostingService.postProductionJournalBatch
Posts several existing production journals in a single bulk operation; each item runs as one postProductionJournal with its own result.
MGCLatticeJournalPostingService.postProjectJournal
Posts a project hour or fee journal that already exists in the legal entity with the standard project journal posting (ProjJournalCheckPost, see postProject), in one transaction.
MGCLatticeJournalPostingService.postProjectJournalBatch
Posts several existing project hour or fee journals in a single bulk operation; each item runs as one postProjectJournal with its own result.
MGCLatticeJournalPostingService.postTradeAgreementJournal
Posts a trade agreement journal (sales or purchase prices and discounts) that already exists in the legal entity with the standard trade agreement journal posting (PriceDiscAdmCheckPost, see postTradeAgreement), in one transaction: the journal's l...
MGCLatticeJournalPostingService.postTradeAgreementJournalBatch
Posts several existing trade agreement journals in a single bulk operation; each item runs as one postTradeAgreementJournal with its own result.
MGCLatticePaymentJournalService.postCustomerPaymentJournal
Posts a customer payment journal with payment lines.
MGCLatticePaymentJournalService.postCustomerPaymentJournalBatch
Posts multiple customer payment journals in a single bulk operation.
MGCLatticePaymentJournalService.postVendorPaymentJournal
Posts a vendor payment journal with payment lines. With GeneratePayments, the lines whose method of payment needs Generate payments before posting (for example the check method: "Check number must be filled in") get their checks first, drawn on th...
MGCLatticePaymentJournalService.postVendorPaymentJournalBatch
Posts multiple vendor payment journals in a single bulk operation.
MGCLatticePaymentJournalService.reverseCustomerPayment
Reverses a posted customer payment voucher of a customer account with the standard reversal that covers it: a payment posted to a bank account is canceled as the bank's payment cancellation does (BankPaymCancel: the settlements of the payment are ...
MGCLatticePaymentJournalService.reverseCustomerPaymentBatch
Reverses several customer payments in a single bulk operation; each item runs as a single reverseCustomerPayment and gets its own result.
MGCLatticePaymentJournalService.reverseVendorPayment
Reverses a posted vendor payment voucher of a vendor account with the standard reversal that covers it: a payment made by check is reversed by the check reversal (the Checks page's Payment reversal; its settlements are reversed), a payment not pos...
MGCLatticePaymentJournalService.reverseVendorPaymentBatch
Reverses several vendor payments in a single bulk operation; each item runs as a single reverseVendorPayment and gets its own result.
MGCLatticePaymentJournalService.settleCustomerTransactions
Settles customer payment and invoice transactions using the SpecTrans settlement framework.
MGCLatticePaymentJournalService.settleCustomerTransactionsBatch
Settles multiple customer transaction sets in a single bulk operation.
MGCLatticePaymentJournalService.settleVendorTransactions
Settles vendor payment and invoice transactions using the SpecTrans settlement framework.
MGCLatticePaymentJournalService.settleVendorTransactionsBatch
Settles multiple vendor transaction sets in a single bulk operation.
MGCLatticePriceInquiryService.resolveSalesPrice
Resolves the effective sales price for the requested customer + item + date + quantity, in the requested (or defaulted) currency, unit and legal entity. Never throws: any fault is captured on the response with its ErrorCode and Errors. The request...
MGCLatticeProductionOrderPostingService.endProductionOrder
Ends a production order by running historical cost calculation, requiring Reported as finished status. PostingDate is the calculation date of the end (empty = today).
MGCLatticeProductionOrderPostingService.endProductionOrderBatch
Ends multiple production orders in a single bulk operation.
MGCLatticeProductionOrderPostingService.estimateProductionOrder
Runs cost estimation for a production order.
MGCLatticeProductionOrderPostingService.estimateProductionOrderBatch
Estimates multiple production orders in a single bulk operation.
MGCLatticeProductionOrderPostingService.getProductionOrderStatus
Queries the current status of a production order including quantities and lifecycle state.
MGCLatticeProductionOrderPostingService.postPickList
Posts a production pick list journal with BOM consumption lines for material issuance. Each line consumes against a production BOM line of the order (resolvePickListBomLine): the one its InventTransId names, else the order's only open BOM line for...
MGCLatticeProductionOrderPostingService.postPickListBatch
Posts pick lists for multiple production orders in a single bulk operation.
MGCLatticeProductionOrderPostingService.postRouteCard
Posts a production route card journal with operation hours and quantity reporting. Each line reports process time and quantities on a primary operation of the order's route and is defaulted as the route card form does (job type Process, resource, ...
MGCLatticeProductionOrderPostingService.postRouteCardBatch
Posts route cards for multiple production orders in a single bulk operation.
MGCLatticeProductionOrderPostingService.releaseProductionOrder
Releases a production order to the shop floor.
MGCLatticeProductionOrderPostingService.releaseProductionOrderBatch
Releases multiple production orders in a single bulk operation.
MGCLatticeProductionOrderPostingService.reportAsFinished
Reports a production order as finished, recording good and error quantities. Without EndJob the report is partial (the order keeps its status and remaining quantity); with it the job ends and the order becomes Reported as finished. The posted repo...
MGCLatticeProductionOrderPostingService.reportAsFinishedBatch
Reports multiple production orders as finished in a single bulk operation.
MGCLatticeProductionOrderPostingService.scheduleProductionOrder
Runs job scheduling for a production order.
MGCLatticeProductionOrderPostingService.scheduleProductionOrderBatch
Schedules multiple production orders in a single bulk operation.
MGCLatticeProductionOrderPostingService.startProductionOrder
Starts a production order by creating startup parameters and executing the production status transition. The start applies the site's start parameters (automatic BOM and route consumption) as Microsoft's own programmatic start does; an omitted Sta...
MGCLatticeProductionOrderPostingService.startProductionOrderBatch
Starts multiple production orders in a single bulk operation.
MGCLatticeProjectInvoiceService.createInvoiceProposal
Creates a project invoice proposal and optionally posts it based on the PostAfterCreate flag. The proposal is committed before it is posted; when the post fails, the proposal is deleted again (which returns its transactions to invoiceable), so the...
MGCLatticeProjectInvoiceService.createInvoiceProposalBatch
Creates and posts multiple project invoice proposals in a single bulk operation.
MGCLatticeProjectJournalService.postExpenseJournal
Posts a project expense journal for cost recording: a ledger journal of type Cost (e.g. USMF "PrjJrn") whose lines debit the project and credit the line's OffsetMainAccountId.
MGCLatticeProjectJournalService.postExpenseJournalBatch
Posts multiple project expense journals in a single bulk operation.
MGCLatticeProjectJournalService.postFeeJournal
Posts a project fee journal for fee transactions (a ProjJournalTable of type Revenue).
MGCLatticeProjectJournalService.postFeeJournalBatch
Posts multiple project fee journals in a single bulk operation.
MGCLatticeProjectJournalService.postHourJournal
Posts a project hour journal for time registration (a ProjJournalTable of type Hour).
MGCLatticeProjectJournalService.postHourJournalBatch
Posts multiple project hour journals in a single bulk operation.
MGCLatticeProjectJournalService.postItemJournal
Posts a project item journal for material consumption: an inventory journal of type Project (e.g. USMF "ProjItem") whose lines issue ItemId from InventDimId onto the project.
MGCLatticeProjectJournalService.postItemJournalBatch
Posts multiple project item journals in a single bulk operation.
MGCLatticePurchaseOrderPostingService.cancelPurchaseProductReceipt
Cancels a posted product receipt the way Purchase order > Product receipt journal > Cancel does: the standard product receipt posting runs as a cancellation (PurchFormLetter_PackingSlip with the versioning update type Cancel, as the PurchFormLette...
MGCLatticePurchaseOrderPostingService.cancelPurchaseProductReceiptBatch
Cancels several product receipts in a single bulk operation; each item runs as one cancelPurchaseProductReceipt. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticePurchaseOrderPostingService.confirmPurchaseOrder
Confirms a purchase order by posting the confirmation journal via PurchFormLetter. A confirmation always covers the whole order: Microsoft's purchase order confirmation takes no quantity specification (PurchFormletterParmDataPurchOrder.parmSpecQty...
MGCLatticePurchaseOrderPostingService.confirmPurchaseOrderBatch
Confirms multiple purchase orders in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticePurchaseOrderPostingService.getPurchaseOrderStatus
Queries the current status of a purchase order including confirmation, receipt, and invoice dates.
MGCLatticePurchaseOrderPostingService.invoicePurchaseOrder
Posts an invoice for a purchase order using PurchFormLetter with DocumentStatus::Invoice, under the request's InvoiceId. An order with product receipts is invoiced from them; request lines must then name exactly the received, uninvoiced quantities...
MGCLatticePurchaseOrderPostingService.invoicePurchaseOrderBatch
Invoices multiple purchase orders in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticePurchaseOrderPostingService.postPurchasePackingSlip
Posts a product receipt for a purchase order using PurchFormLetter with DocumentStatus::PackingSlip, under the request's PackingSlipId. Without request lines everything not yet received is received; with lines, only the selected lines and quantiti...
MGCLatticePurchaseOrderPostingService.postPurchasePackingSlipBatch
Posts product receipts for multiple purchase orders in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticePurchaseOrderPostingService.postPurchasePrepaymentInvoice
Posts a vendor prepayment invoice for a purchase order, the way Purchase order > Purchase > Prepayment and Invoice > Prepayment invoice do: an order without a prepayment gets the one the request describes (a percentage of the order total or a fixe...
MGCLatticePurchaseOrderPostingService.postPurchasePrepaymentInvoiceBatch
Posts prepayment invoices for several purchase orders in a single bulk operation; each item runs as one postPurchasePrepaymentInvoice. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticePurchaseRequisitionService.convertPurchaseRequisitionToOrder
Converts an approved purchase requisition into one or more purchase orders via PurchAutoCreate.
MGCLatticePurchaseRequisitionService.convertPurchaseRequisitionToOrderBatch
Converts multiple purchase requisitions to orders in a single bulk operation.
MGCLatticePurchaseRequisitionService.submitPurchaseRequisition
Submits a purchase requisition to the PurchReqReview workflow for approval processing.
MGCLatticePurchaseRequisitionService.submitPurchaseRequisitionBatch
Submits multiple purchase requisitions in a single bulk operation.
MGCLatticePurchaseReturnService.createPurchaseReturn
Creates a purchase return order (PurchaseType::ReturnItem) to a vendor with one or more return lines, via the AxPurchTable / AxPurchLine business-document framework so the order and lines are defaulted and validated the standard way - the purchase...
MGCLatticePurchaseReturnService.createPurchaseReturnBatch
Creates multiple purchase return orders in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticePurchaseReturnService.creditPurchaseReturn
Posts a credit note (invoice) for a purchase return order.
MGCLatticePurchaseReturnService.creditPurchaseReturnBatch
Credits multiple purchase returns in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticePurchaseReturnService.shipPurchaseReturn
Posts a return shipment (packing slip) for a purchase return order.
MGCLatticePurchaseReturnService.shipPurchaseReturnBatch
Ships multiple purchase returns in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticeSalesOrderCaptureService.createSalesOrder
Creates a sales order (SalesType::Sales) for a customer with one or more lines, via the AxSalesTable / AxSalesLine business-document framework so the header and lines are defaulted and validated the standard way (NOT raw table inserts). Optionally...
MGCLatticeSalesOrderCaptureService.createSalesOrderBatch
Creates multiple sales orders in a single bulk operation. Each element is processed independently through createSalesOrder (its own idempotency claim), and per-item results are aggregated. A missing (null) item fails on its own as ValidationFailed...
MGCLatticeSalesOrderPostingService.cancelSalesPackingSlip
Cancels a posted sales packing slip the way Sales order > Packing slip journal > Cancel does: the standard packing slip posting runs as a cancellation (SalesFormLetter_PackingSlip started from the SalesFormLetter_PackingSlipCancel action, as Micro...
MGCLatticeSalesOrderPostingService.cancelSalesPackingSlipBatch
Cancels several sales packing slips in a single bulk operation; each item runs as one cancelSalesPackingSlip. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticeSalesOrderPostingService.confirmSalesOrder
Confirms a sales order by posting the confirmation journal via SalesFormLetter. Without request lines the whole order is confirmed; with lines, only the selected lines and quantities. The confirmation number is returned as PostedDocumentId.
MGCLatticeSalesOrderPostingService.confirmSalesOrderBatch
Confirms multiple sales orders in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticeSalesOrderPostingService.getSalesOrderStatus
Queries the current status of a sales order including confirmation, packing slip, and invoice dates.
MGCLatticeSalesOrderPostingService.invoiceSalesOrder
Posts an invoice for a sales order using SalesFormLetter with DocumentStatus::Invoice. Without request lines an order with packing slips is invoiced for what was delivered and an order without packing slips for its ordered quantity (invoiceQuantit...
MGCLatticeSalesOrderPostingService.invoiceSalesOrderBatch
Invoices multiple sales orders in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticeSalesOrderPostingService.postSalesPackingSlip
Posts a packing slip for a sales order using SalesFormLetter with DocumentStatus::PackingSlip. Without request lines everything not yet delivered ships; with lines, only the selected lines and quantities. The packing slip number comes from the num...
MGCLatticeSalesOrderPostingService.postSalesPackingSlipBatch
Posts packing slips for multiple sales orders in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticeSalesReturnService.createSalesReturn
Creates a sales return order (SalesType::ReturnItem) for a customer with one or more return lines, via the AxSalesTable / AxSalesLine business-document framework so the order and lines are defaulted and validated the standard way. Every line needs...
MGCLatticeSalesReturnService.createSalesReturnBatch
Creates multiple sales return orders in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticeSalesReturnService.creditSalesReturn
Posts a credit note (invoice) for a sales return order.
MGCLatticeSalesReturnService.creditSalesReturnBatch
Credits multiple sales returns in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticeSalesReturnService.receiveSalesReturn
Posts a return receipt (packing slip) for a sales return order.
MGCLatticeSalesReturnService.receiveSalesReturnBatch
Receives multiple sales returns in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticeSalesTradeAgreementService.setSalesPrice
Upserts a single sales price as a trade agreement, applying the clean forward-only timeline rules. Never throws: any fault is captured on the result as outcome Failed with its ErrorCode and Errors. Success is true only for the outcomes that leave ...
MGCLatticeSalesTradeAgreementService.setSalesPriceBatch
Upserts a batch of sales prices, one journal per request (chunking into fewer journals is a v2 optimization). Each request is independent - one failure does not stop the rest. A missing (null) item fails on its own as ValidationFailed; a missing o...
MGCLatticeTransferOrderPostingService.receiveTransferOrder
Receives a transfer order by creating receipt parameters and executing InventTransferMultiReceive. Without request lines everything shipped and not yet received is received; with lines, only the selected lines and quantities. The receipt voucher i...
MGCLatticeTransferOrderPostingService.receiveTransferOrderBatch
Receives multiple transfer orders in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticeTransferOrderPostingService.shipTransferOrder
Ships a transfer order by creating shipment parameters and executing InventTransferMultiShip. Without request lines everything remaining ships; with lines, only the selected lines and quantities. The shipment voucher is returned as PostedDocumentId.
MGCLatticeTransferOrderPostingService.shipTransferOrderBatch
Ships multiple transfer orders in a single bulk operation. A missing (null) item fails on its own as ValidationFailed (addBulkNullItemResult) without stopping the batch.
MGCLatticeVendorInvoiceJournalService.postInvoiceApprovalJournal
Approves invoices that an invoice register parked in the vendor invoice pool: each line names a registered invoice (VendAccount + InvoiceId) and its expense account (OffsetMainAccountId); the invoices are fetched into a new approval journal, which...
MGCLatticeVendorInvoiceJournalService.postInvoiceApprovalJournalBatch
Posts multiple vendor invoice approval journals in a single bulk operation.
MGCLatticeVendorInvoiceJournalService.postInvoiceRegisterJournal
Posts vendor invoices through the journal name given: an invoice register (PurchaseLedger) parks them in the vendor invoice pool for postInvoiceApprovalJournal; a vendor invoice journal (VendInvoiceRegister) posts them outright.
MGCLatticeVendorInvoiceJournalService.postInvoiceRegisterJournalBatch
Posts multiple vendor invoice register journals in a single bulk operation.
MGCLatticeVendorInvoiceService.postPendingVendorInvoice
Posts a pending vendor invoice (Accounts payable > Invoices > Pending vendor invoices), with or without purchase order lines, the way the page's Post does (see postSavedInvoice), in one transaction: the invoice either posts completely or stays pen...
MGCLatticeVendorInvoiceService.postPendingVendorInvoiceBatch
Posts several pending vendor invoices in a single bulk operation; each item is posted on its own, with its own result.
MGCLatticeVendorPaymentProposalService.generatePaymentProposal
Creates a vendor payment journal and fills it with the standard vendor payment proposal: the open, approved vendor transactions due from FromDueDate through ToDueDate (default today), optionally only those with MethodOfPayment, are proposed (CustV...
MGCLatticeVendorPaymentProposalService.generatePaymentProposalBatch
Generates multiple vendor payment proposals in a single bulk operation.
MGCLatticeVendorPaymentProposalService.generateVendorPayments
Generates the payments of an open vendor payment journal with the standard Generate payments of the journal lines page (VendSumForPaym, run without its dialogs by MGCLatticeVendPaymGenerator): for each method of payment and bank account of the jou...
MGCLatticeVendorPaymentProposalService.generateVendorPaymentsBatch
Generates the payments of several vendor payment journals in a single bulk operation; each item runs as a single generateVendorPayments and gets its own result.
MGCLatticeWorkflowActionService.approveWorkItem
Approves a pending workflow work item.
MGCLatticeWorkflowActionService.approveWorkItemBatch
Approves multiple work items in a single bulk operation.
MGCLatticeWorkflowActionService.delegateWorkItem
Delegates a pending workflow work item to another user.
MGCLatticeWorkflowActionService.delegateWorkItemBatch
Delegates multiple work items in a single bulk operation.
MGCLatticeWorkflowActionService.getWorkflowStatus
Queries the current workflow tracking status of a document.
MGCLatticeWorkflowActionService.recallWorkflow
Recalls (cancels) an active workflow instance using the workflow correlation ID.
MGCLatticeWorkflowActionService.recallWorkflowBatch
Recalls multiple workflows in a single bulk operation.
MGCLatticeWorkflowActionService.rejectWorkItem
Rejects a pending workflow work item, returning it to the submitter.
MGCLatticeWorkflowActionService.rejectWorkItemBatch
Rejects multiple work items in a single bulk operation.
MGCLatticeWorkflowActionService.submitToWorkflow
Submits a document to a workflow of the given type, the way the document's own Submit does: the document checks first, then its status change together with the workflow activation. Supported document table: PurchReqTable (purchase requisitions, wo...
MGCLatticeWorkflowActionService.submitToWorkflowBatch
Submits multiple records to workflow in a single bulk operation.