KVSPSASupportContract#
Obsolete
This Element will be removed or changed with a future Version of the App.
Fields#
Name | Type | Note |
---|---|---|
No. | Code[20] | |
Version | Integer | |
Customer No. | Code[20] | |
License No. | Text[20] | |
Starting Date | Date | |
Ending Date | Date | |
Active | Boolean | |
Contact No. | Code[20] | |
Contract Date | Date | |
Hours per Quarter | Integer | |
Update Amount act. Jahr | Decimal | |
Helpline Amount act. Jahr | Decimal | |
Total Amount act. Year | Decimal | |
Amount / Invoice | Decimal | |
Total Amount / Invoice | Decimal | |
Acceptance Date | Date | |
Calculation Date | Date | |
Next Invoice Starting Date | Date | |
Next Invoice Ending Date | Date | |
External Document No. | Code[35] | |
Payment Terms Code | Code[10] | |
No. Series | Code[20] | |
Customer Name | Text[100] | FlowField |
Unposted Invoices | Integer | FlowField |
Unposted Credit Memo | Integer | FlowField |
Posted Invoices | Integer | FlowField |
Posted Credit Memo | Integer | FlowField |
Posted Invoice Amount | Decimal | FlowField |
Posted Credit Memo Amount | Decimal | FlowField |
Last Invoice Starting Date | Date | FlowField |
Last Cr. Memo Starting Date | Date | FlowField |
New Support Item Amount | Decimal | FlowField |
Unp. Invoice Starting Date | Date | FlowField |
Unp. Invoice Ending Date | Date | FlowField |
Unp. Cr.Memo Starting Date | Date | FlowField |
Unp. Cr.Memo Ending Date | Date | FlowField |
Last Invoice Ending Date | Date | FlowField |
Last Cr. Memo Ending Date | Date | FlowField |
Date Filter | Date | FlowFilter |
Installation Location | Code[20] | |
Installation Location Name | Text[100] | FlowField |
Support Contract Text | Boolean | FlowField |
Customer City | Text[30] | FlowField |
Invoicing Period Type | Option | OptionMembers: Year,Term,Quarter,Month |
Internal Description | Text[30] | |
Bill-to Customer No. | Code[20] | |
Bill-to Customer Name | Text[100] | FlowField |
Update Amount / Month | Decimal | |
Helpline Amount / Month | Decimal | |
Update Amount / Inv. | Decimal | |
Helpline Amount / Inv. | Decimal | |
Update Amount / Year | Decimal | |
Helpline Amount / Year | Decimal | |
Exclude from Invoicing Batch | Boolean | |
Error Text | Text[250] |
Procedures#
KVSPSACalcNextInvoiceEnddate() :#
procedure KVSPSACalcNextInvoiceEnddate():
KVSPSACreateInvoice() :#
procedure KVSPSACreateInvoice():
KVSPSACreateNewVersion() :#
procedure KVSPSACreateNewVersion():
KVSPSATestInvoiceCondition() : Enum#
procedure KVSPSATestInvoiceCondition(): Enum KVSPSAInvoiceTestCase
SetDatesForGetUpdateRelevantEntries(Date, Date) :#
procedure SetDatesForGetUpdateRelevantEntries(NewStartDate: Date; NewEndingDate: Date):
SetHideValidationDialog(Boolean) :#
procedure SetHideValidationDialog(NewValue: Boolean):
Events#
KVSPSAOnAdditionalTestInvoiceCondition(Record KVSPSASupportContract, Enum KVSPSAInvoiceTestCase, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAdditionalTestInvoiceCondition(SupportContract: Record "KVSPSASupportContract"; var InvoiceTestCase: Enum "KVSPSAInvoiceTestCase"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnAdditionalTestInvoiceCondition', '', false, false)]
local procedure DoSomethingKVSPSAOnAdditionalTestInvoiceCondition(SupportContract: Record "KVSPSASupportContract"; var InvoiceTestCase: Enum "KVSPSAInvoiceTestCase"; var IsHandled: Boolean)
begin
end;
KVSPSAOnAfterArchiveContract(Record KVSPSASupportContract, Record KVSPSASupportContractArchive) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterArchiveContract(OldSupportContract: Record "KVSPSASupportContract"; var SupportContractArchive: Record "KVSPSASupportContractArchive"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnAfterArchiveContract', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterArchiveContract(OldSupportContract: Record "KVSPSASupportContract"; var SupportContractArchive: Record "KVSPSASupportContractArchive")
begin
end;
KVSPSAOnAfterCalcContractBeforeModify(Record KVSPSASupportContract, Integer) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCalcContractBeforeModify(var SupportContract: Record "KVSPSASupportContract"; var Month: Integer):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnAfterCalcContractBeforeModify', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCalcContractBeforeModify(var SupportContract: Record "KVSPSASupportContract"; var Month: Integer)
begin
end;
KVSPSAOnAfterCreateNewVersion(Record KVSPSASupportContract, Record KVSPSASupportContract) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCreateNewVersion(OldSupportContract: Record "KVSPSASupportContract"; var NewSupportContract: Record "KVSPSASupportContract"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnAfterCreateNewVersion', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCreateNewVersion(OldSupportContract: Record "KVSPSASupportContract"; var NewSupportContract: Record "KVSPSASupportContract")
begin
end;
KVSPSAOnAfterGetAmountsfromLine(Record KVSPSASupportContract, Record KVSPSASupportContractLine) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterGetAmountsfromLine(var SupportContract: Record "KVSPSASupportContract"; var SupportContractLines: Record "KVSPSASupportContractLine"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnAfterGetAmountsfromLine', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterGetAmountsfromLine(var SupportContract: Record "KVSPSASupportContract"; var SupportContractLines: Record "KVSPSASupportContractLine")
begin
end;
KVSPSAOnBeforeArchiveContract(Record KVSPSASupportContract, Record KVSPSASupportContractArchive, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeArchiveContract(var SupportContract: Record "KVSPSASupportContract"; var SupportContractArchive: Record "KVSPSASupportContractArchive"; var Confirmed: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeArchiveContract', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeArchiveContract(var SupportContract: Record "KVSPSASupportContract"; var SupportContractArchive: Record "KVSPSASupportContractArchive"; var Confirmed: Boolean; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeCalcContract(Record KVSPSASupportContract, Integer, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCalcContract(var SupportContract: Record "KVSPSASupportContract"; var Month: Integer; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeCalcContract', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCalcContract(var SupportContract: Record "KVSPSASupportContract"; var Month: Integer; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeCalcNextInvoiceEnddate(Record KVSPSASupportContract, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCalcNextInvoiceEnddate(var SupportContract: Record "KVSPSASupportContract"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeCalcNextInvoiceEnddate', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCalcNextInvoiceEnddate(var SupportContract: Record "KVSPSASupportContract"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeCheckDate(Record KVSPSASupportContract, Date, Date, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckDate(SupportContract: Record "KVSPSASupportContract"; StartingDate: Date; EndingDate: Date; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeCheckDate', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCheckDate(SupportContract: Record "KVSPSASupportContract"; StartingDate: Date; EndingDate: Date; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeCheckInvDate(Record KVSPSASupportContract, Date, Date, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckInvDate(SupportContract: Record "KVSPSASupportContract"; StartingDate: Date; EndingDate: Date; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeCheckInvDate', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCheckInvDate(SupportContract: Record "KVSPSASupportContract"; StartingDate: Date; EndingDate: Date; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeConfirmCreation(Record KVSPSASupportContract, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeConfirmCreation(var SupportContract: Record "KVSPSASupportContract"; var Confirmed: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeConfirmCreation', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeConfirmCreation(var SupportContract: Record "KVSPSASupportContract"; var Confirmed: Boolean; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeCreateNewVersion(Record KVSPSASupportContract, Record KVSPSASupportContract, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCreateNewVersion(var SupportContract: Record "KVSPSASupportContract"; var NewSupportContract: Record "KVSPSASupportContract"; var Confirmed: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeCreateNewVersion', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCreateNewVersion(var SupportContract: Record "KVSPSASupportContract"; var NewSupportContract: Record "KVSPSASupportContract"; var Confirmed: Boolean; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeCreateSupportInvoice(Record KVSPSASupportContract, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCreateSupportInvoice(var SupportContract: Record "KVSPSASupportContract"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeCreateSupportInvoice', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCreateSupportInvoice(var SupportContract: Record "KVSPSASupportContract"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeDrillDownJobNo(Record KVSPSASupportContract, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeDrillDownJobNo(SupportContract: Record "KVSPSASupportContract"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeDrillDownJobNo', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeDrillDownJobNo(SupportContract: Record "KVSPSASupportContract"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeDrillDownUnpInv(Record KVSPSASupportContract, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeDrillDownUnpInv(SupportContract: Record "KVSPSASupportContract"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeDrillDownUnpInv', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeDrillDownUnpInv(SupportContract: Record "KVSPSASupportContract"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeGetAmountsfromLine(Record KVSPSASupportContract) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeGetAmountsfromLine(var SupportContract: Record "KVSPSASupportContract"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeGetAmountsfromLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeGetAmountsfromLine(var SupportContract: Record "KVSPSASupportContract")
begin
end;
KVSPSAOnBeforeGetNoSeries(Record KVSPSASupportContract, Code[20], Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeGetNoSeries(var SupportContract: Record "KVSPSASupportContract"; var NoSeries: Code[20]; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeGetNoSeries', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeGetNoSeries(var SupportContract: Record "KVSPSASupportContract"; var NoSeries: Code[20]; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeGetUpdateRelevantEntries(Record KVSPSASupportContract, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeGetUpdateRelevantEntries(var SupportContract: Record "KVSPSASupportContract"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeGetUpdateRelevantEntries', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeGetUpdateRelevantEntries(var SupportContract: Record "KVSPSASupportContract"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeInitNoFromNoSeries(Record KVSPSASupportContract, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeInitNoFromNoSeries(var SupportContract: Record "KVSPSASupportContract"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeInitNoFromNoSeries', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeInitNoFromNoSeries(var SupportContract: Record "KVSPSASupportContract"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeTestInvoiceCondition(Record KVSPSASupportContract, Enum KVSPSAInvoiceTestCase, Boolean) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeTestInvoiceCondition(var SupportContract: Record "KVSPSASupportContract"; var InvoiceTestCase: Enum "KVSPSAInvoiceTestCase"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeTestInvoiceCondition', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeTestInvoiceCondition(var SupportContract: Record "KVSPSASupportContract"; var InvoiceTestCase: Enum "KVSPSAInvoiceTestCase"; var IsHandled: Boolean)
begin
end;
KVSPSAOnBeforeUpdateContractLine(Record KVSPSASupportContract, Integer, Record KVSPSASupportContractLine) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeUpdateContractLine(SupportContract: Record "KVSPSASupportContract"; FieldId: Integer; var SupportContractLine: Record "KVSPSASupportContractLine"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnBeforeUpdateContractLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeUpdateContractLine(SupportContract: Record "KVSPSASupportContract"; FieldId: Integer; var SupportContractLine: Record "KVSPSASupportContractLine")
begin
end;
KVSPSAOnFieldNotFoundByName(Integer, Text, Integer) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnFieldNotFoundByName(SupportContractHeaderFieldNo: Integer; SupportContractHeaderFieldName: Text; var SupportContractLineFieldNo: Integer):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnFieldNotFoundByName', '', false, false)]
local procedure DoSomethingKVSPSAOnFieldNotFoundByName(SupportContractHeaderFieldNo: Integer; SupportContractHeaderFieldName: Text; var SupportContractLineFieldNo: Integer)
begin
end;
KVSPSAOnFilterContralinesExist(Record KVSPSASupportContract, Record KVSPSASupportContractLine) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnFilterContralinesExist(SupportContract: Record "KVSPSASupportContract"; var SupportContractLine: Record "KVSPSASupportContractLine"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnFilterContralinesExist', '', false, false)]
local procedure DoSomethingKVSPSAOnFilterContralinesExist(SupportContract: Record "KVSPSASupportContract"; var SupportContractLine: Record "KVSPSASupportContractLine")
begin
end;
KVSPSAOnHandleTestInvoiceConditions(Record KVSPSASupportContract, Enum KVSPSAInvoiceTestCase) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnHandleTestInvoiceConditions(var SupportContract: Record "KVSPSASupportContract"; InvoiceTestCase: Enum "KVSPSAInvoiceTestCase"):
[EventSubscriber(ObjectType::Table, Table::"KVSPSASupportContract", 'KVSPSAOnHandleTestInvoiceConditions', '', false, false)]
local procedure DoSomethingKVSPSAOnHandleTestInvoiceConditions(var SupportContract: Record "KVSPSASupportContract"; InvoiceTestCase: Enum "KVSPSAInvoiceTestCase")
begin
end;