CustSettlementPriorityProcessing Class [AX 2012]

The CustSettlementPriorityProcessing class is used to manage the business logic for marking transactions on the CustPaymEntry and CustOpenTrans forms that are based on the settlement priority setup on the CustParameters form.

class CustSettlementPriorityProcessing

Run On

Called

  MethodDescription
Gg836991.pubmethod(en-us,AX.60).gif calcSettlementPriorityCashDiscDate Determines the cash discount date that is used to prioritize transactions.
Gg836991.pubmethod(en-us,AX.60).gif cancelTimeOut Cancels a previous method call to the setTimeOut method. (Inherited from Object.)
Gg836991.privmethod(en-us,AX.60).gif createTempData Populates the temporary table TmpCustOpenLines with the available open transaction lines.
Gg836991.pubmethod(en-us,AX.60).gif equal Determines whether the specified object is equal to the current one. (Inherited from Object.)
Gg836991.privmethod(en-us,AX.60).gif getBillingPriorities Fetches the billing class and billing code information for the given open transaction line.
Gg836991.privmethod(en-us,AX.60).gif getCashDiscount Gets the cash discount for the given open transaction.
Gg836991.privmethod(en-us,AX.60).gif getFullCashDiscount Gets the full cash discount for the given open transaction.
Gg836991.pubmethod(en-us,AX.60).gif getPrimaryPayment Retrieves the CustTransOpen record marked as primary payment.
Gg836991.privmethod(en-us,AX.60).gif getSettlementQuery Gets the customized settlement query based on the attributes selected by user.
Gg836991.pubmethod(en-us,AX.60).gif getTimeOutTimerHandle Returns the timer handle for the object. (Inherited from Object.)
Gg836991.pubmethod(en-us,AX.60).gif handle Retrieves the handle of the class of the object. (Inherited from Object.)
Gg836991.pubmethod(en-us,AX.60).gif initCustPaymEntry Performs initialization for the object created from the CustPaymEntry form.
Gg836991.privmethod(en-us,AX.60).gif initCustTransOpen Performs initialization for the object created from the CustOpenTrans form.
Gg836991.privmethod(en-us,AX.60).gif initOffsetVoucherCust Performs initialization for the object created from the OffsetVoucherCust class.
Gg836991.pubmethod(en-us,AX.60).gif insertAllLinesAccrossInvoices Marks the invoice lines when deals with billing codes across the invoices.
Gg836991.privmethod(en-us,AX.60).gif insertNegativeLines Inserts negative open transaction lines and uses the negative amount of these lines to mark the positive lines of the invoice.
Gg836991.privmethod(en-us,AX.60).gif insertNegativeLinesForBillCode Identifies and inserts, if there exists negative lines in an invoice which contains the given billing code.
Gg836991.pubmethod(en-us,AX.60).gif invoiceExistWithCreditNoteRestriction Determines whether there is any invoice exist with credit not restriction.
Gg836991.pubmethod(en-us,AX.60).gif isAlreadyMarked Indicates whether any open transaction is marked for settlement by the current payment.
Gg836991.pubmethod(en-us,AX.60).gif isMarked Checks if any Debit or Credit transaction is marked which has the credit note restriction and an associated class which is different from the class that is associated with the given transaction (Debit or Credit).
Gg836991.privmethod(en-us,AX.60).gif isNegativeLineMarkedForInvoice Indicates whether the given open transaction has marked negative line.
Gg836991.pubmethod(en-us,AX.60).gif markAll Marks all the debit and credit transactions that have not been marked for settlement in another payment.
Gg836991.privmethod(en-us,AX.60).gif markTrans Marks the specified open transaction for settlement.
Gg836991.privmethod(en-us,AX.60).gif markTransactions Iterates through all open transactions and marks the selected transactions until payment is exhausted.
Gg836991.pubmethod(en-us,AX.60).gif markTransactionsByCreditNoteRestriction Iterates through all transaction types by their priority retrieved from CustSettlementPriority table.
Gg836991.pubmethod(en-us,AX.60).gif markTransactionsByPriority Iterates through all transaction types by their priority retrieved from the CustSettlementPriority table.
Gg836991.privmethod(en-us,AX.60).gif markTransByCreditNoteOnBillingClasses Iterates through all open transactions and marks the selected transactions until payment is exhausted.
Gg836991.pubmethod(en-us,AX.60).gif new Initializes an instance of the CustSettlementPriorityProcessing class.
Gg836991.pubmethod(en-us,AX.60).gif notify Releases the hold on an object that has called the wait method on this object. (Inherited from Object.)
Gg836991.pubmethod(en-us,AX.60).gif notifyAll Releases a lock on the object that was issued by the wait method on this object. (Inherited from Object.)
Gg836991.pubmethod(en-us,AX.60).gif objectOnServer Determines whether the object is on a server. (Inherited from Object.)
Gg836991.pubmethod(en-us,AX.60).gif owner Returns the instance that owns the object. (Inherited from Object.)
Gg836991.pubmethod(en-us,AX.60).gif parmQuery Gets or sets the Query parameter.
Gg836991.pubmethod(en-us,AX.60).gif parmQueryBuildDataSource Gets or sets the QueryBuildDataSource parameter.
Gg836991.privmethod(en-us,AX.60).gif setPaymentAmount Sets and retrieves the payment amount.
Gg836991.pubmethod(en-us,AX.60).gif setTimeOut Sets up the scheduled execution of a specified method. (Inherited from Object.)
Gg836991.pubmethod(en-us,AX.60).gif toString Returns a string that represents the current object. (Inherited from Object.)
Gg836991.pubmethod(en-us,AX.60).gif unmarkAll Unmarks all the marked transactions.
Gg836991.pubmethod(en-us,AX.60).gif unmarkAllTransactions Unmarks all open transactions marked by the current payment.
Gg836991.privmethod(en-us,AX.60).gif updateMarkedInvoices Updates the discount values for the partially marked transactions and adds the marked transaction to the balance tracking.
Gg836991.privmethod(en-us,AX.60).gif updatePartialTrans Updates the settlement amount of the marked transactions.
Gg836991.pubmethod(en-us,AX.60).gif updateQueryRangeOrderBy Applies sorting criteria on open transactions.
Gg836991.pubmethod(en-us,AX.60).gif usageCount Returns the current number of references, that is, the value of the reference counter, that the object has. (Inherited from Object.)
Gg836991.pubmethod(en-us,AX.60).gif wait Pauses a process. (Inherited from Object.)
Gg836991.pubmethod(en-us,AX.60).gif xml Returns an XML string that represents the current object. (Inherited from Object.)
Gg836991.pubmethod(en-us,AX.60).gif Gg836991.static(en-us,AX.60).gif ::constructCustOpenTrans Initializes a new instance of the CustSettlementPriorityProcessing class for the CustOpenTrans form.
Gg836991.pubmethod(en-us,AX.60).gif Gg836991.static(en-us,AX.60).gif ::constructCustPaymEntry Initializes a new instance of the CustSettlementPriorityProcessing class for the CustPaymEntry form.
Gg836991.pubmethod(en-us,AX.60).gif Gg836991.static(en-us,AX.60).gif ::constructOffsetVoucherCust Initializes a new instance of the CustSettlementPriorityProcessing class for the OffsetVoucherCust class.
Top

This class uses the CustPaymSettlementManager and CustOpenTransManager classes to handle the business logic of the CustPaymEntry and CustOpenTrans forms, respectively.

Object Class
  CustSettlementPriorityProcessing Class

Community Additions

ADD
Show: