Problem Statement:
In the current functionality of Business Central, when changing the G/L Account in a purchase invoice line, all price-related fields such as Unit Cost, Line Amount, Amount, and Amount Including VAT are reset to zero. This is inconsistent with the behavior in the general journal, where changing the G/L Account retains the existing values. This discrepancy can lead to inefficiencies and errors in the invoice processing workflow.
Proposed Solution:
Enhance the purchase invoice functionality to retain the values of price-related fields when the G/L Account is changed. This will align the behavior with that of the general journal, ensuring a more consistent and user-friendly experience.
Detailed Proposal:
1. Maintain Price Fields on G/L Account Change:
- Implement a mechanism to temporarily store the current values of Unit Cost, Line Amount, Amount, and Amount Including VAT when the G/L Account is about to be changed.
- After the G/L Account change is confirmed, restore the stored values to their respective fields, ensuring no loss of data.
2. User Interface Enhancements:
- Provide visual cues or notifications to users indicating that the price fields have been retained after changing the G/L Account. This can be in the form of a tooltip or a brief message.
3. Configuration Option:
- Introduce a configuration option in the system settings that allows administrators to enable or disable this feature based on their organization’s requirements. This provides flexibility and control over the behavior of the system.
Benefits:
- Consistency: Aligning the behavior of purchase invoices with general journals improves consistency across different modules of Business Central.
- Efficiency: Users can change G/L Accounts without needing to re-enter price information, saving time and reducing manual errors.
- User Experience: A more intuitive and seamless experience for users who frequently manage purchase invoices and need to make G/L Account adjustments.
- Reduced Errors: Minimizing the risk of losing critical price information reduces the likelihood of invoicing errors and financial discrepancies.
Conclusion:
By implementing this enhancement, Business Central can provide a more robust and user-friendly invoicing process. This improvement not only streamlines the workflow but also enhances the overall efficiency and accuracy of financial operations.
Comments
Well, the same would be required for Sales side, of course.All manual price/discount changes to Sales Line and Purchase Line should be retained as well.
Category: Purchasing

Business Central Team (administrator)
Thank you for this suggestion! Currently this is not on our roadmap. We are tracking this idea and if it gathers more votes and comments we will consider it in the future. Best regards, Business Central Team