SalesOrder wrapped object with camel case properties. Each properties maps to a field on the SObject that has _ for each capital letter. Ex. (businessGroup -> Business_Group__c)
Maps To: OrderApi__Sales_Order__c

Sales Orders are the primary object for all sales related transactions.

Method Summary

Modifier and Type Method and Description
void getInstance()
void getInstance(OrderApi__Sales_Order__c so)
void getInstance(OrderApi__Sales_Order__c[] sos)
void SalesOrder()
void fromSObject(SObject salesOrderObj)
void toSObject()

Method Detail

This class supports the following methods:

global static SalesOrder getInstance()

global static SalesOrder getInstance(OrderApi__Sales_Order__c so)

Parameters

Name Type Description
so OrderApi__Sales_Order__c undefined

global static SalesOrder[] getInstance(OrderApi__Sales_Order__c[] sos)

Parameters

Name Type Description
sos List<OrderApi__Sales_Order__c> undefined

global SalesOrder()

SalesOrderLine Constructor that should not be called directly.


global virtual override void fromSObject(SObject salesOrderObj)

Parameters

Name Type Description
salesOrderObj SObject undefined

global virtual override SObject toSObject()

Properties

Name Type Description
lines List
isMultiCurrencyOrg Boolean
paymentGateway String System Calculated The related payment gateway.
sourceCode Id System Calculated/Override Link to Source Code.
entity String Required Select "Account" if the related the account is responsible payment of the customer order, Select "Contact" if the related contact is responsible payment of the customer order.
businessGroup Id System Calculated/Override Link to the business group record - business groups will auto-populate if not defined on entry.
account Id System Calculated/Override Link to the customer's account record. Auto-populates with the related contact's parent account if not defined prior to entry.
contact Id System Calculated/Override Link to the customer's contact record. Auto-populates with the related account's primary contact if not defined prior to entry.
id Id
total Decimal System Calculated. Subtotal +
currencyISOCode String
paymentTerms String The payment terms for the sales order. If not defined on record creation the default terms defined in the admin settings are used.
invoiceDate Date System Calculated/Conditional/Override The date to use as the Invoice Date for any Invoice generated from the Sales Order only applies to Sales Orders where Is Scheduled is not set to true.
closedDate Date The date the Sales Order was closed.
status String The status of the Sales Order.
isPosted Boolean When checked all Invoices related to the Sales Order will post an receivable transaction to the GL.
isPendingPayment Boolean When checked, the related Sales Order is pending payment due to offsite payment or shippable items.
isClosed Boolean System Calculated/Override Checked when the Sales Order is closed. Sales Orders close automatically when paid in full by the customer, when a contract expires, or when a contract/recurring Sales Order is cancelled.
postingEntity String System Calculated/Override The entity the Sales Order posted too. Sales Orders either post through an Invoice(s) or through a single Receipt as a Cash Sale.
dueDate Date System Calculated Invoice Date field + Payment Term.Variable
name String
isProforma Boolean When this field is checked, this sales order will be displayed in the community.
receipt Id