updated the organizer logic so that unparased files at least still get put in the correct client folder
This commit is contained in:
@@ -84,12 +84,16 @@ output/
|
||||
2008 Form 1040 Filing Instructions.doc
|
||||
Permanent File/
|
||||
Driver's License.pdf
|
||||
_unparsed/
|
||||
(files for this client that couldn't be fully parsed, kept for review)
|
||||
_unparsed/
|
||||
(files that couldn't be parsed go here for manual review)
|
||||
(only files whose client couldn't be recovered from the filename)
|
||||
```
|
||||
|
||||
Exported filenames follow the format `{drawer_id}_{client_name}_{folder_name}_{creation_date}_{document_name}.ext`. The parser uses folder templates from `fccs_folders.txt` (with `YYYY` expanded via regex) and the creation date (`MM-DD-YYYY`) as anchors to reliably split the underscore-delimited fields. Folder names are decomposed into nested paths that match the FCCS UI structure (e.g. `2025 Tax Documents` becomes `Tax Documents/2025/`). UltraTax CS folders are matched by a built-in pattern.
|
||||
|
||||
Files that can't be fully parsed still keep their client: the drawer ID and client name are the first two underscore-delimited tokens and stay recoverable even when the folder/date parse fails, so those files are filed under `{client_name}/_unparsed/` (retaining their original filename). Only files whose client can't be recovered at all fall back to the top-level `_unparsed/`.
|
||||
|
||||
### Step 4 (optional): Verify Export Completeness
|
||||
|
||||
During export, each drawer's document list is captured from the FCCS dialog and saved as a manifest (in `manifest_dir`). These tools compare the manifests against the files actually in the export folder to confirm nothing was missed.
|
||||
|
||||
Reference in New Issue
Block a user