---
id: object/codeunit/5208
type: object
title: Codeunit 5208 "Create G/L Account"
summary: Codeunit 5208 "Create G/L Account" in ContosoCoffeeDemoDataset (Microsoft.DemoData.Finance). 535 public procedures, 1 events. Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - codeunit
  - contosocoffeedemodataset
versions:
  introduced: "29"
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 12b1bd3517d86504b4301bd5942d1a573a0b593266a07a56a812b31a3bb272ef
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/ContosoCoffeeDemoDataset/app/DemoData/Finance/1.Setup%20data/CreateGLAccount.Codeunit.al
    title: src/Apps/W1/ContosoCoffeeDemoDataset/app/DemoData/Finance/1.Setup data/CreateGLAccount.Codeunit.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: codeunit
object_id: 5208
name: Create G/L Account
namespace: Microsoft.DemoData.Finance
app: ContosoCoffeeDemoDataset
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 536
  events: 1
  subscribers: 0
relations:
  out: 0
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 5
  called_by: 16
  implements: 0
---

# Codeunit 5208 "Create G/L Account"

> Codeunit 5208 "Create G/L Account" in ContosoCoffeeDemoDataset (Microsoft.DemoData.Finance). 535 public procedures, 1 events. Introduced in BC29, still in BC30.

ContosoCoffeeDemoDataset · Microsoft.DemoData.Finance · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/ContosoCoffeeDemoDataset/app/DemoData/Finance/1.Setup%20data/CreateGLAccount.Codeunit.al) · facts from BC29

## Events published

- `OnAfterAddGLAccountsForLocalization()` (integration)

## Procedures

