Codeunit "G/L Account Category Mgt."

ID 570
Namespace: Microsoft.Finance.GeneralLedger.Account

Methods

InitializeAccountCategories

procedure InitializeAccountCategories()

AddCategory

procedure AddCategory(InsertAfterEntryNo: Integer, ParentEntryNo: Integer, AccountCategory: Option, NewDescription: Text[80], SystemGenerated: Boolean, CashFlowActivity: Option): Integer

Parameters

Name Type Description
InsertAfterEntryNo Integer
ParentEntryNo Integer
AccountCategory Option
NewDescription Text[80]
SystemGenerated Boolean
CashFlowActivity Option

Returns

Type Description
Integer

ForceInitializeStandardAccountSchedules

procedure ForceInitializeStandardAccountSchedules()

InitializeStandardAccountSchedules

procedure InitializeStandardAccountSchedules()

GetGLSetup

procedure GetGLSetup(var GeneralLedgerSetup: Record "General Ledger Setup")

Parameters

Name Type Description
GeneralLedgerSetup Table Microsoft.Finance.GeneralLedger.Setup."General Ledger Setup"

RunAccountScheduleReport

procedure RunAccountScheduleReport(FinancialReportName: Code[10])

Parameters

Name Type Description
FinancialReportName Code[10]

ConfirmAndRunGenerateAccountSchedules

procedure ConfirmAndRunGenerateAccountSchedules()

GLSetupAllAccScheduleNamesNotDefined

procedure GLSetupAllAccScheduleNamesNotDefined(): Boolean

Returns

Type Description
Boolean

GetCurrentAssets

procedure GetCurrentAssets(): Text

Returns

Type Description
Text

GetAR

procedure GetAR(): Text

Returns

Type Description
Text

GetCash

procedure GetCash(): Text

Returns

Type Description
Text

GetPrepaidExpenses

procedure GetPrepaidExpenses(): Text

Returns

Type Description
Text

GetInventory

procedure GetInventory(): Text

Returns

Type Description
Text

GetFixedAssets

procedure GetFixedAssets(): Text

Returns

Type Description
Text

GetEquipment

procedure GetEquipment(): Text

Returns

Type Description
Text

GetAccumDeprec

procedure GetAccumDeprec(): Text

Returns

Type Description
Text

GetCurrentLiabilities

procedure GetCurrentLiabilities(): Text

Returns

Type Description
Text

GetPayrollLiabilities

procedure GetPayrollLiabilities(): Text

Returns

Type Description
Text

GetLongTermLiabilities

procedure GetLongTermLiabilities(): Text

Returns

Type Description
Text

GetCommonStock

procedure GetCommonStock(): Text

Returns

Type Description
Text

GetRetEarnings

procedure GetRetEarnings(): Text

Returns

Type Description
Text

GetDistrToShareholders

procedure GetDistrToShareholders(): Text

Returns

Type Description
Text

GetIncomeService

procedure GetIncomeService(): Text

Returns

Type Description
Text

GetIncomeProdSales

procedure GetIncomeProdSales(): Text

Returns

Type Description
Text

GetIncomeSalesDiscounts

procedure GetIncomeSalesDiscounts(): Text

Returns

Type Description
Text

GetIncomeSalesReturns

procedure GetIncomeSalesReturns(): Text

Returns

Type Description
Text

GetIncomeInterest

procedure GetIncomeInterest(): Text

Returns

Type Description
Text

GetCOGSLabor

procedure GetCOGSLabor(): Text

Returns

Type Description
Text

GetCOGSMaterials

procedure GetCOGSMaterials(): Text

Returns

Type Description
Text

GetCOGSDiscountsGranted

procedure GetCOGSDiscountsGranted(): Text

Returns

Type Description
Text

GetRentExpense

procedure GetRentExpense(): Text

Returns

Type Description
Text

GetAdvertisingExpense

procedure GetAdvertisingExpense(): Text

Returns

Type Description
Text

GetInterestExpense

procedure GetInterestExpense(): Text

Returns

Type Description
Text

GetFeesExpense

procedure GetFeesExpense(): Text

Returns

Type Description
Text

GetInsuranceExpense

procedure GetInsuranceExpense(): Text

Returns

Type Description
Text

GetPayrollExpense

procedure GetPayrollExpense(): Text

Returns

Type Description
Text

GetBenefitsExpense

procedure GetBenefitsExpense(): Text

Returns

Type Description
Text

GetRepairsExpense

procedure GetRepairsExpense(): Text

Returns

Type Description
Text

GetUtilitiesExpense

procedure GetUtilitiesExpense(): Text

Returns

Type Description
Text

GetOtherIncomeExpense

procedure GetOtherIncomeExpense(): Text

Returns

Type Description
Text

GetTaxExpense

procedure GetTaxExpense(): Text

Returns

Type Description
Text

GetTravelExpense

procedure GetTravelExpense(): Text

Returns

Type Description
Text

GetVehicleExpenses

procedure GetVehicleExpenses(): Text

Returns

Type Description
Text

GetBadDebtExpense

procedure GetBadDebtExpense(): Text

Returns

Type Description
Text

GetSalariesExpense

