WFDASH-WEBAPP/scripts/nss-threaded-rods-pilot.csv
Dave d8e8714720 feat(stock): update pricing logic and transform script for fasteners
- Enhanced `nss-fasteners-pb-import.json` to compute `selling_price` as `cost_price * (1 + 80%)` and included `markup` in the records.
- Updated `nss-fasteners-pb-transform.ts` to allow configurable CSV and output file names via environment variables, improving flexibility for different product runs.
- Added support for uploading photos in the repair detail page, including validation for file types and sizes, and implemented a dialog for creating customer quotes linked to repairs.
- Introduced a new `customer_quote` field in the `Repair` type to link generated quotes back to their respective repairs.

These changes streamline the pricing process and enhance the user experience in managing repairs and quotes.
2026-09-21 12:32:44 +02:00

15 KiB

1skuposDescriptiondescriptionmaterialgradediameterlengthfinishpackunitPriceurl
2AMCROD56001ZM56 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.856 mm1mZinc PlatedR 859.15https://nssfasteners.co.za/threaded-rod-din975-6-amcrod56001z.html
3AMCROD56001M56 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.856 mm1mPlainR 791.80https://nssfasteners.co.za/threaded-rod-din975-6-amcrod56001.html
4AMCROD52001ZM52 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.852 mm1mZinc PlatedR 742.45https://nssfasteners.co.za/threaded-rod-din975-6-amcrod52001z.html
5AMCROD52001M52 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.852 mm1mPlainR 684.25https://nssfasteners.co.za/threaded-rod-din975-6-amcrod52001.html
6AMCROD48001ZM48 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.848 mm1mZinc PlatedR 558.02https://nssfasteners.co.za/threaded-rod-din975-6-amcrod48001z.html
7AMCROD48001M48 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.848 mm1mPlainR 505.52https://nssfasteners.co.za/threaded-rod-din975-6-amcrod48001.html
8AMCROD45001ZM45 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.845 mm1mZinc PlatedR 504.00https://nssfasteners.co.za/threaded-rod-din975-6-amcrod45001z.html
9AMCROD45001M45 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.845 mm1mPlainR 450.24https://nssfasteners.co.za/threaded-rod-din975-6-amcrod45001.html
10AMCROD42001ZM42 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.842 mm1mZinc PlatedR 381.71https://nssfasteners.co.za/threaded-rod-din975-6-amcrod42001z.html
11AMCROD42001M42 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.842 mm1mPlainR 342.33https://nssfasteners.co.za/threaded-rod-din975-6-amcrod42001.html
12AMCROD39001ZM39 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.839 mm1mZinc PlatedR 327.46https://nssfasteners.co.za/threaded-rod-din975-6-amcrod39001z.html
13AMCROD39001M39 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.839 mm1mPlainR 295.00https://nssfasteners.co.za/threaded-rod-din975-6-amcrod39001.html
14AMCROD36001ZM36 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.836 mm1mZinc PlatedR 238.64https://nssfasteners.co.za/threaded-rod-din975-6-amcrod36001z.html
15AMCROD36001HM36 ROD 1M 8.8 HDGThreaded Rod DIN975\6Hi-Tensile8.836 mm1mHDGR 322.62https://nssfasteners.co.za/threaded-rod-din975-6-amcrod36001h.html
16AMCROD36001M36 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.836 mm1mPlainR 217.64https://nssfasteners.co.za/threaded-rod-din975-6-amcrod36001.html
17AMCROD33001ZM33 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.833 mm1mZinc PlatedR 269.41https://nssfasteners.co.za/threaded-rod-din975-6-amcrod33001z.html
18AMCROD33001M33 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.833 mm1mPlainR 170.86https://nssfasteners.co.za/threaded-rod-din975-6-amcrod33001.html
19AMCROD30001ZM30 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.830 mm1mZinc PlatedR 160.36https://nssfasteners.co.za/threaded-rod-din975-6-amcrod30001z.html
20AMCROD30001HM30 ROD 1M 8.8 HDGThreaded Rod DIN975\6Hi-Tensile8.830 mm1mHDGR 248.04https://nssfasteners.co.za/threaded-rod-din975-6-amcrod30001h.html
21AMCROD30001M30 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.830 mm1mPlainR 152.73https://nssfasteners.co.za/threaded-rod-din975-6-amcrod30001.html
22AMCROD27001ZM27 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.827 mm1mZinc PlatedR 149.89https://nssfasteners.co.za/threaded-rod-din975-6-amcrod27001z.html
23AMCROD27001M27 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.827 mm1mPlainR 141.89https://nssfasteners.co.za/threaded-rod-din975-6-amcrod27001.html
24AMCROD24001ZM24 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.824 mm1mZinc PlatedR 90.68https://nssfasteners.co.za/threaded-rod-din975-6-amcrod24001z.html
25AMCROD24001HM24 ROD 1M 8.8 HDGThreaded Rod DIN975\6Hi-Tensile8.824 mm1mHDGR 144.10https://nssfasteners.co.za/threaded-rod-din975-6-amcrod24001h.html
26AMCROD24001M24 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.824 mm1mPlainR 85.91https://nssfasteners.co.za/threaded-rod-din975-6-amcrod24001.html
27AMCROD22001ZM22 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.822 mm1mZinc PlatedR 96.33https://nssfasteners.co.za/threaded-rod-din975-6-amcrod22001z.html
28AMCROD22001M22 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.822 mm1mPlainR 92.09https://nssfasteners.co.za/threaded-rod-din975-6-amcrod22001.html
29AMCROD20001ZM20 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.820 mm1mZinc PlatedR 83.16https://nssfasteners.co.za/threaded-rod-din975-6-amcrod20001z.html
30AMCROD20001HM20 ROD 1M 8.8 HDGThreaded Rod DIN975\6Hi-Tensile8.820 mm1mHDGR 88.94https://nssfasteners.co.za/threaded-rod-din975-6-amcrod20001h.html
31AMCROD20001M20 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.820 mm1mPlainR 63.85https://nssfasteners.co.za/threaded-rod-din975-6-amcrod20001.html
32AMCROD18001ZM18 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.818 mm1mZinc PlatedR 59.07https://nssfasteners.co.za/threaded-rod-din975-6-amcrod18001z.html
33AMCROD18001M18 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.818 mm1mPlainR 55.37https://nssfasteners.co.za/threaded-rod-din975-6-amcrod18001.html
34AMCROD16001ZM16 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.816 mm1mZinc PlatedR 45.02https://nssfasteners.co.za/threaded-rod-din975-6-amcrod16001z.html
35AMCROD16001HM16 ROD 1M 8.8 HDGThreaded Rod DIN975\6Hi-Tensile8.816 mm1mHDGR 62.17https://nssfasteners.co.za/threaded-rod-din975-6-amcrod16001h.html
36AMCROD16001M16 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.816 mm1mPlainR 42.33https://nssfasteners.co.za/threaded-rod-din975-6-amcrod16001.html
37AMCROD14001ZM14 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.814 mm1mZinc PlatedR 47.89https://nssfasteners.co.za/threaded-rod-din975-6-amcrod14001z.html
38AMCROD14001M14 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.814 mm1mPlainR 31.50https://nssfasteners.co.za/threaded-rod-din975-6-amcrod14001.html
39AMCROD12001ZM12 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.812 mm1mZinc PlatedR 25.10https://nssfasteners.co.za/threaded-rod-din975-6-amcrod12001z.html
40AMCROD12001HM12 ROD 1M 8.8 HDGThreaded Rod DIN975\6Hi-Tensile8.812 mm1mHDGR 30.43https://nssfasteners.co.za/threaded-rod-din975-6-amcrod12001h.html
41AMCROD12001M12 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.812 mm1mPlainR 22.77https://nssfasteners.co.za/threaded-rod-din975-6-amcrod12001.html
42AMCROD10001ZM10 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.810 mm1mZinc PlatedR 18.81https://nssfasteners.co.za/threaded-rod-din975-6-amcrod10001z.html
43AMCROD10001HM10 ROD 1M 8.8 HDGThreaded Rod DIN975\6Hi-Tensile8.810 mm1mHDGR 23.60https://nssfasteners.co.za/threaded-rod-din975-6-amcrod10001h.html
44AMCROD10001M10 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.810 mm1mPlainR 17.82https://nssfasteners.co.za/threaded-rod-din975-6-amcrod10001.html
45AMCROD08001ZM8 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.88 mm1mZinc PlatedR 12.10https://nssfasteners.co.za/threaded-rod-din975-6-amcrod08001z.html
46AMCROD08001M8 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.88 mm1mPlainR 11.27https://nssfasteners.co.za/threaded-rod-din975-6-amcrod08001.html
47AMCROD06001ZM6 ROD 1M 8.8 ZPThreaded Rod DIN975\6Hi-Tensile8.86 mm1mZinc PlatedR 6.53https://nssfasteners.co.za/threaded-rod-din975-6-amcrod06001z.html
48AMCROD06001M6 ROD 1M 8.8 PLNThreaded Rod DIN975\6Hi-Tensile8.86 mm1mPlainR 6.17https://nssfasteners.co.za/threaded-rod-din975-6-amcrod06001.html
49MMCROD45001ZM45 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.845 mm1mZinc PlatedR 540.98https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod45001z.html
50MMCROD56001M56 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.856 mm1mPlainR 532.76https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod56001.html
51MMCROD52001M52 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.852 mm1mPlainR 507.26https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod52001.html
52MMCROD48001M48 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.848 mm1mPlainR 395.50https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod48001.html
53MMCROD45001M45 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.845 mm1mPlainR 379.35https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod45001.html
54MMCROD42001M42 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.842 mm1mPlainR 349.54https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod42001.html
55MMCROD39001M39 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.839 mm1mPlainR 303.75https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod39001.html
56MMCROD36001ZM36 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.836 mm1mZinc PlatedR 253.71https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod36001z.html
57MMCROD36001HM36 ROD 1M 4.8 HDGThreaded Rod DIN975\6Mild Steel4.836 mm1mHDGR 310.50https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod36001h.html
58MMCROD36001M36 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.836 mm1mPlainR 240.86https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod36001.html
59MMCROD33001M33 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.833 mm1mPlainR 170.19https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod33001.html
60MMCROD30001ZM30 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.830 mm1mZinc PlatedR 144.79https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod30001z.html
61MMCROD30001HM30 ROD 1M 4.8 HDGThreaded Rod DIN975\6Mild Steel4.830 mm1mHDGR 196.93https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod30001h.html
62MMCROD30001M30 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.830 mm1mPlainR 136.08https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod30001.html
63MMCROD27001ZM27 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.827 mm1mZinc PlatedR 137.10https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod27001z.html
64MMCROD27001M27 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.827 mm1mPlainR 127.04https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod27001.html
65MMCROD24001ZM24 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.824 mm1mZinc PlatedR 98.19https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod24001z.html
66MMCROD24001HM24 ROD 1M 4.8 HDGThreaded Rod DIN975\6Mild Steel4.824 mm1mHDGR 113.34https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod24001h.html
67MMCROD24001M24 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.824 mm1mPlainR 89.30https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod24001.html
68MMCROD22001ZM22 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.822 mm1mZinc PlatedR 92.05https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod22001z.html
69MMCROD22001M22 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.822 mm1mPlainR 87.26https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod22001.html
70MMCROD20001ZM20 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.820 mm1mZinc PlatedMultiples of 5 piecesR 58.55https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod20001z.html
71MMCROD20001HM20 ROD 1M 4.8 HDGThreaded Rod DIN975\6Mild Steel4.820 mm1mHDGMultiples of 5 piecesR 74.40https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod20001h.html
72MMCROD20001M20 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.820 mm1mPlainMultiples of 5 piecesR 54.33https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod20001.html
73MMCROD18001ZM18 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.818 mm1mZinc PlatedMultiples of 5 piecesR 49.79https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod18001z.html
74MMCROD18001M18 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.818 mm1mPlainMultiples of 5 piecesR 46.52https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod18001.html
75MMCROD16001ZM16 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.816 mm1mZinc PlatedMultiples of 10 piecesR 33.85https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod16001z.html
76MMCROD16001HM16 ROD 1M 4.8 HDGThreaded Rod DIN975\6Mild Steel4.816 mm1mHDGMultiples of 10 piecesR 55.08https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod16001h.html
77MMCROD16001M16 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.816 mm1mPlainMultiples of 10 piecesR 30.04https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod16001.html
78MMCROD14001ZM14 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.814 mm1mZinc PlatedMultiples of 10 piecesR 30.84https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod14001z.html
79MMCROD14001M14 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.814 mm1mPlainMultiples of 10 piecesR 28.79https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod14001.html
80MMCROD12001ZM12 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.812 mm1mZinc PlatedMultiples of 10 piecesR 19.42https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod12001z.html
81MMCROD12001HM12 ROD 1M 4.8 HDGThreaded Rod DIN975\6Mild Steel4.812 mm1mHDGMultiples of 10 piecesR 30.83https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod12001h.html
82MMCROD12001M12 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.812 mm1mPlainMultiples of 10 piecesR 17.02https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod12001.html
83MMCROD10001ZM10 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.810 mm1mZinc PlatedMultiples of 10 piecesR 13.56https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod10001z.html
84MMCROD10001HM10 ROD 1M 4.8 HDGThreaded Rod DIN975\6Mild Steel4.810 mm1mHDGMultiples of 10 piecesR 20.53https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod10001h.html
85MMCROD10001M10 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.810 mm1mPlainMultiples of 10 piecesR 13.22https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod10001.html
86MMCROD08001ZM8 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.88 mm1mZinc PlatedMultiples of 10 piecesR 9.63https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod08001z.html
87MMCROD08001M8 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.88 mm1mPlainMultiples of 10 piecesR 7.17https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod08001.html
88MMCROD06001ZM6 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.86 mm1mZinc PlatedMultiples of 10 piecesR 5.69https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod06001z.html
89MMCROD06001M6 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.86 mm1mPlainMultiples of 10 piecesR 5.38https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod06001.html
90MMCROD05001ZM5 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.85 mm1mZinc PlatedMultiples of 10 piecesR 5.04https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod05001z.html
91MMCROD05001M5 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.85 mm1mPlainMultiples of 10 piecesR 4.44https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod05001.html
92MMCROD04001ZM4 ROD 1M 4.8 ZPThreaded Rod DIN975\6Mild Steel4.84 mm1mZinc PlatedMultiples of 10 piecesR 4.74https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod04001z.html
93MMCROD04001M4 ROD 1M 4.8 PLNThreaded Rod DIN975\6Mild Steel4.84 mm1mPlainMultiples of 10 piecesR 4.28https://nssfasteners.co.za/threaded-rod-din975-6-mmcrod04001.html