(1) Inventory edit modal gains Cost + New/Used + a live Margin readout (price−cost, %); inv_edit accepts cost_price + condition_type; inventory list returns them. (2) Inertia/Warner SOH list = an xlsx that doubles as the order form (fill ORDER QTY, upload). New /admin/intake/distro-sheet[/preview]: openpyxl parses header-mapped columns (ORDER QTY/UPC/ARTIST/TITLE/ FORMAT/PPD), takes rows with QTY>0 → shared _ingest_distro core (refactored out of the RareWaves path) → staged NEW stock with cost_price=PPD, kind from FORMAT (cd/vinyl), catno kept. Upload+preview UI in New stock. DistroItem gains kind+catno; RareWaves path now passes kind too. Verified on the real 3,368-row Warner sheet: 3 ordered titles → 4 copies, all resolved, kind=cd, cost from PPD. Added openpyxl to requirements. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
30 lines
648 B
Plaintext
30 lines
648 B
Plaintext
Inertia Warner Stock List - 26/06/2026
|
||
Inbox
|
||
|
||
Yvonne Cho <yvonne@inertiamusic.com>
|
||
Attachments
|
||
Fri, Jun 26, 12:39 PM (22 hours ago)
|
||
to Yvonne
|
||
|
||
Hi all,
|
||
|
||
|
||
|
||
Please find attached today’s Inertia/Warner SOH list. Please feel free to place orders on this document – add your QTYs to the first column (highlighted in blue) if you wish to place an order. This stock list reflects the current stock situation, and new SKUs will continue to be added to the stock lists as they become available.
|
||
|
||
|
||
|
||
Those titles highlighted in blue have been re stocked in the last 48 business hours.
|
||
|
||
|
||
|
||
Thanks,
|
||
|
||
Yvonne
|
||
|
||
|
||
|
||
|
||
|
||
One attachment
|
||
• Scanned by Gmail |