Files
loosdrecht-2026/G563NK/angebote/dentgrid_formula_config.json
T

2790 lines
38 KiB
JSON

{
"exportType": "dentgrid-formula-config",
"exportVersion": 2,
"appVersion": "v4.83.3",
"exportedAt": "2026-09-16T22:09:58.156Z",
"parameters": {
"hourlyRate": {
"value": 85,
"default": 85,
"unit": "EUR"
},
"divisor": {
"value": 10,
"default": 10,
"allowed": [
10,
12
]
},
"matrixSet": {
"value": "audalist",
"default": "audalist",
"allowed": [
"audalist",
"upex"
]
},
"calculationMode": {
"value": "default",
"default": "default",
"allowed": [
"default",
"custom"
]
}
},
"formulas": {
"dellendurchschnittAW": {
"label": "Hageltabelle-Formel je Bauteil (Dellendurchschnitt-AW)",
"formula": "(baseAW + baseAW*(alu?0.25:0) + baseAW*(klebe?0.30:0) + greifzoneAW + hohlraumAW) * (1 + (vordruecken/100)) + finishBauteil",
"default": "(baseAW + baseAW*(alu?0.25:0) + baseAW*(klebe?0.30:0) + greifzoneAW + hohlraumAW) * (1 + (vordruecken/100)) + finishBauteil",
"isCustom": false
},
"totalAW": {
"label": "Gesamt-AW-Formel (AW-Aufschlüsselung)",
"formula": "sumFinal + startAW + finishAW + geAW + materialKlebeAW + materialHohlraumAW",
"default": "sumFinal + startAW + finishAW + geAW + materialKlebeAW + materialHohlraumAW",
"isCustom": false
},
"upexZoneAE": {
"label": "UPEX-NIVRE Zone Formula (AE per zone)",
"formula": "Math.round((col1AE + col2AE) * (1 + (hasAlu?0.25:0) + (hasKlebe?0.15:0)))",
"default": "Math.round((col1AE + col2AE) * (1 + (hasAlu?0.25:0) + (hasKlebe?0.15:0)))",
"isCustom": false
},
"upexEuroConversion": {
"label": "UPEX-NIVRE Euro Conversion (per zone)",
"formula": "(zoneAE / 10) * stundensatz",
"default": "(zoneAE / 10) * stundensatz",
"isCustom": false
},
"vffsPartAW": {
"label": "VFFS Part AW Formula (mix ≤25/>25mm + >50mm factor + surcharge)",
"formula": "(function(){\n var mixed = (countLE25 > 0 && countGT25 > 0)\n ? ((countLE25 >= countGT25) ? (awLE25 + 0.7*awGT25Base) : (0.7*awLE25 + awGT25Base))\n : (awLE25 + awGT25Base);\n var before = Math.round(mixed + awGT50Base*1.5);\n return hasSurcharge ? Math.round(before*1.25) : before;\n})()",
"default": "(function(){\n var mixed = (countLE25 > 0 && countGT25 > 0)\n ? ((countLE25 >= countGT25) ? (awLE25 + 0.7*awGT25Base) : (0.7*awLE25 + awGT25Base))\n : (awLE25 + awGT25Base);\n var before = Math.round(mixed + awGT50Base*1.5);\n return hasSurcharge ? Math.round(before*1.25) : before;\n})()",
"isCustom": false
},
"vffsTotalAW": {
"label": "VFFS Total AW Formula (Vorbereitung/Finish-Pauschale)",
"formula": "sumPartAW",
"default": "sumPartAW",
"isCustom": false
}
},
"matrix": {
"teiler": 10,
"orientation": "H",
"locked": true,
"isDefault": true,
"data": {
"H": [
[
5,
6,
7,
8,
9,
10,
11,
12
],
[
6,
7,
9,
10,
12,
13,
15,
17
],
[
7,
8,
10,
12,
14,
16,
19,
22
],
[
7,
9,
12,
14,
17,
19,
23,
27
],
[
8,
10,
13,
16,
19,
22,
27,
32
],
[
9,
11,
15,
18,
22,
25,
31,
37
],
[
10,
12,
16,
20,
24,
28,
35,
42
],
[
10,
13,
18,
22,
27,
31,
39,
47
],
[
11,
14,
19,
24,
29,
34,
43,
52
],
[
12,
15,
21,
26,
32,
37,
47,
57
],
[
13,
17,
23,
29,
36,
43,
55,
68
],
[
14,
19,
25,
32,
40,
48,
64,
80
],
[
15,
20,
27,
35,
44,
54,
72,
91
],
[
16,
22,
29,
37,
48,
59,
79,
100
],
[
17,
23,
30,
40,
51,
64,
86,
108
],
[
18,
24,
32,
42,
54,
69,
92,
116
],
[
19,
25,
33,
44,
58,
74,
98,
124
],
[
19,
26,
35,
46,
61,
78,
104,
131
],
[
20,
27,
36,
48,
64,
83,
111,
139
],
[
21,
28,
38,
50,
68,
88,
117,
147
],
[
22,
30,
40,
54,
73,
96,
128,
160
],
[
23,
32,
43,
57,
79,
104,
138,
173
],
[
25,
33,
45,
61,
84,
112,
149,
186
],
[
26,
35,
48,
64,
90,
120,
159,
199
],
[
27,
37,
50,
68,
95,
128,
170,
212
],
[
28,
39,
53,
71,
101,
136,
180,
225
],
[
30,
40,
55,
75,
106,
144,
191,
238
],
[
31,
42,
58,
78,
112,
152,
201,
251
],
[
32,
44,
60,
82,
117,
160,
212,
264
],
[
33,
45,
63,
85,
123,
168,
222,
277
],
[
35,
47,
65,
89,
128,
176,
233,
290
],
[
36,
49,
68,
92,
134,
184,
243,
303
],
[
38,
52,
73,
99,
145,
200,
264,
329
],
[
41,
56,
78,
106,
156,
216,
285,
355
],
[
43,
59,
83,
113,
167,
232,
306,
381
],
[
46,
63,
88,
120,
178,
248,
327,
407
],
[
48,
67,
93,
127,
189,
264,
348,
433
],
[
51,
70,
98,
134,
200,
280,
369,
0
],
[
53,
74,
103,
141,
211,
296,
390,
0
],
[
56,
77,
108,
148,
222,
312,
411,
0
],
[
58,
81,
113,
155,
233,
328,
432,
0
],
[
61,
85,
118,
162,
244,
344,
453,
0
],
[
63,
88,
123,
169,
255,
360,
0,
0
],
[
66,
92,
128,
176,
266,
376,
0,
0
],
[
68,
95,
133,
183,
277,
392,
0,
0
],
[
71,
99,
138,
190,
288,
408,
0,
0
],
[
73,
103,
143,
197,
299,
424,
0,
0
],
[
76,
106,
148,
204,
310,
0,
0,
0
],
[
78,
110,
153,
211,
321,
0,
0,
0
],
[
81,
113,
158,
218,
332,
0,
0,
0
],
[
86,
121,
168,
232,
354,
0,
0,
0
],
[
92,
130,
180,
250,
381,
0,
0,
0
],
[
98,
139,
193,
267,
409,
0,
0,
0
],
[
105,
148,
205,
285,
436,
0,
0,
0
],
[
111,
157,
218,
302,
464,
0,
0,
0
],
[
117,
166,
230,
320,
0,
0,
0,
0
],
[
123,
175,
243,
337,
0,
0,
0,
0
],
[
130,
184,
255,
355,
0,
0,
0,
0
],
[
136,
193,
268,
372,
0,
0,
0,
0
],
[
142,
202,
280,
390,
0,
0,
0,
0
],
[
148,
211,
293,
407,
0,
0,
0,
0
],
[
155,
220,
305,
425,
0,
0,
0,
0
],
[
161,
229,
318,
442,
0,
0,
0,
0
],
[
173,
247,
343,
0,
0,
0,
0,
0
],
[
186,
265,
368,
0,
0,
0,
0,
0
],
[
198,
283,
393,
0,
0,
0,
0,
0
],
[
211,
301,
418,
0,
0,
0,
0,
0
]
],
"V": [
[
5,
6,
7,
9,
10,
10,
11,
12
],
[
6,
8,
9,
12,
14,
14,
16,
19
],
[
7,
9,
11,
14,
17,
18,
21,
25
],
[
8,
11,
13,
17,
21,
22,
26,
32
],
[
9,
12,
15,
19,
24,
26,
31,
38
],
[
10,
13,
17,
21,
27,
29,
35,
43
],
[
11,
14,
18,
23,
29,
32,
38,
47
],
[
11,
15,
20,
25,
32,
35,
42,
52
],
[
12,
16,
21,
27,
34,
38,
45,
56
],
[
13,
17,
23,
29,
37,
41,
49,
61
],
[
13,
18,
24,
31,
39,
44,
52,
65
],
[
14,
19,
26,
33,
42,
47,
56,
69
],
[
14,
20,
27,
35,
44,
50,
59,
73
],
[
15,
21,
29,
37,
47,
53,
63,
77
],
[
15,
22,
30,
39,
49,
56,
66,
81
],
[
16,
23,
32,
41,
52,
59,
70,
85
],
[
16,
24,
33,
43,
54,
62,
73,
89
],
[
17,
25,
35,
45,
57,
66,
77,
93
],
[
17,
26,
36,
47,
59,
68,
80,
97
],
[
18,
27,
38,
49,
62,
71,
84,
101
],
[
18,
28,
39,
51,
64,
74,
87,
105
],
[
19,
29,
40,
52,
66,
76,
90,
109
],
[
20,
29,
41,
54,
68,
79,
93,
113
],
[
20,
30,
42,
55,
70,
81,
96,
117
],
[
21,
31,
43,
57,
72,
84,
99,
121
],
[
21,
32,
44,
58,
74,
86,
102,
125
],
[
22,
32,
45,
60,
76,
89,
105,
129
],
[
22,
33,
46,
61,
78,
91,
108,
133
],
[
23,
34,
47,
63,
80,
94,
111,
137
],
[
23,
35,
48,
64,
82,
96,
114,
141
],
[
23,
35,
49,
66,
84,
99,
117,
145
],
[
24,
36,
50,
67,
86,
101,
120,
149
],
[
24,
37,
51,
69,
88,
104,
123,
153
],
[
25,
38,
52,
70,
90,
106,
126,
157
],
[
25,
38,
53,
72,
92,
109,
129,
161
],
[
26,
39,
54,
73,
94,
111,
132,
165
],
[
26,
40,
55,
75,
96,
114,
135,
169
],
[
27,
41,
56,
76,
98,
116,
138,
173
],
[
27,
41,
57,
78,
100,
119,
141,
177
],
[
28,
42,
58,
79,
102,
121,
144,
181
],
[
28,
43,
59,
81,
104,
124,
147,
185
],
[
29,
44,
60,
82,
106,
126,
150,
189
],
[
29,
44,
61,
84,
108,
129,
153,
193
],
[
30,
45,
62,
85,
110,
131,
156,
197
],
[
30,
46,
63,
87,
112,
134,
159,
201
],
[
31,
47,
64,
88,
114,
136,
162,
205
],
[
31,
47,
65,
90,
116,
139,
165,
209
],
[
32,
48,
66,
91,
118,
141,
168,
213
],
[
32,
49,
67,
93,
120,
144,
171,
217
],
[
33,
50,
68,
94,
122,
146,
174,
221
],
[
33,
50,
69,
96,
124,
149,
177,
225
],
[
34,
51,
70,
97,
126,
151,
180,
229
],
[
34,
52,
71,
99,
128,
154,
183,
233
],
[
35,
53,
72,
100,
130,
156,
186,
237
],
[
35,
53,
73,
102,
132,
159,
189,
241
],
[
38,
57,
78,
109,
142,
171,
204,
261
],
[
40,
61,
83,
117,
152,
184,
219,
281
],
[
43,
65,
88,
124,
162,
196,
234,
301
],
[
48,
72,
98,
139,
182,
221,
264,
341
],
[
53,
80,
108,
154,
202,
246,
294,
381
],
[
58,
87,
118,
169,
222,
271,
324,
421
],
[
0,
118,
139,
0,
0,
0,
0,
0
],
[
0,
130,
149,
0,
0,
0,
0,
0
],
[
0,
142,
0,
0,
0,
0,
0,
0
]
]
}
},
"upexMatrix": {
"locked": true,
"isDefault": true,
"data": [
[
1,
5,
2
],
[
2,
6,
3
],
[
3,
7,
3
],
[
4,
7,
5
],
[
5,
8,
5
],
[
6,
9,
6
],
[
7,
10,
6
],
[
8,
10,
8
],
[
9,
11,
8
],
[
10,
12,
9
],
[
13,
13,
10
],
[
16,
14,
11
],
[
19,
15,
12
],
[
22,
16,
13
],
[
25,
17,
13
],
[
28,
18,
14
],
[
31,
19,
14
],
[
34,
19,
16
],
[
37,
20,
16
],
[
40,
21,
17
],
[
45,
22,
18
],
[
50,
23,
20
],
[
55,
25,
20
],
[
60,
26,
22
],
[
65,
27,
23
],
[
70,
28,
25
],
[
75,
30,
25
],
[
80,
31,
27
],
[
85,
32,
28
],
[
90,
33,
30
],
[
95,
35,
30
],
[
100,
36,
32
],
[
110,
38,
35
],
[
120,
41,
37
],
[
130,
43,
40
],
[
140,
46,
42
],
[
150,
48,
45
],
[
160,
51,
47
],
[
170,
53,
50
],
[
180,
56,
52
],
[
190,
58,
55
],
[
200,
61,
57
],
[
210,
63,
60
],
[
220,
66,
62
],
[
230,
68,
65
],
[
240,
71,
67
],
[
260,
75,
73
],
[
280,
77,
76
],
[
300,
79,
79
],
[
320,
81,
82
],
[
340,
83,
85
],
[
360,
85,
88
],
[
380,
87,
91
],
[
400,
89,
94
],
[
420,
91,
97
],
[
440,
93,
100
],
[
460,
95,
103
],
[
480,
97,
106
],
[
500,
99,
109
]
]
},
"vffsMatrix": {
"locked": true,
"isDefault": true,
"data": {
"le25": [
[
0,
2,
3,
4,
4,
5,
6,
7,
7,
8
],
[
9,
9,
10,
10,
11,
11,
12,
12,
13,
14
],
[
14,
14,
15,
15,
16,
16,
17,
17,
18,
18
],
[
18,
19,
19,
19,
20,
20,
20,
21,
21,
22
],
[
22,
22,
22,
23,
23,
23,
24,
24,
24,
25
],
[
25,
25,
25,
26,
26,
26,
26,
27,
27,
27
],
[
27,
28,
28,
28,
28,
29,
29,
29,
29,
30
],
[
30,
30,
30,
30,
31,
31,
31,
31,
32,
32
],
[
32,
32,
33,
33,
33,
33,
34,
34,
34,
34
],
[
35,
35,
35,
35,
35,
36,
36,
36,
36,
37
],
[
37,
37,
37,
38,
38,
38,
38,
38,
39,
39
],
[
39,
39,
40,
40,
40,
40,
40,
41,
41,
41
],
[
41,
42,
42,
42,
42,
42,
43,
43,
43,
43
],
[
44,
44,
44,
44,
44,
45,
45,
45,
45,
45
],
[
46,
46,
46,
46,
47,
47,
47,
47,
47,
48
],
[
48,
48,
48,
48,
49,
49,
49,
49,
49,
50
],
[
50,
50,
50,
50,
51,
51,
51,
51,
51,
52
],
[
52,
52,
52,
52,
53,
53,
53,
53,
53,
54
],
[
54,
54,
54,
54,
54,
55,
55,
55,
55,
55
],
[
56,
56,
56,
56,
56,
57,
57,
57,
57,
57
],
[
57,
58,
58,
58,
58,
58,
58,
59,
59,
59
],
[
59,
59,
60,
60,
60,
60,
60,
60,
61,
61
],
[
61,
61,
61,
61,
62,
62,
62,
62,
62,
63
],
[
63,
63,
63,
63,
63,
63,
64,
64,
64,
64
],
[
64,
64,
65,
65,
65,
65,
65,
65,
66,
66
],
[
66,
66,
66,
66,
66,
67,
67,
67,
67,
67
],
[
67,
68,
68,
68,
68,
68,
68,
68,
69,
69
],
[
69,
69,
69,
69,
69,
70,
70,
70,
70,
70
],
[
70,
70,
71,
71,
71,
71,
71,
71,
71,
72
],
[
72,
72,
72,
72,
72,
72,
73,
73,
73,
73
],
[
73,
73,
73,
73,
74,
74,
74,
74,
74,
74
],
[
74,
75,
75,
75,
75,
75,
75,
75,
75,
75
],
[
76,
76,
76,
76,
76,
76,
76,
76,
77,
77
],
[
77,
77,
77,
77,
77,
77,
77,
78,
78,
78
],
[
78,
78,
78,
78,
78,
78,
79,
79,
79,
79
],
[
79,
79,
79,
79,
79,
80,
80,
80,
80,
80
],
[
80,
80,
80,
80,
80,
81,
81,
81,
81,
81
],
[
81,
81,
81,
81,
81,
82,
82,
82,
82,
82
],
[
82,
82,
82,
82,
82,
82,
83,
83,
83,
83
],
[
83,
83,
83,
83,
83,
83,
83,
83,
84,
84
],
[
84,
84,
84,
84,
84,
84,
84,
84,
84,
84
],
[
85,
85,
85,
85,
85,
85,
85,
85,
85,
85
],
[
85,
85,
85,
86,
86,
86,
86,
86,
86,
86
],
[
86,
86,
86,
86,
86,
86,
86,
87,
87,
87
],
[
87,
87,
87,
87,
87,
87,
87,
87,
87,
87
],
[
88,
88,
88,
88,
88,
88,
88,
88,
88,
88
],
[
88,
88,
88,
88,
88,
89,
89,
89,
89,
89
],
[
89,
89,
89,
89,
89,
89,
89,
89,
89,
89
],
[
89,
90,
90,
90,
90,
90,
90,
90,
90,
90
],
[
90,
90,
90,
90,
90,
90,
90,
90,
91,
91
],
[
91,
91,
91,
91,
91,
91,
91,
91,
91,
91
],
[
91,
91,
91,
91,
91,
92,
92,
92,
92,
92
],
[
92,
92,
92,
92,
92,
92,
92,
92,
92,
92
],
[
92,
92,
92,
92,
93,
93,
93,
93,
93,
93
],
[
93,
93,
93,
93,
93,
93,
93,
93,
93,
93
],
[
93,
93,
93,
93,
93,
93,
93,
94,
94,
94
],
[
94,
94,
94,
94,
94,
94,
94,
94,
94,
94
],
[
94,
94,
94,
94,
94,
94,
94,
94,
94,
94
],
[
94,
95,
95,
95,
95,
95,
95,
95,
95,
95
],
[
95,
95,
95,
95,
95,
95,
95,
95,
95,
95
],
[
95,
95,
95,
95,
95,
95,
95,
95,
95,
95
]
],
"gt25": [
[
0,
5,
6,
7,
8,
9,
10,
10,
11,
12
],
[
13,
14,
15,
15,
16,
17,
18,
19,
19,
20
],
[
21,
22,
23,
23,
24,
25,
26,
27,
27,
28
],
[
29,
30,
31,
31,
32,
33,
34,
35,
35,
36
],
[
37,
38,
38,
39,
40,
40,
41,
42,
43,
43
],
[
44,
45,
45,
46,
47,
47,
48,
49,
50,
50
],
[
51,
52,
52,
53,
54,
54,
55,
56,
57,
57
],
[
58,
58,
59,
60,
60,
61,
61,
62,
63,
63
],
[
64,
64,
65,
66,
66,
67,
67,
68,
69,
69
],
[
70,
70,
71,
72,
72,
73,
73,
74,
75,
75
],
[
76,
76,
77,
77,
78,
78,
79,
79,
80,
80
],
[
81,
81,
82,
82,
83,
83,
84,
84,
85,
85
],
[
86,
86,
87,
87,
87,
88,
88,
89,
89,
90
],
[
90,
91,
91,
92,
92,
92,
93,
93,
94,
94
],
[
95,
95,
95,
96,
96,
97,
97,
97,
98,
98
],
[
99,
99,
99,
100,
100,
100,
101,
101,
101,
102
],
[
102,
102,
103,
103,
103,
104,
104,
104,
104,
105
],
[
105,
105,
105,
106,
106,
106,
106,
107,
107,
107
],
[
107,
108,
108,
108,
108,
108,
109,
109,
109,
109
],
[
109,
110,
110,
110,
110,
110,
110,
110,
111,
111
]
]
}
},
"awBreakdownParameters": {
"startAW": {
"label": "Start AW (setup time)",
"value": 6,
"default": 6
},
"finishAW": {
"label": "Finish AW (whole vehicle)",
"value": 13,
"default": 13
},
"smallPartsMaterialPercent": {
"label": "Small parts material (%)",
"value": 5,
"default": 5
},
"removalReinstallAW": {
"label": "Removal/reinstall AW",
"enabled": null,
"value": 35.3,
"default": 35.5
},
"gluePullMaterial": {
"label": "Glue pull material",
"value": 0,
"isManualOverride": false,
"autoFormula": {
"description": "AW-Vorschlag nach Anzahl Bauteile mit aktivem Glue-Zuschlag (klebe=true)",
"tiers": [
{
"minParts": 6,
"aw": 20
},
{
"minParts": 3,
"aw": 15
},
{
"minParts": 1,
"aw": 10
},
{
"minParts": 0,
"aw": 0
}
]
}
},
"cavityWaxMaterial": {
"label": "Cavity wax material",
"value": 0,
"isManualOverride": false,
"autoFormula": {
"description": "AW-Vorschlag, sobald bei mind. einem Bauteil Cavity (hohlraum) > 0 ist",
"appliedAW": 15,
"notAppliedAW": 0
}
}
},
"newPartDefaults": {
"aluPercent": {
"label": "ALU +25%",
"value": 25,
"enabledByDefault": false
},
"gluePercent": {
"label": "GLUE +30%",
"value": 30,
"enabledByDefault": false
},
"accessZonePercent": {
"label": "ACCESS ZONE (+N%)",
"default": 0
},
"cavityPercent": {
"label": "CAVITY (+N%)",
"default": 0
},
"ptpPercent": {
"label": "PtP (-N%)",
"default": -30
},
"partReplacement": {
"label": "PART REPLACEMENT (zero AW)",
"enabledByDefault": false
},
"finishPart": {
"label": "FINISH PART",
"defaultPerTeiler": {
"10": 2.5,
"12": 3.5
}
}
},
"formulaConstantsPerTeiler": {
"10": {
"aluFactor": 0.25,
"klebeFactor": 0.3,
"finishBauteil": 2.5,
"ruestzeit": 6,
"finishFahrzeug": 13
},
"12": {
"aluFactor": 0.25,
"klebeFactor": 0.3,
"finishBauteil": 3.5,
"ruestzeit": 7,
"finishFahrzeug": 16
}
}
}