You're not asking for too much—this behavior is fixable with the right setup.
What’s happening is that when you pay the invoice, the dimension from the balancing account (Cash) is being overwritten by the dimension of the original transaction (AP) due to how dimension propagation works in Business Central.
✅ Here's how to fix it:
1. Check your Default Dimension rules:
Go to Chart of Accounts > Cash Account (100000).
Make sure the Default Dimension is set with "Code Mandatory" and not "Same Code".
Do the same for Accounts Payable (300000).
2. Enable “Copy Dimensions” setting properly:
Navigate to General Ledger Setup > Copy Dimensions.
Ensure the settings allow copying from the document line and not forcefully from the header or original vendor invoice.
3. Manual Override (if needed):
In your payment journal, you can manually assign the correct dimension to each line before posting. The system allows different dimensions on separate lines.
> So no, you're not doing anything wrong fundamentally—it’s just a matter of adjusting the setup to let the system respect dimensions per account during payments.
If this helped, mark it as the verified answer ✅