KVSPSAJobQuotePostingCheckMgt#
Procedures#
IsPostingInJobStatusQuoteActivated() : Boolean#
Summary: Checks if posting in Quote Status is activated. If it is activated the Return Value will be true, otherwise false
procedure IsPostingInJobStatusQuoteActivated(): Boolean
Returns:
IsPostingInJobStatusQuoteActivated(Code[20]) : Boolean#
Summary: Checks if posting in Quote Status is activated. If it is activated the Return Value will be true, otherwise false
procedure IsPostingInJobStatusQuoteActivated(JobNo: Code[20]): Boolean
Parameters:
JobNo
:
Returns:
IsPostingInJobStatusQuoteActivated(Code[20], Code[20]) : Boolean#
Summary: Checks if posting in Quote Status is activated. If it is activated the Return Value will be true, otherwise false
procedure IsPostingInJobStatusQuoteActivated(JobNo: Code[20]; JobTemplateCode: Code[20]): Boolean
Parameters:
JobNo
:JobTemplateCode
:
Returns:
PostingInQuoteSetupMustBeActive(Code[20], Code[20]) :#
Summary: PostingInQuoteSetupMustBeActive Checks if the Setup is active for Posting in Quotes. If not an error will be raised.
procedure PostingInQuoteSetupMustBeActive(JobNo: Code[20]; JobTemplateCode: Code[20]):
Parameters:
JobNo
:JobTemplateCode
:
Events#
KVSPSAOnBeforeIsPostingInJobStatusQuoteActivated(Code[20], Code[20], Boolean, Boolean) :#
Summary: KVSPSAOnBeforeCheckIfStatusInQuoteNotAllowed allows to change the return value, for example, if you have a setup based on job. If the check is based on a template, the job no. will be empty and the job Template code will be given. If you have a case without job or template, both fields will be empty. In this case, set IsHandled to true and the result to the value you want to use.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeIsPostingInJobStatusQuoteActivated(JobNo: Code[20]; JobTemplateNo: Code[20]; var IsHandled: Boolean; var Result: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobQuotePostingCheckMgt", 'KVSPSAOnBeforeIsPostingInJobStatusQuoteActivated', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeIsPostingInJobStatusQuoteActivated(JobNo: Code[20]; JobTemplateNo: Code[20]; var IsHandled: Boolean; var Result: Boolean)
begin
end;
Parameters:
JobNo
:JobTemplateNo
:JobStatus
:IsHandled
:Result
:
KVSPSAOnBeforePostingInQuoteSetupMustBeActive(Code[20], Code[20], Boolean) :#
Summary: KVSPSAOnBeforePostingInQuoteSetupMustBeActive allows to implement your own change, if you have based the posting allowance on the project or the template
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforePostingInQuoteSetupMustBeActive(JobNo: Code[20]; JobTemplateCode: Code[20]; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJobQuotePostingCheckMgt", 'KVSPSAOnBeforePostingInQuoteSetupMustBeActive', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforePostingInQuoteSetupMustBeActive(JobNo: Code[20]; JobTemplateCode: Code[20]; var IsHandled: Boolean)
begin
end;
Parameters:
JobNo
:JobTemplateCode
:IsHandled
: