Skip to content

[Event Requet] Table 381 "VAT Registration No. Format".CheckContact #29804

@fridrichovsky

Description

@fridrichovsky

Why do you need this change?

We need option change filters before findset because we use filter over custom fields.

Describe the request

Potřebujeme přidat event před findset tabulky kontaktu pro nastavení vlastního security filteru.


{code:java}
    local procedure CheckContact(VATRegNo: Text[20]; Number: Code[20])
    var
        Cont: Record Contact;
        Check: Boolean;
        Finish: Boolean;
        TextString: Text;
        IsHandled: Boolean;
    begin
        IsHandled := false;
        OnBeforeCheckContact(VATRegNo, Number, IsHandled);
        if IsHandled then
            exit;

        Check := true;
        TextString := '';
        Cont.SetCurrentKey("VAT Registration No.");
        Cont.SetRange("VAT Registration No.", VATRegNo);
        Cont.SetFilter("No.", '<>%1', Number);
//-----------------------------------------OnCheckContactOnBeforeContactFindSet:BEGIN
        OnCheckContactOnBeforeContactFindSet(Cont);
//-----------------------------------------OnCheckContactOnBeforeContactFindSet:END
        if Cont.FindSet() then begin
            Check := false;
            Finish := false;
            repeat
                AppendString(TextString, Finish, Cont."No.");
            until (Cont.Next() = 0) or Finish;
        end;
        OnCheckContactOnBeforeCheck(VATRegNo, Number, TextString, Check);
        if not Check then
            Message(StrSubstNo(Text004, TextString));
    end;

//-----------------------------------------OnCheckContactOnBeforeContactFindSet:BEGIN
    [IntegrationEvent(false, false)]
    local procedure OnCheckContactOnBeforeContactFindSet(var Contact: Record Contact)
    begin
    end;
//-----------------------------------------OnCheckContactOnBeforeContactFindSet:END
{code}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions