---
id: change/bcapps/10969
type: change
title: "#10969 [MAIN][All-e]Source Currency Inconsistency for LCY Postings and cash posting on sales documents"
summary: Source currency is now consistently applied to local currency postings and cash posting on sales documents, fixing an inconsistency in how currency is handled during general ledger postings across the system.
tier: official
language: en
tags:
  - fix
  - main
  - bc30
  - codeunit gen. jnl.-post line
system: finance
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:04:59.187Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: 15b24dfe0179d4b663b60503759f327654dd8e8e
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/10969
    title: "microsoft/BCApps#10969: [MAIN][All-e]Source Currency Inconsistency for LCY Postings and cash posting on sales documents"
    date: "2026-09-16"
    commit: 15b24dfe0179d4b663b60503759f327654dd8e8e
    t: null
    quote: null
links:
  learn: []
  objects:
    - object/codeunit/12
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 10969
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/10969
kind: pr
base_branch: main
major: "30"
merged_at: "2026-09-16T05:53:58Z"
author: Shikhverma
author_type: User
community_contribution: false
labels:
  - "Team: Finance"
change_class: code
change_kind: fix
behavior_change: true
breaking: false
files:
  count: 16
  additions: 351
  deletions: 17
  al: 11
apps:
  - Base Application
objects_touched:
  - key: codeunit/12
    page: codeunit/12
    type: codeunit
    id: 12
    name: Gen. Jnl.-Post Line
    app: Base Application
    status: modified
objects_unjoined: []
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 646791
systems:
  - finance
quote: null
joined_against:
  major: "30"
  commit: ecbc028c25dbe83b61313bc566e6c1d41184bb1c
---

# #10969 [MAIN][All-e]Source Currency Inconsistency for LCY Postings and cash posting on sales documents

> Source currency is now consistently applied to local currency postings and cash posting on sales documents, fixing an inconsistency in how currency is handled during general ledger postings across the system.

[Pull request](https://github.com/microsoft/BCApps/pull/10969) · merged into `main` (BC30) on 2026-09-16 by Shikhverma · 16 files (+351 -17), 11 AL · fix · tier official · reviewed (checked by Opus)

## What changed

- Corrects currency handling in general ledger posting for LCY transactions
- Ensures cash posting on sales documents uses consistent currency assignment
- Changes applied to codeunit 12 'Gen. Jnl.-Post Line' across multiple localization layers
- Test coverage added for source currency scenarios in multiple regions
- Behaviour changes for users or extensions.

## AL objects touched

- [Codeunit 12 "Gen. Jnl.-Post Line"](../../objects/codeunit/12.md), Base Application: modified

## Context

- Work items: AB#646791
- Labels: Team: Finance
- Systems: finance

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).
