## CreateGetBillToResult
Order | Pipe | Description |
100 | CreateGetBillToResult | The BillTo property on the parameter object is transformed into a GetBillToResult. The result is stored in the GetBillToResult property on the result object. |
200 | CopyCustomPropertiesToResult | Uses theHandlerBase to copy custom properties from theBillTo property on the parameter object to theGetBillToResult property on the result object. |
## CreateGetShipToResult
Order | Pipe | Description |
100 | CreateGetShipToResult | TheShipTo property on the parameter object is transformed into aGetShipToResult. The result is stored in theGetShipToResult property on the result object. |
200 | CopyCustomPropertiesToResult | Uses theHandlerBase to copy custom properties from theShipTo property on the parameter object to theGetShipToResult property on the result object. |
## FormatLabel
Order | Pipe | Description |
100 | FormatLabel | The Customer property on the parameter object is transformed into a text value. The result is stored in the Label property on the result object. |
## GetBillToFieldProperties
Order | Handler | Description |
100 | GetBillToFieldProperties | Retrieves the bill-to address fields for the current website. Uses the address fields and the BillToId property on the parameter object to determine disabled and required fields. The values are stored in the DisabledFields and RequiredFields properties on the result object. |
## GetNextCustomerNumber
Order | Pipe | Description |
100 | GetNextCustomerNumber | Determines the next availableCustomer.CustomerNumber. If thePrefix andFormat properties on the parameter object have values, it will determine the next available customer number using the provided values. If thePrefix andFormat properties on the parameter object DO NOT have values,AccountGeneralSettings.CustomerNumberPrefix andAccountGeneralSettings.CustomerNumberFormat are used to determine the next available customer number. |
## GetNextCustomerSequence
Order | Pipe | Description |
100 | GetNextCustomerSequence | Determines the next available Customer.CustomerSequence. Uses the CustomerNumber property on the parameter object, CustomerDefaultSettings.ErpShipToPrefix, and CustomerDefaultSettings.ErpShipToFormat to determine the next available customer sequence. |
## GetShipToFieldProperties
Order | Handler | Description |
100 | GetShipToFieldProperties | Retrieves the ship-to address fields for the current website. Uses the address fields and the BillToId and ShipToId properties on the parameter object to determine disabled and required fields. The values are stored in the DisabledFields and RequiredFields properties on the result object. |
## SetBillToInitialValues
<table class="TableStyle-Borders" style="margin-left: 0; margin-right: auto; width: 100%;" data-cellspacing="0"> <colgroup> <col style="width: 33%" /> <col style="width: 33%" /> <col style="width: 33%" /> </colgroup> <thead> <tr class="header TableStyle-Borders-Head-Header1"> <th class="TableStyle-Borders-HeadE-Regular-Header1">Order</th> <th class="TableStyle-Borders-HeadE-Regular-Header1">Pipe</th> <th class="TableStyle-Borders-HeadD-Regular-Header1">Description</th> </tr> </thead> <tbody> <tr class="odd TableStyle-Borders-Body-Row1"> <td class="TableStyle-Borders-BodyB-Regular-Row1">100</td> <td class="TableStyle-Borders-BodyB-Regular-Row1">SetBillToInitialValues</td> <td class="TableStyle-Borders-BodyA-Regular-Row1"><p>Updates the BillTo property on the parameter object with a set of default properties.</p> <ul> <li>If the AssignCustomerNumber property on the parameter object is true, uses the GetNextCustomerNumber pipeline to populate the Customer.CustomerNumber property.</li> <li>If the BillTo.IsGuest property on the parameter object is true, uses the CustomerDefaultSettings.GuestErpCustomerId to populate the Customer.PricingCustomer and Customer.PricingCustomerId properties.</li> </ul></td> </tr> </tbody> </table>
## SetShipToInitialValues
<table class="TableStyle-Borders" style="margin-left: 0; margin-right: auto; width: 100%;" data-cellspacing="0"> <colgroup> <col style="width: 33%" /> <col style="width: 33%" /> <col style="width: 33%" /> </colgroup> <thead> <tr class="header TableStyle-Borders-Head-Header1"> <th class="TableStyle-Borders-HeadE-Regular-Header1">Order</th> <th class="TableStyle-Borders-HeadE-Regular-Header1">Pipe</th> <th class="TableStyle-Borders-HeadD-Regular-Header1">Description</th> </tr> </thead> <tbody> <tr class="odd TableStyle-Borders-Body-Row1"> <td class="TableStyle-Borders-BodyB-Regular-Row1">100</td> <td class="TableStyle-Borders-BodyB-Regular-Row1">SetShipToInitialValues</td> <td class="TableStyle-Borders-BodyA-Regular-Row1"><p>Updates the ShipTo property on the parameter object with a set of default properties.</p> <ul> <li>If the AssignCustomerSequence property on the parameter object is true, uses the GetNextCustomerSequence pipeline to populate the Customer.CustomerSequence property.</li> <li>If the BillTo.IsGuest property on the parameter object is true, copies the BillTo.ErpSequence, BillTo.PricingCustomerId, and BillTo.PricingCustomer properties to the respective ShipTo properties.</li> </ul></td> </tr> </tbody> </table>