Feature Overview
Everything the app can do, and where each capability is documented.
Last updated
Everything the app can do, and where each capability is documented.
DATANORM 4 and 5
Both versions are read; the version is detected from the header record.
Manual import
Upload the file, pick the vendor, read it in.
SFTP import
Files are collected from an SFTP server, processed and archived – on a schedule through the job queue.
Record type filter
Each record type can be switched on or off. See Record Type Reference.
Background processing
Large files are processed in the background above a configurable line count.
Staging
All data lands in intermediate tables and is only applied after approval.
Duplicate detection
Matching on article number, EAN/GTIN or vendor item number, optionally scoped per vendor.
Import log
Every session records counts, status and error messages.
Built-in tests
Verify the record types of both DATANORM versions against the specification.
Purchase price lists
Prices are written as price list lines for the delivering vendor, so standard purchase price calculation applies.
Selectable price source
Net price, list price, or net price with the list price as fallback.
Discount groups
Discounts from the DATANORM discount group can be applied to the list price.
Scale prices
Z records become additional price lines with a minimum quantity.
Sales prices
Optionally the list price is also written to a sales price list.
Assembly BOMs
J records become assembly BOMs on the set item.
Nested sets
If a line points at another set, that set's item is resolved.
Optional lines
Optional lines are included on request.
Replenishment system
Set items can be switched to Assembly automatically.
Unit mapping
DATANORM units are mapped to BC units of measure, pre-populated for ISO codes and common German abbreviations.
Product groups
S records are kept as product groups.
Discount groups
R records are kept as discount groups with their discount rate.
Export
Full article export or price change export as DATANORM 4 or 5.
What the app deliberately does not do is listed under Limitations.
Last updated
