-
Notifications
You must be signed in to change notification settings - Fork 795
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: update status of gratuity record referenced in fnf #2518
base: develop
Are you sure you want to change the base?
Conversation
Is this the replacement of the old PR? Close this then - #2380 |
gratuity.db_set("paid_amount", amount) | ||
if self.docstatus == 2: | ||
gratuity.set_status(cancel=True) | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Skip the db.exists call since doc deletion is not allowed if it has some linking
on_change
will run on validate + deletion &db_set
calls too. We just need this to run onon_submit
andon_cancel
- gratuity.set_status needs to be called in both the cases. On updating paid amount or cancelling FnF too
- Reduce nesting in the function
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, Rucha!
Changes implemented:
- refactor code for updating status of gratuity records
- set_status is called on linked gratuity docs whenever the FNF is canceled or its payment status is updated via the update_full_and_final_statement_status function.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Made a few changes:
set_status is called on linked gratuity docs whenever the FNF is canceled
Removed this. Realized that payment is handled via JV so cancelling FnF -> cancel JV (linked document cancellation) -> update status for gratuity. Not really needed on FnF cancellation too
Added a filter in FnF child table to prevent cancelled document selection.
…urnal entry" This reverts commit 9079dbb.
- payment is handled via JV so cancelling FnF -> cancel JV -> update status
When a Gratuity record is referenced under Payables in a Full and Final statement, and the statement is paid, the gratuity record status is updated accordingly. The same update occurs when the Full and Final statement is cancelled.