Fixes Partial Budget Line Item Updates
bugfix
Budget line items can now be updated without losing existing data
Previously, updating a budget line item would sometimes reset other fields to default values. Now partial updates preserve existing data while only changing the specified fields.