---
id: change/bcapps/10884
type: change
title: "#10884 [Bug Fix] Fix recurring journal background posting for IRS 1099 invoice lines (US)"
summary: Background posting of recurring journals no longer fails with a 'scheduled for posting' error on IRS 1099 invoice lines. The IRS 1099 subscriber now only derives the IRS fields onto the journal line and leaves saving it to the caller.
tier: official
language: en
tags:
  - fix
  - main
  - bc30
  - codeunit irs 1099 baseapp subscribers
system: finance
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:06:09.832Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: e4bd6796994454a43781fb972e1d5d277879bb6c
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/10884
    title: "microsoft/BCApps#10884: [Bug Fix] Fix recurring journal background posting for IRS 1099 invoice lines (US)"
    date: "2026-09-07"
    commit: e4bd6796994454a43781fb972e1d5d277879bb6c
    t: null
    quote: subscriber only derives the IRS fields onto the record and lets the owning caller persist
links:
  learn: []
  objects:
    - object/codeunit/10032-us
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 10884
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/10884
kind: pr
base_branch: main
major: "30"
merged_at: "2026-09-07T15:20:30Z"
author: Explorer986
author_type: User
community_contribution: false
labels:
  - "Team: Finance"
change_class: code
change_kind: fix
behavior_change: true
breaking: false
files:
  count: 2
  additions: 136
  deletions: 1
  al: 1
apps:
  - IRSForms
objects_touched:
  - key: codeunit/10032
    page: codeunit/10032-us
    type: codeunit
    id: 10032
    name: IRS 1099 BaseApp Subscribers
    app: IRSForms
    status: modified
objects_unjoined: []
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 626641
systems:
  - finance
quote: subscriber only derives the IRS fields onto the record and lets the owning caller persist
joined_against:
  major: "30"
  commit: a4406cfa9e57437fedc49c53c327a199a854491e
---

# #10884 [Bug Fix] Fix recurring journal background posting for IRS 1099 invoice lines (US)

> Background posting of recurring journals no longer fails with a 'scheduled for posting' error on IRS 1099 invoice lines. The IRS 1099 subscriber now only derives the IRS fields onto the journal line and leaves saving it to the caller.

[Pull request](https://github.com/microsoft/BCApps/pull/10884) · merged into `main` (BC30) on 2026-09-07 by Explorer986 · 2 files (+136 -1), 1 AL · fix · tier official · reviewed (checked by Opus)

## What changed

- The subscriber used Modify(true), which fired OnModify again and failed on lines already scheduled for posting
- The self-save in the IRS 1099 subscriber was removed; IRS fields are still derived onto the line
- The OnModify guard is unchanged and still protects user edits of scheduled lines
- Three tests added covering scheduled invoice lines, blank document type lines and the unchanged guard
- No schema, permission or upgrade impact
- Behaviour changes for users or extensions.

## AL objects touched

- [Codeunit 10032 "IRS 1099 BaseApp Subscribers"](../../objects/codeunit/10032-us.md), IRSForms (US layer): modified

## Context

- Work items: AB#626641
- Labels: Team: Finance
- Systems: finance
- From the description: "subscriber only derives the IRS fields onto the record and lets the owning caller persist"

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