Skip to content

[18.0][ADD] account_statement_import_required_fields: Introduce module for mandatory import fields - #916

Open
BhaveshHeliconia wants to merge 1 commit into
OCA:18.0from
HeliconiaIO:18.0-add-account_statement_import_required_fields
Open

[18.0][ADD] account_statement_import_required_fields: Introduce module for mandatory import fields#916
BhaveshHeliconia wants to merge 1 commit into
OCA:18.0from
HeliconiaIO:18.0-add-account_statement_import_required_fields

Conversation

@BhaveshHeliconia

Copy link
Copy Markdown
Contributor

This module enables users to define which columns in a bank statement import mapping are mandatory. If the imported file contains empty values in these specified columns, the system will prevent the import and provide a clear error message indicating exactly which columns are missing data.

Key Features

  • Configurable Mandatory Fields: Add a "Mandatory Mapping Columns" list to the Bank Statement Import Sheet Mapping.
  • Aggregated Validation: Instead of failing on the first error, it checks all rows and provides a consolidated list of missing columns to the user.
  • Smart Debit/Credit Handling: If both Debit and Credit columns are marked as required, the module intelligently allows a row to pass as long as at least one of the two contains a value (standard accounting practice).

@BhaveshHeliconia
BhaveshHeliconia force-pushed the 18.0-add-account_statement_import_required_fields branch from 86cc4be to 17ec64e Compare July 28, 2026 05:07
@OCA-git-bot OCA-git-bot added series:18.0 mod:account_statement_import_required_fields Module account_statement_import_required_fields labels Jul 28, 2026
@BhaveshHeliconia
BhaveshHeliconia force-pushed the 18.0-add-account_statement_import_required_fields branch from 17ec64e to 0b66346 Compare July 31, 2026 04:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:account_statement_import_required_fields Module account_statement_import_required_fields series:18.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants