---
id: object/page/6221
type: object
title: Page 6221 "Sustainability Setup"
summary: Page 6221 "Sustainability Setup" in Sustainability (Microsoft.Sustainability.Setup). Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - page
  - sustainability
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: a263c755480b27266436af15e301982117960631d5e88afcf5227f67c74286fd
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Sustainability/app/src/Setup/SustainabilitySetup.Page.al
    title: src/Apps/W1/Sustainability/app/src/Setup/SustainabilitySetup.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-sustainability-setup
    title: Set up sustainability features
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/value-chain-howto-setup
    title: Sustainability value chain setup
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/finance-sustainability-setup
    - https://learn.microsoft.com/dynamics365/business-central/value-chain-howto-setup
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/sustainability-management
    - topic/business-central/business-functionality/sustainability-management/sustainability-value-chain
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/9613
object_type: page
object_id: 6221
name: Sustainability Setup
namespace: Microsoft.Sustainability.Setup
app: Sustainability
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/finance-sustainability-setup.md
  - docs/learn-smb-docs/business-central/value-chain-howto-setup.md
counts:
  fields: 0
  procedures: 2
  events: 0
  subscribers: 0
  controls: 34
  actions: 5
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Page 6221 "Sustainability Setup"

> Page 6221 "Sustainability Setup" in Sustainability (Microsoft.Sustainability.Setup). Introduced in BC29, still in BC30.

