TableExtension 18 Customer

TableExtension 18008292 EOS TableExt18008292

Added commission module data, extends Customer

Fields

EOS Commission Group (18008290)

Code[10]

TableRelation: "EOS Commission Group".Code where("Group Type" = const(Customer))


EOS Sales Network (18008291)

Code[10]

FieldClass: FlowField

CalcFormula: lookup("EOS Cust. Network Combination"."Sales Network" where("Customer No." = field("No."), "Ship-to Code" = const(''), Default = const(true)))


EOS Salesperson Code (18008292)

Integer

FieldClass: FlowField

CalcFormula: count("EOS Add. Salesperson/Purchaser" where( "Header Type" = const(18), "Header Ref. No." = const(0), "Header ID" = field("No."), "Header Sub ID" = const('') ))


EOS Salesperson Set ID (18008320)

Integer

TableRelation: "EOS010 Salesperson Set Entry"."Salesperson Set ID"


EOS Salespersons Count (18008321)

Integer

FieldClass: FlowField

CalcFormula: count("EOS010 Salesperson Set Entry" where( "Salesperson Set ID" = field("EOS Salesperson Set ID")))


Methods

EOS010SetSkipAddSalespersonUpdate

procedure EOS010SetSkipAddSalespersonUpdate(NewValue: Boolean)

Set TRUE if you want to skip Commissions Additional Salesperson update when standard saleperson is modified

Parameters / Return Value

  • NewValue Boolean

    New value to set behaviour of the system


EOS010GetSkipAddSalespersonUpdate

procedure EOS010GetSkipAddSalespersonUpdate(): Boolean

Returns if Commissions Additional Salesperson update when standard saleperson is modified has to be skipped or not

Parameters / Return Value

  • Returns Boolean

    TRUE: Update skipped, FALSE: standard app behaviour


EOSShowSalesPersons

procedure EOSShowSalesPersons(): Boolean

Show the Salespersons for the customer (handle both legacy page and new salesperson engine page)

Parameters / Return Value

  • Returns Boolean

    true if new sales persons engine and user changed the Role/Salesperson detail


EOS010GetSalesPersons

procedure EOS010GetSalesPersons() Result: Dictionary of [Code[10], Code[20]]

Get the salespersons for the customer

Parameters / Return Value

  • Returns Dictionary[Code,Code]

EOS010SetSalesPersons

procedure EOS010SetSalesPersons(SalesPersons: Dictionary of [Code[10], Code[20]])

Set the salespersons for the Customer (Inside, Rec.Modify is NOT invoked)

Parameters / Return Value

  • SalesPersons Dictionary[Code,Code]

EOS010SetSalesPersons

procedure EOS010SetSalesPersons(SalesPerson: Dictionary of [Code[10], Code[20]]; DoModify: Boolean)

Set the salespersons for the Customer (Inside Rec.Modify is invoked if DoModify is true)

Parameters / Return Value

  • SalesPerson Dictionary[Code,Code]

  • DoModify Boolean

    if true and the new salesperson engine is active a Rec.Modify(false) will be executed



EOS Labs -