Codeunit "User Setup Management"

ID 5700
Namespace: System.Security.User

Properties

Name Value
Permissions TableData Location = r, TableData "Responsibility Center" = r

Methods

GetSalesFilter

procedure GetSalesFilter(): Code[10]

Returns

Type Description
Code[10]

GetPurchasesFilter

procedure GetPurchasesFilter(): Code[10]

Returns

Type Description
Code[10]

GetServiceFilter

procedure GetServiceFilter(): Code[10]

Returns

Type Description
Code[10]

GetSalesFilter

procedure GetSalesFilter(UserCode: Code[50]): Code[10]

Parameters

Name Type Description
UserCode Code[50]

Returns

Type Description
Code[10]

GetPurchasesFilter

procedure GetPurchasesFilter(UserCode: Code[50]): Code[10]

Parameters

Name Type Description
UserCode Code[50]

Returns

Type Description
Code[10]

GetServiceFilter

procedure GetServiceFilter(UserCode: Code[50]): Code[10]

Parameters

Name Type Description
UserCode Code[50]

Returns

Type Description
Code[10]

GetRespCenter

procedure GetRespCenter(DocType: Option, AccRespCenter: Code[10]): Code[10]

Parameters

Name Type Description
DocType Option
AccRespCenter Code[10]

Returns

Type Description
Code[10]

CheckRespCenter

procedure CheckRespCenter(DocType: Option, AccRespCenter: Code[10]): Boolean

Parameters

Name Type Description
DocType Option
AccRespCenter Code[10]

Returns

Type Description
Boolean

CheckRespCenter

procedure CheckRespCenter(DocType: Option, AccRespCenter: Code[10], UserCode: Code[50]): Boolean

Parameters

Name Type Description
DocType Option
AccRespCenter Code[10]
UserCode Code[50]

Returns

Type Description
Boolean

GetLocation

procedure GetLocation(DocType: Option, AccLocation: Code[10], RespCenterCode: Code[10]): Code[10]

Parameters

Name Type Description
DocType Option
AccLocation Code[10]
RespCenterCode Code[10]

Returns

Type Description
Code[10]

CheckAllowedPostingDate

procedure CheckAllowedPostingDate(PostingDate: Date)

Parameters

Name Type Description
PostingDate Date

TestAllowedPostingDate

procedure TestAllowedPostingDate(PostingDate: Date, var ErrorText: Text[250]): Boolean

Parameters

Name Type Description
PostingDate Date
ErrorText Text[250]

Returns

Type Description
Boolean

CheckAllowedVATDatesRange

procedure CheckAllowedVATDatesRange(AllowVATDateFrom: Date, AllowVATDateTo: Date, NotificationType: Option, InvokedBy: Integer)

Parameters

Name Type Description
AllowVATDateFrom Date
AllowVATDateTo Date
NotificationType Option
InvokedBy Integer

CheckAllowedPostingDatesRange

procedure CheckAllowedPostingDatesRange(AllowPostingFrom: Date, AllowPostingTo: Date, NotificationType: Option, InvokedBy: Integer)

Parameters

Name Type Description
AllowPostingFrom Date
AllowPostingTo Date
NotificationType Option
InvokedBy Integer

CheckAllowedPostingDatesRange

procedure CheckAllowedPostingDatesRange(AllowPostingFrom: Date, AllowPostingTo: Date, NotificationType: Option, InvokedBy: Integer, AllowPostingFromCaption: Text, AllowPostingToCaption: Text)

Parameters

Name Type Description
AllowPostingFrom Date
AllowPostingTo Date
NotificationType Option
InvokedBy Integer
AllowPostingFromCaption Text
AllowPostingToCaption Text

CheckAllowedVATDatesRange

procedure CheckAllowedVATDatesRange(AllowPostingFrom: Date, AllowPostingTo: Date, NotificationType: Option, InvokedBy: Integer, AllowVATFromCaption: Text, AllowVATToCaption: Text)

Parameters

