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
ForceInitializeStandardAccountSchedules
procedure ForceInitializeStandardAccountSchedules()
InitializeStandardAccountSchedules
procedure InitializeStandardAccountSchedules()
GetGLSetup
procedure GetGLSetup(var GeneralLedgerSetup: Record "General Ledger Setup")
Parameters
RunAccountScheduleReport
procedure RunAccountScheduleReport(FinancialReportName: Code[10])
Parameters
Name
Type
Description
FinancialReportName
Code[10]
ConfirmAndRunGenerateAccountSchedules
procedure ConfirmAndRunGenerateAccountSchedules()
GLSetupAllAccScheduleNamesNotDefined
procedure GLSetupAllAccScheduleNamesNotDefined(): Boolean
Returns
GetCurrentAssets
procedure GetCurrentAssets(): Text
Returns
GetAR
procedure GetAR(): Text
Returns
GetCash
procedure GetCash(): Text
Returns
GetPrepaidExpenses
procedure GetPrepaidExpenses(): Text
Returns
GetInventory
procedure GetInventory(): Text
Returns
GetFixedAssets
procedure GetFixedAssets(): Text
Returns
GetEquipment
procedure GetEquipment(): Text
Returns
GetAccumDeprec
procedure GetAccumDeprec(): Text
Returns
GetCurrentLiabilities
procedure GetCurrentLiabilities(): Text
Returns
GetPayrollLiabilities
procedure GetPayrollLiabilities(): Text
Returns
GetLongTermLiabilities
procedure GetLongTermLiabilities(): Text
Returns
GetCommonStock
procedure GetCommonStock(): Text
Returns
GetRetEarnings
procedure GetRetEarnings(): Text
Returns
GetDistrToShareholders
procedure GetDistrToShareholders(): Text
Returns
GetIncomeService
procedure GetIncomeService(): Text
Returns
GetIncomeProdSales
procedure GetIncomeProdSales(): Text
Returns
GetIncomeSalesDiscounts
procedure GetIncomeSalesDiscounts(): Text
Returns
GetIncomeSalesReturns
procedure GetIncomeSalesReturns(): Text
Returns
GetIncomeInterest
procedure GetIncomeInterest(): Text
Returns
GetCOGSLabor
procedure GetCOGSLabor(): Text
Returns
GetCOGSMaterials
procedure GetCOGSMaterials(): Text
Returns
GetCOGSDiscountsGranted
procedure GetCOGSDiscountsGranted(): Text
Returns
GetRentExpense
procedure GetRentExpense(): Text
Returns
GetAdvertisingExpense
procedure GetAdvertisingExpense(): Text
Returns
GetInterestExpense
procedure GetInterestExpense(): Text
Returns
GetFeesExpense
procedure GetFeesExpense(): Text
Returns
GetInsuranceExpense
procedure GetInsuranceExpense(): Text
Returns
GetPayrollExpense
procedure GetPayrollExpense(): Text
Returns
GetBenefitsExpense
procedure GetBenefitsExpense(): Text
Returns
GetRepairsExpense
procedure GetRepairsExpense(): Text
Returns
GetUtilitiesExpense
procedure GetUtilitiesExpense(): Text
Returns
GetOtherIncomeExpense
procedure GetOtherIncomeExpense(): Text
Returns
GetTaxExpense
procedure GetTaxExpense(): Text
Returns
GetTravelExpense
procedure GetTravelExpense(): Text
Returns
GetVehicleExpenses
procedure GetVehicleExpenses(): Text
Returns
GetBadDebtExpense
procedure GetBadDebtExpense(): Text
Returns
GetSalariesExpense
procedure GetSalariesExpense(): Text
Returns
GetJobsCost
procedure GetJobsCost(): Text
Returns
GetIncomeJobs
procedure GetIncomeJobs(): Text
Returns
GetJobSalesContra
procedure GetJobSalesContra(): Text
Returns
GetAccountCategory
procedure GetAccountCategory(var GLAccountCategory: Record "G/L Account Category", Category: Option): Boolean
Parameters
Returns
GetAccountSubcategory
procedure GetAccountSubcategory(var GLAccountCategory: Record "G/L Account Category", Category: Option, Description: Text): Boolean
Parameters
Returns
GetSubcategoryEntryNo
procedure GetSubcategoryEntryNo(Category: Option, SubcategoryDescription: Text): Integer
Parameters
Name
Type
Description
Category
Option
SubcategoryDescription
Text
Returns
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