[REF] un-extract createProportionalFinancialEntities #14742
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
Separate code that is being shared in an unhelpful way back into it's calling function. This unextraction it preliminary to different cleanups but not unsharing this code makes that possible. I have duplicated the contents of the function as it is still used by change payment instrument and the goal is to fix adding payments without touching that
Before
Less clean-upable
After
More cleanupable
Technical Details
This is one of those places where, unituitively, I think undoing an extraction makes sense.
The code for allocating monies to financial items is shared with the change payment instrument functionality
but fundamentally these are different processes and sharing the code is making it less rather than more readable.
My goal is to pull back all the code that handles processing financials off a payment back into Payment.create
and to clean it up from there
Comments