Name Type Description
AllowPostingFrom Date
AllowPostingTo Date
NotificationType Option
InvokedBy Integer
AllowVATFromCaption Text
AllowVATToCaption Text

IsVATDateInAllowedPeriod

procedure IsVATDateInAllowedPeriod(VATDate: Date, var SetupRecordID: RecordId, var FieldNo: Integer): Boolean

Parameters

Name Type Description
VATDate Date
SetupRecordID RecordId
FieldNo Integer

Returns

Type Description
Boolean

IsPostingDateValid

procedure IsPostingDateValid(PostingDate: Date): Boolean

Parameters

Name Type Description
PostingDate Date

Returns

Type Description
Boolean

IsPostingDateValidWithSetup

procedure IsPostingDateValidWithSetup(PostingDate: Date, var SetupRecordID: RecordId): Boolean

Parameters

Name Type Description
PostingDate Date
SetupRecordID RecordId

Returns

Type Description
Boolean

IsDeferralPostingDateValidWithSetup

procedure IsDeferralPostingDateValidWithSetup(PostingDate: Date, var SetupRecordID: RecordId): Boolean

Parameters

Name Type Description
PostingDate Date
SetupRecordID RecordId

Returns

Type Description
Boolean

IsPostingDateValidWithGenJnlTemplate

procedure IsPostingDateValidWithGenJnlTemplate(PostingDate: Date, TemplateName: Code[20]): Boolean

Parameters

Name Type Description
PostingDate Date
TemplateName Code[20]

Returns

Type Description
Boolean

IsPostingDateValidWithGenJnlTemplateWithSetup

procedure IsPostingDateValidWithGenJnlTemplateWithSetup(PostingDate: Date, TemplateName: Code[20], var SetupRecordID: RecordId): Boolean

Parameters

Name Type Description
PostingDate Date
TemplateName Code[20]
SetupRecordID RecordId

Returns

Type Description
Boolean

GetSalesInvoicePostingPolicy

procedure GetSalesInvoicePostingPolicy(var PostQty: Boolean, var PostAmount: Boolean)

Parameters

Name Type Description
PostQty Boolean
PostAmount Boolean

GetPurchaseInvoicePostingPolicy

procedure GetPurchaseInvoicePostingPolicy(var PostQty: Boolean, var PostAmount: Boolean)

Parameters

Name Type Description
PostQty Boolean
PostAmount Boolean

GetServiceInvoicePostingPolicy

procedure GetServiceInvoicePostingPolicy(var Ship: Boolean, var Consume: Boolean, var Invoice: Boolean)

Parameters

Name Type Description
Ship Boolean
Consume Boolean
Invoice Boolean

Events

OnAfterGetPurchFilter

[IntegrationEvent(False,False)]
local procedure OnAfterGetPurchFilter(var UserSetup: Record "User Setup", var UserRespCenter: Code[10], var UserLocation: Code[10])

Parameters

Name Type Description
UserSetup Table System.Security.User."User Setup"
UserRespCenter Code[10]
UserLocation Code[10]

OnAfterGetSalesFilter

[IntegrationEvent(False,False)]
local procedure OnAfterGetSalesFilter(var UserSetup: Record "User Setup", var UserRespCenter: Code[10], var UserLocation: Code[10])

Parameters

Name Type Description
UserSetup Table System.Security.User."User Setup"
UserRespCenter Code[10]
UserLocation Code[10]

OnAfterGetServiceFilter

[IntegrationEvent(False,False)]
local procedure OnAfterGetServiceFilter(var UserSetup: Record "User Setup", var UserRespCenter: Code[10], var UserLocation: Code[10])

Parameters

Name Type Description
UserSetup Table System.Security.User."User Setup"
UserRespCenter Code[10]
UserLocation Code[10]

OnAfterGetSalesFilterProcedure

[IntegrationEvent(False,False)]
local procedure OnAfterGetSalesFilterProcedure(UserCode: Code[50], Result: Code[10])

Parameters

Name Type Description
UserCode Code[50]
Result Code[10]

OnAfterGetPurchasesFilter

