5.1 Journal Names & Voucher Number Sequences

Key Takeaways

  • A journal name binds a journal type, voucher number sequence, default account type, and offset account into a reusable entry template.
  • The 'One voucher only' setting forces every line in the journal to share one voucher number; 'One voucher number only' allows the same voucher across multiple lines with balance validation deferred.
  • Continuous voucher number sequences serialize allocation and cause record locking when many users post concurrently; non-continuous sequences allocate in blocks and scale better.
  • Voucher series are assigned per journal name, so month-end adjustment journals can be numbered separately from daily operational journals.
Last updated: August 2026

5.1 Journal Names & Voucher Number Sequences

Quick Summary: In Microsoft Dynamics 365 Finance, journals are the transactional engine through which financial entries are entered, validated, approved, and committed to the General Ledger. Journal Names act as foundational configuration templates that establish the rules of engagement for each transaction batch—determining the journal type, voucher numbering sequence, voucher allocation timing, default offset accounts, posting layer, workflow requirements, account type controls, and user group posting restrictions.


1. Journal Names Architecture & Configuration

Every journal created in Dynamics 365 Finance must be instantiated from a predefined Journal Name. A journal name encapsulates accounting behavior, audit trails, and security boundaries.

Navigation

  • Path: General ledger > Journal setup > Journal names
+-----------------------------------------------------------------------------+
|                             Journal Name Record                             |
|  Journal Name: GEN-ADJ             Journal Type: Daily                      |
|  Description: GL Daily Adjustments Voucher Series: VCH_GEN                  |
+-----------------------------------------------------------------------------+
|  - Voucher Allocation: Upon posting        - Posting Layer: Current         |
|  - Default Account Type: Ledger            - Default Offset: Ledger         |
|  - Workflow Approval: GL_Adj_Workflow      - Detail Level: Details summary  |
+-----------------------------------------------------------------------------+
        |                                              |                      
        v                                              v                      
+--------------------------------+   +--------------------------------+
|     Journal Control Rules      |   |      Posting Restrictions      |
| - Allowed Account Types: Ledger|   | - Create/Edit: Junior_Accts    |
| - Required Segments: Dept, BU  |   | - Post Only: Finance_Managers  |
+--------------------------------+   +--------------------------------+

Core Configuration Parameters on Journal Names

  1. Journal name & Description: A unique alphanumeric code (e.g., GEN-ADJ, ALLOC-MO, PAY-DISB) and clear descriptive label.
  2. Journal type: Classifies the operational domain and user interface behavior of the journal. The selected type dictates which modules and subledger tables can consume the journal.
  3. Voucher series: The number sequence code linked to the journal name that generates unique voucher IDs for accounting entries.
  4. New voucher by: Determines how voucher numbers are generated when users create new lines:
    • Entering a new voucher: A new voucher number is drawn whenever the user manually requests a new voucher or changes lines.
    • One voucher number only: Forces all lines in the entire journal batch to share the exact same voucher number.
    • In connection with balance: A new voucher number is assigned only when the previous voucher's debits and credits are fully balanced.
  5. Voucher draw timing (Number allocation at posting): Selects whether the voucher number is consumed immediately during data entry or deferred until the instant of posting.
  6. Posting layer: Specifies whether transactions post to the Current (statutory financial reporting), Operations (internal management), or Tax (statutory fiscal tax adjustments) layer.
  7. Detail level: Controls how journal lines are summarized in the general ledger:
    • Details: Posts every individual journal line as a distinct subledger and general ledger distribution.
    • Summary: Aggregates lines sharing identical accounts, dates, dimensions, currency, and posting layers into a single ledger transaction, reducing database row bloat.
  8. Account type & Offset account type: Sets default account classifications (Ledger, Customer, Vendor, Project, Fixed assets, Bank) for newly created lines.

Journal Types Matrix

Journal TypePrimary Functional AreaTarget TransactionsAssociated Subledger Engine
DailyGeneral LedgerManual GL adjustments, accruals, reclassifications, intercompany transfersGeneral Ledger core
PeriodicGeneral LedgerRecurring journal templates (amortizations, subscriptions)Periodic Tasks engine
AllocationGeneral LedgerExecution target for automated Ledger Allocation RulesLedger Allocation engine
EliminationConsolidationIntercompany elimination adjustments during legal entity consolidationConsolidation engine
Customer paymentAccounts ReceivableCustomer check/EFT receipts, bank deposits, AR settlementsCash & Bank / AR
Vendor invoice recordingAccounts PayableInitial registration of incoming vendor invoices (Invoice Register)AP Invoice Register
Vendor invoice approvalAccounts PayableFinancial distribution and posting of registered invoicesAP Invoice Approval
Vendor disbursementAccounts PayableOutbound vendor payment runs, check printing, ISO 20022 XML EFTCash & Bank / AP
Fixed assetsFixed AssetsAsset acquisitions, adjustments, monthly depreciation runs, disposalsFixed Asset books
Fixed asset budgetFixed AssetsAsset capital expenditure budgeting and planned depreciationAsset Budgeting
BudgetBudgetingBudget register entries (Original, Amendment, Transfer)Budget Control engine
Asset leaseAsset LeasingIFRS 16 / ASC 842 lease initial recognition, liability amortizationAsset Leasing engine

