BoCount Dynamics Complaint

  • 2 minutes to read

Kopieer onderstaande syntax om een afhankelijkheid te nemen op deze extensie.

{  
    "id": "ad0e86bc-8ca5-463e-b8df-e3b8729b007b",  
    "name": "BoCount Dynamics Complaints",  
    "publisher": "Christiaens",  
    "version": "16.3.200914.0"  
}

Events

OnBeforeNextStatus

Gebruik dit event om in te grijpen in de volgende status van de klacht.

[EventSubscriber(ObjectType::Table, Database::"CFL Complaint", 'OnBeforeNextStatus', '', false, false)]
local procedure OnBeforeNextStatus(var CFLComplaint: record "CFL Complaint"; var Handled: Boolean)
begin
end;

OnBeforeNextStatus

Gebruik dit event om in te grijpen in de volgende status van de klachtactie.

[EventSubscriber(ObjectType::Table, Database::"CFL Complaint Action", 'OnBeforeNextStatus', '', false, false)]
local procedure OnBeforeNextStatus(var CFLComplaintAction: record "CFL Complaint Action"; var Handled: Boolean)
begin
end;

OnAfterGetLineColor

Gebruik dit event om in te grijpen in de lijnstijl van de klachtactie.

[EventSubscriber(ObjectType::Table, Database::"CFL Complaint Action", 'OnAfterGetLineColor', '', false, false)]
local procedure OnAfterGetLineColor(var CFLComplaintAction: record "CFL Complaint Action"; var LineColor: text)
begin
end;

CFLOnBeforeGetDefaultActions

local procedure CFLOnBeforeGetDefaultActions(var CFLComplaint: record "CFL Complaint"; var Handled: boolean)
begin
end;

Gebruik dit event om in te grijpen in de standaardactiegroepen die zullen worden toegevoegd. Via de Handled parameter kan de standaard bocount code worden overgeslagen.

CFLOnAfterDefaultActionGroupSetFilters

local procedure CFLOnAfterDefaultActionGroupSetFilters(var CFLDefaultActionGroup: record "CFL Default Action Group")
begin
end;

Gebruik dit event om in te grijpen in de filters die worden geplaatst op de tabel CFL Default Action Gorup.
Dit maakt het mogelijk om extra parameters/velden op te nemen in de logica van standaard actie groepen.

CFLOnAfterDefaultActionGroupSetFilters

local procedure CFLOnBeforeCFLComplaintActionsModify(var CFLComplaint: record "CFL Complaint"; var CFLComplaintAction: record "CFL Complaint Action")
begin
end;

CFLOnBeforeInsertComplaint

local procedure CFLOnBeforeInsertComplaint(var CFLComplaint: record "CFL Complaint";Customer : record Customer)
begin
end;

Dit event is aanwezig op alle pagina's waar een nieuwe klacht kan gemaakt worden (klant kaart en lijst, leverancier kaart en lijst, verkooporder en regels, inkooporder en regels, magazijnverzending, magazijnontvangst)

CFLOnBeforeModifyComplaint

local procedure CFLOnBeforeModifyComplaint(var CFLComplaint: record "CFL Complaint";Customer : record Customer)
begin
end;

Dit event is aanwezig op alle pagina's waar een nieuwe klacht kan gemaakt worden (klant kaart en lijst, leverancier kaart en lijst, verkooporder en regels, inkooporder en regels, magazijnverzending, magazijnontvangst)

CFLOnBeforeShowComplaint

local procedure CFLOnBeforeShowComplaint(var CFLComplaint: record "CFL Complaint";Customer : record Customer; var Show: boolean)
begin
end;

Dit event is aanwezig op alle pagina's waar een nieuwe klacht kan gemaakt worden (klant kaart en lijst, leverancier kaart en lijst, verkooporder en regels, inkooporder en regels, magazijnverzending, magazijnontvangst) Gebruik dit event om in te grijpen in het weergeven van de gemaakte klacht.

Enums

CFL Complaint Status

extensible = true
values:

  • New
  • In Treatment
  • Closed

CFL Complaint Type

extensible = true
values:

  • Sales
  • Purchase
  • Production
  • Assembly
  • Service