[IntegrationEvent(False,False)]
local procedure OnAfterGetPurchasesFilter(UserCode: Code[50], Result: Code[10])

Parameters

Name Type Description
UserCode Code[50]
Result Code[10]

OnAfterGetServiceFilterProcedure

[IntegrationEvent(False,False)]
local procedure OnAfterGetServiceFilterProcedure(UserCode: Code[50], Result: Code[10])

Parameters

Name Type Description
UserCode Code[50]
Result Code[10]

OnBeforeCheckRespCenter2

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckRespCenter2(DocType: Option, AccRespCenter: Code[10], UserCode: Code[50], var IsHandled: Boolean, var Result: Boolean)

Parameters

Name Type Description
DocType Option
AccRespCenter Code[10]
UserCode Code[50]
IsHandled Boolean
Result Boolean

OnBeforeGetLocation

[IntegrationEvent(False,False)]
local procedure OnBeforeGetLocation(DocType: Option, AccLocation: Code[10], RespCenterCode: Code[10], var LocationCode: Code[10], var IsHandled: Boolean)

Parameters

Name Type Description
DocType Option
AccLocation Code[10]
RespCenterCode Code[10]
LocationCode Code[10]
IsHandled Boolean

OnBeforeGetRespCenter

[IntegrationEvent(False,False)]
local procedure OnBeforeGetRespCenter(DocType: Option, AccRespCenter: Code[10], var IsHandled: Boolean, var UserRespCenter: Code[10])

Parameters

Name Type Description
DocType Option
AccRespCenter Code[10]
IsHandled Boolean
UserRespCenter Code[10]

OnBeforeGetSalesFilter

[IntegrationEvent(False,False)]
local procedure OnBeforeGetSalesFilter(UserCode: Code[50], var UserLocation: Code[10], var UserRespCenter: Code[10], var IsHandled: Boolean)

Parameters

Name Type Description
UserCode Code[50]
UserLocation Code[10]
UserRespCenter Code[10]
IsHandled Boolean

OnBeforeIsPostingDateValidWithSetup

[IntegrationEvent(False,False)]
local procedure OnBeforeIsPostingDateValidWithSetup(PostingDate: Date, var Result: Boolean, var IsHandled: Boolean, var SetupRecordID: RecordId)

Parameters

Name Type Description
PostingDate Date
Result Boolean
IsHandled Boolean
SetupRecordID RecordId

OnBeforeIsDeferralPostingDateValidWithSetup

[IntegrationEvent(False,False)]
local procedure OnBeforeIsDeferralPostingDateValidWithSetup(PostingDate: Date, var Result: Boolean, var IsHandled: Boolean, var SetupRecordID: RecordId)

Parameters

Name Type Description
PostingDate Date
Result Boolean
IsHandled Boolean
SetupRecordID RecordId

OnBeforeIsVATDateValidWithSetup

[IntegrationEvent(False,False)]
local procedure OnBeforeIsVATDateValidWithSetup(VATDate: Date, var Result: Boolean, var IsHandled: Boolean, var SetupRecordID: RecordId, var FieldNo: Integer)

Parameters

Name Type Description
VATDate Date
Result Boolean
IsHandled Boolean
SetupRecordID RecordId
FieldNo Integer

OnAfterGetSalesInvoicePostingPolicy

[IntegrationEvent(False,False)]
local procedure OnAfterGetSalesInvoicePostingPolicy(var UserSetup: Record "User Setup", var PostQty: Boolean, var PostAmount: Boolean)

Parameters

Name Type Description
UserSetup Table System.Security.User."User Setup"
PostQty Boolean
PostAmount Boolean

OnAfterGetPurchaseInvoicePostingPolicy

[IntegrationEvent(False,False)]
local procedure OnAfterGetPurchaseInvoicePostingPolicy(var UserSetup: Record "User Setup", var PostQty: Boolean, var PostAmount: Boolean)

Parameters

Name Type Description
UserSetup Table System.Security.User."User Setup"
PostQty Boolean
PostAmount Boolean

See also