procedure CreateJournalLines(InboxTransaction: Record "IC Inbox Transaction", InboxJnlLine: Record "IC Inbox Jnl. Line", var TempGenJnlLine: Record "Gen. Journal Line" temporary, GenJnlTemplate: Record "Gen. Journal Template")
procedure OutboxTransToInbox(var ICOutboxTrans: Record "IC Outbox Transaction", var ICInboxTrans: Record "IC Inbox Transaction", FromICPartnerCode: Code[20])
procedure OutboxTransToInboxOptimized(var ICOutboxTrans: Record "IC Outbox Transaction", var ICInboxTrans: Record "IC Inbox Transaction", FromICPartnerCode: Code[20], var ICPartnerCodeList: List of [Text], var TempAllPartnerICInboxTransaction: Record "IC Inbox Transaction" temporary, var TempAllPartnerHandledICInboxTrans: Record "Handled IC Inbox Trans." temporary)
procedure OutboxJnlLineToInbox(var ICInboxTrans: Record "IC Inbox Transaction", var ICOutboxJnlLine: Record "IC Outbox Jnl. Line", var ICInboxJnlLine: Record "IC Inbox Jnl. Line")
procedure OutboxSalesHdrToInbox(var ICInboxTrans: Record "IC Inbox Transaction", var ICOutboxSalesHeader: Record "IC Outbox Sales Header", var ICInboxPurchHeader: Record "IC Inbox Purchase Header")
procedure OutboxSalesLineToInbox(var ICInboxTrans: Record "IC Inbox Transaction", var ICOutboxSalesLine: Record "IC Outbox Sales Line", var ICInboxPurchLine: Record "IC Inbox Purchase Line")
procedure OutboxICCommentLineToInbox(var ICInboxTransaction: Record "IC Inbox Transaction" temporary, OutgoingICCommentLine: Record "IC Comment Line", var NewICCommentLine: Record "IC Comment Line" temporary)
procedure OutboxPurchHdrToInbox(var ICInboxTrans: Record "IC Inbox Transaction", var ICOutboxPurchHeader: Record "IC Outbox Purchase Header", var ICInboxSalesHeader: Record "IC Inbox Sales Header")
procedure OutboxPurchLineToInbox(var ICInboxTrans: Record "IC Inbox Transaction", var ICOutboxPurchLine: Record "IC Outbox Purchase Line", var ICInboxSalesLine: Record "IC Inbox Sales Line")
Transfers ic outbox transaction dimensions to ic inbox transaction dimensions.
procedure OutboxJnlLineDimToInbox(var ICInboxJnlLine: Record "IC Inbox Jnl. Line", var ICOutboxJnlLineDim: Record "IC Inbox/Outbox Jnl. Line Dim.", var ICInboxJnlLineDim: Record "IC Inbox/Outbox Jnl. Line Dim.", ICInboxTableID: Integer)
If either purchase receipt line or return shipment line is found, item tracking information will be transferred if exists.
Changes made to purchase document line 'PurchaseLine' are not saved to database.
CheckPermissionToSendICTransaction
procedure CheckPermissionToSendICTransaction(var SalesHeader: Record "Sales Header")
[IntegrationEvent(False,False)]
local procedure OnInsertICOutboxTransaction(var ICOutboxTransaction: Record "IC Outbox Transaction", var TempGenJnlLine: Record "Gen. Journal Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnAfterCreateSalesDocument(var SalesHeader: Record "Sales Header", ICInboxSalesHeader: Record "IC Inbox Sales Header", HandledICInboxSalesHeader: Record "Handled IC Inbox Sales Header")
[IntegrationEvent(False,False)]
local procedure OnAfterCreateSalesLines(ICInboxSalesLine: Record "IC Inbox Sales Line", var SalesLine: Record "Sales Line", var SalesHeader: Record "Sales Header")
[IntegrationEvent(False,False)]
local procedure OnAfterCreatePurchDocument(var PurchaseHeader: Record "Purchase Header", ICInboxPurchaseHeader: Record "IC Inbox Purchase Header", HandledICInboxPurchHeader: Record "Handled IC Inbox Purch. Header")
[IntegrationEvent(False,False)]
local procedure OnAfterCreatePurchLines(ICInboxPurchLine: Record "IC Inbox Purchase Line", var PurchLine: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnAfterForwardToOutBoxSalesDoc(var ICInboxTransaction: Record "IC Inbox Transaction", var ICOutboxTransaction: Record "IC Outbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnAfterForwardToOutBoxPurchDoc(var ICInboxTransaction: Record "IC Inbox Transaction", var ICOutboxTransaction: Record "IC Outbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnAfterHandledICOutboxSalesHdrInsert(var HandledICOutboxSalesHeader: Record "Handled IC Outbox Sales Header", var ICOutboxSalesHeader: Record "IC Outbox Sales Header")
[IntegrationEvent(False,False)]
local procedure OnAfterHandledICOutboxPurchHdrInsert(var HandledICOutboxPurchHdr: Record "Handled IC Outbox Purch. Hdr", var ICOutboxPurchaseHeader: Record "IC Outbox Purchase Header")
[IntegrationEvent(False,False)]
local procedure OnAfterICInboxTransInsert(var ICInboxTransaction: Record "IC Inbox Transaction", ICOutboxTransaction: Record "IC Outbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxPurchDocTransOnAfterTransferFieldsFromPurchHeader(var ICOutboxPurchHeader: Record "IC Outbox Purchase Header", PurchHeader: Record "Purchase Header")
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxSalesCrMemoTransOnAfterICOutBoxSalesHeaderInsert(var ICOutboxSalesHeader: Record "IC Outbox Sales Header", SalesCrMemoHeader: Record "Sales Cr.Memo Header")
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxPurchDocTransOnAfterPurchLineSetFilters(var PurchHeader: Record "Purchase Header", var PurchLine: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxSalesInvTransOnAfterICOutBoxSalesHeaderInsert(var ICOutboxSalesHeader: Record "IC Outbox Sales Header", SalesInvoiceHeader: Record "Sales Invoice Header")
[IntegrationEvent(False,False)]
local procedure OnCreateJournalLinesOnBeforeModify(var GenJournalLine: Record "Gen. Journal Line", ICInboxJnlLine: Record "IC Inbox Jnl. Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckICPurchaseDocumentAlreadySent(PurchaseHeader: Record "Purchase Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateOutboxSalesCrMemoTrans(SalesCrMemoHeader: Record "Sales Cr.Memo Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateJournalLines(InboxTransaction: Record "IC Inbox Transaction", InboxJnlLine: Record "IC Inbox Jnl. Line", var TempGenJnlLine: Record "Gen. Journal Line" temporary, GenJnlTemplate: Record "Gen. Journal Template", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindReceiptLine(var PurchRcptLine: Record "Purch. Rcpt. Line", PurchaseLineSource: Record "Purchase Line", var Found: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", ICInboxJnlLine: Record "IC Inbox Jnl. Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeICInboxTransInsert(var ICInboxTransaction: Record "IC Inbox Transaction", ICOutboxTransaction: Record "IC Outbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnBeforeSendPurchDoc(var PurchHeader: Record "Purchase Header", var Post: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSendSalesDoc(var SalesHeader: Record "Sales Header", var Post: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateICOutboxSalesLineReceiptShipment(var ICOutboxSalesLine: Record "IC Outbox Sales Line", ICOutboxSalesHeader: Record "IC Outbox Sales Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateSalesLineDeliveryDates(var SalesLine: Record "Sales Line", ICInboxSalesLine: Record "IC Inbox Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateQuantityFromICInboxSalesLine(var SalesLine: Record "Sales Line", ICInboxSalesLine: Record "IC Inbox Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxSalesInvTransOnAfterTransferFieldsFromSalesInvHeader(var ICOutboxSalesHeader: Record "IC Outbox Sales Header", SalesInvHdr: Record "Sales Invoice Header", ICOutboxTransaction: Record "IC Outbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxSalesInvTransOnBeforeOutboxTransactionInsert(var OutboxTransaction: Record "IC Outbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxSalesCrMemoTransOnAfterTransferFieldsFromSalesCrMemoHeader(var ICOutboxSalesHeader: Record "IC Outbox Sales Header", SalesCrMemoHdr: Record "Sales Cr.Memo Header", ICOutboxTransaction: Record "IC Outbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxSalesCrMemoTransOnBeforeOutboxTransactionInsert(var OutboxTransaction: Record "IC Outbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnBeforeICOutboxTransactionCreatedSalesDocTrans(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var ICOutboxSalesHeader: Record "IC Outbox Sales Header", var ICOutboxTransaction: Record "IC Outbox Transaction", LinesCreated: Boolean, Post: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeICOutboxTransactionCreatedSalesInvTrans(var SalesInvoiceHeader: Record "Sales Invoice Header", var SalesInvoiceLine: Record "Sales Invoice Line", var ICOutboxSalesHeader: Record "IC Outbox Sales Header", var ICOutboxTransaction: Record "IC Outbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnBeforeICOutboxTransactionCreatedSalesCrMemoTrans(var SalesCrMemoHeader: Record "Sales Cr.Memo Header", var SalesCrMemoLine: Record "Sales Cr.Memo Line", var ICOutboxSalesHeader: Record "IC Outbox Sales Header", var ICOutboxTransaction: Record "IC Outbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnBeforeICOutboxTransactionCreatedPurchDocTrans(var PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line", var ICOutboxPurchaseHeader: Record "IC Outbox Purchase Header", var ICOutboxTransaction: Record "IC Outbox Transaction", LinesCreated: Boolean, Post: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeHandledICOutboxSalesLineInsert(var HandledICOutboxSalesLine: Record "Handled IC Outbox Sales Line", ICOutboxSalesLine: Record "IC Outbox Sales Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeHandledICOutboxPurchLineInsert(var HandledICOutboxPurchLine: Record "Handled IC Outbox Purch. Line", ICOutboxPurchLine: Record "IC Outbox Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeInboxSalesLineInsert(var ICInboxSalesLine: Record "IC Inbox Sales Line", HandledICInboxSalesLine: Record "Handled IC Inbox Sales Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeOutBoxTransactionInsert(var ICOutboxTransaction: Record "IC Outbox Transaction", SalesHeader: Record "Sales Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdatePurchLineICPartnerReference(var PurchaseLine: Record "Purchase Line", PurchaseHeader: Record "Purchase Header", ICInboxPurchLine: Record "IC Inbox Purchase Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxJnlTransactionOnBeforeOutboxJnlTransactionInsert(var OutboxJnlTransaction: Record "IC Outbox Transaction", var TempGenJnlLine: Record "Gen. Journal Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxPurchDocTransOnAfterICOutBoxPurchLineInsert(var ICOutboxPurchaseLine: Record "IC Outbox Purchase Line", PurchaseLine: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxSalesCrMemoTransOnBeforeICOutBoxSalesLineInsert(var ICOutboxSalesLine: Record "IC Outbox Sales Line", SalesCrMemoLine: Record "Sales Cr.Memo Line")
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxSalesDocTransOnAfterICOutBoxSalesLineInsert(var ICOutboxSalesLine: Record "IC Outbox Sales Line", SalesLine: Record "Sales Line")
[IntegrationEvent(False,False)]
local procedure OnCreatePurchDocumentOnBeforeHandledICInboxPurchLineInsert(ICInboxPurchLine: Record "IC Inbox Purchase Line", var HandledICInboxPurchLine: Record "Handled IC Inbox Purch. Line")
[IntegrationEvent(False,False)]
local procedure OnCreatePurchDocumentOnBeforePurchHeaderInsert(var PurchaseHeader: Record "Purchase Header", ICInboxPurchaseHeader: Record "IC Inbox Purchase Header")
[IntegrationEvent(False,False)]
local procedure OnCreateSalesDocumentOnBeforeSetICDocDimFilters(var SalesHeader: Record "Sales Header", var ICInboxSalesHeader: Record "IC Inbox Sales Header")
[IntegrationEvent(False,False)]
local procedure OnCreateSalesDocumentOnBeforeSalesHeaderInsert(var SalesHeader: Record "Sales Header", ICInboxSalesHeader: Record "IC Inbox Sales Header")
[IntegrationEvent(False,False)]
local procedure OnCreateSalesLinesOnAfterValidateNo(var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header", ICInboxSalesLine: Record "IC Inbox Sales Line")
[IntegrationEvent(False,False)]
local procedure OnCreatePurchLinesOnAfterValidateNo(var PurchaseLine: Record "Purchase Line", PurchaseHeader: Record "Purchase Header", ICInboxPurchaseLine: Record "IC Inbox Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnForwardToOutBoxOnBeforeHndlInboxPurchLineInsert(var HandledICInboxPurchLine: Record "Handled IC Inbox Purch. Line", ICInboxPurchLine: Record "IC Inbox Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnForwardToOutBoxOnBeforeHndlInboxSalesLineInsert(var HandledICInboxSalesLine: Record "Handled IC Inbox Sales Line", ICInboxSalesLine: Record "IC Inbox Sales Line")
[IntegrationEvent(False,False)]
local procedure OnForwardToOutBoxOnBeforeOutboxTransactionInsert(var ICOutboxTransaction: Record "IC Outbox Transaction", ICInboxTransaction: Record "IC Inbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnRecreateInboxTransactionOnBeforeDeleteSalesHeader(HandledICInboxSalesHeader: Record "Handled IC Inbox Sales Header", var HandledICInboxTrans: Record "Handled IC Inbox Trans.")
[IntegrationEvent(False,False)]
local procedure OnRecreateInboxTransactionOnBeforeDeletePurchHeader(HandledICInboxPurchHeader: Record "Handled IC Inbox Purch. Header", var HandledICInboxTrans: Record "Handled IC Inbox Trans.")
[IntegrationEvent(False,False)]
local procedure OnRecreateInboxTransactionOnBeforeInboxPurchHdrInsert(var ICInboxPurchaseHeader: Record "IC Inbox Purchase Header", HandledICInboxPurchHeader: Record "Handled IC Inbox Purch. Header")
[IntegrationEvent(False,False)]
local procedure OnRecreateInboxTransactionOnBeforeInboxPurchLineInsert(var ICInboxPurchaseLine: Record "IC Inbox Purchase Line", HandledICInboxPurchLine: Record "Handled IC Inbox Purch. Line")
[IntegrationEvent(False,False)]
local procedure OnRecreateInboxTransactionOnBeforeInboxSalesHdrInsert(var ICInboxSalesHeader: Record "IC Inbox Sales Header", HandledICInboxSalesHeader: Record "Handled IC Inbox Sales Header")
[IntegrationEvent(False,False)]
local procedure OnRecreateInboxTransactionOnBeforeInboxTransactionInsert(var ICInboxTransaction: Record "IC Inbox Transaction", HandledICInboxTrans: Record "Handled IC Inbox Trans.", var HandledInboxTransaction: Record "Handled IC Inbox Trans.")
[IntegrationEvent(False,False)]
local procedure OnRecreateOutboxTransactionOnBeforeDeleteSalesHeader(HandledICOutboxSalesHeader: Record "Handled IC Outbox Sales Header", var HandledICOutboxTrans: Record "Handled IC Outbox Trans.")
[IntegrationEvent(False,False)]
local procedure OnRecreateOutboxTransactionOnBeforeDeletePurchHeader(HandledICOutboxPurchHdr: Record "Handled IC Outbox Purch. Hdr", var HandledICOutboxTrans: Record "Handled IC Outbox Trans.")
[IntegrationEvent(False,False)]
local procedure OnRecreateOutboxTransactionOnBeforeOutboxPurchHdrInsert(var ICOutboxPurchaseHeader: Record "IC Outbox Purchase Header", HandledICOutboxPurchHdr: Record "Handled IC Outbox Purch. Hdr")
[IntegrationEvent(False,False)]
local procedure OnRecreateOutboxTransactionOnBeforeOutboxPurchLineInsert(var ICOutboxPurchaseLine: Record "IC Outbox Purchase Line", HandledICOutboxPurchLine: Record "Handled IC Outbox Purch. Line")
[IntegrationEvent(False,False)]
local procedure OnRecreateOutboxTransactionOnBeforeOutboxSalesLineInsert(var ICOutboxSalesLine: Record "IC Outbox Sales Line", HandledICOutboxSalesLine: Record "Handled IC Outbox Sales Line")
[IntegrationEvent(False,False)]
local procedure OnRecreateOutboxTransactionOnBeforeOutboxTransactionInsert(var ICOutboxTransaction: Record "IC Outbox Transaction", HandledICOutboxTrans: Record "Handled IC Outbox Trans.", var HandledOutboxTransaction: Record "Handled IC Outbox Trans.")
[IntegrationEvent(False,False)]
local procedure OnAfterICOutBoxSalesLineInsert(var SalesLine: Record "Sales Line", var ICOutboxSalesLine: Record "IC Outbox Sales Line")
[IntegrationEvent(False,False)]
local procedure OnAfterICOutBoxSalesHeaderTransferFields(var ICOutboxSalesHeader: Record "IC Outbox Sales Header", SalesHeader: Record "Sales Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeCreatePurchDocument(ICInboxPurchaseHeader: Record "IC Inbox Purchase Header", ReplacePostingDate: Boolean, PostingDate: Date, var IsHandled: Boolean, var PurchaseHeader: Record "Purchase Header", var HandledICInboxPurchHeader: Record "Handled IC Inbox Purch. Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateOutboxSalesInvTrans(SalesInvoiceHeader: Record "Sales Invoice Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeHandledICInboxSalesLineInsert(var HandledICInboxSalesLine: Record "Handled IC Inbox Sales Line", ICInboxSalesLine: Record "IC Inbox Sales Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeHandledInboxTransactionInsert(var HandledICInboxTrans: Record "Handled IC Inbox Trans.", ICInboxTransaction: Record "IC Inbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnBeforeOutboxPurchHdrToInboxProcedure(var ICInboxTrans: Record "IC Inbox Transaction", var ICOutboxPurchHeader: Record "IC Outbox Purchase Header", var ICInboxSalesHeader: Record "IC Inbox Sales Header", ICSetup: Record "IC Setup", var IsHandled: Boolean, var ICPartner: Record "IC Partner", var TempPartnerICPartner: Record "IC Partner" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeOutboxSalesHdrToInbox(var ICInboxTrans: Record "IC Inbox Transaction", var ICOutboxSalesHeader: Record "IC Outbox Sales Header", var ICInboxPurchHeader: Record "IC Inbox Purchase Header", var ICPartner: Record "IC Partner", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesDocumentOnBeforeSalesHeaderModify(var SalesHeader: Record "Sales Header", ICInboxSalesHeader: Record "IC Inbox Sales Header", var ICDocDim: Record "IC Document Dimension")
[IntegrationEvent(False,False)]
local procedure OnCreatePurchDocumentOnBeforeSetICDocDimFilters(var PurchHeader: Record "Purchase Header", var ICInboxPurchHeader: Record "IC Inbox Purchase Header")
[IntegrationEvent(False,False)]
local procedure OnCreatePurchDocumentOnBeforePurchHeaderModify(var PurchHeader: Record "Purchase Header", ICInboxPurchHeader: Record "IC Inbox Purchase Header")
[IntegrationEvent(False,False)]
local procedure OnCreateSalesLinesOnBeforefterAssignTypeAndNo(var SalesLine: Record "Sales Line", ICInboxSalesLine: Record "IC Inbox Sales Line")
[IntegrationEvent(False,False)]
local procedure OnCreatePurchLinesOnBeforeAssignTypeAndNo(var PurchaseLine: Record "Purchase Line", ICInboxPurchLine: Record "IC Inbox Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnCreatePurchLinesOnAfterTransferFields(var PurchaseLine: Record "Purchase Line", ICInboxPurchLine: Record "IC Inbox Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnCreatePurchLinesOnAfterAssignPurchLineFields(var PurchaseLine: Record "Purchase Line", ICInboxPurchLine: Record "IC Inbox Purchase Line", var PurchHeader: Record "Purchase Header")
[IntegrationEvent(False,False)]
local procedure OnCreatePurchLinesOnAfterModify(var PurchaseLine: Record "Purchase Line", ICInboxPurchLine: Record "IC Inbox Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnCreatePurchLinesOnBeforeModify(var PurchaseLine: Record "Purchase Line", ICInboxPurchLine: Record "IC Inbox Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnCreatePurchLinesOnICPartnerRefTypeCaseElse(var PurchaseLine: Record "Purchase Line", PurchHeader: Record "Purchase Header", ICInboxPurchLine: Record "IC Inbox Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnCreateSalesLinesOnICPartnerRefTypeCaseElse(var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header", ICInboxSalesLine: Record "IC Inbox Sales Line")
[IntegrationEvent(False,False)]
local procedure OnMoveOutboxTransToHandledOutboxOnAfterHandledICOutboxTransTransferFields(var HandledICOutboxTrans: Record "Handled IC Outbox Trans.", var ICOutboxTrans: Record "IC Outbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnCreateOutboxPurchDocTransOnBeforeOutboxTransactionInsert(var OutboxTransaction: Record "IC Outbox Transaction", PurchaseHeader: Record "Purchase Header")
[IntegrationEvent(False,False)]
local procedure OnMoveOutboxTransToHandledOutboxOnBeforeHandledICOutboxTransTransferFields(var HandledICOutboxTrans: Record "Handled IC Outbox Trans.", var ICOutboxTrans: Record "IC Outbox Transaction")
[IntegrationEvent(False,False)]
local procedure OnMoveOutboxTransToHandledOutboxOnBeforeICOutboxPurchLineDelete(ICOutboxPurchLine: Record "IC Outbox Purchase Line", HandledICOutboxPurchLine: Record "Handled IC Outbox Purch. Line")
[IntegrationEvent(False,False)]
local procedure OnMoveOutboxTransToHandledOutboxOnBeforeICOutboxSalesLineDelete(ICOutboxSalesLine: Record "IC Outbox Sales Line", HandledICOutboxSalesLine: Record "Handled IC Outbox Sales Line")
[IntegrationEvent(False,False)]
local procedure OnOutboxJnlLineToInboxOnBeforeICInboxJnlLineInsert(var ICInboxJnlLine: Record "IC Inbox Jnl. Line", var ICOutboxJnlLine: Record "IC Outbox Jnl. Line")
[IntegrationEvent(False,False)]
local procedure OnSendPurchDocOnBeforeReleasePurchDocument(var PurchaseHeader: Record "Purchase Header", var Post: Boolean)
[IntegrationEvent(False,False)]
local procedure OnSendSalesDocOnbeforeTestSendICDocument(var SalesHeader: Record "Sales Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesLinesOnBeforeCalcPriceAndAmounts(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreatePurchLinesOnBeforeCalcPriceAndAmounts(var PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesLinesOnBeforeValidateUnitOfMeasureCode(var SalesLine: Record "Sales Line", ICInboxSalesLine: Record "IC Inbox Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateSalesHeader(var SalesHeader: Record "Sales Header", ICInboxSalesHeader: Record "IC Inbox Sales Header", var ICDocDim: Record "IC Document Dimension", ReplacePostingDate: Boolean, PostingDate: Date)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdatePurchaseHeader(var PurchHeader: Record "Purchase Header", ICInboxPurchHeader: Record "IC Inbox Purchase Header", var ICDocDim: Record "IC Document Dimension", ReplacePostingDate: Boolean, PostingDate: Date)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateSalesLines(SalesHeader: Record "Sales Header", var ICInboxSalesLine: Record "IC Inbox Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreatePurchLines(PurchHeader: Record "Purchase Header", var ICInboxPurchLine: Record "IC Inbox Purchase Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnUpdatePurchLineReceiptShipmentOnBeforeCopyHandledItemTrkgToPurchLine(var PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnUpdatePurchLineReceiptShipmentOnBeforeCopyHandledItemTrkgToInvLine(var PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeOutboxJnlLineToInbox(var ICInboxTransaction: Record "IC Inbox Transaction", var ICOutboxJnlLine: Record "IC Outbox Jnl. Line", var ICInboxJnlLine: Record "IC Inbox Jnl. Line", var ICPartner: Record "IC Partner", var IsHandled: Boolean)