Fix duplicate EU bank transfer emails in batch payments #1736
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.
: Resolves duplicate EU bank transfer emails being sent multiple times for sale orders. This fix addresses ticket #67591 by implementing a persistent flag in the 'osi_l10n_us_payment_nacha_email' module to track email sending status and prevent duplicate execution of the 'action_send_detailed_payment_emails' method. The solution includes proper state management and concurrent execution protection through database flags with transaction handling to ensure each batch payment group processes emails only once. Technical details: Enhanced method validation, added persistent tracking flag, implemented transaction-safe execution logic. Reference: https://pm.opensourceintegrators.com/web#menu_id=218&cids=1&action=324&model=helpdesk.ticket&view_type=form&id=67591