---
id: change/bcapps/9613
type: change
title: "#9613 [Master] - Sustainability: Specific Carbon Tracking, Item Charge emissions & setup fixes (Bugs 641051, 641486, 641487, 641049, 641222, 641055, 641289, 641224, 641309)"
summary: Sustainability module fixes for carbon tracking with item charges, value chain posting, and setup validations. Corrects proportional CO2e distribution across split item ledger entries, adds missing value entries for undo operations, and improves field visibility and defaults.
tier: official
language: en
tags:
  - fix
  - main
  - bc30
  - codeunit e-invoice management for ser.
  - tableextension sust. item
  - pageextension sust. item journal
  - codeunit sust. item post subscriber
  - codeunit sustainability post mgt
  - codeunit sust. purchase subscriber
system: sustainability
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:11:00.615Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: e0cae90ed8e409266713dab03912f6ab10a0d07f
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/9613
    title: "microsoft/BCApps#9613: [Master] - Sustainability: Specific Carbon Tracking, Item Charge emissions & setup fixes (Bugs 641051, 641486, 641487, 641049, 641222, 641055, 641289, 641224, 641309)"
    date: "2026-07-29"
    commit: e0cae90ed8e409266713dab03912f6ab10a0d07f
    t: null
    quote: Item Charge CO2e not distributed across received/applied quantity
links:
  learn: []
  objects:
    - object/codeunit/18161-in
    - object/tableextension/6220
    - object/pageextension/6288
    - object/codeunit/6256
    - object/codeunit/6212
    - object/codeunit/6225
    - object/tableextension/6211
    - object/codeunit/6253
    - object/codeunit/6285
    - object/page/6221
    - object/table/6217
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 9613
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/9613
kind: pr
base_branch: main
major: "30"
merged_at: "2026-07-29T11:23:49Z"
author: v-rohangarg20
author_type: User
community_contribution: false
labels:
  - "AL: Apps (W1)"
  - "Team: Finance"
change_class: code
change_kind: fix
behavior_change: true
breaking: false
files:
  count: 15
  additions: 3073
  deletions: 32
  al: 11
apps:
  - INGST
  - Sustainability
objects_touched:
  - key: codeunit/18161
    page: codeunit/18161-in
    type: codeunit
    id: 18161
    name: e-Invoice Management for Ser.
    app: INGST
    status: modified
  - key: tableextension/6220
    page: tableextension/6220
    type: tableextension
    id: 6220
    name: Sust. Item
    app: Sustainability
    status: modified
  - key: pageextension/6288
    page: pageextension/6288
    type: pageextension
    id: 6288
    name: Sust. Item Journal
    app: Sustainability
    status: modified
  - key: codeunit/6256
    page: codeunit/6256
    type: codeunit
    id: 6256
    name: Sust. Item Post Subscriber
    app: Sustainability
    status: modified
  - key: codeunit/6212
    page: codeunit/6212
    type: codeunit
    id: 6212
    name: Sustainability Post Mgt
    app: Sustainability
    status: modified
  - key: codeunit/6225
    page: codeunit/6225
    type: codeunit
    id: 6225
    name: Sust. Purchase Subscriber
    app: Sustainability
    status: modified
  - key: tableextension/6211
    page: tableextension/6211
    type: tableextension
    id: 6211
    name: Sustainability Purch. Line
    app: Sustainability
    status: modified
  - key: codeunit/6253
    page: codeunit/6253
    type: codeunit
    id: 6253
    name: Sust. Sales Subscriber
    app: Sustainability
    status: modified
  - key: codeunit/6285
    page: codeunit/6285
    type: codeunit
    id: 6285
    name: Sust. Service Subscriber
    app: Sustainability
    status: modified
  - key: page/6221
    page: page/6221
    type: page
    id: 6221
    name: Sustainability Setup
    app: Sustainability
    status: modified
  - key: table/6217
    page: table/6217
    type: table
    id: 6217
    name: Sustainability Setup
    app: Sustainability
    status: modified
objects_unjoined: []
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 641049
  - 641051
  - 641055
  - 641222
  - 641224
  - 641289
  - 641309
  - 641486
  - 641487
systems:
  - sustainability
  - finance
quote: Item Charge CO2e not distributed across received/applied quantity
joined_against:
  major: "30"
  commit: a4406cfa9e57437fedc49c53c327a199a854491e
---

# #9613 [Master] - Sustainability: Specific Carbon Tracking, Item Charge emissions & setup fixes (Bugs 641051, 641486, 641487, 641049, 641222, 641055, 641289, 641224, 641309)

> Sustainability module fixes for carbon tracking with item charges, value chain posting, and setup validations. Corrects proportional CO2e distribution across split item ledger entries, adds missing value entries for undo operations, and improves field visibility and defaults.

[Pull request](https://github.com/microsoft/BCApps/pull/9613) · merged into `main` (BC30) on 2026-07-29 by v-rohangarg20 · 15 files (+3073 -32), 11 AL · fix · tier official · reviewed (checked by Opus)

## What changed

- Item charge CO2e is now spread proportionally across split item ledger entries and tracking specifications
- Undo purchase receipt now recomputes sustainability value entries, and service documents now post emissions
- A message warns when the Specific carbon tracking method is used without serial or lot specific item tracking
- CO2e per Unit field added to the Sust. Item Journal page
- Installation Multiplier on purchase lines now defaults to 1 for distance-based Scope 3 emissions
- Behaviour changes for users or extensions.

## AL objects touched

- [Codeunit 18161 "e-Invoice Management for Ser."](../../objects/codeunit/18161-in.md), INGST (IN layer): modified
- [Table extension 6220 "Sust. Item"](../../objects/tableextension/6220.md), Sustainability: modified
- [Page extension 6288 "Sust. Item Journal"](../../objects/pageextension/6288.md), Sustainability: modified
- [Codeunit 6256 "Sust. Item Post Subscriber"](../../objects/codeunit/6256.md), Sustainability: modified
- [Codeunit 6212 "Sustainability Post Mgt"](../../objects/codeunit/6212.md), Sustainability: modified
- [Codeunit 6225 "Sust. Purchase Subscriber"](../../objects/codeunit/6225.md), Sustainability: modified
- [Table extension 6211 "Sustainability Purch. Line"](../../objects/tableextension/6211.md), Sustainability: modified
- [Codeunit 6253 "Sust. Sales Subscriber"](../../objects/codeunit/6253.md), Sustainability: modified
- [Codeunit 6285 "Sust. Service Subscriber"](../../objects/codeunit/6285.md), Sustainability: modified
- [Page 6221 "Sustainability Setup"](../../objects/page/6221.md), Sustainability: modified
- [Table 6217 "Sustainability Setup"](../../objects/table/6217.md), Sustainability: modified

## Context

- Work items: AB#641049, AB#641051, AB#641055, AB#641222, AB#641224, AB#641289, AB#641309, AB#641486, AB#641487
- Labels: AL: Apps (W1), Team: Finance
- Systems: sustainability, finance
- From the description: "Item Charge CO2e not distributed across received/applied quantity"

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).
