Standard Field is now a Link to a new "Bank Integration Standard Field" doctype (autoname=Prompt). Each entry holds a display name like "Date" / "Reference Number" — the field that the user picks in Column Mappings — and a `field_name` column with the technical key used by the parser. Twelve standard fields ship as a fixture. The change replaces the old Select with technical names (date, reference_number, debit, ...) which were noisy in the UI. Excel Preset gets two new fields: - sample_file (Attach) — user uploads a sample of their bank's xlsx - preview_html (HTML) — first 5 rows are rendered after detection A "Detect Columns from Sample" custom button on the form calls a new whitelisted endpoint detect_columns_from_sample() that reads the header row + first 5 data rows. The Column Mappings table is repopulated with one row per Excel header (Standard Field left empty for the user to fill in), and the preview HTML shows what the parser actually sees so the user can validate header_row / skip_rows. After detection the sample File doc is removed via delete_sample_file(). excel_parser now resolves row.standard_field through Standard Field to obtain the technical field_name. The Generic Bank Statement fixture is updated to reference the new Link values. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| jey_erp | ||
| .gitignore | ||
| BANK_INTEGRATION_PLAN.md | ||
| README.md | ||
| TASK_CONTEXT.md | ||
| license.txt | ||
| pyproject.toml | ||
README.md
Jey Erp
Azerbaijan localization for JeyERP
License
unlicense