Skip to content

KVSEDX Purchase Management#

Procedures#

CreatePurchOrderConf(Record KVSEDX Purchase Header, Boolean, Boolean)#

procedure CreatePurchOrderConf(VarKVSEDXPurchaseHeader: Record "KVSEDX Purchase Header"; GUIAllowedPar: Boolean; OnlyCheckPar: Boolean)

CreatePurchInv(Record KVSEDX Purchase Header, Boolean, Boolean) : Boolean#

procedure CreatePurchInv(VarKVSEDXPurchaseHeader: Record "KVSEDX Purchase Header"; GUIAllowedPar: Boolean; OnlyCheckPar: Boolean): Boolean

CreateDirectPurchInv(Record KVSEDX Purchase Header, Boolean, Boolean, Integer) : Boolean#

procedure CreateDirectPurchInv(ParKVSEDXPurchaseHeader: Record "KVSEDX Purchase Header"; GUIAllowedPar: Boolean; OnlyCheckPar: Boolean; ErrorNoProcessingPar: Integer): Boolean

CreatePurchCrMemo(Record KVSEDX Purchase Header, Boolean, Boolean) : Boolean#

procedure CreatePurchCrMemo(VarKVSEDXPurchaseHeader: Record "KVSEDX Purchase Header"; GUIAllowedPar: Boolean; OnlyCheckPar: Boolean): Boolean

Events#

OnBeforeCheckPurchaseConfirmation(Record KVSEDX Purchase Header, Boolean, Boolean, Boolean)#

