MCRCustPaymTotals Class [AX 2012]

The class MCRCustPaymTotals is an abstract base class responsible for managing a list of payments associated with an entity (such as a sales order or free-text invoice).

class MCRCustPaymTotals

Run On

Server

  MethodDescription
Dn674390.pubmethod(en-us,AX.60).gif allowEdit Determines if payments may be edited by the user.
Dn674390.pubmethod(en-us,AX.60).gif allowEditCurrency Determines if the currency should be allowed to be modified for the entity associated with the payments (such as a sales order or free-text invoice).
Dn674390.pubmethod(en-us,AX.60).gif allowEditInvoiceAccount Determines if the invoice account should be allowed to be modified for the entity associated with the payments (such as a sales order or free-text invoice).
Dn674390.pubmethod(en-us,AX.60).gif allPaymentsApproved Determines if all payments are in an approved status.
Dn674390.pubmethod(en-us,AX.60).gif allPaymentsSubmitted Determines if all payments have been submitted.
Dn674390.pubmethod(en-us,AX.60).gif calcInvoiceAmounts Calculates and returns the posted payment amount that can be applied toward the specified invoice and the amount remaining due for the specified invoice.
Dn674390.protmethod(en-us,AX.60).gif calcInvoicePaymAmount Calculates the posted payment amount that can be applied toward the specified invoice.
Dn674390.pubmethod(en-us,AX.60).gif cancelTimeOut Cancels a previous method call to the setTimeOut method. (Inherited from Object.)
Dn674390.pubmethod(en-us,AX.60).gif equal Determines whether the specified object is equal to the current one. (Inherited from Object.)
Dn674390.pubmethod(en-us,AX.60).gif existPaym Determines if at least one payment exists that does not have an amount of zero.
Dn674390.protmethod(en-us,AX.60).gif existPaym_installment Returns true if there is a payment record associated with the installment plan or if there is no installment plan associated with this.
Dn674390.pubmethod(en-us,AX.60).gif getCurrency Returns the currency for all payments.
Dn674390.pubmethod(en-us,AX.60).gif getDimension Returns the financial dimensions for all payments.
Dn674390.pubmethod(en-us,AX.60).gif getInvoiceAccount Returns the invoice account for all payments.
Dn674390.pubmethod(en-us,AX.60).gif getMaxOverUnderPaymAmount Returns the maximum allowed over-/underpayment amount, in the payment currency.
Dn674390.pubmethod(en-us,AX.60).gif getOrderID Returns the order ID for all payments.
Dn674390.pubmethod(en-us,AX.60).gif getOverallPaymStatus Calculates and returns an overall payment status.
Dn674390.protmethod(en-us,AX.60).gif getPaymListSorted Returns a sorted list containing all payments.
Dn674390.pubmethod(en-us,AX.60).gif getPostingProfile Gets the posting profile for the payment.
Dn674390.pubmethod(en-us,AX.60).gif getRefRecId Returns the reference record ID of the payment.
Dn674390.pubmethod(en-us,AX.60).gif getTimeOutTimerHandle Returns the timer handle for the object. (Inherited from Object.)
Dn674390.protmethod(en-us,AX.60).gif getTotalDiscount Gets the total AmountCur amount of the discount on the customer payment.
Dn674390.protmethod(en-us,AX.60).gif getTotalFixedPaymAmount Calculates and returns the sum of payment amounts, including only payments that are fixed amounts (not calculated as percentages of total sales amount.
Dn674390.pubmethod(en-us,AX.60).gif getTotalInvoicedAmount Calculates and returns the total invoiced amount, in the payment currency.
Dn674390.pubmethod(en-us,AX.60).gif getTotalPaymAmount Calculates and returns the sum of all payment amounts, in the payment currency.
Dn674390.pubmethod(en-us,AX.60).gif getTotalPaymAmount_notOnAccount Gets the total amount of payments that is not on account.
Dn674390.pubmethod(en-us,AX.60).gif getTotalPaymAmount_OnAccount Returns the total payment amount for all payments of type on account, in the payment currency.
Dn674390.pubmethod(en-us,AX.60).gif getTotalPaymAmountNoneInst Gets the total payment amount entered, excluding the inst billing amount and the lines that are entered in a percent format.
Dn674390.pubmethod(en-us,AX.60).gif getTotalPercentAmount Returns the sum of percent amounts for all payments.
Dn674390.pubmethod(en-us,AX.60).gif getTotalPostedPaymAmount Calculates and returns the sum of amounts posted for all payments, in the payment currency.
Dn674390.pubmethod(en-us,AX.60).gif getTotalSalesAmount Calculates and returns the total sales amount, in the payment currency.
Dn674390.protmethod(en-us,AX.60).gif getTotalUnpostedPaymAmount Calculates and returns the sum of unposted amounts for all payments, in the payment currency.
Dn674390.pubmethod(en-us,AX.60).gif handle Retrieves the handle of the class of the object. (Inherited from Object.)
Dn674390.pubmethod(en-us,AX.60).gif new Creates a new instance of this class.
Dn674390.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.)
Dn674390.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.)
Dn674390.pubmethod(en-us,AX.60).gif objectOnServer Determines whether the object is on a server. (Inherited from Object.)
Dn674390.pubmethod(en-us,AX.60).gif owner Returns the instance that owns the object. (Inherited from Object.)
Dn674390.pubmethod(en-us,AX.60).gif parmCustInvoiceJour Gets or sets the CustInvoiceJour table buffer.
Dn674390.pubmethod(en-us,AX.60).gif parmLedgerJournalTable Gets or sets the LedgerJournalTable table buffer.
Dn674390.pubmethod(en-us,AX.60).gif parmLedgerJournalTrans Gets or sets the LedgerJournalTrans table buffer.
Dn674390.protmethod(en-us,AX.60).gif parmMCRLedgerJournal Gets or sets the MCRLedgerJournal table buffer.
Dn674390.pubmethod(en-us,AX.60).gif parmSalesInvoiceId Gets or sets the SalesInvoiceId.
Dn674390.pubmethod(en-us,AX.60).gif parmSettleNow Indicates if the customer transactions need to be settled.
Dn674390.protmethod(en-us,AX.60).gif postPaymAmount Posts payments in the amount specified.
Dn674390.protmethod(en-us,AX.60).gif postPayments Posts payments such that the sum of amounts posted is equal to or greater than the sum of amounts invoiced so far.
Dn674390.pubmethod(en-us,AX.60).gif postPaymentsMultipleOrders Posts the payments if invoicing is occuring in summary mode.
Dn674390.protmethod(en-us,AX.60).gif postPrepayments Posts all payments that are marked as prepayments, as well as any payments with an un-posted amount with a sign other than the sign of the total sales amount.
Dn674390.pubmethod(en-us,AX.60).gif preProcessCashCheck Processes cash and check payments for authorization and posting.
Dn674390.pubmethod(en-us,AX.60).gif processPayments Processes all payments for authorization and/or posting.
Dn674390.pubmethod(en-us,AX.60).gif promptOverUnderPaym Gives the user the option to allow or cancel authorization of payments when an over-/underpayment will result.
Dn674390.pubmethod(en-us,AX.60).gif recalculatePaymAmounts Updates payment amounts by calculating the payment amount as a percentage of the balance.
Dn674390.protmethod(en-us,AX.60).gif setRequiredValues Sets required values for the customer payment.
Dn674390.pubmethod(en-us,AX.60).gif setTimeOut Sets up the scheduled execution of a specified method. (Inherited from Object.)
Dn674390.pubmethod(en-us,AX.60).gif settleBillUpFrontContChildren Settles bill up front continuity children orders.
Dn674390.pubmethod(en-us,AX.60).gif settleByOrderID Settles debits and credits that have related ledgerJournalTrans records that have the same order ID.
Dn674390.protmethod(en-us,AX.60).gif settleInstallmentsOrder Settles installment order payments.
Dn674390.pubmethod(en-us,AX.60).gif settleOnAccountPayments Settles payments of type on account.
Dn674390.pubmethod(en-us,AX.60).gif settlePayments Attempts to settle payments with invoices.
Dn674390.pubmethod(en-us,AX.60).gif setTransStatus Updates the related record based on the status of the payments.
Dn674390.pubmethod(en-us,AX.60).gif toString Returns a string that represents the current object. (Inherited from Object.)
Dn674390.pubmethod(en-us,AX.60).gif updateInvoiceAccount Updates the invoice account on all payments to be the specified account.
Dn674390.protmethod(en-us,AX.60).gif updateModifiedPayments Updates modified payments in the database.
Dn674390.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.)
Dn674390.pubmethod(en-us,AX.60).gif validateAuthorize Validates all payments for authorization.
Dn674390.pubmethod(en-us,AX.60).gif validateTotalPaymAmount Validates that the difference between the total payment amount and the total sales amount is within the allowed over-/underpayment range.
Dn674390.pubmethod(en-us,AX.60).gif wait Pauses a process. (Inherited from Object.)
Dn674390.pubmethod(en-us,AX.60).gif xml Returns an XML string that represents the current object. (Inherited from Object.)
Dn674390.pubmethod(en-us,AX.60).gif Dn674390.static(en-us,AX.60).gif ::arePaymentsSubmitable Checks to see if the payments can be submitted.
Dn674390.pubmethod(en-us,AX.60).gif Dn674390.static(en-us,AX.60).gif ::construct Constructs a new instance of this class.
Dn674390.pubmethod(en-us,AX.60).gif Dn674390.static(en-us,AX.60).gif ::getMaxOverUnderPaymAmountMST Returns the maximum allowed over-/underpayment amount, in the company's default currency.
Dn674390.pubmethod(en-us,AX.60).gif Dn674390.static(en-us,AX.60).gif ::reprocessPayment Re-processes a payment for authorizatoin, which primarily applies to declined payments.
Dn674390.pubmethod(en-us,AX.60).gif Dn674390.static(en-us,AX.60).gif ::submitPaymFutureOrder Submits payments for futute orders.
Top

This class defines a common interface and implements common functionality.

Extending classes provide specialized functionality for each type of entity with which payments can be associated.

The factory method "construct" should be used to construct an instance of the appropriate extending class.

Community Additions

ADD
Show: