Business Logic and Process Methods for Getting Account Invoices and Aging Info (#10468)
ProcessPayment_Popup Widget (#10469)
Web Service Operations for Billing (#11215)
FormatCurrency and FormatNumber JavaScript Functions in Page Scripts (#12145)
FormatCurrency(1234.567); // returns $1,2345.67 using TotalValuesDecimalDigits value precision FormatCurrency(1234.567, false); // returns $1,234.567 using DecimalDigits value precision
FormatNumber Example usage:
FormatNumber(1234.567); // returns 1,2345.67 using TotalValuesDecimalDigits value precision FormatNumber(1234.567, false); // returns 1,234.567 using DecimalDigits value precision
BillingHistory_Grid Widget (#12146)
Add CountryCode to Currency Along with Derived ISOCurrencyCode (#12474)
Licensing of A/R Portal Module (#12712)
Update /Shop/js/geographicData.js when saving Country and State data in Console (#12819)
Update COM_State default data with correct Canadian Provinces and Territories (#12820)
Database and Object Architecture for A/R Portal (#12836)
Extended Payment Provider Processing Business Logic and Processes (#12601)
Post Payments against Accounts Receivable for Invoices Paid (#12602)
Web Service Operations for Paying Invoices (#12654)
Example Title |
Copy Code
|
---|---|
#region Billing.PayCustomerInvoices MakeAJAXCall("Billing.PayCustomerInvoices",{ InvoicesToPay: [ {Invoice:'100503', AmountToPay: 150.00}, {Invoice:'100490', AmountToPay: 5.00}, ], PaymentAmount: 155.00, CustomerReference: 'Payment to Account.', CreditCardNumber: '370000000000002', CreditCardType: 'American Express', CreditCardVerification: '3521', CreditCardExpiration: '10/2023', CreditCardAddress: '123 Main Street', CreditCardCity: 'Worcester', CreditCardState: 'MA', CreditCardZipCode: '01501', CreditCardCountry: 'US', CreditCardFirstName: 'John', CreditCardLastName: 'Cassidy', Email: 'jcassidy@theoutdoorscompany.com', Telephone: '(508) 555-1212' }, console.log) #endregion |
Result:
Example Title |
Copy Code
|
---|---|
{ "Data": { "TransactionID": "60163004769", "CreditCardType": "American Express", "CreditCardNumber": "Card Ending 0002", "CreditCardAddress": "123 Main Street", "CreditCardCity": "Worcester", "CreditCardState ": "MA", "CreditCardZipCode": "01501", "CreditCardCountry": "US", "CreditCardFirstName": "John", "CreditCardLastName": "Cassidy", "Email": "jcassidy@theoutdoorscompany.com", "Telephone": "(508) 555-1212" }, "Result": { "Success": true, "Message": "Payment complete. The payment posted successfully.", "ElapsedTime": "3741 ms" } } |
Default CustomerInvoiceDisplay.xslt for Transforming Invoice XML to HTML (#12658)
Update COM_EmailCleanup and Installer to Create InvoicePaymentReceipt Template (#12675)
Default HTML for the receipt
Example Title |
Copy Code
|
---|---|
<h1>Thank you for your payment!</h1> <p>[PaymentFirstName],</p> <p>A payment of [PaymentAmount] has been charged to your [CardType] ending [CardLastFour] on [Date].</p> <p>Payment Details:</p> <p> [PaymentName] ([PaymentEmail])<br /> [CustomerName] <br /> Customer Number: [CustomerNumber] </p> <p> [PaymentAddress]<br /> [PaymentCity], [PaymentState] [PaymentZip] </p> <p>Your payment has been applied to the following invoice(s) on your account.</p> <p>[InvoiceTable]</p> <p>[global]</p> <p><br /></p> |
CONSOLE: A/R Integration Tab (#12659)