procedure GetSalariesExpense(): Text

Returns

Type Description
Text

GetJobsCost

procedure GetJobsCost(): Text

Returns

Type Description
Text

GetIncomeJobs

procedure GetIncomeJobs(): Text

Returns

Type Description
Text

GetJobSalesContra

procedure GetJobSalesContra(): Text

Returns

Type Description
Text

GetAccountCategory

procedure GetAccountCategory(var GLAccountCategory: Record "G/L Account Category", Category: Option): Boolean

Parameters

Name Type Description
GLAccountCategory Table Microsoft.Finance.GeneralLedger.Account."G/L Account Category"
Category Option

Returns

Type Description
Boolean

GetAccountSubcategory

procedure GetAccountSubcategory(var GLAccountCategory: Record "G/L Account Category", Category: Option, Description: Text): Boolean

Parameters

Name Type Description
GLAccountCategory Table Microsoft.Finance.GeneralLedger.Account."G/L Account Category"
Category Option
Description Text

Returns

Type Description
Boolean

GetSubcategoryEntryNo

procedure GetSubcategoryEntryNo(Category: Option, SubcategoryDescription: Text): Integer

Parameters

Name Type Description
Category Option
SubcategoryDescription Text

Returns

Type Description
Integer

CheckGLAccount

procedure CheckGLAccount(AccNo: Code[20], CheckProdPostingGroup: Boolean, CheckDirectPosting: Boolean, AccountCategory: Option, AccountSubcategory: Text)

Parameters

Name Type Description
AccNo Code[20]
CheckProdPostingGroup Boolean
CheckDirectPosting Boolean
AccountCategory Option
AccountSubcategory Text

CheckGLAccount

procedure CheckGLAccount(TableNo: Integer, FieldNo: Integer, AccNo: Code[20], CheckProdPostingGroup: Boolean, CheckDirectPosting: Boolean, AccountCategory: Option, AccountSubcategory: Text)

Parameters

Name Type Description
TableNo Integer
FieldNo Integer
AccNo Code[20]
CheckProdPostingGroup Boolean
CheckDirectPosting Boolean
AccountCategory Option
AccountSubcategory Text

CheckGLAccountWithoutCategory

procedure CheckGLAccountWithoutCategory(AccNo: Code[20], CheckProdPostingGroup: Boolean, CheckDirectPosting: Boolean)

Parameters

Name Type Description
AccNo Code[20]
CheckProdPostingGroup Boolean
CheckDirectPosting Boolean

LookupGLAccount

procedure LookupGLAccount(var AccountNo: Code[20], AccountCategory: Option, AccountSubcategoryFilter: Text)

Parameters

Name Type Description
AccountNo Code[20]
AccountCategory Option
AccountSubcategoryFilter Text

LookupGLAccount

procedure LookupGLAccount(TableNo: Integer, FieldNo: Integer, var AccountNo: Code[20], AccountCategory: Option, AccountSubcategoryFilter: Text)

Parameters

Name Type Description
TableNo Integer
FieldNo Integer
AccountNo Code[20]
AccountCategory Option
AccountSubcategoryFilter Text

LookupGLAccountWithoutCategory

procedure LookupGLAccountWithoutCategory(var AccountNo: Code[20])

Parameters

Name Type Description
AccountNo Code[20]

Events

OnAfterInitializeCompany

[IntegrationEvent(False,False)]
local procedure OnAfterInitializeCompany()

OnBeforeInitializeCompany

[IntegrationEvent(False,False)]
local procedure OnBeforeInitializeCompany()

OnBeforeOnRunAccountScheduleReport

[IntegrationEvent(False,False)]
local procedure OnBeforeOnRunAccountScheduleReport(AccSchedName: Code[10], var IsHandled: Boolean)

Parameters

Name Type Description
AccSchedName Code[10]
IsHandled Boolean

OnBeforeInitializeAccountCategories

[IntegrationEvent(False,False)]
local procedure OnBeforeInitializeAccountCategories(var IsHandled: Boolean)

Parameters

Name Type Description
IsHandled Boolean

OnBeforeCheckGLAccount

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckGLAccount(TableNo: Integer, FieldNo: Integer, AccNo: Code[20], CheckProdPostingGroup: Boolean, CheckDirectPosting: Boolean, var AccountCategory: Option, var AccountSubcategory: Text, var IsHandled: Boolean)

Parameters

Name Type Description
TableNo Integer
FieldNo Integer
AccNo Code[20]
CheckProdPostingGroup Boolean
CheckDirectPosting Boolean
AccountCategory Option
AccountSubcategory Text
IsHandled Boolean

OnBeforeLookupGLAccount

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupGLAccount(TableNo: Integer, FieldNo: Integer, var AccountNo: Code[20], var AccountCategory: Option, var AccountSubcategoryFilter: Text, var IsHandled: Boolean)

Parameters

Name Type Description
TableNo Integer
FieldNo Integer
AccountNo Code[20]
AccountCategory Option
AccountSubcategoryFilter Text
IsHandled Boolean

OnAfterInitializeAccountCategories

[IntegrationEvent(False,False)]
local procedure OnAfterInitializeAccountCategories()

See also