WFDASH-WEBAPP/nss-hex-nut-din934-grade8-a2.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

12 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
37AMCNUT93430ZBAGM30 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile830 mmStandardZinc PlatedR 1
38AMCNUT93430ZM30 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile830 mmStandardZinc PlatedSingle PieceR 10.24
39AMCNUT93430HBAGM30 NUT 8 HDGHex Nut DIN934Hi-Tensile830 mmStandardHDGR 1
40AMCNUT93430HM30 NUT 8 HDGHex Nut DIN934Hi-Tensile830 mmStandardHDGSingle PieceR 11.27
41AMCNUT93430BAGM30 NUT 8 PLNHex Nut DIN934Hi-Tensile830 mmStandardPlainR 1
42AMCNUT93430M30 NUT 8 PLNHex Nut DIN934Hi-Tensile830 mmStandardPlainSingle PieceR 9.35
43AMCNUT93427ZM27 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile827 mmStandardZinc PlatedSingle PieceR 7.74
44AMCNUT93427HM27 NUT 8 HDGHex Nut DIN934Hi-Tensile827 mmStandardHDGSingle PieceR 11.91
45AMCNUT93427M27 NUT 8 PLNHex Nut DIN934Hi-Tensile827 mmStandardPlainSingle PieceR 7.15
46AMCNUT93424ZBAGM24 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile824 mmStandardZinc PlatedR 1
47AMCNUT93424ZM24 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile824 mmStandardZinc PlatedSingle PieceR 4.26
48AMCNUT93424HBAGM24 NUT 8 HDGHex Nut DIN934Hi-Tensile824 mmStandardHDGR 1
49AMCNUT93424HM24 NUT 8 HDGHex Nut DIN934Hi-Tensile824 mmStandardHDGSingle PieceR 4.83
50AMCNUT93424BAGM24 NUT 8 PLNHex Nut DIN934Hi-Tensile824 mmStandardPlainR 1
51AMCNUT93424M24 NUT 8 PLNHex Nut DIN934Hi-Tensile824 mmStandardPlainSingle PieceR 4.06
52AMCNUT93422ZM22 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile822 mmStandardZinc PlatedSingle PieceR 3.56
53AMCNUT93422HM22 NUT 8 HDGHex Nut DIN934Hi-Tensile822 mmStandardHDGSingle PieceR 5.73
54AMCNUT93422M22 NUT 8 PLNHex Nut DIN934Hi-Tensile822 mmStandardPlainSingle PieceR 3.35
55AMCNUT93420ZBAGM20 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile820 mmStandardZinc PlatedR 957.00
56AMCNUT93420ZM20 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile820 mmStandardZinc PlatedSingle PieceR 2.21
57AMCNUT93420HBAGM20 NUT 8 HDGHex Nut DIN934Hi-Tensile820 mmStandardHDGR 1
58AMCNUT93420HM20 NUT 8 HDGHex Nut DIN934Hi-Tensile820 mmStandardHDGSingle PieceR 2.70
59AMCNUT93420BAGM20 NUT 8 PLNHex Nut DIN934Hi-Tensile820 mmStandardPlainR 888.00
60AMCNUT93420M20 NUT 8 PLNHex Nut DIN934Hi-Tensile820 mmStandardPlainSingle PieceR 2.05
61AMCNUT93418ZM18 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile818 mmStandardZinc PlatedSingle PieceR 2.10
62AMCNUT93418HM18 NUT 8 HDGHex Nut DIN934Hi-Tensile818 mmStandardHDGSingle PieceR 3.10
63AMCNUT93418M18 NUT 8 PLNHex Nut DIN934Hi-Tensile818 mmStandardPlainSingle PieceR 1.89
64AMCNUT93416ZBAGM16 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile816 mmStandardZinc PlatedR 957.00
65AMCNUT93416ZM16 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile816 mmStandardZinc PlatedSingle PieceR 1.17
66AMCNUT93416HBAGM16 NUT 8 HDGHex Nut DIN934Hi-Tensile816 mmStandardHDGR 1
67AMCNUT93416HM16 NUT 8 HDGHex Nut DIN934Hi-Tensile816 mmStandardHDGSingle PieceR 1.41
68AMCNUT93416BAGM16 NUT 8 PLNHex Nut DIN934Hi-Tensile816 mmStandardPlainR 875.50
69AMCNUT93416M16 NUT 8 PLNHex Nut DIN934Hi-Tensile816 mmStandardPlainSingle PieceR 1.07
70AMCNUT93414ZM14 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile814 mmStandardZinc PlatedSingle PieceR 1.01
71AMCNUT93414HM14 NUT 8 HDGHex Nut DIN934Hi-Tensile814 mmStandardHDGSingle PieceR 1.14
72AMCNUT93414M14 NUT 8 PLNHex Nut DIN934Hi-Tensile814 mmStandardPlainSingle PieceR 0.90
73AMCNUT93412ZBAGM12 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile812 mmStandardZinc PlatedR 926.10
74AMCNUT93412ZM12 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile812 mmStandardZinc PlatedSingle PieceR 0.60
75AMCNUT93412HBAGM12 NUT 8 HDGHex Nut DIN934Hi-Tensile812 mmStandardHDGR 1
76AMCNUT93412HM12 NUT 8 HDGHex Nut DIN934Hi-Tensile812 mmStandardHDGSingle PieceR 0.75
77AMCNUT93412BAGM12 NUT 8 PLNHex Nut DIN934Hi-Tensile812 mmStandardPlainR 875.50
78AMCNUT93412M12 NUT 8 PLNHex Nut DIN934Hi-Tensile812 mmStandardPlainSingle PieceR 0.57
79AMCNUT93410ZBAGM10 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile810 mmStandardZinc PlatedR 1
80AMCNUT93410ZM10 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile810 mmStandardZinc PlatedSingle PieceR 0.40
81AMCNUT93410HBAGM10 NUT 8 HDGHex Nut DIN934Hi-Tensile810 mmStandardHDGR 1
82AMCNUT93410HM10 NUT 8 HDGHex Nut DIN934Hi-Tensile810 mmStandardHDGSingle PieceR 0.51
83AMCNUT93410BAGM10 NUT 8 PLNHex Nut DIN934Hi-Tensile810 mmStandardPlainR 875.50
84AMCNUT93410M10 NUT 8 PLNHex Nut DIN934Hi-Tensile810 mmStandardPlainSingle PieceR 0.38
85AMCNUT93408ZBAGM8 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile88 mmStandardZinc PlatedR 926.10
86AMCNUT93408ZM8 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile88 mmStandardZinc PlatedSingle PieceR 0.18
87AMCNUT93408HBAGM8 NUT 8 HDGHex Nut DIN934Hi-Tensile88 mmStandardHDGR 1
88AMCNUT93408HM8 NUT 8 HDGHex Nut DIN934Hi-Tensile88 mmStandardHDGSingle PieceR 0.23
89AMCNUT93408BAGM8 NUT 8 PLNHex Nut DIN934Hi-Tensile88 mmStandardPlainR 875.50
90AMCNUT93408M8 NUT 8 PLNHex Nut DIN934Hi-Tensile88 mmStandardPlainSingle PieceR 0.17
91AMCNUT93406ZBAGM6 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile86 mmStandardZinc PlatedR 926.10
92AMCNUT93406ZM6 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile86 mmStandardZinc PlatedSingle PieceR 0.08
93AMCNUT93406BAGM6 NUT 8 PLNHex Nut DIN934Hi-Tensile86 mmStandardPlainR 1
94AMCNUT93406M6 NUT 8 PLNHex Nut DIN934Hi-Tensile86 mmStandardPlainSingle PieceR 0.08
95AMCNUT93405ZM5 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile85 mmStandardZinc PlatedSingle PieceR 0.06
96AMCNUT93405M5 NUT 8 PLNHex Nut DIN934Hi-Tensile85 mmStandardPlainSingle PieceR 0.06
97AMCNUT93404ZM4 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile84 mmStandardZinc PlatedSingle PieceR 0.06
98AMCNUT93404M4 NUT 8 PLNHex Nut DIN934Hi-Tensile84 mmStandardPlainSingle PieceR 0.05
99AMCNUT93403ZM3 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile83 mmStandardZinc PlatedSingle PieceR 0.03
100AMCNUT93403M3 NUT 8 PLNHex Nut DIN934Hi-Tensile83 mmStandardPlainR 0.03
101AMCNUT93402ZM2 NUT 8 ZINC PLATEDHex Nut DIN934Hi-Tensile82 mmStandardZinc PlatedR 0.02
102AMCNUT93402M2 NUT 8 PLNHex Nut DIN934Hi-Tensile82 mmStandardPlainR 0.01
103SM2NUT93439M39 NUT A2 PLNHex Nut DIN934Stainless SteelA239 mmStandardPlainSingle PieceR 52.18
104SM2NUT93436M36 NUT A2 PLNHex Nut DIN934Stainless SteelA236 mmStandardPlainSingle PieceR 39.15
105SM2NUT93433M33 NUT A2 PLNHex Nut DIN934Stainless SteelA233 mmStandardPlainSingle PieceR 31.40
106SM2NUT93430M30 NUT A2 PLNHex Nut DIN934Stainless SteelA230 mmStandardPlainSingle PieceR 21.62
107SM2NUT93427M27 NUT A2 PLNHex Nut DIN934Stainless SteelA227 mmStandardPlainSingle PieceR 15.75
108SM2NUT93424M24 NUT A2 PLNHex Nut DIN934Stainless SteelA224 mmStandardPlainSingle PieceR 7.40
109SM2NUT93422M22 NUT A2 PLNHex Nut DIN934Stainless SteelA222 mmStandardPlainSingle PieceR 6.01
110SM2NUT93420M20 NUT A2 PLNHex Nut DIN934Stainless SteelA220 mmStandardPlainR 4.60
111SM2NUT93418M18 NUT A2 PLNHex Nut DIN934Stainless SteelA218 mmStandardPlainR 3.98
112SM2NUT93416M16 NUT A2 PLNHex Nut DIN934Stainless SteelA216 mmStandardPlainR 2.23
113SM2NUT93414M14 NUT A2 PLNHex Nut DIN934Stainless SteelA214 mmStandardPlainR 1.80
114SM2NUT93412M12 NUT A2 PLNHex Nut DIN934Stainless SteelA212 mmStandardPlainR 1.15
115SM2NUT93410M10 NUT A2 PLNHex Nut DIN934Stainless SteelA210 mmStandardPlainR 0.77
116SM2NUT93408M8 NUT A2 PLNHex Nut DIN934Stainless SteelA28 mmStandardPlainR 0.39
117SM2NUT93406M6 NUT A2 PLNHex Nut DIN934Stainless SteelA26 mmStandardPlainR 0.17
118SM2NUT93405M5 NUT A2 PLNHex Nut DIN934Stainless SteelA25 mmStandardPlainR 0.11
119SM2NUT93404M4 NUT A2 PLNHex Nut DIN934Stainless SteelA24 mmStandardPlainR 0.08
120SM2NUT934035M3.5 NUT A2 PLNHex Nut DIN934Stainless SteelA23.5 mmStandardPlainR 0.22
121SM2NUT93403M3 NUT A2 PLNHex Nut DIN934Stainless SteelA23 mmStandardPlainR 0.06
122SM2NUT934025M2.5 NUT A2 PLNHex Nut DIN934Stainless SteelA22.5 mmStandardPlainR 0.09
123SM2NUT93402M2 NUT A2 PLNHex Nut DIN934Stainless SteelA22 mmStandardPlainR 0.09