IntegrationEvent: OnBeforeCreateSalesDocument
OnBeforeCreateSalesDocument(var StagingOrderHeader: Record "NC365 Staging Order Header"; var Handled: Boolean);
This event is fired right before converting a staging order into a real BC sales document (quote or order).
Parameters:
- StagingOrderHeader - The staging order header record (table 11260700)
- Handled - Indicates that your code has fully handled order processing. No further standard processing will take place
IntegrationEvent: OnAfterCreateSalesDocument
OnAfterCreateSalesDocument(var StagingOrderHeader: Record "NC365 Staging Order Header");
This event is fired directly after converting a staging order into a real BC sales document (quote or order).
Parameters:
- StagingOrderHeader - The staging order header record (table 11260700)
IntegrationEvent: OnBeforeCreateSalesLine
OnBeforeCreateSalesLine(SalesHeader: Record "Sales Header"; var StagingOrderLine: Record "NC365 Staging Order Line"; var Handled: Boolean)
This event is fired before converting a staging order line into a real sales line.
Parameters:
- SalesHeader - The new sales header for the line that is about to be created (table 36)
- StagingOrderLine - The staging order line record (table 11260701)
- Handled - Indicates that your code has fully handled the processing of this line. No further standard processing will take place
IntegrationEvent: OnAfterCreateSalesLine
OnAfterCreateSalesLine(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; var StagingOrderLine: Record "NC365 Staging Order Line")
This event is fired after converting a staging order line into a real sales line.
Parameters:
- SalesHeader - The new sales header for the line that was just created (table 36)
- SalesLine - The new sales line that was just created (table 37)
- StagingOrderLine - The staging order line that just was processed (table 11260701)
IntegrationEvent: OnBeforeCreateStagingOrder
OnBeforeCreateStagingOrder(SalesOrder: JsonObject; var Handled: Boolean)
This event is fired before converting an incoming Magento order into a staging order.
Parameters:
- SalesOrder - The Magento Sales Order JSON object
- Handled - Indicates that your code has fully handled the processing of this order. No further standard processing will take place
IntegrationEvent: OnAfterCreateStagingOrder
OnAfterCreateStagingOrder(var StagingOrderHeader: Record "NC365 Staging Order Header"; SalesOrder: JsonObject)
This event is fired directly after an incoming Magento order was converted into a staging order.
Parameters:
- StagingOrderHeader - The staging order header that was created (table 11260700)
- SalesOrder - The Magento Sales Order JSON object
IntegrationEvent: OnBeforeUpdateStagingOrder
OnBeforeUpdateStagingOrder(SalesOrder: JsonObject; var Handled: Boolean)
This event is fired right before updating a staging order with an updated version of the Magento order.
Parameters:
- SalesOrder - The Magento Sales Order JSON object
- Handled - Indicates that your code has fully handled the processing of this order. No further standard processing will take place
IntegrationEvent: OnAfterUpdateStagingOrder
OnAfterUpdateStagingOrder(var StagingOrderHeader: Record "NC365 Staging Order Header"; SalesOrder: JsonObject)
This event is fired directly after updating a staging order after Magento had indicated this order was updated on the Magento side.
Parameters:
- StagingOrderHeader - The staging order header that was created (table 11260700)
- SalesOrder - The Magento Sales Order JSON object
IntegrationEvent: OnBeforeCreateStagingOrderLine
OnBeforeCreateStagingOrderLine(var StagingOrderHeader: Record "NC365 Staging Order Header"; SalesOrder: JsonObject; SalesOrderItem: JsonObject; var Handled: Boolean)
This event is fired before creating a staging order line.
Parameters:
- StagingOrderHeader - The staging order header that was created (table 11260700)
- SalesOrder - The Magento Sales Order JSON object
- SalesOrderItem - The Magento Sales Order Item (line) JSON object
- Handled - Indicates that your code has fully handled the processing of this line. No further standard processing will take place
IntegrationEvent: OnAfterCreateStagingOrderLine
OnAfterCreateStagingOrderLine(var StagingOrderHeader: Record "NC365 Staging Order Header"; var StagingOrderLine: Record "NC365 Staging Order Line"; SalesOrder: JsonObject; SalesOrderItem: JsonObject)
This event is fired after creating a staging order line.
Parameters:
- StagingOrderHeader - The staging order header that was created (table 11260700)
- StagingOrderLine - The staging order line that was created (table 11260701)
- SalesOrder - The Magento Sales Order JSON object
- SalesOrderItem - The Magento Sales Order Item (line) JSON object
IntegrationEvent: OnBeforeUpdateStagingOrderLine
OnBeforeUpdateStagingOrderLine(var StagingOrderHeader: Record "NC365 Staging Order Header"; var StagingOrderLine: Record "NC365 Staging Order Line"; SalesOrder: JsonObject; SalesOrderItem: JsonObject; var Handled: Boolean)
This event is fired before updating a staging order line with new information from the Magento order line.
Parameters:
- StagingOrderHeader - The staging order header (table 11260700)
- StagingOrderLine - The staging order line (table 11260701)
- SalesOrder - The Magento Sales Order JSON object
- SalesOrderItem - The Magento Sales Order Item (line) JSON object
- Handled - Indicates that your code has fully handled the processing of this line update. No further standard processing will take place
IntegrationEvent: OnAfterUpdateStagingOrderLine
OnAfterUpdateStagingOrderLine(var StagingOrderHeader: Record "NC365 Staging Order Header"; var StagingOrderLine: Record "NC365 Staging Order Line"; SalesOrder: JsonObject; SalesOrderItem: JsonObject)
This event is fired after updating a staging order line with new information from the Magento order line.
Parameters:
- StagingOrderHeader - The staging order header (table 11260700)
- StagingOrderLine - The staging order line (table 11260701)
- SalesOrder - The Magento Sales Order JSON object
- SalesOrderItem - The Magento Sales Order Item (line) JSON object
IntegrationEvent: OnBeforeGenerateOrderSearchCriteriaQueryString
OnBeforeGenerateOrderSearchCriteriaQueryString(StoreView: Record "NC365 Store View"; var QueryString: Text; var Hanlded: Boolean)
This event is fired before the creation of the querystring with parameters that is used to retrieve new Magento sales orders.
Parameters:
- StoreView - The store view for which orders are being downloaded (table 11260663)
- QueryString - Any custom querystring with parameters. This one can only be used in combination with the Handled param
- Hanlded - Indicates that your code has fully handled creation of the querystring. No further standard processing will take place
IntegrationEvent: OnAfterGenerateOrderSearchCriteriaQueryString
OnAfterGenerateOrderSearchCriteriaQueryString(StoreView: Record "NC365 Store View"; var QueryString: Text)
this event is fired after creating the querystring with parameters that is used to retrieve new Magento sales orders. You should use this event to append additional parameters.
Parameters:
- StoreView - The store view for which orders are being downloaded (table 11260663)
- QueryString - The querystring that was created by the standard process
IntegrationEvent: OnBeforeSalesLineQuantityValidation
OnBeforeSalesLineQuantityValidation(var Rec: Record "Sales Line"; var xRec: Record "Sales Line"; var Handled: Boolean)
this event is fired after creating the querystring with parameters that is used to retrieve new Magento sales orders. You should use this event to append additional parameters.internal procedure OnAfterGenerateOrderSearchCriteriaQueryString(StoreView: Record "NC365 Store View"; var QueryString: Text)beginend;
Parameters:
- StoreView - The store view for which orders are being downloaded (table 11260663)
- QueryString - The querystring that was created by the standard process
IntegrationEvent: OnBeforeSalesLineInsertValidation
OnBeforeSalesLineInsertValidation(var Rec: Record "Sales Line"; var Handled: Boolean)
this event is fired after creating the querystring with parameters that is used to retrieve new Magento sales orders. You should use this event to append additional parameters.internal procedure OnAfterGenerateOrderSearchCriteriaQueryString(StoreView: Record "NC365 Store View"; var QueryString: Text)beginend;internal procedure OnBeforeSalesLineQuantityValidation(var Rec: Record "Sales Line"; var xRec: Record "Sales Line"; var Handled: Boolean)beginend;
Parameters:
- StoreView - The store view for which orders are being downloaded (table 11260663)
- QueryString - The querystring that was created by the standard process
IntegrationEvent: OnBeforeSalesLineDeleteValidation
OnBeforeSalesLineDeleteValidation(var Rec: Record "Sales Line"; var Handled: Boolean)
internal procedure OnAfterGenerateOrderSearchCriteriaQueryString(StoreView: Record "NC365 Store View"; var QueryString: Text)beginend;internal procedure OnBeforeSalesLineQuantityValidation(var Rec: Record "Sales Line"; var xRec: Record "Sales Line"; var Handled: Boolean)beginend;internal procedure OnBeforeSalesLineInsertValidation(var Rec: Record "Sales Line"; var Handled: Boolean)beginend;
Parameters:
- StoreView - The store view for which orders are being downloaded (table 11260663)
- QueryString - The querystring that was created by the standard process