account_invoice_import_simple_pdf
This module extends the account_invoice_import module to enable importing vendor bills from simple PDF invoices that do not contain embedded XML files, using configurable text extraction and regex-based field parsing.
Key Features
- account.invoice.import: Adds support for importing invoices from simple PDFs without embedded XML.
- account.invoice.import: Supports multiple PDF to text conversion tools with automatic fallback (PyMuPDF, pdftotext lib/cmd, pypdf).
- res.partner: Identifies partners using VAT number or configurable keywords.
- res.partner: Provides per-partner configuration for date formats, separators, currency, and page analysis options.
- account.invoice.import.simple.pdf.fields: Allows configuration of extraction rules for invoice fields (date, amounts, invoice number, description).
- account.invoice.import.simple.pdf.fields: Supports various extract rules (first, last, min, max, position-based) with start/end text restrictions.
- account.invoice.import.simple.pdf.fields: Auto-generates regex patterns from user configurations for date and amount parsing.
- account.invoice.import.simple.pdf.invoice.number: Enables configurable invoice number formats using components like fixed characters, digits, letters, years, and months.
- res.partner: Includes test functionality to validate configurations against sample PDF files.
- account.invoice.import: Handles different decimal and thousand separators based on partner language or explicit settings.
- account.invoice.import: Filters out percentages and capital amounts during amount extraction.
- account.invoice.import: Supports optional fields like start date, end date, due date, and description with custom regex.