[IntegrationEvent(true, false)]
local procedure OnBeforeCheckPurchaseConfirmation(var KVSEDXPurchHeader: Record "KVSEDX Purchase Header"; var ErrorFoundProject: Boolean; GuiAllowed: Boolean; var Handled: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnBeforeCheckPurchaseConfirmation', '', false, false)]
local procedure DoSomethingOnBeforeCheckPurchaseConfirmation(var KVSEDXPurchHeader: Record "KVSEDX Purchase Header"; var ErrorFoundProject: Boolean; GuiAllowed: Boolean; var Handled: Boolean)
begin
end;

OnAfterCheckPurchaseConfirmation(Record KVSEDX Purchase Header, Boolean, Boolean, Boolean)#

[IntegrationEvent(true, false)]
local procedure OnAfterCheckPurchaseConfirmation(var KVSEDXPurchHeader: Record "KVSEDX Purchase Header"; var ErrorFoundProject: Boolean; GuiAllowed: Boolean; var Handled: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnAfterCheckPurchaseConfirmation', '', false, false)]
local procedure DoSomethingOnAfterCheckPurchaseConfirmation(var KVSEDXPurchHeader: Record "KVSEDX Purchase Header"; var ErrorFoundProject: Boolean; GuiAllowed: Boolean; var Handled: Boolean)
begin
end;

OnAfterCheckDiffPurchaseOrderConfirmation(Record KVSEDX Purchase Header, Boolean, Boolean, Boolean)#

[IntegrationEvent(true, false)]
local procedure OnAfterCheckDiffPurchaseOrderConfirmation(var VarKVSEDXPurchaseHeader: Record "KVSEDX Purchase Header"; var VarDiffFoundProject: Boolean; ParGuiAllowed: Boolean; var VarHandled: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnAfterCheckDiffPurchaseOrderConfirmation', '', false, false)]
local procedure DoSomethingOnAfterCheckDiffPurchaseOrderConfirmation(var VarKVSEDXPurchaseHeader: Record "KVSEDX Purchase Header"; var VarDiffFoundProject: Boolean; ParGuiAllowed: Boolean; var VarHandled: Boolean)
begin
end;

OnAfterCreatePurchaseConfirmation(Record KVSEDX Purchase Header, Record Purchase Header)#

[IntegrationEvent(true, false)]
local procedure OnAfterCreatePurchaseConfirmation(EDXPurchHeaderPar: Record "KVSEDX Purchase Header"; PurchHeaderPar: Record "Purchase Header")
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnAfterCreatePurchaseConfirmation', '', false, false)]
local procedure DoSomethingOnAfterCreatePurchaseConfirmation(EDXPurchHeaderPar: Record "KVSEDX Purchase Header"; PurchHeaderPar: Record "Purchase Header")
begin
end;

OnBeforeCreatePurchaseInvoice(Record KVSEDX Purchase Header, Record Purchase Header, Boolean)#

[IntegrationEvent(true, false)]
local procedure OnBeforeCreatePurchaseInvoice(EDXPurchHeaderPar: Record "KVSEDX Purchase Header"; PurchHeaderPar: Record "Purchase Header"; var UsePurchaseOrderVar: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnBeforeCreatePurchaseInvoice', '', false, false)]
local procedure DoSomethingOnBeforeCreatePurchaseInvoice(EDXPurchHeaderPar: Record "KVSEDX Purchase Header"; PurchHeaderPar: Record "Purchase Header"; var UsePurchaseOrderVar: Boolean)
begin
end;

OnAfterCreatePurchaseInvoice(Record KVSEDX Purchase Header, Record Purchase Header)#

[IntegrationEvent(true, false)]
local procedure OnAfterCreatePurchaseInvoice(EDXPurchHeaderPar: Record "KVSEDX Purchase Header"; PurchHeaderPar: Record "Purchase Header")
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnAfterCreatePurchaseInvoice', '', false, false)]
local procedure DoSomethingOnAfterCreatePurchaseInvoice(EDXPurchHeaderPar: Record "KVSEDX Purchase Header"; PurchHeaderPar: Record "Purchase Header")
begin
end;

OnBeforeCheckPurchaseInvoiceV2(Record KVSEDX Purchase Header, Boolean, Boolean, Boolean)#

[IntegrationEvent(true, false)]
local procedure OnBeforeCheckPurchaseInvoiceV2(var KVSEDXPurchHeader: Record "KVSEDX Purchase Header"; var ErrorFoundProject: Boolean; GuiAllowed: Boolean; var Handled: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnBeforeCheckPurchaseInvoiceV2', '', false, false)]
local procedure DoSomethingOnBeforeCheckPurchaseInvoiceV2(var KVSEDXPurchHeader: Record "KVSEDX Purchase Header"; var ErrorFoundProject: Boolean; GuiAllowed: Boolean; var Handled: Boolean)
begin
end;

OnAfterCheckPurchaseInvoiceV2(Record KVSEDX Purchase Header, Boolean, Boolean, Boolean)#

[IntegrationEvent(true, false)]
local procedure OnAfterCheckPurchaseInvoiceV2(var KVSEDXPurchHeader: Record "KVSEDX Purchase Header"; var ErrorFoundProject: Boolean; GUIAllowed: Boolean; var Handled: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnAfterCheckPurchaseInvoiceV2', '', false, false)]
local procedure DoSomethingOnAfterCheckPurchaseInvoiceV2(var KVSEDXPurchHeader: Record "KVSEDX Purchase Header"; var ErrorFoundProject: Boolean; GUIAllowed: Boolean; var Handled: Boolean)
begin
end;

OnAfterCheckDiffPurchaseInvoice(Record KVSEDX Purchase Header, Boolean, Boolean, Boolean)#

[IntegrationEvent(true, false)]
local procedure OnAfterCheckDiffPurchaseInvoice(var VarKVSEDXPurchaseHeader: Record "KVSEDX Purchase Header"; var VarDiffFoundProject: Boolean; ParGuiAllowed: Boolean; var VarHandled: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnAfterCheckDiffPurchaseInvoice', '', false, false)]
local procedure DoSomethingOnAfterCheckDiffPurchaseInvoice(var VarKVSEDXPurchaseHeader: Record "KVSEDX Purchase Header"; var VarDiffFoundProject: Boolean; ParGuiAllowed: Boolean; var VarHandled: Boolean)
begin
end;

OnBeforeCheckPurchaseInvoice(Record KVSEDX Purchase Header, Boolean)#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('Use Event OnBeforeCheckPurchaseInvoiceV2')]
[IntegrationEvent(true, false)]
local procedure OnBeforeCheckPurchaseInvoice(var EDXPurchHeaderVar: Record "KVSEDX Purchase Header"; var HandledVar: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnBeforeCheckPurchaseInvoice', '', false, false)]
local procedure DoSomethingOnBeforeCheckPurchaseInvoice(var EDXPurchHeaderVar: Record "KVSEDX Purchase Header"; var HandledVar: Boolean)
begin
end;

OnAfterCheckPurchaseInvoice(Record KVSEDX Purchase Header, Boolean)#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('Use Event OnAfterCheckPurchaseInvoiceV2')]
[IntegrationEvent(true, false)]
local procedure OnAfterCheckPurchaseInvoice(var EDXPurchHeaderVar: Record "KVSEDX Purchase Header"; var HandledVar: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnAfterCheckPurchaseInvoice', '', false, false)]
local procedure DoSomethingOnAfterCheckPurchaseInvoice(var EDXPurchHeaderVar: Record "KVSEDX Purchase Header"; var HandledVar: Boolean)
begin
end;

OnAfterCreatePurchaseCrMemo(Record KVSEDX Purchase Header, Record Purchase Header)#

[IntegrationEvent(true, false)]
local procedure OnAfterCreatePurchaseCrMemo(EDXPurchHeaderPar: Record "KVSEDX Purchase Header"; PurchHeaderPar: Record "Purchase Header")
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnAfterCreatePurchaseCrMemo', '', false, false)]
local procedure DoSomethingOnAfterCreatePurchaseCrMemo(EDXPurchHeaderPar: Record "KVSEDX Purchase Header"; PurchHeaderPar: Record "Purchase Header")
begin
end;

OnBeforeCheckPurchaseCrMemo(Record KVSEDX Purchase Header, Boolean, Boolean, Boolean)#

[IntegrationEvent(true, false)]
local procedure OnBeforeCheckPurchaseCrMemo(var KVSEDXPurchHeader: Record "KVSEDX Purchase Header"; var ErrorFoundProject: Boolean; GuiAllowed: Boolean; var Handled: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnBeforeCheckPurchaseCrMemo', '', false, false)]
local procedure DoSomethingOnBeforeCheckPurchaseCrMemo(var KVSEDXPurchHeader: Record "KVSEDX Purchase Header"; var ErrorFoundProject: Boolean; GuiAllowed: Boolean; var Handled: Boolean)
begin
end;

OnAfterCheckPurchaseCrMemo(Record KVSEDX Purchase Header, Boolean, Boolean, Boolean)#

[IntegrationEvent(true, false)]
local procedure OnAfterCheckPurchaseCrMemo(var KVSEDXPurchHeader: Record "KVSEDX Purchase Header"; var ErrorFoundProject: Boolean; GuiAllowed: Boolean; var Handled: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnAfterCheckPurchaseCrMemo', '', false, false)]
local procedure DoSomethingOnAfterCheckPurchaseCrMemo(var KVSEDXPurchHeader: Record "KVSEDX Purchase Header"; var ErrorFoundProject: Boolean; GuiAllowed: Boolean; var Handled: Boolean)
begin
end;

OnBeforeCheckGLAccountResourceMapping(Record KVSEDX Purchase Header, Record KVSEDX Purchase Line, Boolean, Boolean)#

[IntegrationEvent(true, false)]
local procedure OnBeforeCheckGLAccountResourceMapping(EDXPurchHeaderPar: Record "KVSEDX Purchase Header"; var EDXPurchLineVar: Record "KVSEDX Purchase Line"; var NoErrorVar: Boolean; var HandledVar: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnBeforeCheckGLAccountResourceMapping', '', false, false)]
local procedure DoSomethingOnBeforeCheckGLAccountResourceMapping(EDXPurchHeaderPar: Record "KVSEDX Purchase Header"; var EDXPurchLineVar: Record "KVSEDX Purchase Line"; var NoErrorVar: Boolean; var HandledVar: Boolean)
begin
end;

OnBeforeCheckDiffPurchaseInvoiceLineSearchPOLine(Record KVSEDX Purchase Header, Record KVSEDX Purchase Line, Boolean)#

[IntegrationEvent(true, false)]
local procedure OnBeforeCheckDiffPurchaseInvoiceLineSearchPOLine(var VarKVSEDXPurchaseHeader: Record "KVSEDX Purchase Header"; var KVSEDXPurchaseLine: Record "KVSEDX Purchase Line"; var VarHandled: Boolean)
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Purchase Management", 'OnBeforeCheckDiffPurchaseInvoiceLineSearchPOLine', '', false, false)]
local procedure DoSomethingOnBeforeCheckDiffPurchaseInvoiceLineSearchPOLine(var VarKVSEDXPurchaseHeader: Record "KVSEDX Purchase Header"; var KVSEDXPurchaseLine: Record "KVSEDX Purchase Line"; var VarHandled: Boolean)
begin
end;

Last update: July 21, 2023