WFDASH-WEBAPP/scripts/nss-fasteners-single-pieces.csv
Dave da90706ce0 feat(stock): implement auto-markup for selling price and markup on stock item creation and updates
This commit enhances the stock item management by introducing automatic calculation of selling price and markup based on the cost price. Key changes include:

- Integration of `applyDefaultMarkupToPatch` to automatically set `selling_price` and `markup` at 80% of the cost price when they are not explicitly provided during stock item creation and updates.
- Updates to the `create` and `update` functions in the stock items service to ensure that existing values are respected and not overwritten if they are already set by the operator.
- Tests added to verify the correct behavior of auto-markup during both creation and updates of stock items, ensuring that the functionality works as intended across various scenarios.

This feature aims to streamline the pricing process for stock items, reducing manual input and potential errors.
2026-09-16 09:49:52 +02:00

9.5 KiB

1SKUPosDescriptionDescriptionMaterialGradeDiameterThreadFinishPackUnitPrice
2AMFNUT93448300M48 NUT 8 PLNHex Nut DIN934Hi-Tensile848 mmMF 3.00PlainSingle PieceR 59.66
3AMFNUT93442300M42 NUT 8 PLNHex Nut DIN934Hi-Tensile842 mmMF 3.00PlainSingle PieceR 41.06
4AMFNUT93439300M39 NUT 8 PLNHex Nut DIN934Hi-Tensile839 mmMF 3.00PlainSingle PieceR 36.24
5AMFNUT93436300M36 NUT 8 PLNHex Nut DIN934Hi-Tensile836 mmMF 3.00PlainSingle PieceR 33.14
6AMFNUT93430200M30 NUT 8 PLNHex Nut DIN934Hi-Tensile830 mmMF 2.00PlainSingle PieceR 18.05
7AMFNUT93424150M24 NUT 8 PLNHex Nut DIN934Hi-Tensile824 mmMF 1.50PlainSingle PieceR 5.85
8AMFNUT93422150M22 NUT 8 PLNHex Nut DIN934Hi-Tensile822 mmMF 1.50PlainSingle PieceR 5.20
9AMFNUT93420150M20 NUT 8 PLNHex Nut DIN934Hi-Tensile820 mmMF 1.50PlainSingle PieceR 2.66
10AMFNUT93418150M18 NUT 8 PLNHex Nut DIN934Hi-Tensile818 mmMF 1.50PlainSingle PieceR 3.13
11AMFNUT93416150M16 NUT 8 PLNHex Nut DIN934Hi-Tensile816 mmMF 1.50PlainSingle PieceR 1.39
12AMFNUT93414150M14 NUT 8 PLNHex Nut DIN934Hi-Tensile814 mmMF 1.50PlainSingle PieceR 1.17
13AMFNUT93412150M12 NUT 8 PLNHex Nut DIN934Hi-Tensile812 mmMF 1.50PlainSingle PieceR 0.65
14AMFNUT93412125M12 NUT 8 PLNHex Nut DIN934Hi-Tensile812 mmMF 1.25PlainSingle PieceR 0.74
15AMFNUT93410125M10 NUT 8 PLNHex Nut DIN934Hi-Tensile810 mmMF 1.25PlainSingle PieceR 0.43
16AMFNUT93410100M10 NUT 8 PLNHex Nut DIN934Hi-Tensile810 mmMF 1.00PlainSingle PieceR 0.49
17AMFNUT93408100M8 NUT 8 PLNHex Nut DIN934Hi-Tensile88 mmMF 1.00PlainR 0.36
18AMCNUT93472M72 NUT 8 PLNHex Nut DIN934Hi-Tensile872 mmStandardPlainSingle PieceR 180.70
19AMCNUT93464M64 NUT 8 PLNHex Nut DIN934Hi-Tensile864 mmStandardPlainSingle PieceR 88.32
20AMCNUT93456M56 NUT 8 PLNHex Nut DIN934Hi-Tensile856 mmStandardPlainSingle PieceR 63.74
21AMCNUT93452M52 NUT 8 PLNHex Nut DIN934Hi-Tensile852 mmStandardPlainSingle PieceR 53.32
22AMCNUT93448HM48 NUT 8 HDGHex Nut DIN934Hi-Tensile848 mmStandardHDGSingle PieceR 51.42
23AMCNUT93448M48 NUT 8 PLNHex Nut DIN934Hi-Tensile848 mmStandardPlainSingle PieceR 43.10
24AMCNUT93445HM45 NUT 8 HDGHex Nut DIN934Hi-Tensile845 mmStandardHDGSingle PieceR 42.34
25AMCNUT93445M45 NUT 8 PLNHex Nut DIN934Hi-Tensile845 mmStandardPlainSingle PieceR 35.16
26AMCNUT93442ZM42 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile842 mmStandardZinc PlatedSingle PieceR 31.76
27AMCNUT93442HM42 NUT 8 HDGHex Nut DIN934Hi-Tensile842 mmStandardHDGSingle PieceR 35.15
28AMCNUT93442M42 NUT 8 PLNHex Nut DIN934Hi-Tensile842 mmStandardPlainSingle PieceR 28.96
29AMCNUT93439HM39 NUT 8 HDGHex Nut DIN934Hi-Tensile839 mmStandardHDGSingle PieceR 26.55
30AMCNUT93439M39 NUT 8 PLNHex Nut DIN934Hi-Tensile839 mmStandardPlainSingle PieceR 22.23
31AMCNUT93436ZM36 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile836 mmStandardZinc PlatedSingle PieceR 18.16
32AMCNUT93436HM36 NUT 8 HDGHex Nut DIN934Hi-Tensile836 mmStandardHDGSingle PieceR 19.99
33AMCNUT93436M36 NUT 8 PLNHex Nut DIN934Hi-Tensile836 mmStandardPlainSingle PieceR 16.58
34AMCNUT93433ZM33 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile833 mmStandardZinc PlatedSingle PieceR 15.06
35AMCNUT93433HM33 NUT 8 HDGHex Nut DIN934Hi-Tensile833 mmStandardHDGSingle PieceR 17.10
36AMCNUT93433M33 NUT 8 PLNHex Nut DIN934Hi-Tensile833 mmStandardPlainSingle PieceR 12.99
37AMCNUT93430ZM30 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile830 mmStandardZinc PlatedSingle PieceR 10.24
38AMCNUT93430HM30 NUT 8 HDGHex Nut DIN934Hi-Tensile830 mmStandardHDGSingle PieceR 11.27
39AMCNUT93430M30 NUT 8 PLNHex Nut DIN934Hi-Tensile830 mmStandardPlainSingle PieceR 9.35
40AMCNUT93427ZM27 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile827 mmStandardZinc PlatedSingle PieceR 7.74
41AMCNUT93427HM27 NUT 8 HDGHex Nut DIN934Hi-Tensile827 mmStandardHDGSingle PieceR 11.91
42AMCNUT93427M27 NUT 8 PLNHex Nut DIN934Hi-Tensile827 mmStandardPlainSingle PieceR 7.15
43AMCNUT93424ZM24 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile824 mmStandardZinc PlatedSingle PieceR 4.26
44AMCNUT93424HM24 NUT 8 HDGHex Nut DIN934Hi-Tensile824 mmStandardHDGSingle PieceR 4.83
45AMCNUT93424M24 NUT 8 PLNHex Nut DIN934Hi-Tensile824 mmStandardPlainSingle PieceR 4.06
46AMCNUT93422ZM22 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile822 mmStandardZinc PlatedSingle PieceR 3.56
47AMCNUT93422HM22 NUT 8 HDGHex Nut DIN934Hi-Tensile822 mmStandardHDGSingle PieceR 5.73
48AMCNUT93422M22 NUT 8 PLNHex Nut DIN934Hi-Tensile822 mmStandardPlainSingle PieceR 3.35
49AMCNUT93420ZM20 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile820 mmStandardZinc PlatedSingle PieceR 2.21
50AMCNUT93420HM20 NUT 8 HDGHex Nut DIN934Hi-Tensile820 mmStandardHDGSingle PieceR 2.70
51AMCNUT93420M20 NUT 8 PLNHex Nut DIN934Hi-Tensile820 mmStandardPlainSingle PieceR 2.05
52AMCNUT93418ZM18 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile818 mmStandardZinc PlatedSingle PieceR 2.10
53AMCNUT93418HM18 NUT 8 HDGHex Nut DIN934Hi-Tensile818 mmStandardHDGSingle PieceR 3.10
54AMCNUT93418M18 NUT 8 PLNHex Nut DIN934Hi-Tensile818 mmStandardPlainSingle PieceR 1.89
55AMCNUT93416ZM16 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile816 mmStandardZinc PlatedSingle PieceR 1.17
56AMCNUT93416HM16 NUT 8 HDGHex Nut DIN934Hi-Tensile816 mmStandardHDGSingle PieceR 1.41
57AMCNUT93416M16 NUT 8 PLNHex Nut DIN934Hi-Tensile816 mmStandardPlainSingle PieceR 1.07
58AMCNUT93414ZM14 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile814 mmStandardZinc PlatedSingle PieceR 1.01
59AMCNUT93414HM14 NUT 8 HDGHex Nut DIN934Hi-Tensile814 mmStandardHDGSingle PieceR 1.14
60AMCNUT93414M14 NUT 8 PLNHex Nut DIN934Hi-Tensile814 mmStandardPlainSingle PieceR 0.90
61AMCNUT93412ZM12 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile812 mmStandardZinc PlatedSingle PieceR 0.60
62AMCNUT93412HM12 NUT 8 HDGHex Nut DIN934Hi-Tensile812 mmStandardHDGSingle PieceR 0.75
63AMCNUT93412M12 NUT 8 PLNHex Nut DIN934Hi-Tensile812 mmStandardPlainSingle PieceR 0.57
64AMCNUT93410ZM10 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile810 mmStandardZinc PlatedSingle PieceR 0.40
65AMCNUT93410HM10 NUT 8 HDGHex Nut DIN934Hi-Tensile810 mmStandardHDGSingle PieceR 0.51
66AMCNUT93410M10 NUT 8 PLNHex Nut DIN934Hi-Tensile810 mmStandardPlainSingle PieceR 0.38
67AMCNUT93408ZM8 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile88 mmStandardZinc PlatedSingle PieceR 0.18
68AMCNUT93408HM8 NUT 8 HDGHex Nut DIN934Hi-Tensile88 mmStandardHDGSingle PieceR 0.23
69AMCNUT93408M8 NUT 8 PLNHex Nut DIN934Hi-Tensile88 mmStandardPlainSingle PieceR 0.17
70AMCNUT93406ZM6 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile86 mmStandardZinc PlatedSingle PieceR 0.08
71AMCNUT93406M6 NUT 8 PLNHex Nut DIN934Hi-Tensile86 mmStandardPlainSingle PieceR 0.08
72AMCNUT93405ZM5 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile85 mmStandardZinc PlatedSingle PieceR 0.06
73AMCNUT93405M5 NUT 8 PLNHex Nut DIN934Hi-Tensile85 mmStandardPlainSingle PieceR 0.06
74AMCNUT93404ZM4 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile84 mmStandardZinc PlatedSingle PieceR 0.06
75AMCNUT93404M4 NUT 8 PLNHex Nut DIN934Hi-Tensile84 mmStandardPlainSingle PieceR 0.05
76AMCNUT93403ZM3 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile83 mmStandardZinc PlatedSingle PieceR 0.03
77AMCNUT93403M3 NUT 8 PLNHex Nut DIN934Hi-Tensile83 mmStandardPlainR 0.03
78AMCNUT93402ZM2 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile82 mmStandardZinc PlatedR 0.02
79AMCNUT93402M2 NUT 8 PLNHex Nut DIN934Hi-Tensile82 mmStandardPlainR 0.01
80SM2NUT93439M39 NUT A2 PLNHex Nut DIN934Stainless SteelA239 mmStandardPlainSingle PieceR 52.18
81SM2NUT93436M36 NUT A2 PLNHex Nut DIN934Stainless SteelA236 mmStandardPlainSingle PieceR 39.15
82SM2NUT93433M33 NUT A2 PLNHex Nut DIN934Stainless SteelA233 mmStandardPlainSingle PieceR 31.40
83SM2NUT93430M30 NUT A2 PLNHex Nut DIN934Stainless SteelA230 mmStandardPlainSingle PieceR 21.62
84SM2NUT93427M27 NUT A2 PLNHex Nut DIN934Stainless SteelA227 mmStandardPlainSingle PieceR 15.75
85SM2NUT93424M24 NUT A2 PLNHex Nut DIN934Stainless SteelA224 mmStandardPlainSingle PieceR 7.40
86SM2NUT93422M22 NUT A2 PLNHex Nut DIN934Stainless SteelA222 mmStandardPlainSingle PieceR 6.01
87SM2NUT93420M20 NUT A2 PLNHex Nut DIN934Stainless SteelA220 mmStandardPlainR 4.60
88SM2NUT93418M18 NUT A2 PLNHex Nut DIN934Stainless SteelA218 mmStandardPlainR 3.98
89SM2NUT93416M16 NUT A2 PLNHex Nut DIN934Stainless SteelA216 mmStandardPlainR 2.23
90SM2NUT93414M14 NUT A2 PLNHex Nut DIN934Stainless SteelA214 mmStandardPlainR 1.80
91SM2NUT93412M12 NUT A2 PLNHex Nut DIN934Stainless SteelA212 mmStandardPlainR 1.15
92SM2NUT93410M10 NUT A2 PLNHex Nut DIN934Stainless SteelA210 mmStandardPlainR 0.77
93SM2NUT93408M8 NUT A2 PLNHex Nut DIN934Stainless SteelA28 mmStandardPlainR 0.39
94SM2NUT93406M6 NUT A2 PLNHex Nut DIN934Stainless SteelA26 mmStandardPlainR 0.17
95SM2NUT93405M5 NUT A2 PLNHex Nut DIN934Stainless SteelA25 mmStandardPlainR 0.11
96SM2NUT93404M4 NUT A2 PLNHex Nut DIN934Stainless SteelA24 mmStandardPlainR 0.08
97SM2NUT934035M3.5 NUT A2 PLNHex Nut DIN934Stainless SteelA23.5 mmStandardPlainR 0.22
98SM2NUT93403M3 NUT A2 PLNHex Nut DIN934Stainless SteelA23 mmStandardPlainR 0.06
99SM2NUT934025M2.5 NUT A2 PLNHex Nut DIN934Stainless SteelA22.5 mmStandardPlainR 0.09
100SM2NUT93402M2 NUT A2 PLNHex Nut DIN934Stainless SteelA22 mmStandardPlainR 0.09