Codeunit 18090681 EOS035 VIES Subscription

Codeunit 18090681 EOS035 VIES Subscription

Provides functions related to extension specific subscription management.

Methods

GetNotificationId

procedure GetNotificationId(): Guid

Returns a unique GUID to use for extension specfic notifications

Parameters / Return Value

  • Returns Guid

    The ID


LoadSubscriptionInfo

procedure LoadSubscriptionInfo()

Loads record with present subscription informations


SendExpirationNotifications

procedure SendExpirationNotifications(): Boolean

Verfifies subscription status/dates and if necessary displays expiring related notification

Parameters / Return Value

  • Returns Boolean

    True if notification has been displayed


SendAllNotifications

procedure SendAllNotifications(): Boolean

Verfifies subscription status/dates and if necessary displays a notification

Parameters / Return Value

  • Returns Boolean

    True if notification has been displayed


SetupSubscription

procedure SetupSubscription()

Launches subscription request wizard


GetSubscriptionIsActive

procedure GetSubscriptionIsActive(): Boolean

Verfifies if the subscription is active

Parameters / Return Value

  • Returns Boolean

    The subscription status


GetSubscriptionIsFreeTrial

procedure GetSubscriptionIsFreeTrial(): Boolean

Returns if the subscription is a free trial (active & “FREE” subscription plan)

Parameters / Return Value

  • Returns Boolean

    true/false


GetUsingAllowed

procedure GetUsingAllowed(): Boolean

Returns if “full” using extension is allowed with actual subscription situation

Parameters / Return Value

  • Returns Boolean

    true/false


SendNotification

procedure SendNotification(Message: Text; ActionText: Text)

Displays an extension specific notification

Parameters / Return Value

  • Message Text[]

    The text to be displayes

  • ActionText Text[]

    The action text to be displayes


SendNotification

procedure SendNotification(Message: Text)

Displays an extension specific notification

Parameters / Return Value

  • Message Text[]

    The text to be displayes


ShowCustomMessage

procedure ShowCustomMessage(MsgCode: Code[20]; Message: Text; AsError: Boolean; AsNotification: Boolean)

Displays a custom message as Notification and/or error

Parameters / Return Value

  • MsgCode Code[20]

    Code of message to be displayed

  • Message Text[]

    Custom message text instead of coded to be displayed

  • AsError Boolean

    Specify if message should be displayed as notification

  • AsNotification Boolean


SendCustomNotification

procedure SendCustomNotification(NotifyCode: Code[20])

Displays an extension specific notification

Parameters / Return Value

  • NotifyCode Code[20]

    Code of notification to be displayed


GetMaxFreeDays

procedure GetMaxFreeDays(): Integer

Returns the maximal nr. of days allowed for using in trial mode

Parameters / Return Value

  • Returns Integer

    The number of total free days


GetFreeDays

procedure GetFreeDays(): Integer

Returns the remaining days for using in free trial mode

Parameters / Return Value

  • Returns Integer

    The number of remaining free days


GetElapsedDays

procedure GetElapsedDays(): Integer

Returns the nr. of elapsed days in the trial period

Parameters / Return Value

  • Returns Integer

    The number of the trial day


GetTrialText

procedure GetTrialText(): Text[50]

Generates a text with infos related to free version (i.e. for captions)

Parameters / Return Value

  • Returns Text[50]

    The generated text


GetLicenseText

procedure GetLicenseText(): Text[50]

Generates a text with infos related to free version (i.e. for captions)

Parameters / Return Value

  • Returns Text[50]

    The generated text


DetCaption

procedure DetCaption(Title: Text; Applcode: Text): Text

Defines the title/caption for pages/reports considering licensing (free version)

Parameters / Return Value

  • Title Text[]

    the base title/caption text

  • Applcode Text[]

    if present a short application code, if to remove from base title/caption

  • Returns Text[]

    then new caption


DetCaption

procedure DetCaption(Title: Text): Text

Defines the title/caption for pages/reports considering licensing (free, trial version)

Parameters / Return Value

  • Title Text[]

    the base title/caption text

  • Returns Text[]

    then new caption


CheckSubscriptionPage

procedure CheckSubscriptionPage(ExitWithError: Boolean)

Parameters / Return Value

  • ExitWithError Boolean

CheckSubscriptionPage

procedure CheckSubscriptionPage()

CheckSubscriptionPageWithError

procedure CheckSubscriptionPageWithError()

CheckSubscriptionReport

procedure CheckSubscriptionReport(ExitWithError: Boolean)

Parameters / Return Value

  • ExitWithError Boolean

CheckSubscriptionReport

procedure CheckSubscriptionReport()

CheckSubscriptionCU

procedure CheckSubscriptionCU(ExitWithError: Boolean): Boolean

Parameters / Return Value

  • ExitWithError Boolean

  • Returns Boolean


CheckSubscriptionCU

procedure CheckSubscriptionCU(): Boolean

Parameters / Return Value

  • Returns Boolean


EOS Labs -