2. Voucher Allocation Strategy & Number Sequences

One of the most critical architectural decisions for a Functional Consultant is configuring how and when voucher numbers are drawn from number sequences.

Voucher Drawing Timing Mechanisms

1. In Connection With Balance:
[User Enters Line 1 (Dr)] ---> [Voucher Drawn: VCH-001] ---> [Line 2 (Cr)] ---> Balanced (VCH-001 Closed)
                                                                    |
                                                     User deletes line? --> Number gap created / Status list lock!

2. Upon Posting:
[User Enters Lines 1..50] ---> [Draft Temp ID: *TEMP-01*] ---> [Click Post] ---> [Voucher Drawn: VCH-100] (0 Gaps, High Speed!)
  • In connection with balance:
    • A formal voucher number is assigned as soon as the user begins entering a line or balances debits and credits.
    • Risk: If the user abandons the journal, deletes lines, or experiences a client crash, the consumed voucher number is either wasted (in non-continuous sequences) or trapped in the database status list (in continuous sequences), creating audit reconciliation friction.
  • At transaction date:
    • Voucher numbers are assigned chronologically based on the accounting transaction date specified on the journal line.
    • Use Case: Required in legal jurisdictions where statutory tax vouchers must strictly follow date order without temporal inversion.
  • Upon posting (Recommended Best Practice):
    • During data entry, the system displays a temporary placeholder identifier (e.g., *TEMP-0001* or line sequence).
    • The official general ledger voucher number is consumed from the number sequence at the exact millisecond the user clicks Post and the transaction commits.
    • Benefits: Completely eliminates numbering gaps from discarded drafts, prevents multi-user record locking during journal entry, and drastically boosts posting performance in high-volume shared environments.

Voucher Allocation Comparison Matrix

ParameterIn Connection with BalanceAt Transaction DateUpon Posting
Voucher Assigned WhenLine creation / BalancingLine creation / Date entryFinal transaction commit (Posting)
Handling of Aborted LinesCreates gaps or status list locksCreates gaps or status list locksZero gaps; temporary IDs simply discarded
Database Lock ContentionHigh (locks sequence table during typing)High (locks sequence table during typing)Low (locks sequence only at commit)
Temporary Voucher ID ShownNo (Official ID shown immediately)No (Official ID shown immediately)Yes (*TEMP-XXXX* shown during edit)
Audit Gap RiskModerate to HighModerateVirtually Zero
Recommended WorkloadsLow-volume single-user journalsStatutory date-sequenced invoicesHigh-volume GL, batch imports, integrations

Number Sequence Properties: Continuous vs. Non-Continuous

Under Organization administration > Number sequences > Number sequences:

  • Continuous: Enforces zero numeric gaps by utilizing a database-level Status List. If a transaction aborts, the uncommitted number is saved to the status list for reuse. Impact: Generates severe table-level pessimistic locks and latency. Use strictly when statutory tax authorities require unbroken document sequences.
  • Non-Continuous: Pre-allocates blocks of numbers into memory cache (e.g., cache size = 20). If transactions abort, cached numbers are discarded. Impact: Maximum database throughput and concurrency; optimal for daily operating journals.

Loading diagram...
Journal Names Configuration, Governance & Voucher Lifecycle
Test Your Knowledge

A multinational enterprise is experiencing severe database record locking and performance degradation during month-end closing when 50 accountants simultaneously enter lines across various General Journals. An audit reveals that the General Journal number sequence is set to Continuous and vouchers are allocated during line entry. What configuration change should the Functional Consultant recommend to maximize data entry concurrency and eliminate numbering gaps from discarded journal lines?

A
B
C
D
Test Your Knowledge

During month-end close, fifty accountants posting general journals concurrently experience severe record locking and long waits. Investigation shows all journal names share one voucher number sequence. What configuration change most directly addresses the contention?

A
B
C
D