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.
Issue 1912.
Status for working with landed Costs and landedCostAllocation:
Window Purchase Invoice, Line InvoiceLine
Step 1: Generate a Landed Cost entry with the button Generate Landed Cost
Result: depending on the parameter create by product one or several LandedCost entries are generated
Now you can distribute the costs and generated the corresponding landed cost allocation entries with the button distribute Costs. This is preliminary because when the invoice is completed all landed cost allocations will be deleted and generated again.
The process generates also the Costdetail entries for the calculation of the new costs of the corresponding products.
Step 2: Complete the Invoice
All landed cost allocations are deleted and are generated again with the method MInvoiceLine.allocateLandedCosts(). The Costdetails will not be generated and must be generated by using the button Distribute Costs.
Problem 1:
In the method MInvoiceLine.allocateLandedCosts() the sequence of the delete statements must be changed. First the costdetails must be deleted, then the landedcost allocations. Otherwise referential integrity is not accomplished.