Sustainability · Microsoft.Sustainability.Setup · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Sustainability/app/src/Setup/SustainabilitySetup.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Sustainability Setup |
| SourceTable | Sustainability Setup |
| PageType | Card |
| UsageCategory | Administration |
| ApplicationArea | Basic, Suite |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| General | Emission Unit of Measure Code | [Emission Unit of Measure Code](../table/6217.md#fields) | Specifies the unit of measure code that is used to register emission. |
|  | Waste Unit of Measure Code | [Waste Unit of Measure Code](../table/6217.md#fields) | Specifies the value of the Waste Unit of Measure Code field. |
|  | Water Unit of Measure Code | [Water Unit of Measure Code](../table/6217.md#fields) | Specifies the value of the Water Unit of Measure Code field. |
|  | Disch. Into Water Unit of Meas | [Disch. Into Water Unit of Meas](../table/6217.md#fields) | Specifies the value of the Discharged Into Water Unit of Measure Code field. |
|  | Energy Unit of Measure Code | [Energy Unit of Measure Code](../table/6217.md#fields) | Specifies the value of the Energy Unit of Measure Code field. |
|  | Emission Decimal Places | [Emission Decimal Places](../table/6217.md#fields) | Specifies the number of decimal places that are shown for emission amounts. The default setting, 2:5, specifies that all amounts are shown with a minimum of 2 decimal places and a maximum of 5 decimal places. You can also enter a fixed number, such as 2, which also means that amounts are shown with ... |
|  | Country/Region Mandatory | [Country/Region Mandatory](../table/6217.md#fields) | Specifies if country/region is mandatory. |
|  | Resp. Center Mandatory | [Resp. Center Mandatory](../table/6217.md#fields) | Specifies if responsibility center is mandatory. |
|  | Block Change If Entry Exists | [Block Change If Entry Exists](../table/6217.md#fields) | Specifies if the change of critical setup change is blocked when sustainability entry exists. |
|  | Enable Background Error Check | [Enable Background Error Check](../table/6217.md#fields) | Specifies if the background error check of sustainability journal lines is enabled. |
|  | Is Dataverse Int. Enabled | [Is Dataverse Int. Enabled](../table/6217.md#fields) | Specifies if the connection to Dynamics 365 Dataverse is enabled. |
| Procurement | Use Emissions In Purch. Doc. | [Use Emissions In Purch. Doc.](../table/6217.md#fields) | Specifies that you want to enable sustainability features in purchase documents. Until this field is selected, sustainability fields will not be displayed in the purchase lines. Select this field only if you intend to post your GHG emissions using purchase documents or to post purchasing carbon cred... |
|  | G/L Account Emissions | [G/L Account Emissions](../table/6217.md#fields) | Specifies the enablement of default Sustainability Account on the G/L Account card. |
|  | Item Emissions | [Item Emissions](../table/6217.md#fields) | Specifies the enablement of default Sustainability Account emissions on the Item card. |
|  | Item Charge Emissions | [Item Charge Emissions](../table/6217.md#fields) | Specifies the enablement of default Sustainability Account emissions on the Item Charge. |
|  | Resource Emissions | [Resource Emissions](../table/6217.md#fields) | Specifies the enablement of default Sustainability Account emissions on the Resource card. |
|  | Work/Machine Center Emissions | [Work/Machine Center Emissions](../table/6217.md#fields) | Specifies the enablement of default Sustainability Account emissions on the Work Center and Machine Center cards. |
|  | Fixed Asset Emissions | [Fixed Asset Emissions](../table/6217.md#fields) | Specifies the enablement of default Sustainability Account emissions on the Fixed Asset card. |
|  | Enable Value Chain Tracking | [Enable Value Chain Tracking](../table/6217.md#fields) | Specifies whether to generate sustainability value entries from procurement operations for Scope 3 upstream tracking. Enabling this automatically turns on: Use Emissions in Purchase Documents, Item Emissions, Resource Emissions, Fixed Asset Emissions, Item Charge and Work/Machine Center Emissions. E... |
|  | Use All Gases As CO2e | [Use All Gases As CO2e](../table/6217.md#fields) | Specifies that you want to enable recording all gases as CO2 equivalent values. When this field is selected, the captions for gases will change from their names to their CO2e equivalents. The values you are expected to enter will correspond to their carbon equivalent values, not the original gas val... <small>from the table field</small> |
| Number Series | ESG Standard Reporting Nos. | [ESG Standard Reporting Nos.](../table/6217.md#fields) | Specifies the code for the number series that will be used to assign numbers for standard records created by dataverse to ESG Standard Reporting. <small>from the table field</small> |
|  | Posted ESG Reporting Nos. | [Posted ESG Reporting Nos.](../table/6217.md#fields) | Specifies the code for the number series that will be used to assign numbers to posted ESG Reporting nos. <small>from the table field</small> |
|  | Item Material Composition Nos. | [Item Material Composition Nos.](../table/6217.md#fields) | Specifies the code for the number series that will be used to assign numbers to Item Material Composition Nos. <small>from the table field</small> |
| Calculations | Fuel/El. Decimal Places | [Fuel/El. Decimal Places](../table/6217.md#fields) | Specifies the number of decimal places that are shown for fuel/electricity amounts. The default setting, 2:5, specifies that all amounts are shown with a minimum of 2 decimal places and a maximum of 5 decimal places. You can also enter a fixed number, such as 2, which also means that amounts are sho... |
|  | Distance Decimal Places | [Distance Decimal Places](../table/6217.md#fields) | Specifies the number of decimal places that are shown for distance measurements. The default setting, 2:5, specifies that all amounts are shown with a minimum of 2 decimal places and a maximum of 5 decimal places. You can also enter a fixed number, such as 2, which also means that amounts are shown ... |
|  | Custom Amt. Decimal Places | [Custom Amt. Decimal Places](../table/6217.md#fields) | Specifies the number of decimal places that are shown for custom amounts. The default setting, 2:5, specifies that all amounts are shown with a minimum of 2 decimal places and a maximum of 5 decimal places. You can also enter a fixed number, such as 2, which also means that amounts are shown with tw... |
|  | Use Formulas In Purch. Docs | [Use Formulas In Purch. Docs](../table/6217.md#fields) | Specifies if the formula-based calculations are enabled for purchase documents. |
| Reporting | Emission Reporting UOM Code | [Emission Reporting UOM Code](../table/6217.md#fields) | Specifies the unit of measure code that is used to report emission. |
|  | Reporting UOM Factor | [Reporting UOM Factor](../table/6217.md#fields) | Specifies the unit of measure factor that is used to register emission. |
|  | Emission Rounding Precision | [Emission Rounding Precision](../table/6217.md#fields) | Specifies the size of the interval to be used when rounding emission amounts. |
|  | Emission Rounding Type | [Emission Rounding Type](../table/6217.md#fields) | Specifies how the program will round emission amount. |
|  | CSRD Reporting Link | [CSRD Reporting Link](../table/6217.md#fields) | Specifies the Corporate Sustainability Reporting Directive link to report emission. |
|  | Energy Reporting UOM Code | [Energy Reporting UOM Code](../table/6217.md#fields) | Specifies the unit of measure code that is used to report Energy. |
|  | Energy Reporting UOM Factor | [Energy Reporting UOM Factor](../table/6217.md#fields) | Specifies the unit of measure factor that is used to register Energy. |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Use Default Synchronization Setup | Reset the integration table mappings and synchronization jobs to the default values. All current mappings are deleted. |  |
| Navigation | Sustainability Account Categories | View or add sustainability account categories. | [Page 6213 "Sustain. Account Categories"](../page/6213.md) |
|  | Sustainability Journal Template | Set up templates for the journals that you use for sustainability reporting tasks. Templates allow you to work in a journal window that is designed for a specific purpose. | [Page 6217 "Sustainability Jnl. Templates"](../page/6217.md) |
|  | Emission Fees | Set up internal carbon fees and CO2 equivalent. | [Page 6245 "Emission Fees"](../page/6245.md) |
|  | Disclaimer | View or add disclaimer for sustainability reports. | [Page 6338 "Sustainability Disclaimer"](../page/6338.md) |

## Procedures

2 local procedures, no public ones.

## Triggers

OnOpenPage, OnAfterGetRecord, OnAfterGetCurrRecord, OnClosePage

## Relations

- source table [Table 6217 "Sustainability Setup"](../table/6217.md)

## 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 8703 "Feature Telemetry"](../codeunit/8703.md) (1 call: `OnOpenPage → LogUptake`)

## Recent changes

- 2026-07-29 [#9613 [Master] - Sustainability: Specific Carbon Tracking, Item Charge emissions & setup fixes (Bugs 641051, 641486, 641487, 641049, 641222, 641055, 641289, 641224, 641309)](../../changes/bcapps/9613.md) (main, BC30, fix)

## Across versions

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

## Documented on Microsoft Learn

- [Set up sustainability features](https://learn.microsoft.com/dynamics365/business-central/finance-sustainability-setup)
- [Sustainability value chain setup](https://learn.microsoft.com/dynamics365/business-central/value-chain-howto-setup)

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: "page", object_name: "Sustainability Setup")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
