fix: multiple fixes on payment terms based issues in payment entry #36241
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.
1. Payment Term query in Payment References section
Payment Term
select field wasn't giving any results.before:
after:
![Screenshot 2023-07-23 at 11 59 30 AM](https://private-user-images.githubusercontent.com/3272205/255377991-26c160fd-ffd4-4f56-b5ee-1658cc75a429.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEzMDEyMTUsIm5iZiI6MTcyMTMwMDkxNSwicGF0aCI6Ii8zMjcyMjA1LzI1NTM3Nzk5MS0yNmMxNjBmZC1mZmQ0LTRmNTYtYjVlZS0xNjU4Y2M3NWE0MjkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MThUMTEwODM1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YWI1NDlmMThjYmQyMDlhOTM1YWU0YmY0MGI3NWI4NTc1M2NmYTA2MDUzZmQ2ZGM5MzE1NDUxN2I4NTAyYjgwMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.KZ15rz9pubRuHi-fmnsMC7_aXFPSGy_2KGQ2X7UACNU)
2. Incorrect Validation Error for term based allocation
If Payment Term based allocation has been enabled for an invoice, term has to be selected in references section.
before:
![Screenshot 2023-07-23 at 11 58 02 AM](https://private-user-images.githubusercontent.com/3272205/255378061-0ea77164-c991-402d-8255-b2a7c3d89783.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEzMDEyMTUsIm5iZiI6MTcyMTMwMDkxNSwicGF0aCI6Ii8zMjcyMjA1LzI1NTM3ODA2MS0wZWE3NzE2NC1jOTkxLTQwMmQtODI1NS1iMmE3YzNkODk3ODMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MThUMTEwODM1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWUwNWE4NmJkZTRhZTg5NzhmOGJiNDI2ZDU4NGMzMDBkMzNmODhhYWNkYjU2OWUyMjg0N2U0NDFlODhhN2NiOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.YKkIgLsGtsYuujaQRFcUMAbtUfNiDbIo_S-GGMz0VTU)
When no term was selected, validation miscalculated that invoice as fully paid.
after:
![Screenshot 2023-07-23 at 11 59 14 AM](https://private-user-images.githubusercontent.com/3272205/255378100-99bf3b3b-2884-4280-a415-f3e3e61f5a3b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEzMDEyMTUsIm5iZiI6MTcyMTMwMDkxNSwicGF0aCI6Ii8zMjcyMjA1LzI1NTM3ODEwMC05OWJmM2IzYi0yODg0LTQyODAtYTQxNS1mM2UzZTYxZjVhM2IucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MThUMTEwODM1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OGRlYmZhMmI4YTJhOWZjYTRhMTY1OGZmMzQ0NGI4ZjM3Yzc1YjBjYzY2MmJkMTE4Nzc4MmUwMmQzZjcyNDg3MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.Q-9zbX3Tp-YSpQkyJG2CTwPVRN2YwI-v6_hdjjJTpMQ)
3. Incorrect Validation Err for Invoice without any payment template or term
An Invoice without any Payment Terms Template or Payment Term, was incorrectly throwing fully paid validation error. Its fixed now.
![Screenshot 2023-07-23 at 12 07 36 PM](https://private-user-images.githubusercontent.com/3272205/255378303-b8bfcc32-7601-4c9a-af85-8a073f51f126.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEzMDEyMTUsIm5iZiI6MTcyMTMwMDkxNSwicGF0aCI6Ii8zMjcyMjA1LzI1NTM3ODMwMy1iOGJmY2MzMi03NjAxLTRjOWEtYWY4NS04YTA3M2Y1MWYxMjYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MThUMTEwODM1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTg0OWExYjAxY2U0MWFmOTdlZmZkZWQ1YWViMGE3YTVhNTAzOTFmMDIyNmZlMDhlZjhjOGExZGFjNWM1YzYzMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.fJyGwErKEpQGxC-HIgw84Q6ZiZjnqROd3wwLd7Cf0nE)
before:
![Screenshot 2023-07-23 at 12 09 28 PM](https://private-user-images.githubusercontent.com/3272205/255378307-307c28a1-e690-4821-bda7-7105df40f3e9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEzMDEyMTUsIm5iZiI6MTcyMTMwMDkxNSwicGF0aCI6Ii8zMjcyMjA1LzI1NTM3ODMwNy0zMDdjMjhhMS1lNjkwLTQ4MjEtYmRhNy03MTA1ZGY0MGYzZTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MThUMTEwODM1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWQ1MWUzZTBlM2FjZDJlZTA0ODMzMzI4NGQ0YTYxNmZjZGJhMjcwMzIyZmUwYzYxMDM3NzFmM2ExMWVjY2Y4NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.Jp5bJM4BJKfCXuXg8wEA5u0sLJ2zcnqeNbTV-L5Ftxs)
after:
![Screenshot 2023-07-23 at 12 12 19 PM](https://private-user-images.githubusercontent.com/3272205/255378344-531eaaac-1630-487d-97e0-558deb8a3c97.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEzMDEyMTUsIm5iZiI6MTcyMTMwMDkxNSwicGF0aCI6Ii8zMjcyMjA1LzI1NTM3ODM0NC01MzFlYWFhYy0xNjMwLTQ4N2QtOTdlMC01NThkZWI4YTNjOTcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MThUMTEwODM1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MTFkYTA2NjE4Y2Y0ZWY4YmVmOGYwN2NiZGZjZGVmOGU4Y2Y2NWY0MWZjZmE2OGM3MjI4ZDBhYmNmZDc1MjU2NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.U2IZXcAHhsXIldEau2QA3riqgtwUDCt3GbASbarGNzc)