Skip to content

KVSPSAPurchaseLine#

Extends #437dbf0e84ff417a965ded2bb9650972#Purchase Line

Fields#

Name Type Note
KVSPSAWork Package Code Code[20]
KVSPSAWBSCommitmentActive Boolean
KVSPSAJob Description Text[100] FlowField
KVSPSAInvoicing Type Enum (KVSPSAPspInvoicingType) FlowField
KVSPSAJob Invoicing Qty. Decimal
KVSPSAWork Type Code Code[10]
KVSPSAJob Account No. Code[20]
KVSPSABudget Line No. Integer
KVSPSATo-Do No. Code[20]
KVSPSAJobPurchWInventory Boolean
KVSPSAJob Split Exist Boolean FlowField
KVSPSAPhase Code Code[20]
KVSPSATask Code Code[20]
KVSPSAStep Code Code[20]
KVSPSARes. Job Led. Entry No. Integer
KVSPSAJob Inv. Currency Factor Decimal
KVSPSAJob Inv. Currency Code Code[20]
KVSPSAPurch. Inv. Led. Entries Boolean FlowField
KVSPSACorr. Job Qty. Decimal
KVSPSACorr. Job Amount (LCY) Decimal
KVSPSACorr. Job Manual Boolean
KVSPSAEfficiency Date Date
KVSPSAEfficiency Resource No. Code[20]
KVSPSAEfficiencyUnitOfMeasCode Code[10]
KVSPSAEfficiency Resource Name Text[100]
KVSPSANonDeductibleVATType Enum (KVSPSANonDeductibleVATType)
KVSPSANonDeductVATDimCode Code[20]
KVSPSANonDeductVATDimValueCode Code[20]
KVSPSAWorkPackageDescription Text[100] FlowField

Procedures#

KVSPSASuppressNonDeductVATNotification(Boolean) :#

procedure KVSPSASuppressNonDeductVATNotification(SuppressNonDeductVATNotification: Boolean): 

Events#

KVSPSAOnBeforeKeepOldPrice(Record Purchase Line, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeKeepOldPrice(var PurchaseLine: Record "Purchase Line"; var KeepOldPrice: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSAPurchaseLine", 'KVSPSAOnBeforeKeepOldPrice', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeKeepOldPrice(var PurchaseLine: Record "Purchase Line"; var KeepOldPrice: Boolean; var IsHandled: Boolean)
begin
end;