Required columns
Your file needs a header row with at least Date, Product
and Quantity columns. These optional columns are also recognised:
- Type —
bags or kg (inferred from bag size if omitted)
- Bag Size — kg per bag (required when packing as bags)
- Item ID — matches an existing product; otherwise matched by name
- Packed By, Notes
- For Order, Job Number, For Stock, Stock Quantity
Products that don't already exist are created automatically. Dates accept
YYYY-MM-DD or DD/MM/YYYY.
{#if importError}
{importError}
{/if}
{#if importResult}
Imported {importResult.entries_imported}
{importResult.entries_imported === 1 ? 'entry' : 'entries'}.
{#if importResult.products_created > 0}
- {importResult.products_created} new product{importResult.products_created === 1 ? '' : 's'} created
{/if}
{#if importResult.entries_skipped > 0}
- {importResult.entries_skipped} row{importResult.entries_skipped === 1 ? '' : 's'} skipped
{/if}
{#if importResult.errors.length > 0}
{importResult.errors.length} issue{importResult.errors.length === 1 ? '' : 's'} to review
{#each importResult.errors as err (err)}
- {err}
{/each}
{/if}
{/if}