- `AddGLAccountsForLocalization()`
- `BalanceSheet(): Code[20]`
- `BalanceSheetName(): Text[100]`
- `Assets(): Code[20]`
- `AssetsName(): Text[100]`
- `FixedAssets(): Code[20]`
- `FixedAssetsName(): Text[100]`
- `TangibleFixedAssets(): Code[20]`
- `TangibleFixedAssetsName(): Text[100]`
- `LandandBuildingsBeginTotal(): Code[20]`
- `LandandBuildingsBeginTotalName(): Text[100]`
- `LandandBuildings(): Code[20]`
- `LandandBuildingsName(): Text[100]`
- `IncreasesduringtheYearBuildings(): Code[20]`
- `IncreasesduringtheYearBuildingsName(): Text[100]`
- `DecreasesduringtheYearBuildings(): Code[20]`
- `DecreasesduringtheYearBuildingsName(): Text[100]`
- `AccumDepreciationBuildings(): Code[20]`
- `AccumDepreciationBuildingsName(): Text[100]`
- `LandandBuildingsTotal(): Code[20]`
- `LandandBuildingsTotalName(): Text[100]`
- `OperatingEquipmentBeginTotal(): Code[20]`
- `OperatingEquipmentBeginTotalName(): Text[100]`
- `OperatingEquipment(): Code[20]`
- `OperatingEquipmentName(): Text[100]`
- `IncreasesduringtheYearOperEquip(): Code[20]`
- `IncreasesduringtheYearOperEquipName(): Text[100]`
- `DecreasesduringtheYearOperEquip(): Code[20]`
- `DecreasesduringtheYearOperEquipName(): Text[100]`
- `AccumDeprOperEquip(): Code[20]`
- `AccumDeprOperEquipName(): Text[100]`
- `OperatingEquipmentTotal(): Code[20]`
- `OperatingEquipmentTotalName(): Text[100]`
- `VehiclesBeginTotal(): Code[20]`
- `VehiclesBeginTotalName(): Text[100]`
- `Vehicles(): Code[20]`
- `VehiclesName(): Text[100]`
- `IncreasesduringtheYearVehicles(): Code[20]`
- `IncreasesduringtheYearVehiclesName(): Text[100]`
- `DecreasesduringtheYearVehicles(): Code[20]`
- `DecreasesduringtheYearVehiclesName(): Text[100]`
- `AccumDepreciationVehicles(): Code[20]`
- `AccumDepreciationVehiclesName(): Text[100]`
- `VehiclesTotal(): Code[20]`
- `VehiclesTotalName(): Text[100]`
- `TangibleFixedAssetsTotal(): Code[20]`
- `TangibleFixedAssetsTotalName(): Text[100]`
- `FixedAssetsTotal(): Code[20]`
- `FixedAssetsTotalName(): Text[100]`
- `CurrentAssets(): Code[20]`
- `CurrentAssetsName(): Text[100]`
- `Inventory(): Code[20]`
- `InventoryName(): Text[100]`
- `ResaleItems(): Code[20]`
- `ResaleItemsName(): Text[100]`
- `ResaleItemsInterim(): Code[20]`
- `ResaleItemsInterimName(): Text[100]`
- `CostofResaleSoldInterim(): Code[20]`
- `CostofResaleSoldInterimName(): Text[100]`
- `FinishedGoods(): Code[20]`
- `FinishedGoodsName(): Text[100]`
- `FinishedGoodsInterim(): Code[20]`
- `FinishedGoodsInterimName(): Text[100]`
- `RawMaterials(): Code[20]`
- `RawMaterialsName(): Text[100]`
- `RawMaterialsInterim(): Code[20]`
- `RawMaterialsInterimName(): Text[100]`
- `CostofRawMatSoldInterim(): Code[20]`
- `CostofRawMatSoldInterimName(): Text[100]`
- `PrimoInventory(): Code[20]`
- `PrimoInventoryName(): Text[100]`
- `InventoryTotal(): Code[20]`
- `InventoryTotalName(): Text[100]`
- `JobWIP(): Code[20]`
- `JobWIPName(): Text[100]`
- `WIPSales(): Code[20]`
- `WIPSalesName(): Text[100]`
- `WIPJobSales(): Code[20]`
- `WIPJobSalesName(): Text[100]`
- `InvoicedJobSales(): Code[20]`
- `InvoicedJobSalesName(): Text[100]`
- `WIPSalesTotal(): Code[20]`
- `WIPSalesTotalName(): Text[100]`
- `WIPCosts(): Code[20]`
- `WIPCostsName(): Text[100]`
- `WIPJobCosts(): Code[20]`
- `WIPJobCostsName(): Text[100]`
- `AccruedJobCosts(): Code[20]`
- `AccruedJobCostsName(): Text[100]`
- `WIPCostsTotal(): Code[20]`
- `WIPCostsTotalName(): Text[100]`
- `JobWIPTotal(): Code[20]`
- `JobWIPTotalName(): Text[100]`
- `AccountsReceivable(): Code[20]`
- `OtherAccruedExpensesandDeferredIncome(): Code[20]`
- `AccountsReceivableName(): Text[100]`
- `CustomersDomestic(): Code[20]`
- `CustomersDomesticName(): Text[100]`
- `CustomersForeign(): Code[20]`
- `CustomersForeignName(): Text[100]`
- `AccruedInterest(): Code[20]`
- `AccruedInterestName(): Text[100]`
- `OtherReceivables(): Code[20]`
- `OtherReceivablesName(): Text[100]`
- `AccountsReceivableTotal(): Code[20]`
- `AccountsReceivableTotalName(): Text[100]`
- `PurchasePrepayments(): Code[20]`
- `PurchasePrepaymentsName(): Text[100]`
- `VendorPrepaymentsVAT(): Code[20]`
- `VendorPrepaymentsVATName(): Text[100]`
- `VendorPrepaymentsVAT10(): Code[20]`
- `VendorPrepaymentsVAT10Name(): Text[100]`
- `VendorPrepaymentsVAT25(): Code[20]`
- `VendorPrepaymentsVAT25Name(): Text[100]`
- `PurchasePrepaymentsTotal(): Code[20]`
- `PurchasePrepaymentsTotalName(): Text[100]`
- `Securities(): Code[20]`
- `SecuritiesName(): Text[100]`
- `Bonds(): Code[20]`
- `BondsName(): Text[100]`
- `SecuritiesTotal(): Code[20]`
- `SecuritiesTotalName(): Text[100]`
- `LiquidAssets(): Code[20]`
- `LiquidAssetsName(): Text[100]`
- `Cash(): Code[20]`
- `CashName(): Text[100]`
- `BankLCY(): Code[20]`
- `BankLCYName(): Text[100]`
- `BankCurrencies(): Code[20]`
- `BankCurrenciesName(): Text[100]`
- `GiroAccount(): Code[20]`
- `GiroAccountName(): Text[100]`
- `LiquidAssetsTotal(): Code[20]`
- `LiquidAssetsTotalName(): Text[100]`
- `CurrentAssetsTotal(): Code[20]`
- `CurrentAssetsTotalName(): Text[100]`
- `TotalAssets(): Code[20]`
- `TotalAssetsName(): Text[100]`
- `LiabilitiesAndEquity(): Code[20]`
- `LiabilitiesAndEquityName(): Text[100]`
- `Stockholder(): Code[20]`
- `StockholderName(): Text[100]`
- `CapitalStock(): Code[20]`
- `CapitalStockName(): Text[100]`
- `RetainedEarnings(): Code[20]`
- `RetainedEarningsName(): Text[100]`
- `NetIncomefortheYear(): Code[20]`
- `NetIncomefortheYearName(): Text[100]`
- `TotalStockholder(): Code[20]`
- `TotalStockholderName(): Text[100]`
- `Allowances(): Code[20]`
- `AllowancesName(): Text[100]`
- `DeferredTaxes(): Code[20]`
- `DeferredTaxesName(): Text[100]`
- `AllowancesTotal(): Code[20]`
- `AllowancesTotalName(): Text[100]`
- `Liabilities(): Code[20]`
- `LiabilitiesName(): Text[100]`
- `LongtermLiabilities(): Code[20]`
- `LongtermLiabilitiesName(): Text[100]`
- `LongtermBankLoans(): Code[20]`
- `LongtermBankLoansName(): Text[100]`
- `Mortgage(): Code[20]`
- `MortgageName(): Text[100]`
- `LongtermLiabilitiesTotal(): Code[20]`
- `LongtermLiabilitiesTotalName(): Text[100]`
- `ShorttermLiabilities(): Code[20]`
- `ShorttermLiabilitiesName(): Text[100]`
- `RevolvingCredit(): Code[20]`
- `RevolvingCreditName(): Text[100]`
- `SalesPrepayments(): Code[20]`
- `SalesPrepaymentsName(): Text[100]`
- `CustomerPrepaymentsVAT0(): Code[20]`
- `CustomerPrepaymentsVAT0Name(): Text[100]`
- `CustomerPrepaymentsVAT10(): Code[20]`
- `CustomerPrepaymentsVAT10Name(): Text[100]`
- `CustomerPrepaymentsVAT25(): Code[20]`
- `CustomerPrepaymentsVAT25Name(): Text[100]`
- `SalesPrepaymentsTotal(): Code[20]`
- `SalesPrepaymentsTotalName(): Text[100]`
- `AccountsPayable(): Code[20]`
- `AccountsPayableName(): Text[100]`
- `VendorsDomestic(): Code[20]`
- `VendorsDomesticName(): Text[100]`
- `VendorsForeign(): Code[20]`
- `VendorsForeignName(): Text[100]`
- `AccountsPayableTotal(): Code[20]`
- `AccountsPayableTotalName(): Text[100]`
- `InvAdjmtInterim(): Code[20]`
- `InvAdjmtInterimName(): Text[100]`
- `InvAdjmtInterimRetail(): Code[20]`
- `InvAdjmtInterimRetailName(): Text[100]`
- `InvAdjmtInterimRawMat(): Code[20]`
- `InvAdjmtInterimRawMatName(): Text[100]`
- `InvAdjmtInterimTotal(): Code[20]`
- `InvAdjmtInterimTotalName(): Text[100]`
- `VAT(): Code[20]`
- `VATName(): Text[100]`
- `SalesVAT25(): Code[20]`
- `SalesVAT25Name(): Text[100]`
- `SalesVAT10(): Code[20]`
- `SalesVAT10Name(): Text[100]`
- `PurchaseVAT25EU(): Code[20]`
- `PurchaseVAT25EUName(): Text[100]`
- `PurchaseVAT10EU(): Code[20]`
- `PurchaseVAT10EUName(): Text[100]`
- `PurchaseVAT25(): Code[20]`
- `PurchaseVAT25Name(): Text[100]`
- `PurchaseVAT10(): Code[20]`
- `PurchaseVAT10Name(): Text[100]`
- `FuelTax(): Code[20]`
- `FuelTaxName(): Text[100]`
- `ElectricityTax(): Code[20]`
- `ElectricityTaxName(): Text[100]`
- `NaturalGasTax(): Code[20]`
- `NaturalGasTaxName(): Text[100]`
- `CoalTax(): Code[20]`
- `CoalTaxName(): Text[100]`
- `CO2Tax(): Code[20]`
- `CO2TaxName(): Text[100]`
- `WaterTax(): Code[20]`
- `WaterTaxName(): Text[100]`
- `VATPayable(): Code[20]`
- `VATPayableName(): Text[100]`
- `VATTotal(): Code[20]`
- `VATTotalName(): Text[100]`
- `PersonnelrelatedItems(): Code[20]`
- `PersonnelrelatedItemsName(): Text[100]`
- `WithholdingTaxesPayable(): Code[20]`
- `WithholdingTaxesPayableName(): Text[100]`
- `SupplementaryTaxesPayable(): Code[20]`
- `SupplementaryTaxesPayableName(): Text[100]`
- `PayrollTaxesPayable(): Code[20]`
- `PayrollTaxesPayableName(): Text[100]`
- `VacationCompensationPayable(): Code[20]`
- `VacationCompensationPayableName(): Text[100]`
- `EmployeesPayable(): Code[20]`
- `EmployeesPayableName(): Text[100]`
- `TotalPersonnelrelatedItems(): Code[20]`
- `TotalPersonnelrelatedItemsName(): Text[100]`
- `OtherLiabilities(): Code[20]`
- `OtherLiabilitiesName(): Text[100]`
- `DividendsfortheFiscalYear(): Code[20]`
- `DividendsfortheFiscalYearName(): Text[100]`
- `CorporateTaxesPayable(): Code[20]`
- `CorporateTaxesPayableName(): Text[100]`
- `OtherLiabilitiesTotal(): Code[20]`
- `OtherLiabilitiesTotalName(): Text[100]`
- `OtherAccruedExpensesAndDeferredIncomeName(): Text[100]`
- `ShorttermLiabilitiesTotal(): Code[20]`
- `ShorttermLiabilitiesTotalName(): Text[100]`
- `TotalLiabilities(): Code[20]`
- `TotalLiabilitiesName(): Text[100]`
- `TotalLiabilitiesAndEquity(): Code[20]`
- `TotalLiabilitiesAndEquityName(): Text[100]`
- `IncomeStatement(): Code[20]`
- `IncomeStatementName(): Text[100]`
- `Revenue(): Code[20]`
- `RevenueName(): Text[100]`
- `SalesofRetail(): Code[20]`
- `SalesofRetailName(): Text[100]`
- `SalesRetailDom(): Code[20]`
- `SalesRetailDomName(): Text[100]`
- `SalesRetailEU(): Code[20]`
- `SalesRetailEUName(): Text[100]`
- `SalesRetailExport(): Code[20]`
- `SalesRetailExportName(): Text[100]`
- `JobSalesAppliedRetail(): Code[20]`
- `JobSalesAppliedRetailName(): Text[100]`
- `JobSalesAdjmtRetail(): Code[20]`
- `JobSalesAdjmtRetailName(): Text[100]`
- `TotalSalesofRetail(): Code[20]`
- `TotalSalesofRetailName(): Text[100]`
- `SalesofRawMaterials(): Code[20]`
- `SalesofRawMaterialsName(): Text[100]`
- `SalesRawMaterialsDom(): Code[20]`
- `SalesRawMaterialsDomName(): Text[100]`
- `SalesRawMaterialsEU(): Code[20]`
- `SalesRawMaterialsEUName(): Text[100]`
- `SalesRawMaterialsExport(): Code[20]`
- `SalesRawMaterialsExportName(): Text[100]`
- `JobSalesAppliedRawMat(): Code[20]`
- `JobSalesAppliedRawMatName(): Text[100]`
- `JobSalesAdjmtRawMat(): Code[20]`
- `JobSalesAdjmtRawMatName(): Text[100]`
- `TotalSalesofRawMaterials(): Code[20]`
- `TotalSalesofRawMaterialsName(): Text[100]`
- `SalesofResources(): Code[20]`
- `SalesofResourcesName(): Text[100]`
- `SalesResourcesDom(): Code[20]`
- `SalesResourcesDomName(): Text[100]`
- `SalesResourcesEU(): Code[20]`
- `SalesResourcesEUName(): Text[100]`
- `SalesResourcesExport(): Code[20]`
- `SalesResourcesExportName(): Text[100]`
- `JobSalesAppliedResources(): Code[20]`
- `JobSalesAppliedResourcesName(): Text[100]`
- `JobSalesAdjmtResources(): Code[20]`
- `JobSalesAdjmtResourcesName(): Text[100]`
- `TotalSalesofResources(): Code[20]`
- `TotalSalesofResourcesName(): Text[100]`
- `SalesofJobs(): Code[20]`
- `SalesofJobsName(): Text[100]`
- `SalesOtherJobExpenses(): Code[20]`
- `SalesOtherJobExpensesName(): Text[100]`
- `JobSales(): Code[20]`
- `JobSalesName(): Text[100]`
- `TotalSalesofJobs(): Code[20]`
- `TotalSalesofJobsName(): Text[100]`
- `ConsultingFeesDom(): Code[20]`
- `ConsultingFeesDomName(): Text[100]`
- `FeesandChargesRecDom(): Code[20]`
- `FeesandChargesRecDomName(): Text[100]`
- `DiscountGranted(): Code[20]`
- `DiscountGrantedName(): Text[100]`
- `TotalRevenue(): Code[20]`
- `TotalRevenueName(): Text[100]`
- `Cost(): Code[20]`
- `CostName(): Text[100]`
- `CostofRetail(): Code[20]`
- `CostofRetailName(): Text[100]`
- `PurchRetailDom(): Code[20]`
- `PurchRetailDomName(): Text[100]`
- `PurchRetailEU(): Code[20]`
- `PurchRetailEUName(): Text[100]`
- `PurchRetailExport(): Code[20]`
- `PurchRetailExportName(): Text[100]`
- `DiscReceivedRetail(): Code[20]`
- `DiscReceivedRetailName(): Text[100]`
- `DeliveryExpensesRetail(): Code[20]`
- `DeliveryExpensesRetailName(): Text[100]`
- `InventoryAdjmtRetail(): Code[20]`
- `InventoryAdjmtRetailName(): Text[100]`
- `JobCostAppliedRetail(): Code[20]`
- `JobCostAppliedRetailName(): Text[100]`
- `JobCostAdjmtRetail(): Code[20]`
- `JobCostAdjmtRetailName(): Text[100]`
- `CostofRetailSold(): Code[20]`
- `CostofRetailSoldName(): Text[100]`
- `TotalCostofRetail(): Code[20]`
- `TotalCostofRetailName(): Text[100]`
- `CostofRawMaterials(): Code[20]`
- `CostofRawMaterialsName(): Text[100]`
- `PurchRawMaterialsDom(): Code[20]`
- `PurchRawMaterialsDomName(): Text[100]`
- `PurchRawMaterialsEU(): Code[20]`
- `PurchRawMaterialsEUName(): Text[100]`
- `PurchRawMaterialsExport(): Code[20]`
- `PurchRawMaterialsExportName(): Text[100]`
- `DiscReceivedRawMaterials(): Code[20]`
- `DiscReceivedRawMaterialsName(): Text[100]`
- `DeliveryExpensesRawMat(): Code[20]`
- `DeliveryExpensesRawMatName(): Text[100]`
- `InventoryAdjmtRawMat(): Code[20]`
- `InventoryAdjmtRawMatName(): Text[100]`
- `JobCostAppliedRawMat(): Code[20]`
- `JobCostAppliedRawMatName(): Text[100]`
- `JobCostAdjmtRawMaterials(): Code[20]`
- `JobCostAdjmtRawMaterialsName(): Text[100]`
- `CostofRawMaterialsSold(): Code[20]`
- `CostofRawMaterialsSoldName(): Text[100]`
- `TotalCostofRawMaterials(): Code[20]`
- `TotalCostofRawMaterialsName(): Text[100]`
- `CostofResources(): Code[20]`
- `CostofResourcesName(): Text[100]`
- `JobCostAppliedResources(): Code[20]`
- `JobCostAppliedResourcesName(): Text[100]`
- `JobCostAdjmtResources(): Code[20]`
- `JobCostAdjmtResourcesName(): Text[100]`
- `CostofResourcesUsed(): Code[20]`
- `CostofResourcesUsedName(): Text[100]`
- `TotalCostofResources(): Code[20]`
- `TotalCostofResourcesName(): Text[100]`
- `JobCosts(): Code[20]`
- `JobCostsName(): Text[100]`
- `TotalCost(): Code[20]`
- `TotalCostName(): Text[100]`
- `OperatingExpenses(): Code[20]`
- `OperatingExpensesName(): Text[100]`
- `BuildingMaintenanceExpenses(): Code[20]`
- `BuildingMaintenanceExpensesName(): Text[100]`
- `Cleaning(): Code[20]`
- `CleaningName(): Text[100]`
- `ElectricityandHeating(): Code[20]`
- `ElectricityandHeatingName(): Text[100]`
- `RepairsandMaintenance(): Code[20]`
- `RepairsandMaintenanceName(): Text[100]`
- `TotalBldgMaintExpenses(): Code[20]`
- `TotalBldgMaintExpensesName(): Text[100]`
- `AdministrativeExpenses(): Code[20]`
- `AdministrativeExpensesName(): Text[100]`
- `OfficeSupplies(): Code[20]`
- `OfficeSuppliesName(): Text[100]`
- `PhoneandFax(): Code[20]`
- `PhoneandFaxName(): Text[100]`
- `Postage(): Code[20]`
- `PostageName(): Text[100]`
- `TotalAdministrativeExpenses(): Code[20]`
- `TotalAdministrativeExpensesName(): Text[100]`
- `ComputerExpenses(): Code[20]`
- `ComputerExpensesName(): Text[100]`
- `Software(): Code[20]`
- `SoftwareName(): Text[100]`
- `ConsultantServices(): Code[20]`
- `ConsultantServicesName(): Text[100]`
- `OtherComputerExpenses(): Code[20]`
- `OtherComputerExpensesName(): Text[100]`
- `TotalComputerExpenses(): Code[20]`
- `TotalComputerExpensesName(): Text[100]`
- `SellingExpenses(): Code[20]`
- `SellingExpensesName(): Text[100]`
- `Advertising(): Code[20]`
- `AdvertisingName(): Text[100]`
- `EntertainmentandPR(): Code[20]`
- `EntertainmentandPRName(): Text[100]`
- `Travel(): Code[20]`
- `TravelName(): Text[100]`
- `DeliveryExpenses(): Code[20]`
- `DeliveryExpensesName(): Text[100]`
- `TotalSellingExpenses(): Code[20]`
- `TotalSellingExpensesName(): Text[100]`
- `VehicleExpenses(): Code[20]`
- `VehicleExpensesName(): Text[100]`
- `GasolineandMotorOil(): Code[20]`
- `GasolineandMotorOilName(): Text[100]`
- `RegistrationFees(): Code[20]`
- `RegistrationFeesName(): Text[100]`
- `RepairsandMaintenanceExpense(): Code[20]`
- `RepairsandMaintenanceExpenseName(): Text[100]`
- `TotalVehicleExpenses(): Code[20]`
- `TotalVehicleExpensesName(): Text[100]`
- `OtherOperatingExpenses(): Code[20]`
- `OtherOperatingExpensesName(): Text[100]`
- `CashDiscrepancies(): Code[20]`
- `CashDiscrepanciesName(): Text[100]`
- `BadDebtExpenses(): Code[20]`
- `BadDebtExpensesName(): Text[100]`
- `LegalandAccountingServices(): Code[20]`
- `LegalandAccountingServicesName(): Text[100]`
- `Miscellaneous(): Code[20]`
- `MiscellaneousName(): Text[100]`
- `OtherOperatingExpTotal(): Code[20]`
- `OtherOperatingExpTotalName(): Text[100]`
- `TotalOperatingExpenses(): Code[20]`
- `TotalOperatingExpensesName(): Text[100]`
- `PersonnelExpenses(): Code[20]`
- `PersonnelExpensesName(): Text[100]`
- `Wages(): Code[20]`
- `WagesName(): Text[100]`
- `Salaries(): Code[20]`
- `SalariesName(): Text[100]`
- `RetirementPlanContributions(): Code[20]`
- `RetirementPlanContributionsName(): Text[100]`
- `VacationCompensation(): Code[20]`
- `VacationCompensationName(): Text[100]`
- `PayrollTaxes(): Code[20]`
- `PayrollTaxesName(): Text[100]`
- `TotalPersonnelExpenses(): Code[20]`
- `TotalPersonnelExpensesName(): Text[100]`
- `DepreciationofFixedAssets(): Code[20]`
- `DepreciationofFixedAssetsName(): Text[100]`
- `DepreciationBuildings(): Code[20]`
- `DepreciationBuildingsName(): Text[100]`
- `DepreciationEquipment(): Code[20]`
- `DepreciationEquipmentName(): Text[100]`
- `DepreciationVehicles(): Code[20]`
- `DepreciationVehiclesName(): Text[100]`
- `GainsandLosses(): Code[20]`
- `GainsandLossesName(): Text[100]`
- `TotalFixedAssetDepreciation(): Code[20]`
- `TotalFixedAssetDepreciationName(): Text[100]`
- `OtherCostsofOperations(): Code[20]`
- `OtherCostsofOperationsName(): Text[100]`
- `NetOperatingIncome(): Code[20]`
- `NetOperatingIncomeName(): Text[100]`
- `InterestIncome(): Code[20]`
- `InterestIncomeName(): Text[100]`
- `InterestonBankBalances(): Code[20]`
- `InterestonBankBalancesName(): Text[100]`
- `FinanceChargesfromCustomers(): Code[20]`
- `FinanceChargesfromCustomersName(): Text[100]`
- `PaymentDiscountsReceived(): Code[20]`
- `PaymentDiscountsReceivedName(): Text[100]`
- `PmtDiscReceivedDecreases(): Code[20]`
- `PmtDiscReceivedDecreasesName(): Text[100]`
- `InvoiceRounding(): Code[20]`
- `InvoiceRoundingName(): Text[100]`
- `ApplicationRounding(): Code[20]`
- `ApplicationRoundingName(): Text[100]`
- `PaymentToleranceReceived(): Code[20]`
- `PaymentToleranceReceivedName(): Text[100]`
- `PmtTolReceivedDecreases(): Code[20]`
- `PmtTolReceivedDecreasesName(): Text[100]`
- `TotalInterestIncome(): Code[20]`
- `TotalInterestIncomeName(): Text[100]`
- `InterestExpenses(): Code[20]`
- `InterestExpensesName(): Text[100]`
- `InterestonRevolvingCredit(): Code[20]`
- `InterestonRevolvingCreditName(): Text[100]`
- `InterestonBankLoans(): Code[20]`
- `InterestonBankLoansName(): Text[100]`
- `MortgageInterest(): Code[20]`
- `MortgageInterestName(): Text[100]`
- `FinanceChargestoVendors(): Code[20]`
- `FinanceChargestoVendorsName(): Text[100]`
- `PaymentDiscountsGranted(): Code[20]`
- `PaymentDiscountsGrantedName(): Text[100]`
- `PmtDiscGrantedDecreases(): Code[20]`
- `PmtDiscGrantedDecreasesName(): Text[100]`
- `PaymentToleranceGranted(): Code[20]`
- `PaymentToleranceGrantedName(): Text[100]`
- `PmtTolGrantedDecreases(): Code[20]`
- `PmtTolGrantedDecreasesName(): Text[100]`
- `TotalInterestExpenses(): Code[20]`
- `TotalInterestExpensesName(): Text[100]`
- `UnrealizedFXGains(): Code[20]`
- `UnrealizedFXGainsName(): Text[100]`
- `UnrealizedFXLosses(): Code[20]`
- `UnrealizedFXLossesName(): Text[100]`
- `RealizedFXGains(): Code[20]`
- `RealizedFXGainsName(): Text[100]`
- `RealizedFXLosses(): Code[20]`
- `RealizedFXLossesName(): Text[100]`
- `NIBEFOREEXTRITEMSTAXES(): Code[20]`
- `NIBEFOREEXTRITEMSTAXESName(): Text[100]`
- `ExtraordinaryIncome(): Code[20]`
- `ExtraordinaryIncomeName(): Text[100]`
- `ExtraordinaryExpenses(): Code[20]`
- `ExtraordinaryExpensesName(): Text[100]`
- `NetIncomeBeforeTaxes(): Code[20]`
- `NetIncomeBeforeTaxesName(): Text[100]`
- `CorporateTax(): Code[20]`
- `CorporateTaxName(): Text[100]`
- `NetIncome(): Code[20]`
- `NetIncomeName(): Text[100]`

