KVSPSASalesHeader
Extends #437dbf0e84ff417a965ded2bb9650972#Sales Header
Fields
| Name | Type | Note |
|---|---|---|
| KVSPSAQuote No. PSA | Code[20] | |
| KVSPSABill-to Code | Code[10] | |
| KVSPSAJob Description | Text[100] | FlowField |
| KVSPSAInvoicingRequestCreated | Boolean | FlowField |
| KVSPSAInvoicingRequestProgress | Boolean | FlowField |
| KVSPSAJob Template No. | Code[20] | |
| KVSPSAJob No. | Code[20] | |
| KVSPSAPrint Working Hours | Boolean | |
| KVSPSAPrint Null Position | Boolean | |
| KVSPSAPrint Document No. | Boolean | |
| KVSPSAPrint Attachement | Boolean | |
| KVSPSAPrint Grouping Resource | Boolean | |
| KVSPSAPrint Item Lines | Boolean | |
| KVSPSAPrint Resource Name | Boolean | |
| KVSPSAPrint Grouping | Enum (KVSPSAPrintGroupingField) | |
| KVSPSAEfficiency Period | Text[30] | Warning: Obsolete |
| KVSPSAEfficiencyPeriod | Text[100] | |
| KVSPSALatest Efficiency Date | Date | FlowField |
| KVSPSAOldest Efficiency Date | Date | FlowField |
| KVSPSARelease for Inv. | Boolean | |
| KVSPSARec. released for Inv. | Text[100] | |
| KVSPSAOwnJobAccount | Code[20] |
Procedures
KVSPSAFillEfficiencyDate() :
Summary: Fills the field "KVSPSAEfficiency Period" with the latest ("KVSPSALatest Efficiency Date") and oldest efficiency date ("KVSPSAOldest Efficiency Date").
procedure KVSPSAFillEfficiencyDate():
Events
KVSPSAOnAfterFillBillToAddressFromJob(Record Sales Header, Record Job) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterFillBillToAddressFromJob(var SalesHeader: Record "Sales Header"; Job: Record "Job"):
KVSPSAOnAfterFillShipToAddressFromJob(Record Sales Header, Record Job) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterFillShipToAddressFromJob(var SalesHeader: Record "Sales Header"; Job: Record "Job"):
KVSPSAOnAfterSetPSAModuleVersion(Record Sales Header) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterSetPSAModuleVersion(var SalesHeader: Record "Sales Header"):
KVSPSAOnAfterTransferJobFieldsToSalesHeader(Record Sales Header, Record Job) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterTransferJobFieldsToSalesHeader(var SalesHeader: Record "Sales Header"; Job: Record "Job"):
KVSPSAOnBeforeFillBillToAddressFromJob(Record Sales Header, Record Job, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeFillBillToAddressFromJob(var SalesHeader: Record "Sales Header"; Job: Record "Job"; var IsHandled: Boolean):
KVSPSAOnBeforeFillShipToAddressFromJob(Record Sales Header, Record Job, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeFillShipToAddressFromJob(var SalesHeader: Record "Sales Header"; Job: Record "Job"; var IsHandled: Boolean):
KVSPSAOnBeforeValidatePaymentTermsFromJob(Record Sales Header, Record Job, Boolean) :
Summary: This event is raised before the validation of the Payment Terms from the field validation of "KVSPSAJob No.".
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeValidatePaymentTermsFromJob(var SalesHeader: Record "Sales Header"; Job: Record "Job"; var IsHandled: Boolean):
Parameters:
SalesHeader: The current SalesHeader Record to be modifiedJob: The current Job Record associated with the SalesHeaderIsHandled:
KVSPSAOnBeforeSetPSAModuleVersion(Record Sales Header, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeSetPSAModuleVersion(var SalesHeader: Record "Sales Header"; var IsHandled: Boolean):
KVSPSAOnBeforeValidateJobNoOnSalesLine(Boolean, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeValidateJobNoOnSalesLine(var Confirmed: Boolean; var IsHandled: Boolean):
KVSPSAOnAfterKVSPSAFillEfficiencyDate(Record Sales Header) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterKVSPSAFillEfficiencyDate(var SalesHeader: Record "Sales Header"):