Skip to content

KVSADVPurchHeader#

Extends #437dbf0e84ff417a965ded2bb9650972#Purchase Header

Fields#

Name Type Note
KVSADVAdvance Boolean
KVSADVAdvance Document Type Enum (KVSADVAdvanceDocumentType)
KVSADVAdvance Chain No. Integer
KVSADVAdv. Chain Description Text[100] FlowField
KVSADVPost ClosingInvoice Option OptionMembers: ,No CI,Create CI
KVSADVPost. Clos. Cr. M. No. Code[20]
KVSADVOutput of Message Boolean
KVSADVReal. Adv.Inv. Entry No. Integer
KVSADVOverpayment Credit Memo Boolean
KVSADVClos.CM Currency Factor Decimal
KVSADVClos.CM Currency Code Code[10]
KVSADVAdv. Plans on Line-Level Boolean
KVSADVAdvance Chain Type Enum (KVSADVAdvanceChainType)
KVSADVDeposit Invoice Boolean
KVSADVDeposit Code Code[20]
KVSADVRem. Cr. Memo Boolean

Procedures#

KVSADVSetAutoPostingClosingInc(Boolean) :#

procedure KVSADVSetAutoPostingClosingInc(SetAutoPosting: Boolean): 

KVSADVGetAutoPostingClosingInc() : Boolean#

procedure KVSADVGetAutoPostingClosingInc(): Boolean

KVSADVSetAutoPostingAdvCreditMemo(Integer) :#

procedure KVSADVSetAutoPostingAdvCreditMemo(SetAutoApplofCVLedgEntryNo: Integer): 

KVSADVGetAutoPostingAdvCreditMemo() : Integer#

procedure KVSADVGetAutoPostingAdvCreditMemo(): Integer

Events#

KVSADVOnBeforeTestValidatePricesIncludingVATAllowed(Record Purchase Header, Record Purchase Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSADVOnBeforeTestValidatePricesIncludingVATAllowed(PurchaseHeader: Record "Purchase Header"; xPurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSADVPurchHeader", 'KVSADVOnBeforeTestValidatePricesIncludingVATAllowed', '', false, false)]
local procedure DoSomethingKVSADVOnBeforeTestValidatePricesIncludingVATAllowed(PurchaseHeader: Record "Purchase Header"; xPurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean)
begin
end;

KVSADVOnBeforeCheckExistingDepositInvoices(Record Purchase Header, Boolean, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSADVOnBeforeCheckExistingDepositInvoices(PurchaseHeader: Record "Purchase Header"; CheckBeforePosting: Boolean; var StopProcess: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSADVPurchHeader", 'KVSADVOnBeforeCheckExistingDepositInvoices', '', false, false)]
local procedure DoSomethingKVSADVOnBeforeCheckExistingDepositInvoices(PurchaseHeader: Record "Purchase Header"; CheckBeforePosting: Boolean; var StopProcess: Boolean; var IsHandled: Boolean)
begin
end;

KVSADVOnBeforeCheckExistingDepositInvoicesShowMessageatCreate(Record Purchase Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSADVOnBeforeCheckExistingDepositInvoicesShowMessageatCreate(PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSADVPurchHeader", 'KVSADVOnBeforeCheckExistingDepositInvoicesShowMessageatCreate', '', false, false)]
local procedure DoSomethingKVSADVOnBeforeCheckExistingDepositInvoicesShowMessageatCreate(PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean)
begin
end;

KVSADVOnBeforeCheckExistingDepositInvoicesShowConfirmatPosting(Record Purchase Header, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSADVOnBeforeCheckExistingDepositInvoicesShowConfirmatPosting(PurchaseHeader: Record "Purchase Header"; var StopProcess: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSADVPurchHeader", 'KVSADVOnBeforeCheckExistingDepositInvoicesShowConfirmatPosting', '', false, false)]
local procedure DoSomethingKVSADVOnBeforeCheckExistingDepositInvoicesShowConfirmatPosting(PurchaseHeader: Record "Purchase Header"; var StopProcess: Boolean; var IsHandled: Boolean)
begin
end;