## Triggers

OnRun

## Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 5133 "Contoso GL Account"](../codeunit/5133.md) (269 calls: `AccountsPayable → GetAccountNo`, `AccountsPayableTotal → GetAccountNo`, `AccountsReceivable → GetAccountNo`, …)
- [Codeunit 570 "G/L Account Category Mgt."](../codeunit/570.md) (24 calls: `OnRun → GetAccumDeprec`, `OnRun → GetAdvertisingExpense`, `OnRun → GetAR`, …)
- [Codeunit 5252 "Create Posting Groups"](../codeunit/5252.md) (5 calls: `OnRun → MiscPostingGroup`, `OnRun → RawMatPostingGroup`, `OnRun → RetailPostingGroup`, …)
- [Codeunit 5473 "Create VAT Posting Groups"](../codeunit/5473.md) (3 calls: `OnRun → Domestic`, `OnRun → EU`, `OnRun → Export`)
- [Codeunit 3 "G/L Account-Indent"](../codeunit/3.md) (1 call: `OnRun → Indent`)

## Called by

- [Codeunit 5224 "Create Acc. Schedule Line"](../codeunit/5224.md) (15 calls: `OnRun → AccountsPayableTotal`, `OnRun → AccountsReceivableTotal`, `OnRun → InventoryTotal`, …)
- [Codeunit 5252 "Create Posting Groups"](../codeunit/5252.md) (14 calls: `UpdateGenPostingSetup → CostofResaleSoldInterim`, `UpdateGenPostingSetup → CostofRetailSold`, `UpdateGenPostingSetup → DiscountGranted`, …)
- [Codeunit 5227 "Create Customer Posting Group"](../codeunit/5227.md) (10 calls: `OnRun → ApplicationRounding`, `OnRun → CustomersDomestic`, `OnRun → CustomersForeign`, …)
- [Codeunit 5568 "Create Vendor Posting Group"](../codeunit/5568.md) (9 calls: `OnRun → ApplicationRounding`, `OnRun → InvoiceRounding`, `OnRun → OtherCostsofOperations`, …)
- [Codeunit 5473 "Create VAT Posting Groups"](../codeunit/5473.md) (6 calls: `UpdateVATPostingSetup → PurchaseVAT10`, `UpdateVATPostingSetup → PurchaseVAT10EU`, `UpdateVATPostingSetup → PurchaseVAT25`, …)
- [Codeunit 5293 "Create Bank Acc. Posting Grp"](../codeunit/5293.md) (4 calls: `OnRun → BankLCY`, `OnRun → Cash`, `OnRun → GiroAccount`, …)
- [Codeunit 5387 "Create Inventory Posting Setup"](../codeunit/5387.md) (4 calls: `OnRun → ResaleItems`, `OnRun → ResaleItemsInterim`, `UpdateInventoryPostingSetup → ResaleItems`, …)
- [Codeunit 5525 "Create Currency"](../codeunit/5525.md) (4 calls: `OnRun → RealizedFXGains`, `OnRun → RealizedFXLosses`, `OnRun → UnrealizedFXGains`, …)
- [Codeunit 5629 "Create VAT Setup Posting Grp."](../codeunit/5629.md) (4 calls: `CreateVatSetupPostingGrp → PurchaseVAT10`, `CreateVatSetupPostingGrp → PurchaseVAT25`, `CreateVatSetupPostingGrp → SalesVAT10`, …)
- [Codeunit 5627 "Create Add. Reporting Currency"](../codeunit/5627.md) (2 calls: `GetResidualCurrencyAccounts → RealizedFXGains`, `GetResidualCurrencyAccounts → RealizedFXLosses`)
- [Codeunit 5246 "Create Gen. Journal Batch"](../codeunit/5246.md) (1 call: `OnRun → Cash`)
- [Codeunit 5295 "Create Payment Method"](../codeunit/5295.md) (1 call: `OnRun → Cash`)
- [Codeunit 5389 "Create Deferral Template"](../codeunit/5389.md) (1 call: `OnRun → OtherAccruedExpensesandDeferredIncome`)
- [Codeunit 5415 "Finance Module"](../codeunit/5415.md) (1 call: `CreateSetupData → (object)`)
- [Codeunit 5426 "Create Allocation Account"](../codeunit/5426.md) (1 call: `OnRun → Software`)
- [Codeunit 5609 "Create FA Jnl. Lines"](../codeunit/5609.md) (1 call: `OnRun → Cash`)

## Across versions

- Present in: BC29-30
- Changed (declaration) in: none

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "codeunit", object_name: "Create G/L Account")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
