Commissions and Rebates

Notes for release 27.2.9526.55895

Content

  • User Story 19052 - Feature 12177 -
  • User Story 20740 - Feature 12177 -
  • Task 20741 - User Story 20740 - Align Wording (English Base Version)
  • Task 23282 - User Story 19052 - Commission & Rebates Statistics API's
  • User Story 20767 - Feature 3829 -
  • Task 20863 - User Story 20767 - Sales/Purchase recurring lines should not be populated when creating payment document.
  • Task 22963 - User Story 20767 - Sales/Purchase recurring lines should not be populated when creating payment document.

Events available

Event Type Object Function Description
Integration Event codeunit isaREB_AATIntegrationHandler OnBeforeIsAATInstalled(var IsInstalled: Boolean; var IsHandled: Boolean)
Integration Event codeunit isaREB_PaymentRecurringLineMgt OnAfterVendorSetFilterByAutomaticAndAlwaysAskCodes(var StandardVendorPurchaseCode: Record “Standard Vendor Purchase Code”; var PurchaseHeader: Record “Purchase Header”) Possibility to modify/reactivate filters on Commission and Rebate Purchase Payment documents.
Integration Event codeunit isaREB_PaymentRecurringLineMgt OnAfterCustomerSetFilterByAutomaticAndAlwaysAskCodes(var StandardCustomerSalesCode: Record “Standard Customer Sales Code”; var SalesHeader: Record “Sales Header”) Possibility to modify/reactivate filters on Commission and Rebate Sales Payment documents.
Integration Event codeunit isaREB_PaymentType_Customer OnAfterPostSalesInvoicePaymentLine(var SalesInvoiceLine: Record “Sales Invoice Line”; var PaymentEntry: Record “isaREB_Payment Entry”)
Integration Event codeunit isaREB_PaymentType_Customer OnAfterPostSalesCreditMemoPaymentLine(var SalesCrMemoLine: Record “Sales Cr.Memo Line”; var PaymentEntry: Record “isaREB_Payment Entry”)
Integration Event codeunit isaREB_PaymentType_Customer OnAfterCheckSetup()
Integration Event codeunit isaREB_PaymentType_Customer OnAfterCheckAgreement(Agreement: Record isaREB_Agreement)
Integration Event codeunit isaREB_PaymentType_Customer OnAfterInsertHeader(Agreement: Record isaREB_Agreement; var DocHeader: Record “Sales Header”)
Integration Event codeunit isaREB_PaymentType_Customer OnAfterInsertDescriptionLine(Agreement: Record isaREB_Agreement; var DocLine: Record “Sales Line”)
Integration Event codeunit isaREB_PaymentType_Customer OnAfterInsertAgreementDescriptionLine(Agreement: Record isaREB_Agreement; var DocLine: Record “Sales Line”)
Integration Event codeunit isaREB_PaymentType_Customer OnAfterInsertPeriodLine(Agreement: Record isaREB_Agreement; var DocLine: Record “Sales Line”)
Integration Event codeunit isaREB_PaymentType_Customer OnAfterInitDocLine(Entry: Record isaREB_Entry; var DocLine: Record “Sales Line”)
Integration Event codeunit isaREB_PaymentType_Customer OnAfterInsertDocLine(Entry: Record isaREB_Entry; var DocLine: Record “Sales Line”)
Integration Event codeunit isaREB_PaymentType_Employee OnAfterPostEmployeePaymentLine(var GenJournalLine: Record “Gen. Journal Line”; var PaymentEntry: Record “isaREB_Payment Entry”)
Integration Event codeunit isaREB_PaymentType_Employee OnAfterCheckSetup()
Integration Event codeunit isaREB_PaymentType_Employee OnAfterCheckAgreement(Agreement: Record isaREB_Agreement)
Integration Event codeunit isaREB_PaymentType_Employee OnAfterInitDocLine(Entry: Record isaREB_Entry; var DocLine: Record “Gen. Journal Line”)
Integration Event codeunit isaREB_PaymentType_Employee OnAfterInsertDocHeader(Entry: Record isaREB_Entry; var DocLine: Record “Gen. Journal Line”)
Integration Event codeunit isaREB_PaymentType_Employee OnAfterInsertDocLine(Entry: Record isaREB_Entry; var DocLine: Record “Gen. Journal Line”)
Integration Event codeunit isaREB_PaymentType_Vendor OnAfterPostPurchaseInvoicePaymentLine(var PurchInvoiceLine: Record “Purch. Inv. Line”; var PaymentEntry: Record “isaREB_Payment Entry”)
Integration Event codeunit isaREB_PaymentType_Vendor OnAfterPostPurchaseCreditMemoPaymentLine(var PurchCrMemoLine: Record “Purch. Cr. Memo Line”; var PaymentEntry: Record “isaREB_Payment Entry”)
Integration Event codeunit isaREB_PaymentType_Vendor OnAfterCheckSetup()
Integration Event codeunit isaREB_PaymentType_Vendor OnAfterCheckAgreement(Agreement: Record isaREB_Agreement)
Integration Event codeunit isaREB_PaymentType_Vendor OnAfterInsertHeader(Agreement: Record isaREB_Agreement; var DocHeader: Record “Purchase Header”)
Integration Event codeunit isaREB_PaymentType_Vendor OnAfterInsertDescriptionLine(Agreement: Record isaREB_Agreement; var DocLine: Record “Purchase Line”)
Integration Event codeunit isaREB_PaymentType_Vendor OnAfterInsertAgreementDescriptionLine(Agreement: Record isaREB_Agreement; var DocLine: Record “Purchase Line”)
Integration Event codeunit isaREB_PaymentType_Vendor OnAfterInsertPeriodLine(Agreement: Record isaREB_Agreement; var DocLine: Record “Purchase Line”)
Integration Event codeunit isaREB_PaymentType_Vendor OnAfterInitDocLine(Entry: Record isaREB_Entry; var DocLine: Record “Purchase Line”)
Integration Event codeunit isaREB_PaymentType_Vendor OnAfterInsertDocLine(Entry: Record isaREB_Entry; var DocLine: Record “Purchase Line”)
Integration Event codeunit isaREB_Agreement Management OnBeforeCopyAgreement(var pAgreement: Record isaREB_Agreement; var Handled: Boolean)
Integration Event codeunit isaREB_Agreement Management OnAfterCopyAgreement(pAgreement: Record isaREB_Agreement)
Integration Event report isaREB_Create Payment OnBeforeCheckCreatePayment(AgreementNo: Code[20]; var SkipAgreement: Boolean)
Integration Event report isaREB_Create Payment OnAfterCheckCreatePayment(AgreementNo: Code[20]; var SkipAgreement: Boolean)
Integration Event report isaREB_Create Payment OnBeforeEvaluateAgreement(AgreementNo: Code[20]; var EvaluateFirst: Boolean)
Integration Event report isaREB_Evaluate Agreement OnBeforeCheckInsertValueEntry(CompanyName: Text[30]; ValueEntry: Record “Value Entry”; AgreementCondition: Record “isaREB_Included/Excluded”; var CheckOk: Boolean; var Handled: Boolean)
Integration Event report isaREB_Evaluate Agreement OnAfterCheckInsertValueEntry(CompanyName: Text[30]; ValueEntry: Record “Value Entry”; AgreementCondition: Record “isaREB_Included/Excluded”; var CheckOk: Boolean)
Integration Event report isaREB_Evaluate Agreement OnAfterInitAgreementDetailedValue(CompanyName: Text[30]; var AgreementDetailedValue: Record “isaREB_Detailed Value”; var ValueEntry: Record “Value Entry”) Permit to modify the Agreement Detail Entry after init
Integration Event report isaREB_Evaluate Agreement OnBeforeInsertAgreementDetailEntry(AgreementNo: Code[20]; CompanyName: Text[30]; ValueEntry: Record “Value Entry”; var Handled: Boolean) Permit to insert process before inserting the Agreement Detail Entry
Integration Event report isaREB_Evaluate Agreement OnAferInsertAgreementDetailEntry(AgreementNo: Code[20]; CompanyName: Text[30]; var AgreementDetailedValue: Record “isaREB_Detailed Value”; var ValueEntry: Record “Value Entry”) Permit to insert process after inserting the Agreement Detail Entry
Integration Event report isaREB_Evaluate Agreement OnAfterSetValueEntriesFilters(ValueEntry: Record “Value Entry”) Obsolete(‘Use OnAfterSetValueEntryFilters(var ValueEntry: Record “Value Entry”) instead.', ‘25.0’)
Integration Event report isaREB_Evaluate Agreement OnAfterSetValueEntryFilters(var ValueEntry: Record “Value Entry”) Allow the modification of Value Entry filters before agreement evaluation
Integration Event codeunit isaREB_RefType_Customer OnBeforeCheckValueEntry(CompanyName: Text[30]; ValueEntry: Record “Value Entry”; AgreementCondition: Record “isaREB_Included/Excluded”; var Handled: Boolean; var CheckOk: Boolean)
Integration Event codeunit isaREB_RefType_Customer OnAfterCheckValueEntry(CompanyName: Text[30]; ValueEntry: Record “Value Entry”; AgreementCondition: Record “isaREB_Included/Excluded”; var CheckOk: Boolean)
Integration Event codeunit isaREB_RefType_Item OnBeforeCheckValueEntry(CompanyName: Text[30]; ValueEntry: Record “Value Entry”; AgreementCondition: Record “isaREB_Included/Excluded”; var Handled: Boolean; var CheckOk: Boolean)
Integration Event codeunit isaREB_RefType_Item OnAfterCheckValueEntry(CompanyName: Text[30]; ValueEntry: Record “Value Entry”; AgreementCondition: Record “isaREB_Included/Excluded”; var CheckOk: Boolean)
Integration Event codeunit isaREB_RefType_Salesperson OnBeforeCheckValueEntry(CompanyName: Text[30]; ValueEntry: Record “Value Entry”; AgreementCondition: Record “isaREB_Included/Excluded”; var Handled: Boolean; var CheckOk: Boolean)
Integration Event codeunit isaREB_RefType_Salesperson OnAfterCheckValueEntry(CompanyName: Text[30]; ValueEntry: Record “Value Entry”; AgreementCondition: Record “isaREB_Included/Excluded”; var CheckOk: Boolean)
Integration Event codeunit isaREB_RefType_ValuesEntry OnBeforeCheckValueEntry(CompanyName: Text[30]; ValueEntry: Record “Value Entry”; AgreementCondition: Record “isaREB_Included/Excluded”; var Handled: Boolean; var CheckOk: Boolean)
Integration Event codeunit isaREB_RefType_ValuesEntry OnAfterCheckValueEntry(CompanyName: Text[30]; ValueEntry: Record “Value Entry”; AgreementCondition: Record “isaREB_Included/Excluded”; var CheckOk: Boolean)
Integration Event codeunit isaREB_RefType_Vendor OnBeforeCheckValueEntry(CompanyName: Text[30]; ValueEntry: Record “Value Entry”; AgreementCondition: Record “isaREB_Included/Excluded”; var Handled: Boolean; var CheckOk: Boolean)
Integration Event codeunit isaREB_RefType_Vendor OnAfterCheckValueEntry(CompanyName: Text[30]; ValueEntry: Record “Value Entry”; AgreementCondition: Record “isaREB_Included/Excluded”; var CheckOk: Boolean)
Previous