Skip to main content
Version: v1.0.0(int)

W029: Bulk-import vendors

Creates many vendors at once from an uploaded CSV or Excel file. Triggered from the Data page, Vendors import. Atomic.

Steps

  1. Parse the upload. Collect parse errors into a list.

  2. Abort on parse failures. Raise a ValidationError listing the failed rows.

  3. Create each vendor inside one transaction. For each parsed row, run W024 steps 1 to 2.

  4. Commit. Any single-row failure rolls the whole batch back.

Returns

The list of created vendor ids.

Business rules

  • All or nothing.

Errors

  • ValidationError. Parse failures or any single row failing the Create Vendor rules.