|
|
|
@ -56,17 +56,17 @@ Each scanned file has one of these statuses: |
|
|
|
|
|
|
|
|
|
|
|
- **Ready:** every candidate can be created without a validation issue or |
|
|
|
- **Ready:** every candidate can be created without a validation issue or |
|
|
|
unresolved duplicate. |
|
|
|
unresolved duplicate. |
|
|
|
- **Already imported:** every source candidate is already attached through |
|
|
|
- **Already imported:** every candidate is already attached through existing provenance or |
|
|
|
existing provenance; the file is skipped without financial writes. |
|
|
|
exactly matches a persisted transaction signature; the file is skipped without financial writes. |
|
|
|
- **Needs attention:** the file has an unsupported/unrecognized profile, |
|
|
|
- **Needs attention:** the file has an unsupported/unrecognized profile, |
|
|
|
malformed or unresolved candidate, missing account mapping, ambiguous |
|
|
|
malformed or unresolved candidate, missing account mapping, ambiguous |
|
|
|
potential duplicate, or missing/invalid statement context. |
|
|
|
potential duplicate, or missing/invalid statement context. |
|
|
|
|
|
|
|
|
|
|
|
The import action creates a normal existing preview per ready file. It applies |
|
|
|
The import action creates a normal existing preview per ready file. It applies |
|
|
|
`CREATE` to clean candidates. Exact source reimports receive |
|
|
|
`CREATE` to clean candidates. Exact source reimports and candidates with an exact persisted |
|
|
|
`SKIP` with `ALREADY_IMPORTED`; they produce no transaction and are not an |
|
|
|
transaction signature receive `SKIP` with `ALREADY_IMPORTED`; they produce no transaction and |
|
|
|
exception. Any potential duplicate that is not an exact existing source record |
|
|
|
are not an exception. Duplicates within the incoming file still require review and prevent that |
|
|
|
requires review and prevents that file from committing automatically. |
|
|
|
file from committing automatically. |
|
|
|
|
|
|
|
|
|
|
|
An exception in one file does not prevent other ready files from committing. |
|
|
|
An exception in one file does not prevent other ready files from committing. |
|
|
|
Every file retains the import service's atomic commit boundary; a failed file |
|
|
|
Every file retains the import service's atomic commit boundary; a failed file |
|
|
|
|