microsoft / microsoft/BCApps

[BC Idea]: Add support for “External Document No.” in Subscription Contracts (required for EAN invoicing)

Open
#8,818 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Approved BCIdea Team: Finance
Dominant language
AL
Stars
683
Forks
459
Avg merge
3d 26m
Merged PRs (30d)
633

Description

BC Idea Link

https://experience.dynamics.com/ideas/idea/?ideaid=774a4931-8d70-f111-9b47-002248523d29

Description

When creating Subscription Contracts, there is currently no option to specify "External Document No.".

This creates a problem for customers using EAN invoicing, where this field is required for proper invoice processing.

As a result:

  • The generated invoices are missing required EAN-related data
  • Users must manually update each invoice after creation

Expected behavior:
It should be possible to define "External Document No." on the Subscription Contract, and have it transferred automatically to the posted invoice.

This would ensure compliance with EAN requirements and eliminate unnecessary manual steps.

I will provide the implementation for this BC Idea
  • I will provide the implementation for this BC Idea

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files or tests. Start by locating the Subscription Contracts creation flow and the posted-invoice generation flow in Business Central, then trace how invoice fields are transferred. Done means External Document No. can be set on a contract and is automatically present on the resulting posted invoice for EAN processing.

Written by the indexing model from the issue text.

Assessment

Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.