diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..bea419f
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,38 @@
+{
+ // Verwendet IntelliSense zum Ermitteln möglicher Attribute.
+ // Zeigen Sie auf vorhandene Attribute, um die zugehörigen Beschreibungen anzuzeigen.
+ // Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "Launch built-in server and debug",
+ "type": "php",
+ "request": "launch",
+ "runtimeArgs": [
+ "-S",
+ "localhost:8000",
+ "-t",
+ "."
+ ],
+ "port": 9003,
+ "serverReadyAction": {
+ "action": "openExternally"
+ }
+ },
+ {
+ "name": "Debug current script in console",
+ "type": "php",
+ "request": "launch",
+ "program": "${file}",
+ "cwd": "${fileDirname}",
+ "externalConsole": false,
+ "port": 9003
+ },
+ {
+ "name": "Listen for Xdebug",
+ "type": "php",
+ "request": "launch",
+ "port": 9003
+ }
+ ]
+}
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..75b2972
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "php.version": "php7430nts"
+}
\ No newline at end of file
diff --git a/src/Calc/Valid.php b/src/Calc/Valid.php
index 1339210..634b4cd 100644
--- a/src/Calc/Valid.php
+++ b/src/Calc/Valid.php
@@ -58,30 +58,39 @@ class Valid
if(count($opt->getEdgesCollectionContainer()) > 0) {
$opt->setIsValid(false);
}
+
+ $groupsValid = [];
/** @var EdgeCollection $collection */
foreach($opt->getEdgesCollectionContainer() as $collection) {
-
if(!$withFormel && trim($collection->getFormel()) != "") continue;
+ $groupsValid[$collection->getName()] = false;
+
if(trim($collection->getFormel()) != "") {
$value = $this->formelCalc->parse($collection->getFormel());
eval('$value = ' . $value . ';');
/** @var Edge $edge */
foreach ($collection as $edge) {
if ($this->edgeIsValidWithValue($value, $edge)) {
- $opt->setIsValid(true);
+ //$opt->setIsValid(true);
+ $groupsValid[$collection->getName()] = true;
}
}
}else {
/** @var Edge $edge */
foreach ($collection as $edge) {
if ($this->edgeIsValid($collection->getName(), $edge)) {
- $opt->setIsValid(true);
+ //$opt->setIsValid(true);
+ $groupsValid[$collection->getName()] = true;
}
}
}
}
+ if(!in_array(false, $groupsValid)) {
+ $opt->setIsValid(true);
+ }
+
if($option instanceof Checkbox) {
if (in_array($opt->getId(), $this->engine->getVariables()[$option->getId()])) {
$opt->setIsSelected(true);
diff --git a/src/Option/Type/Select.php b/src/Option/Type/Select.php
index 2769d08..a4d254e 100644
--- a/src/Option/Type/Select.php
+++ b/src/Option/Type/Select.php
@@ -40,6 +40,7 @@ class Select extends Base
$option = $this->getSelectedOption();
if($option) {
$this->setValue($option->getLabel());
+ $this->setRawValue($option->getId());
}
}
diff --git a/tests/Customer/R/CalcComplexTest.php b/tests/Customer/R/CalcComplexTest.php
new file mode 100644
index 0000000..92bab85
--- /dev/null
+++ b/tests/Customer/R/CalcComplexTest.php
@@ -0,0 +1,65 @@
+parse(simplexml_load_string(file_get_contents(__DIR__ . '/papierContainer.xml')));
+
+ $this->engine = new Engine();
+ $this->engine->setPaperContainer($paperContainer);
+ $this->engine->setPaperRepository($repository);
+ $this->engine->setFormulas(file_get_contents(__DIR__ . '/formels.txt'));
+ $this->engine->setParameters(file_get_contents(__DIR__ . '/parameters.txt'));
+ $this->engine->setTemplates(file_get_contents(__DIR__ . '/calcTemplates.xml'));
+
+ $this->engine->loadString(file_get_contents(__DIR__ . '/calc_complex.xml'));
+
+ }
+
+ public function tearDown(): void
+ {
+ $this->engine = null;
+ }
+
+ public function testDefaultPrice(): void
+ {
+ $this->engine->calc();
+ $this->assertSame(31.63, $this->engine->getPrice());
+ }
+
+ public function testAuflage500(): void
+ {
+ $this->engine->setVariable('auflage', 500);
+ $this->assertSame(94.68, $this->engine->getPrice());
+ }
+
+ public function testAndereProduktArt2(): void
+ {
+ $this->engine->setVariable('produktart_nopresentationpdf', 2);
+ $this->assertSame(31.63, $this->engine->getPrice());
+ }
+
+ public function testAndereProduktArt3(): void
+ {
+ $this->engine->setVariable('produktart_nopresentationpdf', 3);
+ $this->assertSame(31.63, $this->engine->getPrice());
+ }
+}
diff --git a/tests/Customer/R/CalcTest.php b/tests/Customer/R/CalcTest.php
new file mode 100644
index 0000000..7d21cdd
--- /dev/null
+++ b/tests/Customer/R/CalcTest.php
@@ -0,0 +1,54 @@
+parse(simplexml_load_string(file_get_contents(__DIR__ . '/papierContainer.xml')));
+
+ $this->engine = new Engine();
+ $this->engine->setPaperContainer($paperContainer);
+ $this->engine->setPaperRepository($repository);
+ $this->engine->setFormulas(file_get_contents(__DIR__ . '/formels.txt'));
+ $this->engine->setParameters(file_get_contents(__DIR__ . '/parameters.txt'));
+ $this->engine->setTemplates(file_get_contents(__DIR__ . '/calcTemplates.xml'));
+
+ $this->engine->loadString(file_get_contents(__DIR__ . '/calc.xml'));
+
+ }
+
+ public function tearDown(): void
+ {
+ $this->engine = null;
+ }
+
+ public function testOptionAuswahl330(): void
+ {
+ $this->assertSame('30', $this->engine->getArticle()->getOptionById('auswahl3')->getRawValue());
+ }
+
+ public function testOptionAuswahl331(): void
+ {
+ $this->engine->setVariable('auswahl2', 21);
+ $this->engine->calc();
+ $this->assertSame('29.24', $this->engine->getArticle()->getOptionById('auswahl3')->getRawValue());
+
+ }
+}
diff --git a/tests/Customer/R/calc.xml b/tests/Customer/R/calc.xml
new file mode 100644
index 0000000..4da72da
--- /dev/null
+++ b/tests/Customer/R/calc.xml
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+ Testprodukt Z Test
+ XXX-XXXXX9
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/Customer/R/calcTemplates.xml b/tests/Customer/R/calcTemplates.xml
new file mode 100644
index 0000000..093d936
--- /dev/null
+++ b/tests/Customer/R/calcTemplates.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/tests/Customer/R/calc_complex.xml b/tests/Customer/R/calc_complex.xml
new file mode 100644
index 0000000..7ca6ccb
--- /dev/null
+++ b/tests/Customer/R/calc_complex.xml
@@ -0,0 +1,749 @@
+
+
+
+
+
+
+
+ Testprodukt Y Test
+ XXX-XXXXX8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/Customer/R/formels.txt b/tests/Customer/R/formels.txt
new file mode 100644
index 0000000..d1728a1
--- /dev/null
+++ b/tests/Customer/R/formels.txt
@@ -0,0 +1,721 @@
+// #########################################################################################################
+// Dokument: 277-Formel
+// Shops: 277-NoWe-Shop (Testumgebung)
+// Änderung: 08.03.2022 12:00
+// #########################################################################################################
+
+// #### Gewinnzuschlag (%) ####
+$expG='max($PmindestGewinn$P,(((($PG$P-1)*100)-((exp(max(0,$Vauflage$V*$Vversionen$V-$PabAuflage$P)/$PGexpW1$P)-$PGexpW2$P)*$PGexpW3$P))/100+1))';
+// replace $FexpG$F with 'max($PmindestGewinn$P,(((($PG$P-1)*100)-((exp(max(0,$Vauflage$V*$Vversionen$V-$PabAuflage$P)/$PGexpW1$P)-$PGexpW2$P)*$PGexpW3$P))/100+1))'
+
+// #### Verwaltungs- und Vertriebsgemeinkosten (%) ####
+$VVGK='1+$PVwGK$P+$PVtGK$P+$PSeKV$P';
+// replace $FVVGK$F with '1+$PVwGK$P+$PVtGK$P+$PSeKV$P'
+
+// #### Material (000) ####
+$amko='1';
+$amkog='1';
+$bmko='($PMGK$P+$PSeMK$P)';
+$bmkog='(1+$PMGK$P+$PSeMK$P)';
+$cmko='(1+$PMGK$P+$PSeMK$P)*($FVVGK$F-1)';
+$cmkog='(1+$PMGK$P+$PSeMK$P)*($FVVGK$F)';
+$dmko='(1+$PMGK$P+$PSeMK$P)*($FVVGK$F)*($FexpG$F-1)';
+$dmko2='(1+$PMGK$P+$PSeMK$P)*($FVVGK$F)*($PG$P-1)';
+$dmkog='(1+$PMGK$P+$PSeMK$P)*($FVVGK$F)*($FexpG$F)';
+$dmkog2='(1+$PMGK$P+$PSeMK$P)*($FVVGK$F)*($PG$P)';
+
+// #### Druckmaschine (1xx) ####
+$a1xxfko='($CVdrucken1xx_og1_2$CV+$CVdrucken1xx_og1_3$CV)';
+$a1xxfkog='($CVdrucken1xx_og1_2$CV+$CVdrucken1xx_og1_3$CV)';
+$b1xxfko='($CVdrucken1xx_og1_2$CV+$CVdrucken1xx_og1_3$CV)*($PFGK$P+$PSeKF$P)';
+$b1xxfkog='($CVdrucken1xx_og1_2$CV+$CVdrucken1xx_og1_3$CV)*(1+$PFGK$P+$PSeKF$P)';
+$c1xxfko='($CVdrucken1xx_og1_2$CV+$CVdrucken1xx_og1_3$CV)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c1xxfkog='($CVdrucken1xx_og1_2$CV+$CVdrucken1xx_og1_3$CV)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d1xxfko='($CVdrucken1xx_og1_2$CV+$CVdrucken1xx_og1_3$CV)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d1xxfko2='($CVdrucken1xx_og1_2$CV+$CVdrucken1xx_og1_3$CV)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d1xxfkog='($CVdrucken1xx_og1_2$CV+$CVdrucken1xx_og1_3$CV)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d1xxfkog2='($CVdrucken1xx_og1_2$CV+$CVdrucken1xx_og1_3$CV)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### iGen (100) ####
+$a100fko='($PMaK100$P+$PFEK100$P)';
+$a100fkog='($PMaK100$P+$PFEK100$P)';
+$b100fko='($PMaK100$P+$PFEK100$P)*($PFGK$P+$PSeKF$P)';
+$b100fkog='($PMaK100$P+$PFEK100$P)*(1+$PFGK$P+$PSeKF$P)';
+$c100fko='($PMaK100$P+$PFEK100$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c100fkog='($PMaK100$P+$PFEK100$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d100fko='($PMaK100$P+$PFEK100$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d100fko2='($PMaK100$P+$PFEK100$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d100fkog='($PMaK100$P+$PFEK100$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d100fkog2='($PMaK100$P+$PFEK100$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### Xerox 700 (110) ####
+$a110fko='($PMaK110$P+$PFEK110$P)';
+$a110fkog='($PMaK110$P+$PFEK110$P)';
+$b110fko='($PMaK110$P+$PFEK110$P)*($PFGK$P+$PSeKF$P)';
+$b110fkog='($PMaK110$P+$PFEK110$P)*(1+$PFGK$P+$PSeKF$P)';
+$c110fko='($PMaK110$P+$PFEK110$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c110fkog='($PMaK110$P+$PFEK110$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d110fko='($PMaK110$P+$PFEK110$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d110fko2='($PMaK110$P+$PFEK110$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d110fkog='($PMaK110$P+$PFEK110$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d110fkog2='($PMaK110$P+$PFEK110$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### Xerox 4112 (111) ####
+$a111fko='($PMaK111$P+$PFEK111$P)';
+$a111fkog='($PMaK111$P+$PFEK111$P)';
+$b111fko='($PMaK111$P+$PFEK111$P)*($PFGK$P+$PSeKF$P)';
+$b111fkog='($PMaK111$P+$PFEK111$P)*(1+$PFGK$P+$PSeKF$P)';
+$c111fko='($PMaK111$P+$PFEK111$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c111fkog='($PMaK111$P+$PFEK111$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d111fko='($PMaK111$P+$PFEK111$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d111fko2='($PMaK111$P+$PFEK111$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d111fkog='($PMaK111$P+$PFEK111$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d111fkog2='($PMaK111$P+$PFEK111$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### Xerox Professional Finisher für 700 und 4112 (119) ####
+$a119fko='($PMaK119$P+$PFEK119$P)';
+$a119fkog='($PMaK119$P+$PFEK119$P)';
+$b119fko='($PMaK119$P+$PFEK119$P)*($PFGK$P+$PSeKF$P)';
+$b119fkog='($PMaK119$P+$PFEK119$P)*(1+$PFGK$P+$PSeKF$P)';
+$c119fko='($PMaK119$P+$PFEK119$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c119fkog='($PMaK119$P+$PFEK119$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d119fko='($PMaK119$P+$PFEK119$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d119fko2='($PMaK119$P+$PFEK119$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d119fkog='($PMaK119$P+$PFEK119$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d119fkog2='($PMaK119$P+$PFEK119$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### Planschneider (200) ####
+$a200fko='($PMaK200$P+$PFEK200$P)';
+$a200fkog='($PMaK200$P+$PFEK200$P)';
+$b200fko='($PMaK200$P+$PFEK200$P)*($PFGK$P+$PSeKF$P)';
+$b200fkog='($PMaK200$P+$PFEK200$P)*(1+$PFGK$P+$PSeKF$P)';
+$c200fko='($PMaK200$P+$PFEK200$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c200fkog='($PMaK200$P+$PFEK200$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d200fko='($PMaK200$P+$PFEK200$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d200fko2='($PMaK200$P+$PFEK200$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d200fkog='($PMaK200$P+$PFEK200$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d200fkog2='($PMaK200$P+$PFEK200$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### Falzmaschine (300) ####
+$a300fko='($PMaK300$P+$PFEK300$P)';
+$a300fkog='($PMaK300$P+$PFEK300$P)';
+$b300fko='($PMaK300$P+$PFEK300$P)*($PFGK$P+$PSeKF$P)';
+$b300fkog='($PMaK300$P+$PFEK300$P)*(1+$PFGK$P+$PSeKF$P)';
+$c300fko='($PMaK300$P+$PFEK300$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c300fkog='($PMaK300$P+$PFEK300$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d300fko='($PMaK300$P+$PFEK300$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d300fko2='($PMaK300$P+$PFEK300$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d300fkog='($PMaK300$P+$PFEK300$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d300fkog2='($PMaK300$P+$PFEK300$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### Tischfalzmaschine (301) ####
+$a301fko='($PMaK301$P+$PFEK301$P)';
+$a301fkog='($PMaK301$P+$PFEK301$P)';
+$b301fko='($PMaK301$P+$PFEK301$P)*($PFGK$P+$PSeKF$P)';
+$b301fkog='($PMaK301$P+$PFEK301$P)*(1+$PFGK$P+$PSeKF$P)';
+$c301fko='($PMaK301$P+$PFEK301$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c301fkog='($PMaK301$P+$PFEK301$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d301fko='($PMaK301$P+$PFEK301$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d301fko2='($PMaK301$P+$PFEK301$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d301fkog='($PMaK301$P+$PFEK301$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d301fkog2='($PMaK301$P+$PFEK301$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### Multifinisher (400) ####
+$a400fko='($PMaK400$P+$PFEK400$P)';
+$a400fkog='($PMaK400$P+$PFEK400$P)';
+$b400fko='($PMaK400$P+$PFEK400$P)*($PFGK$P+$PSeKF$P)';
+$b400fkog='($PMaK400$P+$PFEK400$P)*(1+$PFGK$P+$PSeKF$P)';
+$c400fko='($PMaK400$P+$PFEK400$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c400fkog='($PMaK400$P+$PFEK400$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d400fko='($PMaK400$P+$PFEK400$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d400fko2='($PMaK400$P+$PFEK400$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d400fkog='($PMaK400$P+$PFEK400$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d400fkog2='($PMaK400$P+$PFEK400$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### Broschürenfertigung (500) ####
+$a500fko='($PMaK500$P+$PFEK500$P)';
+$a500fkog='($PMaK500$P+$PFEK500$P)';
+$b500fko='($PMaK500$P+$PFEK500$P)*($PFGK$P+$PSeKF$P)';
+$b500fkog='($PMaK500$P+$PFEK500$P)*(1+$PFGK$P+$PSeKF$P)';
+$c500fko='($PMaK500$P+$PFEK500$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c500fkog='($PMaK500$P+$PFEK500$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d500fko='($PMaK500$P+$PFEK500$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d500fko2='($PMaK500$P+$PFEK500$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d500fkog='($PMaK500$P+$PFEK500$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d500fkog2='($PMaK500$P+$PFEK500$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### Stanze (600) ####
+$a600fko='($PMaK600$P+$PFEK600$P)';
+$a600fkog='($PMaK600$P+$PFEK600$P)';
+$b600fko='($PMaK600$P+$PFEK600$P)*($PFGK$P+$PSeKF$P)';
+$b600fkog='($PMaK600$P+$PFEK600$P)*(1+$PFGK$P+$PSeKF$P)';
+$c600fko='($PMaK600$P+$PFEK600$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c600fkog='($PMaK600$P+$PFEK600$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d600fko='($PMaK600$P+$PFEK600$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d600fko2='($PMaK600$P+$PFEK600$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d600fkog='($PMaK600$P+$PFEK600$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d600fkog2='($PMaK600$P+$PFEK600$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### Bohrmaschine (701) ####
+$a701fko='($PMaK701$P+$PFEK701$P)';
+$a701fkog='($PMaK701$P+$PFEK701$P)';
+$b701fko='($PMaK701$P+$PFEK701$P)*($PFGK$P+$PSeKF$P)';
+$b701fkog='($PMaK701$P+$PFEK701$P)*(1+$PFGK$P+$PSeKF$P)';
+$c701fko='($PMaK701$P+$PFEK701$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c701fkog='($PMaK701$P+$PFEK701$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d701fko='($PMaK701$P+$PFEK701$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d701fko2='($PMaK701$P+$PFEK701$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d701fkog='($PMaK701$P+$PFEK701$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d701fkog2='($PMaK701$P+$PFEK701$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### Eckenstanze (702) ####
+$a702fko='($PMaK702$P+$PFEK702$P)';
+$a702fkog='($PMaK702$P+$PFEK702$P)';
+$b702fko='($PMaK702$P+$PFEK702$P)*($PFGK$P+$PSeKF$P)';
+$b702fkog='($PMaK702$P+$PFEK702$P)*(1+$PFGK$P+$PSeKF$P)';
+$c702fko='($PMaK702$P+$PFEK702$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c702fkog='($PMaK702$P+$PFEK702$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d702fko='($PMaK702$P+$PFEK702$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)';
+$d702fko2='($PMaK702$P+$PFEK702$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)';
+$d702fkog='($PMaK702$P+$PFEK702$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)';
+$d702fkog2='($PMaK702$P+$PFEK702$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P)';
+
+// #### Folienkaschierer (800) ####
+$a800fko='($PMaK800$P+$PFEK800$P)';
+$a800fkog='($PMaK800$P+$PFEK800$P)';
+$b800fko='($PMaK800$P+$PFEK800$P)*($PFGK$P+$PSeKF$P)';
+$b800fkog='($PMaK800$P+$PFEK800$P)*(1+$PFGK$P+$PSeKF$P)';
+$c800fko='($PMaK800$P+$PFEK800$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)';
+$c800fkog='($PMaK800$P+$PFEK800$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)';
+$d800fko='($PMaK800$P+$PFEK800$P)*(1+$PFGK$P+$PSeKF$P)*$FVVGK$F*($FexpG$F-1)';
+$d800fko2='($PMaK800$P+$PFEK800$P)*(1+$PFGK$P+$PSeKF$P)*$FVVGK$F*($PG$P-1)';
+$d800fkog='($PMaK800$P+$PFEK800$P)*(1+$PFGK$P+$PSeKF$P)*$FVVGK$F*($FexpG$F)';
+$d800fkog2='($PMaK800$P+$PFEK800$P)*(1+$PFGK$P+$PSeKF$P)*$FVVGK$F*($PG$P)';
+
+// ###### Vorberechnung ######
+// #### Nutzenrechner mit eigenem Papier ####
+$BerNutzenU_meP='((floor((($VpapierU_digital_var$V+$VpapierbreiteU_nopresentationpdf$V*$CVpapierauswahlU_optgrenze1_10$CV)-$PBogenrand1$P)/($VoformatbreiteU_nopresentationpdf$V+$PZwischenschnitt1$P))*floor((($VpapierU_digital_fix$V+$VpapierhoeheU_nopresentationpdf$V*$CVpapierauswahlU_optgrenze1_10$CV)-$PBogenrand1$P)/($VoformathoeheU_nopresentationpdf$V+$PZwischenschnitt1$P))),(floor((($VpapierU_digital_fix$V+$VpapierhoeheU_nopresentationpdf$V*$CVpapierauswahlU_optgrenze1_10$CV)-$PBogenrand1$P)/($VoformatbreiteU_nopresentationpdf$V+$PZwischenschnitt1$P))*floor((($VpapierU_digital_var$V+$VpapierbreiteU_nopresentationpdf$V*$CVpapierauswahlU_optgrenze1_10$CV)-$PBogenrand1$P)/($VoformathoeheU_nopresentationpdf$V+$PZwischenschnitt1$P))))';
+$BerNutzenU_meP_v1='((floor((($VpapierU_digital_var$V+$VpapierbreiteU_nopresentationpdf$V*$CVpapierauswahlU_og1_10$CV)-$PBogenrand1$P)/($CVoformatU_eformat$CV+$PZwischenschnitt1$P))*floor((($VpapierU_digital_fix$V+$CVoformatU_eformat_2$CV*$CVpapierauswahlU_og1_10$CV)-$PBogenrand1$P)/($CVoformatU_eformat_2$CV+$PZwischenschnitt1$P))),(floor((($VpapierU_digital_fix$V+$VpapierhoeheU_nopresentationpdf$V*$CVpapierauswahlU_og1_10$CV)-$PBogenrand1$P)/($CVoformatU_eformat$CV+$PZwischenschnitt1$P))*floor((($VpapierU_digital_var$V+$VpapierbreiteU_nopresentationpdf$V*$CVpapierauswahlU_og1_10$CV)-$PBogenrand1$P)/($CVoformatU_eformat_2$CV+$PZwischenschnitt1$P))))';
+$BerNutzen_meP='((floor((($Vpapier_digital_var$V+$Vpapierbreite_nopresentationpdf$V*$CVpapierauswahl_optgrenze1_10$CV)-$PBogenrand1$P)/($Voformatbreite_nopresentationpdf$V+$PZwischenschnitt1$P))*floor((($Vpapier_digital_fix$V+$Vpapierhoehe_nopresentationpdf$V*$CVpapierauswahl_optgrenze1_10$CV)-$PBogenrand1$P)/($Voformathoehe_nopresentationpdf$V+$PZwischenschnitt1$P))),(floor((($Vpapier_digital_fix$V+$Vpapierhoehe_nopresentationpdf$V*$CVpapierauswahl_optgrenze1_10$CV)-$PBogenrand1$P)/($Voformatbreite_nopresentationpdf$V+$PZwischenschnitt1$P))*floor((($Vpapier_digital_var$V+$Vpapierbreite_nopresentationpdf$V*$CVpapierauswahl_optgrenze1_10$CV)-$PBogenrand1$P)/($Voformathoehe_nopresentationpdf$V+$PZwischenschnitt1$P))))';
+$BerNutzen_meP_v1='((floor((($Vpapier_digital_var$V+$Vpapierbreite_nopresentationpdf$V*$CVpapierauswahl_og1_10$CV)-$PBogenrand1$P)/($CVoformat_eformat$CV+$PZwischenschnitt1$P))*floor((($Vpapier_digital_fix$V+$CVoformat_eformat_2$CV*$CVpapierauswahl_og1_10$CV)-$PBogenrand1$P)/($CVoformat_eformat_2$CV+$PZwischenschnitt1$P))),(floor((($Vpapier_digital_fix$V+$Vpapierhoehe_nopresentationpdf$V*$CVpapierauswahl_og1_10$CV)-$PBogenrand1$P)/($CVoformat_eformat$CV+$PZwischenschnitt1$P))*floor((($Vpapier_digital_var$V+$Vpapierbreite_nopresentationpdf$V*$CVpapierauswahl_og1_10$CV)-$PBogenrand1$P)/($CVoformat_eformat_2$CV+$PZwischenschnitt1$P))))';
+// #### Nutzenrechner ohne eigenes Papier ####
+$BerNutzenU_oeP='';
+$BerNutzen_oeP='((floor(($Vpapier_digital_var$V-$PBogenrand1$P)/($Voformatbreite_nopresentationpdf$V+$PZwischenschnitt1$P))*floor(($Vpapier_digital_fix$V-$PBogenrand1$P)/($Voformathoehe_nopresentationpdf$V+$PZwischenschnitt1$P))),(floor(($Vpapier_digital_fix$V-$PBogenrand1$P)/($Voformatbreite_nopresentationpdf$V+$PZwischenschnitt1$P))*floor(($Vpapier_digital_var$V-$PBogenrand1$P)/($Voformathoehe_nopresentationpdf$V+$PZwischenschnitt1$P))))';
+$BerNutzen_oeP_mK='((floor(($Vpapier_digital_var$V-$PBogenrand2$P)/($Voformatbreite_nopresentationpdf$V+$PZwischenschnitt2$P))*floor(($Vpapier_digital_fix$V-$PBogenrand2$P)/($Voformathoehe_nopresentationpdf$V+$PZwischenschnitt2$P))),(floor(($Vpapier_digital_fix$V-$PBogenrand2$P)/($Voformatbreite_nopresentationpdf$V+$PZwischenschnitt2$P))*floor(($Vpapier_digital_var$V-$PBogenrand2$P)/($Voformathoehe_nopresentationpdf$V+$PZwischenschnitt2$P))))';
+
+// #### Blatt zu Gewicht (ohne Versionen) ####
+// (Hinweis) +0.000001 = funktioniert durch das runden genau bis zu 1.000.000 Blatt (offenes Format)
+$BlattUmschlag='(round(($Vumschlag$V/($CVumschlag_auflage$CV+0.000001))))';
+$Blatt='(round(($Vinhalt$V/($CVinhalt_staerke$CV+0.000001)))+pow(0,round(($Vinhalt$V/($CVinhalt_staerke$CV+0.000001)))))';
+$BlattU_v1='(round(($Vumschlag$V/($CVumschlag_auflage$CV+0.000001))))';
+$Blatt_v1='(round(($Vinhalt$V/($CVinhalt_staerke$CV+0.000001)))+pow(0,round(($Vinhalt$V/($CVinhalt_staerke$CV+0.000001)))))';
+
+// #### Bogen zu Auflage (ohne Versionen) ####
+// (Hinweis) +0.000001 = funktioniert durch das runden genau bis zu 1.000.000 Blatt (offenes Format)
+$BogenUmschlag='(($Vauflage$V/max($CVaus_gross$CV,1))*(round(($Vumschlag$V/($CVumschlag_auflage$CV+0.000001)))))';
+$Bogen='(($Vauflage$V/max($CVaus_gross$CV,1))*(round(($Vinhalt$V/($CVinhalt_staerke$CV+0.000001)))+pow(0,round(($Vinhalt$V/($CVinhalt_staerke$CV+0.000001))))))';
+$BogenT='';
+$BogenU_v1='($Vauflage$V/max($CVoformatU_eformat_8$CV,1))';
+$Bogen_v1='($Vauflage$V/max($CVoformat_eformat_8$CV,1))';
+
+// #### Druckbogenzugabe *Prozentual +Bogen ####
+$DruckbogenzugabeProzentUmschlag='(1+max(0,$CVdrbzgupp_auflage$CV))';
+$DruckbogenzugabeProzent='(1+max(0,$CVdrbzgpp_auflage$CV))';
+$DruckbogenzugabeStueckUmschlag='(max(0,$CVdrbzgup_auflage$CV)+max(0,$CVdrbzgukp_kaschierungumschlag$CV))';
+$DruckbogenzugabeStueck='(max(0,$CVdrbzgp_auflage$CV)+max(0,$CVdrbzgkp_kaschierung$CV))';
+$DruckbogenzugabeProzentU_v1='(1+max(0,$CVdrbzgupp_auflage$CV))';
+$DruckbogenzugabeProzent_v1='(1+max(0,$CVdrbzgpp_auflage$CV))';
+$DruckbogenzugabeStueckU_v1='(max(0,$CVdrbzgup_auflage$CV)+max(0,$CVdrbzgukp_kaschierungumschlag$CV))';
+$DruckbogenzugabeStueck_v1='(max(0,$CVdrbzgp_auflage$CV)+max(0,$CVdrbzgkp_kaschierung$CV))';
+
+// ###### Berechnung ######
+// #### Papier (000) Berechnung auf Bogenbasis ####
+// ### Korrektur K1
+$Ber000mf_U='((($VpapierU_value$V+$VpapierpreisU_nopresentation$V*$CVpapierauswahlU_optgrenze1_10$CV)/1000)*(($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F))';
+$Ber000mf_I='((($Vpapier_value$V+$Vpapierpreis_nopresentationpdf$V*$CVpapierauswahl_optgrenze1_10$CV)/1000)*(($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F))';
+// ### Korrektur K1
+$Ber000mf_T='(($Vpapiertrennblatt_value$V/1000)*$Vauflage$V)';
+$Bera000mko='($FBer000mf_U$F + $FBer000mf_I$F + $FBer000mf_T$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famko$F';
+$Bera000mkog='($FBer000mf_U$F + $FBer000mf_I$F + $FBer000mf_T$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famkog$F';
+$Berb000mko='($FBer000mf_U$F + $FBer000mf_I$F + $FBer000mf_T$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmko$F';
+$Berb000mkog='($FBer000mf_U$F + $FBer000mf_I$F + $FBer000mf_T$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmkog$F';
+$Berc000mko='($FBer000mf_U$F + $FBer000mf_I$F + $FBer000mf_T$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmko$F';
+$Berc000mkog='($FBer000mf_U$F + $FBer000mf_I$F + $FBer000mf_T$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmkog$F';
+$Berd000mko='($FBer000mf_U$F + $FBer000mf_I$F + $FBer000mf_T$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko$F';
+$Berd000mko2='($FBer000mf_U$F + $FBer000mf_I$F + $FBer000mf_T$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko2$F';
+$Berd000mkog='($FBer000mf_U$F + $FBer000mf_I$F + $FBer000mf_T$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog$F';
+$Berd000mkog2='($FBer000mf_U$F + $FBer000mf_I$F + $FBer000mf_T$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog2$F';
+// ### _v1
+$Ber000mf_U_v1='((($CVofotmatU_eformat_7$CV)/1000)*(($FBogenU_v1$F*$FDruckbogenzugabeProzentU_v1$F)+$FDruckbogenzugabeStueckU_v1$F))';
+$Ber000mf_I_v1='((($CVoformat_eformat_7$CV)/1000)*(($FBogen_v1$F*$FDruckbogenzugabeProzent_v1$F)+$FDruckbogenzugabeStueck_v1$F))';
+$Ber000mf_T_v1='(($CVoformatT_eformat_7$CV/1000)*$Vauflage$V)';
+$Bera000mko_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famko$F';
+$Bera000mkog_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famkog$F';
+$Berb000mko_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmko$F';
+$Berb000mkog_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmkog$F';
+$Berc000mko_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmko$F';
+$Berc000mkog_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmkog$F';
+$Berd000mko_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko$F';
+$Berd000mko2_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko2$F';
+$Berd000mkog_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog$F';
+$Berd000mkog2_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog2$F';
+
+// #### Druckmaschine (1xx) Berechnung auf Bogenbasis ####
+$Ber1xxmf_U_v1='(max(0,$CVfarbeU_duplexU$CV)*(($FBogenU_v1$F*$FDruckbogenzugabeProzentU_v1$F)+$FDruckbogenzugabeStueckU_v1$F)*$CVdrucken1xxU_og1$CV)';
+$Ber1xxmf_I_v1='(max(0,$CVfarbe_duplex$CV)*(($FBogen_v1$F*$FDruckbogenzugabeProzent_v1$F)+$FDruckbogenzugabeStueck_v1$F)*$CVdrucken1xx_og1$CV)';
+$Ber1xxmf_T_v1='';
+$Bera1xxmko_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famko$F';
+$Bera1xxmkog_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famkog$F';
+$Berb1xxmko_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmko$F';
+$Berb1xxmkog_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmkog$F';
+$Berc1xxmko_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmko$F';
+$Berc1xxmkog_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmkog$F';
+$Berd1xxmko_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko$F';
+$Berd1xxmko2_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko2$F';
+$Berd1xxmkog_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog$F';
+$Berd1xxmkog2_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog2$F';
+
+$Ber1xxff_U_v1='(((($FBogenU_v1$F*$FDruckbogenzugabeProzentU_v1$F)+$FDruckbogenzugabeStueckU_v1$F)*$Vversionen$V*$CVdrucken1xxU_og1$CV)/round($CVdrucken1xx_og3_2$CV/($VduplexU$V+0.000001)))';
+$Ber1xxff_I_v1='(((($FBogen_v1$F*$FDruckbogenzugabeProzent_v1$F)+$FDruckbogenzugabeStueck_v1$F)*$Vversionen$V*$CVdrucken1xx_og1$CV)/round($CVdrucken1xx_og3_2$CV/($Vduplex$V+0.000001)))';
+$Ber1xxff_T_v1='';
+$Bera1xxfko_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_og3$CV) * $CVpreiskorrektur_auflage$CV * $Fa1xxfko$F';
+$Bera1xxfkog_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_og3$CV) * $CVpreiskorrektur_auflage$CV * $Fa1xxfkog$F';
+$Berb1xxfko_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_og3$CV) * $CVpreiskorrektur_auflage$CV * $Fb1xxfko$F';
+$Berb1xxfkog_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_og3$CV) * $CVpreiskorrektur_auflage$CV * $Fb1xxfkog$F';
+$Berc1xxfko_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_og3$CV) * $CVpreiskorrektur_auflage$CV * $Fc1xxfko$F';
+$Berc1xxfkog_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_og3$CV) * $CVpreiskorrektur_auflage$CV * $Fc1xxfkog$F';
+$Berd1xxfko_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_og3$CV) * $CVpreiskorrektur_auflage$CV * $Fd1xxfko$F';
+$Berd1xxfko2_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_og3$CV) * $CVpreiskorrektur_auflage$CV * $Fd1xxfko2$F';
+$Berd1xxfkog_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_og3$CV) * $CVpreiskorrektur_auflage$CV * $Fd1xxfkog$F';
+$Berd1xxfkog2_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_og3$CV) * $CVpreiskorrektur_auflage$CV * $Fd1xxfkog2$F';
+
+// #### Xerox iGen (100) Berechnung auf Bogenbasis ####
+$Ber100mf_U='(max(0,$CVfarbeumschlag_seiten$CV)*(($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F))';
+$Ber100mf_I='(max(0,$CVfarbe_seiten$CV)*(($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$CVdrucken1xx_og1$CV)';
+$Ber100mf_T='';
+$Bera100mko='($FBer100mf_U$F + $FBer100mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famko$F';
+$Bera100mkog='($FBer100mf_U$F + $FBer100mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famkog$F';
+$Berb100mko='($FBer100mf_U$F + $FBer100mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmko$F';
+$Berb100mkog='($FBer100mf_U$F + $FBer100mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmkog$F';
+$Berc100mko='($FBer100mf_U$F + $FBer100mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmko$F';
+$Berc100mkog='($FBer100mf_U$F + $FBer100mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmkog$F';
+$Berd100mko='($FBer100mf_U$F + $FBer100mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko$F';
+$Berd100mko2='($FBer100mf_U$F + $FBer100mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko2$F';
+$Berd100mkog='($FBer100mf_U$F + $FBer100mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog$F';
+$Berd100mkog2='($FBer100mf_U$F + $FBer100mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog2$F';
+
+$Ber100ff_U='((((($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*$Vversionen$V)/round($CVstdl100p_auflage$CV/($Vseitenumschlag$V+0.000001)))+$CVerzu100p_auflage$CV)';
+$Ber100ff_I='((((($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$Vversionen$V)/round($CVstdl100p_auflage$CV/($Vseiten$V+0.000001)))+$CVerz100p_auflage$CV)';
+$Ber100ff_T='';
+$Bera100fko='($FBer100ff_U$F + $FBer100ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fa100fko$F';
+$Bera100fkog='($FBer100ff_U$F + $FBer100ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fa100fkog$F';
+$Berb100fko='($FBer100ff_U$F + $FBer100ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fb100fko$F';
+$Berb100fkog='($FBer100ff_U$F + $FBer100ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fb100fkog$F';
+$Berc100fko='($FBer100ff_U$F + $FBer100ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fc100fko$F';
+$Berc100fkog='($FBer100ff_U$F + $FBer100ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fc100fkog$F';
+$Berd100fko='($FBer100ff_U$F + $FBer100ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd100fko$F';
+$Berd100fko2='($FBer100ff_U$F + $FBer100ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd100fko2$F';
+$Berd100fkog='($FBer100ff_U$F + $FBer100ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd100fkog$F';
+$Berd100fkog2='($FBer100ff_U$F + $FBer100ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd100fkog2$F';
+// ### _v1
+$Ber100mf_U_v1='(max(0,$CVfarbeU_duplexU$CV)*(($FBogenU_v1$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F))';
+$Ber100mf_I_v1='(max(0,$CVfarbe_duplex$CV)*(($FBogen_v1$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F))';
+$Ber100mf_T_v1='';
+$Bera100mko_v1='($FBer100mf_U_v1$F + $FBer100mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famko$F';
+$Bera100mkog_v1='($FBer100mf_U_v1$F + $FBer100mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famkog$F';
+$Berb100mko_v1='($FBer100mf_U_v1$F + $FBer100mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmko$F';
+$Berb100mkog_v1='($FBer100mf_U_v1$F + $FBer100mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmkog$F';
+$Berc100mko_v1='($FBer100mf_U_v1$F + $FBer100mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmko$F';
+$Berc100mkog_v1='($FBer100mf_U_v1$F + $FBer100mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmkog$F';
+$Berd100mko_v1='($FBer100mf_U_v1$F + $FBer100mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko$F';
+$Berd100mko2_v1='($FBer100mf_U_v1$F + $FBer100mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko2$F';
+$Berd100mkog_v1='($FBer100mf_U_v1$F + $FBer100mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog$F';
+$Berd100mkog2_v1='($FBer100mf_U_v1$F + $FBer100mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog2$F';
+
+$Ber100ff_U_v1='((((($FBogenU_v1$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*$Vversionen$V)/round($CVstdl100p_auflage$CV/($VduplexU$V+0.000001)))+$CVerzu100p_auflage$CV)';
+$Ber100ff_I_v1='((((($FBogen_v1$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$Vversionen$V)/round($CVstdl100p_auflage$CV/($Vduplex$V+0.000001)))+$CVerz100p_auflage$CV)';
+$Ber100ff_T_v1='';
+$Bera100fko_v1='($FBer100ff_U_v1$F + $FBer100ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fa100fko$F';
+$Bera100fkog_v1='($FBer100ff_U_v1$F + $FBer100ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fa100fkog$F';
+$Berb100fko_v1='($FBer100ff_U_v1$F + $FBer100ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fb100fko$F';
+$Berb100fkog_v1='($FBer100ff_U_v1$F + $FBer100ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fb100fkog$F';
+$Berc100fko_v1='($FBer100ff_U_v1$F + $FBer100ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fc100fko$F';
+$Berc100fkog_v1='($FBer100ff_U_v1$F + $FBer100ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fc100fkog$F';
+$Berd100fko_v1='($FBer100ff_U_v1$F + $FBer100ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fd100fko$F';
+$Berd100fko2_v1='($FBer100ff_U_v1$F + $FBer100ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fd100fko2$F';
+$Berd100fkog_v1='($FBer100ff_U_v1$F + $FBer100ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fd100fkog$F';
+$Berd100fkog2_v1='($FBer100ff_U_v1$F + $FBer100ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fd100fkog2$F';
+
+// #### Xerox 700 (110) ####
+$Ber110mf_U='($CVfarbeumschlag_seiten$CV*(($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F))';
+$Ber110mf_I='($CVfarbe_seiten$CV*(($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F))';
+$Ber110mf_T='';
+$Bera110mko='($FBer110mf_U$F + $FBer110mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famko$F';
+$Bera110mkog='($FBer110mf_U$F + $FBer110mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famkog$F';
+$Berb110mko='($FBer110mf_U$F + $FBer110mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmko$F';
+$Berb110mkog='($FBer110mf_U$F + $FBer110mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmkog$F';
+$Berc110mko='($FBer110mf_U$F + $FBer110mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmko$F';
+$Berc110mkog='($FBer110mf_U$F + $FBer110mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmkog$F';
+$Berd110mko='($FBer110mf_U$F + $FBer110mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko$F';
+$Berd110mko2='($FBer110mf_U$F + $FBer110mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko2$F';
+$Berd110mkog='($FBer110mf_U$F + $FBer110mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog$F';
+$Berd110mkog2='($FBer110mf_U$F + $FBer110mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog2$F';
+
+$Ber110ff_U='((((($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*$Vversionen$V)/round($CVstdl110p_auflage$CV/($Vseitenumschlag$V+0.000001)))+$CVerzu110p_auflage$CV)';
+$Ber110ff_I='((((($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$Vversionen$V)/round($CVstdl110p_auflage$CV/($Vseiten$V+0.000001)))+$CVerz110p_auflage$CV)';
+$Ber110ff_T='';
+$Bera110fko='($FBer110ff_U$F + $FBer110ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fa110fko$F';
+$Bera110fkog='($FBer110ff_U$F + $FBer110ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fa110fkog$F';
+$Berb110fko='($FBer110ff_U$F + $FBer110ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fb110fko$F';
+$Berb110fkog='($FBer110ff_U$F + $FBer110ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fb110fkog$F';
+$Berc110fko='($FBer110ff_U$F + $FBer110ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fc110fko$F';
+$Berc110fkog='($FBer110ff_U$F + $FBer110ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fc110fkog$F';
+$Berd110fko='($FBer110ff_U$F + $FBer110ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd110fko$F';
+$Berd110fko2='($FBer110ff_U$F + $FBer110ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd110fko2$F';
+$Berd110fkog='($FBer110ff_U$F + $FBer110ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd110fkog$F';
+$Berd110fkog2='($FBer110ff_U$F + $FBer110ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd110fkog2$F';
+
+// #### Xerox 4112 (111) ####
+$Ber111mf_U='($CVfarbeumschlag_seiten$CV*(($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F))';
+$Ber111mf_I='($CVfarbe_seiten$CV*(($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F))';
+$Ber111mf_T='';
+$Bera111mko='($FBer111mf_U$F + $FBer111mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famko$F';
+$Bera111mkog='($FBer111mf_U$F + $FBer111mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famkog$F';
+$Berb111mko='($FBer111mf_U$F + $FBer111mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmko$F';
+$Berb111mkog='($FBer111mf_U$F + $FBer111mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmkog$F';
+$Berc111mko='($FBer111mf_U$F + $FBer111mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmko$F';
+$Berc111mkog='($FBer111mf_U$F + $FBer111mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmkog$F';
+$Berd111mko='($FBer111mf_U$F + $FBer111mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko$F';
+$Berd111mko2='($FBer111mf_U$F + $FBer111mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko2$F';
+$Berd111mkog='($FBer111mf_U$F + $FBer111mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog$F';
+$Berd111mkog2='($FBer111mf_U$F + $FBer111mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog2$F';
+
+$Ber111ff_U='((((($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*$Vversionen$V)/round($CVstdl111p_auflage$CV/($Vseitenumschlag$V+0.000001)))+$CVerzu111p_auflage$CV)';
+$Ber111ff_I='((((($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$Vversionen$V)/round($CVstdl111p_auflage$CV/($Vseiten$V+0.000001)))+$CVerz111p_auflage$CV)';
+$Ber111ff_T='';
+$Bera111fko='($FBer111ff_U$F + $FBer111ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fa111fko$F';
+$Bera111fkog='($FBer111ff_U$F + $FBer111ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fa111fkog$F';
+$Berb111fko='($FBer111ff_U$F + $FBer111ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fb111fko$F';
+$Berb111fkog='($FBer111ff_U$F + $FBer111ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fb111fkog$F';
+$Berc111fko='($FBer111ff_U$F + $FBer111ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fc111fko$F';
+$Berc111fkog='($FBer111ff_U$F + $FBer111ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fc111fkog$F';
+$Berd111fko='($FBer111ff_U$F + $FBer111ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd111fko$F';
+$Berd111fko2='($FBer111ff_U$F + $FBer111ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd111fko2$F';
+$Berd111fkog='($FBer111ff_U$F + $FBer111ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd111fkog$F';
+$Berd111fkog2='($FBer111ff_U$F + $FBer111ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd111fkog2$F';
+
+// #### Xerox Professional Finisher für 700 und 4112 (119) ####
+$Ber119mf='( (($CVonlineklammermaterial_onlineklammerart$CV/1000)*$CVonlineklammeranzahl_onlineklammerart$CV)*(($Vauflage$V*$Vversionen$V)+($CVdrbzgp_auflage$CV*$CVaus_gross$CV)) )';
+$Ber119mf_U='';
+$Ber119mf_I='';
+$Ber119mf_T='';
+$Bera119mko='$FBer119mf$F * $CVpreiskorrektur_auflage$CV * $Famko$F';
+$Bera119mkog='$FBer119mf$F * $CVpreiskorrektur_auflage$CV * $Famkog$F';
+$Berb119mko='$FBer119mf$F * $CVpreiskorrektur_auflage$CV * $Fbmko$F';
+$Berb119mkog='$FBer119mf$F * $CVpreiskorrektur_auflage$CV * $Fbmkog$F';
+$Berc119mko='$FBer119mf$F * $CVpreiskorrektur_auflage$CV * $Fcmko$F';
+$Berc119mkog='$FBer119mf$F * $CVpreiskorrektur_auflage$CV * $Fcmkog$F';
+$Berd119mko='$FBer119mf$F * $CVpreiskorrektur_auflage$CV * $Fdmko$F';
+$Berd119mko2='$FBer119mf$F * $CVpreiskorrektur_auflage$CV * $Fdmko2$F';
+$Berd119mkog='$FBer119mf$F * $CVpreiskorrektur_auflage$CV * $Fdmkog$F';
+$Berd119mkog2='$FBer119mf$F * $CVpreiskorrektur_auflage$CV * $Fdmkog2$F';
+
+$Ber119ff='$CVonlineklammerheftung_onlineklammerart$CV+$CVonlinebohrung_auflage$CV+$CVonlinebohrung_gross$CV';
+$Ber119ff_U='';
+$Ber119ff_I='';
+$Ber119ff_T='';
+$Berg119fko='$FBer119ff$F';
+
+// #### Planschneider (200) Berechnung auf Bogenbasis ####
+// ### Korrektur K1
+$Ber200ff_U='((ceil(($VpapierU_volume$V+$Vpapierumschlagstaerke$V)*((($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*$Vversionen$V)/$PSchnittH200$P))*(($CVaus_gross$CV+4)/$CVstdl200p_auflage$CV)+$CVerzu200p_auflage$CV)';
+$Ber200ff_I='((ceil(($Vpapier_volume$V+$Vpapierstaerke_nopresentationpdf$V)*((($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$Vversionen$V)/$PSchnittH200$P))*(($CVaus_gross$CV+4)/$CVstdl200p_auflage$CV)+$CVerz200p_auflage$CV)';
+// ### Korrektur K1
+$Ber200ff_T='';
+$Bera200fko='($FBer200ff_U$F + $FBer200ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fa200fko$F';
+$Bera200fkog='($FBer200ff_U$F + $FBer200ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fa200fkog$F';
+$Berb200fko='($FBer200ff_U$F + $FBer200ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fb200fko$F';
+$Berb200fkog='($FBer200ff_U$F + $FBer200ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fb200fkog$F';
+$Berc200fko='($FBer200ff_U$F + $FBer200ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fc200fko$F';
+$Berc200fkog='($FBer200ff_U$F + $FBer200ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fc200fkog$F';
+$Berd200fko='($FBer200ff_U$F + $FBer200ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd200fko$F';
+$Berd200fko2='($FBer200ff_U$F + $FBer200ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd200fko2$F';
+$Berd200fkog='($FBer200ff_U$F + $FBer200ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd200fkog$F';
+$Berd200fkog2='($FBer200ff_U$F + $FBer200ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd200fkog2$F';
+
+// $Ber200ff_U_v1='((ceil(($VpapierU_volume$V+$Vpapierumschlagstaerke$V)*((($FBogenU_v1$F*$FDruckbogenzugabeProzentU_v1$F)+$FDruckbogenzugabeStueckU_v1$F)*$Vversionen$V)/$PSchnittH200$P))*(($CVoformatU_eformat_8$CV+4)/$PStdL200$P)+$PErZ200$P)';
+$Ber200ff_U_v1='';
+$Ber200ff_I_v1='((ceil(($Vpapier_volume$V+$Vpapierstaerke_nopresentationpdf$V)*((($FBogen_v1$F*$FDruckbogenzugabeProzent_v1$F)+$FDruckbogenzugabeStueck_v1$F)*$Vversionen$V)/$PSchnittH200$P))*(($CVoformat_eformat_8$CV+4)/$PStdL200$P)+$PErZ200$P)';
+$Ber200ff_T_v1='';
+$Bera200fko_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fa200fko$F';
+$Bera200fkog_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fa200fkog$F';
+$Berb200fko_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fb200fko$F';
+$Berb200fkog_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fb200fkog$F';
+$Berc200fko_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fc200fko$F';
+$Berc200fkog_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fc200fkog$F';
+$Berd200fko_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fd200fko$F';
+$Berd200fko2_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fd200fko2$F';
+$Berd200fkog_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fd200fkog$F';
+$Berd200fkog2_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fd200fkog2$F';
+
+// #### Falzmaschine (300) Berechnung auf Einzelnutzenbasis ####
+$Ber300ff_U='(((($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*$Vversionen$V/$CVstdl300p_gross$CV)*min(1,$VpapierU_grammatur$V+$Vpapierumschlaggrammatur$V))';
+$Ber300ff_I='(((($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$Vversionen$V/$CVstdl300p_gross$CV)*min(1,$Vpapier_grammatur$V+$Vpapiergrammatur$V))';
+$Ber300ff_T='';
+$Ber300ff_B01='(max(min(1,$VpapierU_grammatur$V+$Vpapierumschlaggrammatur$V),min(1,$Vpapier_grammatur$V+$Vpapiergrammatur$V)))';
+$Bera300fko='(($FBer300ff_U$F*$CVaus_gross$CV)+($FBer300ff_I$F*$CVaus_gross$CV)+($CVerz300p_auflage$CV*$FBer300ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fa300fko$F';
+$Bera300fkog='(($FBer300ff_U$F*$CVaus_gross$CV)+($FBer300ff_I$F*$CVaus_gross$CV)+($CVerz300p_auflage$CV*$FBer300ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fa300fkog$F';
+$Berb300fko='(($FBer300ff_U$F*$CVaus_gross$CV)+($FBer300ff_I$F*$CVaus_gross$CV)+($CVerz300p_auflage$CV*$FBer300ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fb300fko$F';
+$Berb300fkog='(($FBer300ff_U$F*$CVaus_gross$CV)+($FBer300ff_I$F*$CVaus_gross$CV)+($CVerz300p_auflage$CV*$FBer300ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fb300fkog$F';
+$Berc300fko='(($FBer300ff_U$F*$CVaus_gross$CV)+($FBer300ff_I$F*$CVaus_gross$CV)+($CVerz300p_auflage$CV*$FBer300ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fc300fko$F';
+$Berc300fkog='(($FBer300ff_U$F*$CVaus_gross$CV)+($FBer300ff_I$F*$CVaus_gross$CV)+($CVerz300p_auflage$CV*$FBer300ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fc300fkog$F';
+$Berd300fko='(($FBer300ff_U$F*$CVaus_gross$CV)+($FBer300ff_I$F*$CVaus_gross$CV)+($CVerz300p_auflage$CV*$FBer300ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fd300fko$F';
+$Berd300fko2='(($FBer300ff_U$F*$CVaus_gross$CV)+($FBer300ff_I$F*$CVaus_gross$CV)+($CVerz300p_auflage$CV*$FBer300ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fd300fko2$F';
+$Berd300fkog='(($FBer300ff_U$F*$CVaus_gross$CV)+($FBer300ff_I$F*$CVaus_gross$CV)+($CVerz300p_auflage$CV*$FBer300ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fd300fkog$F';
+$Berd300fkog2='(($FBer300ff_U$F*$CVaus_gross$CV)+($FBer300ff_I$F*$CVaus_gross$CV)+($CVerz300p_auflage$CV*$FBer300ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fd300fkog2$F';
+
+$Ber300ff_U_v1='(((($FBogenU_v1$F*$FDruckbogenzugabeProzentU_v1$F)+$FDruckbogenzugabeStueckU_v1$F)*$Vversionen$V/$CVfalzen300param_falzen300_2$CV)*min(1,$VpapierU_grammatur$V*0+$VpapiergrammaturU_nopresentation$V*0))';
+$Ber300ff_I_v1='(((($FBogen_v1$F*$FDruckbogenzugabeProzent_v1$F)+$FDruckbogenzugabeStueck_v1$F)*$Vversionen$V/$CVfalzen300param_falzen300_2$CV)*min(1,$Vpapier_grammatur$V+$Vpapiergrammatur_nopresentationpdf$V))';
+$Ber300ff_T_v1='';
+$Ber300ff_B01_v1='(max(min(1,$VpapierU_grammatur$V+$VpapiergrammaturU_nopresentation$V),min(1,$Vpapier_grammatur$V+$Vpapiergrammatur_nopresentationpdf$V)))';
+$Bera300fko_v1='(($FBer300ff_U_v1$F*$CVoformatU_eformat_8$CV)+($FBer300ff_I_v1$F*$CVoformat_eformat_8$CV)+($CVfalzen300param_falzen300$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_auflage$CV * $Fa300fko$F';
+$Bera300fkog_v1='(($FBer300ff_U_v1$F*$CVoformatU_eformat_8$CV)+($FBer300ff_I_v1$F*$CVoformat_eformat_8$CV)+($CVfalzen300param_falzen300$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_auflage$CV * $Fa300fkog$F';
+$Berb300fko_v1='(($FBer300ff_U_v1$F*$CVoformatU_eformat_8$CV)+($FBer300ff_I_v1$F*$CVoformat_eformat_8$CV)+($CVfalzen300param_falzen300$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_auflage$CV * $Fb300fko$F';
+$Berb300fkog_v1='(($FBer300ff_U_v1$F*$CVoformatU_eformat_8$CV)+($FBer300ff_I_v1$F*$CVoformat_eformat_8$CV)+($CVfalzen300param_falzen300$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_auflage$CV * $Fb300fkog$F';
+$Berc300fko_v1='(($FBer300ff_U_v1$F*$CVoformatU_eformat_8$CV)+($FBer300ff_I_v1$F*$CVoformat_eformat_8$CV)+($CVfalzen300param_falzen300$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_auflage$CV * $Fc300fko$F';
+$Berc300fkog_v1='(($FBer300ff_U_v1$F*$CVoformatU_eformat_8$CV)+($FBer300ff_I_v1$F*$CVoformat_eformat_8$CV)+($CVfalzen300param_falzen300$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_auflage$CV * $Fc300fkog$F';
+$Berd300fko_v1='(($FBer300ff_U_v1$F*$CVoformatU_eformat_8$CV)+($FBer300ff_I_v1$F*$CVoformat_eformat_8$CV)+($CVfalzen300param_falzen300$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_auflage$CV * $Fd300fko$F';
+$Berd300fko2_v1='(($FBer300ff_U_v1$F*$CVoformatU_eformat_8$CV)+($FBer300ff_I_v1$F*$CVoformat_eformat_8$CV)+($CVfalzen300param_falzen300$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_auflage$CV * $Fd300fko2$F';
+$Berd300fkog_v1='(($FBer300ff_U_v1$F*$CVoformatU_eformat_8$CV)+($FBer300ff_I_v1$F*$CVoformat_eformat_8$CV)+($CVfalzen300param_falzen300$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_auflage$CV * $Fd300fkog$F';
+$Berd300fkog2_v1='(($FBer300ff_U_v1$F*$CVoformatU_eformat_8$CV)+($FBer300ff_I_v1$F*$CVoformat_eformat_8$CV)+($CVfalzen300param_falzen300$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_auflage$CV * $Fd300fkog2$F';
+
+// #### Tischfalzmaschine (301) Berechnung auf Einzelnutzenbasis ####
+$Ber301ff_U='(((($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*$Vversionen$V/$CVstdl301p_gross$CV)*min(1,$VpapierU_grammatur$V+$Vpapierumschlaggrammatur$V))';
+$Ber301ff_I='(((($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$Vversionen$V/$CVstdl301p_gross$CV)*min(1,$Vpapier_grammatur$V+$Vpapiergrammatur$V))';
+$Ber301ff_T='';
+$Ber301ff_B01='(max(min(1,$VpapierU_grammatur$V+$Vpapierumschlaggrammatur$V),min(1,$Vpapier_grammatur$V+$Vpapiergrammatur$V)))';
+$Bera301fko='(($FBer301ff_U$F*$CVaus_gross$CV)+($FBer301ff_I$F*$CVaus_gross$CV)+($CVerz301p_auflage$CV*$FBer301ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fa301fko$F';
+$Bera301fkog='(($FBer301ff_U$F*$CVaus_gross$CV)+($FBer301ff_I$F*$CVaus_gross$CV)+($CVerz301p_auflage$CV*$FBer301ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fa301fkog$F';
+$Berb301fko='(($FBer301ff_U$F*$CVaus_gross$CV)+($FBer301ff_I$F*$CVaus_gross$CV)+($CVerz301p_auflage$CV*$FBer301ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fb301fko$F';
+$Berb301fkog='(($FBer301ff_U$F*$CVaus_gross$CV)+($FBer301ff_I$F*$CVaus_gross$CV)+($CVerz301p_auflage$CV*$FBer301ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fb301fkog$F';
+$Berc301fko='(($FBer301ff_U$F*$CVaus_gross$CV)+($FBer301ff_I$F*$CVaus_gross$CV)+($CVerz301p_auflage$CV*$FBer301ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fc301fko$F';
+$Berc301fkog='(($FBer301ff_U$F*$CVaus_gross$CV)+($FBer301ff_I$F*$CVaus_gross$CV)+($CVerz301p_auflage$CV*$FBer301ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fc301fkog$F';
+$Berd301fko='(($FBer301ff_U$F*$CVaus_gross$CV)+($FBer301ff_I$F*$CVaus_gross$CV)+($CVerz301p_auflage$CV*$FBer301ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fd301fko$F';
+$Berd301fko2='(($FBer301ff_U$F*$CVaus_gross$CV)+($FBer301ff_I$F*$CVaus_gross$CV)+($CVerz301p_auflage$CV*$FBer301ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fd301fko2$F';
+$Berd301fkog='(($FBer301ff_U$F*$CVaus_gross$CV)+($FBer301ff_I$F*$CVaus_gross$CV)+($CVerz301p_auflage$CV*$FBer301ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fd301fkog$F';
+$Berd301fkog2='(($FBer301ff_U$F*$CVaus_gross$CV)+($FBer301ff_I$F*$CVaus_gross$CV)+($CVerz301p_auflage$CV*$FBer301ff_B01$F)) * $CVpreiskorrektur_auflage$CV * $Fd301fkog2$F';
+
+// #### Multifinisher (400) Berechnung auf Auflagenbasis ####
+$Ber400ff='(((($Vauflage$V*$Vversionen$V)+($CVdrbzgp_auflage$CV*$CVaus_gross$CV))/$CVstdl400p_gross$CV)+$CVerz400p_auflage$CV)';
+$Ber400ff_U='';
+$Ber400ff_I='';
+$Ber400ff_T='';
+$Bera400fko='$FBer400ff$F * $CVpreiskorrektur_auflage$CV * $Fa400fko$F';
+$Bera400fkog='$FBer400ff$F * $CVpreiskorrektur_auflage$CV * $Fa400fkog$F';
+$Berb400fko='$FBer400ff$F * $CVpreiskorrektur_auflage$CV * $Fb400fko$F';
+$Berb400fkog='$FBer400ff$F * $CVpreiskorrektur_auflage$CV * $Fb400fkog$F';
+$Berc400fko='$FBer400ff$F * $CVpreiskorrektur_auflage$CV * $Fc400fko$F';
+$Berc400fkog='$FBer400ff$F * $CVpreiskorrektur_auflage$CV * $Fc400fkog$F';
+$Berd400fko='$FBer400ff$F * $CVpreiskorrektur_auflage$CV * $Fd400fko$F';
+$Berd400fko2='$FBer400ff$F * $CVpreiskorrektur_auflage$CV * $Fd400fko2$F';
+$Berd400fkog='$FBer400ff$F * $CVpreiskorrektur_auflage$CV * $Fd400fkog$F';
+$Berd400fkog2='$FBer400ff$F * $CVpreiskorrektur_auflage$CV * $Fd400fkog2$F';
+
+// #### Broschürenfertigung klammergeheftet (500) Berechnung auf Auflagenbasis ####
+$Ber500mf='( (($CVklammermaterial_klammerart$CV/1000)*$CVklammeranzahl_klammerart$CV)*(($Vauflage$V*$Vversionen$V)+($CVdrbzgp_auflage$CV*$CVaus_gross$CV)) )';
+$Ber500mf_U='';
+$Ber500mf_I='';
+$Ber500mf_T='';
+$Bera500mko='$FBer500mf$F * $CVpreiskorrektur_auflage$CV * $Famko$F';
+$Bera500mkog='$FBer500mf$F * $CVpreiskorrektur_auflage$CV * $Famkog$F';
+$Berb500mko='$FBer500mf$F * $CVpreiskorrektur_auflage$CV * $Fbmko$F';
+$Berb500mkog='$FBer500mf$F * $CVpreiskorrektur_auflage$CV * $Fbmkog$F';
+$Berc500mko='$FBer500mf$F * $CVpreiskorrektur_auflage$CV * $Fcmko$F';
+$Berc500mkog='$FBer500mf$F * $CVpreiskorrektur_auflage$CV * $Fcmkog$F';
+$Berd500mko='$FBer500mf$F * $CVpreiskorrektur_auflage$CV * $Fdmko$F';
+$Berd500mko2='$FBer500mf$F * $CVpreiskorrektur_auflage$CV * $Fdmko2$F';
+$Berd500mkog='$FBer500mf$F * $CVpreiskorrektur_auflage$CV * $Fdmkog$F';
+$Berd500mkog2='$FBer500mf$F * $CVpreiskorrektur_auflage$CV * $Fdmkog2$F';
+
+$Ber500ff='(((($Vauflage$V*$Vversionen$V)+($CVdrbzgp_auflage$CV*$CVaus_gross$CV))/$CVstdl500p_gross$CV)+$CVerz500p_auflage$CV)';
+$Ber500ff_U='';
+$Ber500ff_I='';
+$Ber500ff_T='';
+$Bera500fko='$FBer500ff$F * $CVpreiskorrektur_auflage$CV * $Fa500fko$F';
+$Bera500fkog='$FBer500ff$F * $CVpreiskorrektur_auflage$CV * $Fa500fkog$F';
+$Berb500fko='$FBer500ff$F * $CVpreiskorrektur_auflage$CV * $Fb500fko$F';
+$Berb500fkog='$FBer500ff$F * $CVpreiskorrektur_auflage$CV * $Fb500fkog$F';
+$Berc500fko='$FBer500ff$F * $CVpreiskorrektur_auflage$CV * $Fc500fko$F';
+$Berc500fkog='$FBer500ff$F * $CVpreiskorrektur_auflage$CV * $Fc500fkog$F';
+$Berd500fko='$FBer500ff$F * $CVpreiskorrektur_auflage$CV * $Fd500fko$F';
+$Berd500fko2='$FBer500ff$F * $CVpreiskorrektur_auflage$CV * $Fd500fko2$F';
+$Berd500fkog='$FBer500ff$F * $CVpreiskorrektur_auflage$CV * $Fd500fkog$F';
+$Berd500fkog2='$FBer500ff$F * $CVpreiskorrektur_auflage$CV * $Fd500fkog2$F';
+
+// #### Broschürenfertigung drahtkammgebunden (501) ####
+
+// #### Broschürenfertigung klebegebunden (502) ####
+
+// #### Stanze (600) #### ohne Nutzen Multiplikation bei den Zugabebogen
+$Ber600ff='(((($Vauflage$V*$Vversionen$V)+($CVdrbzgp_auflage$CV))/$CVstdl600p_gross$CV)+$CVerz600p_auflage$CV)';
+$Ber600ff_U='';
+$Ber600ff_I='';
+$Ber600ff_T='';
+$Bera600fko='$FBer600ff$F * $CVpreiskorrektur_auflage$CV * $Fa600fko$F';
+$Bera600fkog='$FBer600ff$F * $CVpreiskorrektur_auflage$CV * $Fa600fkog$F';
+$Berb600fko='$FBer600ff$F * $CVpreiskorrektur_auflage$CV * $Fb600fko$F';
+$Berb600fkog='$FBer600ff$F * $CVpreiskorrektur_auflage$CV * $Fb600fkog$F';
+$Berc600fko='$FBer600ff$F * $CVpreiskorrektur_auflage$CV * $Fc600fko$F';
+$Berc600fkog='$FBer600ff$F * $CVpreiskorrektur_auflage$CV * $Fc600fkog$F';
+$Berd600fko='$FBer600ff$F * $CVpreiskorrektur_auflage$CV * $Fd600fko$F';
+$Berd600fko2='$FBer600ff$F * $CVpreiskorrektur_auflage$CV * $Fd600fko2$F';
+$Berd600fkog='$FBer600ff$F * $CVpreiskorrektur_auflage$CV * $Fd600fkog$F';
+$Berd600fkog2='$FBer600ff$F * $CVpreiskorrektur_auflage$CV * $Fd600fkog2$F';
+
+// #### Bohrmaschine (701) ####
+// ### Korrektur K1
+$Ber701ff_U='((ceil(($VpapierU_volume$V+$Vpapierumschlagstaerke$V)*((($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*$CVaus_gross$CV*$Vversionen$V)/$PEinlageH701$P))/$CVstdl701p_auflage$CV+$CVerzu701p_auflage$CV)';
+$Ber701ff_I='((ceil(($Vpapier_volume$V+$Vpapierstaerke_nopresentationpdf$V)*((($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$CVaus_gross$CV*$Vversionen$V)/$PEinlageH701$P))/$CVstdl701p_auflage$CV+$CVerz701p_auflage$CV)';
+// ### Korrektur K1
+$Ber700ff_T='';
+$Bera701fko='(($FBer701ff_U$F + $FBer701ff_I$F)*$Vbohrung$V) * $CVpreiskorrektur_auflage$CV * $Fa701fko$F';
+$Bera701fkog='(($FBer701ff_U$F + $FBer701ff_I$F)*$Vbohrung$V) * $CVpreiskorrektur_auflage$CV * $Fa701fkog$F';
+$Berb701fko='(($FBer701ff_U$F + $FBer701ff_I$F)*$Vbohrung$V) * $CVpreiskorrektur_auflage$CV * $Fb701fko$F';
+$Berb701fkog='(($FBer701ff_U$F + $FBer701ff_I$F)*$Vbohrung$V) * $CVpreiskorrektur_auflage$CV * $Fb701fkog$F';
+$Berc701fko='(($FBer701ff_U$F + $FBer701ff_I$F)*$Vbohrung$V) * $CVpreiskorrektur_auflage$CV * $Fc701fko$F';
+$Berc701fkog='(($FBer701ff_U$F + $FBer701ff_I$F)*$Vbohrung$V) * $CVpreiskorrektur_auflage$CV * $Fc701fkog$F';
+$Berd701fko='(($FBer701ff_U$F + $FBer701ff_I$F)*$Vbohrung$V) * $CVpreiskorrektur_auflage$CV * $Fd701fko$F';
+$Berd701fko2='(($FBer701ff_U$F + $FBer701ff_I$F)*$Vbohrung$V) * $CVpreiskorrektur_auflage$CV * $Fd701fko2$F';
+$Berd701fkog='(($FBer701ff_U$F + $FBer701ff_I$F)*$Vbohrung$V) * $CVpreiskorrektur_auflage$CV * $Fd701fkog$F';
+$Berd701fkog2='(($FBer701ff_U$F + $FBer701ff_I$F)*$Vbohrung$V) * $CVpreiskorrektur_auflage$CV * $Fd701fkog2$F';
+
+// ### Korrektur K1
+$Ber701ff_U_v1='((ceil(($Vpapierumschlag_volume$V+$Vpapierumschlagstaerke$V)*((($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*$CVaus_gross$CV*$Vversionen$V)/$PEinlageH701$P))/$CVstdl701pselect_bohrmaschine_2$CV+$CVstdl701pselect_bohrmaschine$CV)';
+$Ber701ff_I_v1='((ceil(($Vpapier_volume$V+$Vpapierstaerke_nopresentationpdf$V)*((($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$CVaus_gross$CV*$Vversionen$V)/$PEinlageH701$P))/$CVstdl701pselect_bohrmaschine_2$CV+$CVstdl701pselect_bohrmaschine$CV)';
+// ### Korrektur K1
+$Ber700ff_T_v1='';
+$Bera701fko_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_auflage$CV * $Fa701fko$F';
+$Bera701fkog_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_auflage$CV * $Fa701fkog$F';
+$Berb701fko_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_auflage$CV * $Fb701fko$F';
+$Berb701fkog_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_auflage$CV * $Fb701fkog$F';
+$Berc701fko_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_auflage$CV * $Fc701fko$F';
+$Berc701fkog_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_auflage$CV * $Fc701fkog$F';
+$Berd701fko_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_auflage$CV * $Fd701fko$F';
+$Berd701fko2_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_auflage$CV * $Fd701fko2$F';
+$Berd701fkog_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_auflage$CV * $Fd701fkog$F';
+$Berd701fkog2_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_auflage$CV * $Fd701fkog2$F';
+
+// #### Eckenstanze (702) ####
+// ### Korrektur K1
+$Ber702ff_U='((ceil(($VpapierU_volume$V+$Vpapierumschlagstaerke$V)*((($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*$CVaus_gross$CV*$Vversionen$V)/$PEinlageH702$P))/$CVstdl702pselect_eckenstanze_2$CV+$CVstdl702pselect_eckenstanze$CV)';
+$Ber702ff_I='((ceil(($Vpapier_volume$V+$Vpapierstaerke_nopresentationpdf$V)*((($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$CVaus_gross$CV*$Vversionen$V)/$PEinlageH702$P))/$CVstdl702pselect_eckenstanze_2$CV+$CVstdl702pselect_eckenstanze$CV)';
+// ### Korrektur K1
+$Ber700ff_T='';
+$Bera702fko='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_auflage$CV * $Fa702fko$F';
+$Bera702fkog='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_auflage$CV * $Fa702fkog$F';
+$Berb702fko='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_auflage$CV * $Fb702fko$F';
+$Berb702fkog='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_auflage$CV * $Fb702fkog$F';
+$Berc702fko='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_auflage$CV * $Fc702fko$F';
+$Berc702fkog='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_auflage$CV * $Fc702fkog$F';
+$Berd702fko='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_auflage$CV * $Fd702fko$F';
+$Berd702fko2='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_auflage$CV * $Fd702fko2$F';
+$Berd702fkog='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_auflage$CV * $Fd702fkog$F';
+$Berd702fkog2='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_auflage$CV * $Fd702fkog2$F';
+
+// #### Folienkaschierer (800) ####
+// $Ber800mf_U='($CVfarbeumschlag_seiten$CV*(($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F))';
+$Ber800mf_U='()';
+$Ber800mf_I='( $CVkaschierung_kaschierungseiten$CV * ((($Vpapier_digital_var$V+5)*(($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F))*$Vkaschierungseiten$V/1000) )';
+$Ber800mf_T='';
+$Bera800mko='(($FBer800mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famko$F)';
+$Bera800mkog='(($FBer800mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famkog$F)';
+$Berb800mko='(($FBer800mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmko$F)';
+$Berb800mkog='(($FBer800mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmkog$F)';
+$Berc800mko='(($FBer800mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmko$F)';
+$Berc800mkog='(($FBer800mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmkog$F)';
+$Berd800mko='(($FBer800mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko$F)';
+$Berd800mko2='(($FBer800mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko2$F)';
+$Berd800mkog='(($FBer800mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog$F)';
+$Berd800mkog2='(($FBer800mf_I$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog2$F)';
+
+// $Ber800ff_U='((((($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*$Vversionen$V)/round($CVstdl80010p_auflage$CV/($Vseitenumschlag$V+0.000001)))+$CVerzu80010p_auflage$CV)';
+$Ber800ff_U='()';
+// $Ber800ff_I='((((($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$Vversionen$V)/round($CVstdl80010p_auflage$CV/($Vseiten$V+0.000001)))+$CVerz80010p_auflage$CV)';
+// ##### Korrektur C
+$Ber800ff_I='( (((($Vpapier_digital_var$V+5)*(($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F))*$Vkaschierungseiten$V*$Vversionen$V/1000)/$CVstdl80010p_auflage$CV)+($CVerz80010p_auflage$CV*$Vkaschierungseiten$V) )';
+$Ber800ff_T='';
+$Bera800fko='(($FBer800ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fa800fko$F)';
+$Bera800fkog='(($FBer800ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fa800fkog$F)';
+$Berb800fko='(($FBer800ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fb800fko$F)';
+$Berb800fkog='(($FBer800ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fb800fkog$F)';
+$Berc800fko='(($FBer800ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fc800fko$F)';
+$Berc800fkog='(($FBer800ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fc800fkog$F)';
+$Berd800fko='(($FBer800ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd800fko$F)';
+$Berd800fko2='(($FBer800ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd800fko2$F)';
+$Berd800fkog='(($FBer800ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd800fkog$F)';
+$Berd800fkog2='(($FBer800ff_I$F) * $CVpreiskorrektur_auflage$CV * $Fd800fkog2$F)';
+
+// $Ber800mf_U_v1='($CVfarbeumschlag_seiten$CV*(($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F))';
+$Ber800mf_U_v1='()';
+$Ber800mf_I_v1='($CVkaschierung_kaschierungseiten$CV*((($Vpapier_digital_var$V+5)*(($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F))*$Vkaschierungseiten$V/1000) )';
+$Ber800mf_T_v1='';
+$Bera800mko_v1='(($FBer800mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famko$F)';
+$Bera800mkog_v1='(($FBer800mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Famkog$F)';
+$Berb800mko_v1='(($FBer800mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmko$F)';
+$Berb800mkog_v1='(($FBer800mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fbmkog$F)';
+$Berc800mko_v1='(($FBer800mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmko$F)';
+$Berc800mkog_v1='(($FBer800mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fcmkog$F)';
+$Berd800mko_v1='(($FBer800mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko$F)';
+$Berd800mko2_v1='(($FBer800mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmko2$F)';
+$Berd800mkog_v1='(($FBer800mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog$F)';
+$Berd800mkog2_v1='(($FBer800mf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_auflage$CV * $Fdmkog2$F)';
+
+// $Ber800ff_U_v1='((((($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*$Vversionen$V)/round($CVstdl80010p_auflage$CV/($Vseitenumschlag$V+0.000001)))+$CVerzu80010p_auflage$CV)';
+$Ber800ff_U_v1='()';
+// $Ber800ff_I_v1='((((($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*$Vversionen$V)/round($CVstdl80010p_auflage$CV/($Vseiten$V+0.000001)))+$CVerz80010p_auflage$CV)';
+// ##### Korrektur C
+$Ber800ff_I_v1='( (((($Vpapier_digital_var$V+5)*(($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F))*$Vkaschierungseiten$V*$Vversionen$V/1000)/$CVkaschierung_kaschierungseiten_5$CV+$CVkaschierung_kaschierungseiten_4$CV*$Vkaschierungseiten$V) )';
+$Ber800ff_T_v1='';
+$Bera800fko_v1='(($FBer800ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fa800fko$F)';
+$Bera800fkog_v1='(($FBer800ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fa800fkog$F)';
+$Berb800fko_v1='(($FBer800ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fb800fko$F)';
+$Berb800fkog_v1='(($FBer800ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fb800fkog$F)';
+$Berc800fko_v1='(($FBer800ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fc800fko$F)';
+$Berc800fkog_v1='(($FBer800ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fc800fkog$F)';
+$Berd800fko_v1='(($FBer800ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fd800fko$F)';
+$Berd800fko2_v1='(($FBer800ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fd800fko2$F)';
+$Berd800fkog_v1='(($FBer800ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fd800fkog$F)';
+$Berd800fkog2_v1='(($FBer800ff_I_v1$F) * $CVpreiskorrektur_auflage$CV * $Fd800fkog2$F)';
+
+// #### Sonderkosten = Visitenkartenkarton / Codierung (991) ####
+// $CVproduktpreis_auflage$CV*$Vauflage$V*$Vversionen$V ! Produktpreis (Kalender)
+// $CVverpz_auflage$CV ! Visitenkartenkarton
+// $CVcodeart_auflage$CV ! Codierung
+// $CVcodeart_codierung$CV*$CVcodierung_auflage$CV ! Codierung (Auswahl)
+$Berg991bko='(($CVproduktpreis_auflage$CV*$Vauflage$V*$Vversionen$V)+($CVverpz_auflage$CV)+($CVcodeart_auflage$CV)+(($CVcodeart_codierung$CV)*$CVcodierung_auflage$CV))';
+
+// #### Preiskorrekturpauschale (995) ####
+$Berg995pkor='$CVpreiskorrekturpauschale_auflage$CV';
+
+// #### Aufschläge (998) ####
+$Berg998sko='$CVdatacheck_auflage$CV+$CVkorrektur_auflage$CV+$CVproduktion_auflage$CV+$CVoffline_nopresentation_auflage$CV+$CVsatzarbeit_nopresentation_auflage$CV+$CVzusatzarbeit1_nopresentation_auflage$CV+$CVzusatzarbeit2_nopresentation_auflage$CV+$CVzusatzarbeit3_nopresentation_auflage$CV+$CVzusatzarbeit4_nopresentation_auflage$CV+$CVwunschformat_nopresentationall_gross$CV';
+
+// ###### Korrektur C
+// #### Gewicht (XXX) ####
+$WeightU='((($Vgross$V+($VoformatbreiteU_nopresentationpdf$V*$VoformathoeheU_nopresentationpdf$V)*pow(0,min(1,$Vgross$V)))/1000000)*($VpapierU_grammatur$V+$VpapiergrammaturU_nopresentationpdf$V*pow(0,min(1,$VpapierU_grammatur$V)))*$Vauflage$V*$FBlattUmschlag$F)';
+$WeightU_v1='(($VoformatbreiteU_nopresentationpdf$V*$VoformathoeheU_nopresentationpdf$V)/1000000)*($VpapierU_grammatur$V+$VpapiergrammaturU_nopresentationpdf$V*pow(0,min(1,$VpapierU_grammatur$V)))';
+$WeightI='((($Vgross$V+($Voformatbreite_nopresentationpdf$V*$Voformathoehe_nopresentationpdf$V)*pow(0,min(1,$Vgross$V)))/1000000)*($Vpapier_grammatur$V+$Vpapiergrammatur_nopresentationpdf$V*pow(0,min(1,$Vpapier_grammatur$V)))*$Vauflage$V*$FBlatt$F)';
+$WeightI_v1='(($Voformatbreite_nopresentationpdf$V*$Voformathoehe_nopresentationpdf$V)/1000000)*($Vpapier_grammatur$V+$Vpapiergrammatur_nopresentationpdf$V*pow(0,min(1,$Vpapier_grammatur$V)))';
+$WeightT='';
+$WeightZ='$CVverpzgp_auflage$CV';
+$Berweight='(($FWeightU$F+$FWeightI$F)*$Vversionen$V+$FWeightZ$F)';
+$Berweight_single_v1='($FWeightU_v1$F + $FWeightI_v1$F)';
+$Berweight_v1='(($FWeightU_v1$F + $FWeightI_v1$F) * $Vauflage$V * $Vversionen$V + $FWeightZ$F)';
+$Berproductweight='(($CVproduktgewicht_auflage$CV)*$Vauflage$V*$Vversionen$V+$FWeightZ$F)';
+$Berproductweight_v1='(($CVproduktgewicht_auflage$CV) * $Vauflage$V * $Vversionen$V + $FWeightZ$F)';
+
+// #### Test (ZZZ) ####
+$berpreis1='$CVoption2_option1$CV*$Vauflage$V/10';
+$formel1='($Voption1$V+$Voption2$V)*100';
+$formel2='$Fformel1$F+$CVoption2_option1$CV';
+$formel3='($Voption1$V+$Voption2$V)*100*$Vauflage$V';
\ No newline at end of file
diff --git a/tests/Customer/R/papierContainer.xml b/tests/Customer/R/papierContainer.xml
new file mode 100644
index 0000000..04a3ea2
--- /dev/null
+++ b/tests/Customer/R/papierContainer.xml
@@ -0,0 +1,1402 @@
+
+
+
+
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier6_1
+ papier6_1
+ papier6_1
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+
+
+ papier3
+ papier3
+ papier3
+
+
+
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier6_1
+ papier6_1
+ papier6_1
+
+
+ papier1_1
+ papier1_1
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier4_1
+ papier4_1
+ papier4_1
+
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+
+
+ papier1
+ papier1
+ papier2
+ papier2
+
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+
+
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+
+ papier5_1
+ papier5_1
+ papier5_1
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+
+
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+
+
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+
+
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+
+
+
+ papier3
+ papier3
+ papier3
+ papier3
+
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+ papier3
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier6_1
+ papier6_1
+ papier6_1
+
+
+
+ papier1
+
+
+
+ papier1
+
+
+
+ papier8
+ papier8
+ papier8
+ papier8
+ papier9
+ papier9
+
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+ papier2
+
+
+
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+
+
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera4
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+ papiera3
+
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+
+
+
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+
+
+
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier1
+ papier2
+ papier2
+ papier2
+ papier2
+ papier2
+
+
+
+ papier2
+
+
+
+
+
+ papier1
+
+
+
+ papier1
+
+
+
+ papier1
+
+
+
+ papier1
+
+
+
+ papier2
+
+
+
+
+
+
+
+
+
+ papier1
+
+
+
+ papier1
+
+
+
+ papier1
+
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier1_H
+ papier1_H
+ papier1_H
+ papier1_H
+ papier1_H
+ papier1_H
+ papier1_H
+ papier1_H
+ papier4
+ papierA
+ papierA
+ papierA
+ papierB
+ papierB
+ papierB
+ papierB
+ papierB
+ papierB
+ papierB
+ papierB
+ papierB
+ papierB
+ papierB
+ papierB
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierXL
+ papierZ
+ papierZ
+ papierZ
+
+
+ papier1_1
+
+
+ papier1_1
+
+
+
+
+
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier1_H
+ papier1_H
+ papier1_H
+ papier1_H
+ papier1_H
+ papier1_H
+
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier2_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier4_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier5_1
+ papier6_1
+ papier6_1
+ papier6_1
+
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier1_2
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier3_1
+ papier4_1
+ papier4_1
+ papier4_1
+
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+ papier1_2
+ papier2_1
+ papier2_1
+
+
+
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_1
+ papier1_2
+ papier1_2
+
+
\ No newline at end of file
diff --git a/tests/Customer/R/parameters.txt b/tests/Customer/R/parameters.txt
new file mode 100644
index 0000000..1c361a7
--- /dev/null
+++ b/tests/Customer/R/parameters.txt
@@ -0,0 +1,466 @@
+// #################################################################################################################################
+// Dokument: 000-Parameter
+// Shops: 223-WIRDRUCKENFUERDICH
+// 230-DemoPrint
+// 277-NoWe-Shop (Testumgebung)
+// Änderung: 10.05.2021 12:00
+// #################################################################################################################################
+
+// ######################## Gewinnzuschlag #########################################################################################
+$G='1.35'; // Gewinn 35%
+$abAuflage='500'; // ab welcher Auflage greift exp
+$mindestGewinn='1.05'; // Mindestgewinn 5%
+$GexpW1='1500';
+$GexpW2='1';
+$GexpW3='25';
+// ######################## Kosten Vertrieb ########################################################################################
+$SeKV='0.00'; // Sondereinzelkosten des Vertriebs (%) SeKV
+$VtGK='0.10'; // Vertriebsgemeinkosten (%) VtGK
+$VwGK='0.20'; // Verwaltungsgemeinkosten (%) VwGK
+// ######################## Kosten Fertigung #######################################################################################
+$SeKF='0.00'; // Sondereinzelkosten der Fertigung (%) SeKF
+$FGK='0.20'; // Fertigungsgemeinkosten (%) FGK
+// ######################## Kosten Material ########################################################################################
+$SeMK='0.00'; // Sondereinzelkosten des Materials (%) SeMK
+$MGK='0.10'; // Materialgemeinkosten (%) MGK
+
+// ######################## Xerox iGen (100) #######################################################################################
+$MaK100='57.60'; // Maschinenkosten (€) MK
+$FEK100='22.40'; // Fertigungseinzelkosten (€) FEK
+$MEK10001='0.00945'; // Materialeinzelkosten (€) MEK 1c-Klick
+$MEK10004='0.0273'; // Materialeinzelkosten (€) MEK 4c-Klick
+$MEK10014='0.0525'; // Materialeinzelkosten (€) MEK 4c-Klick XL
+$MEK10024='0.0525'; // Materialeinzelkosten (€) MEK 4c-Klick XXL
+$ErZ100='0.05'; // Einrichtungszeit (Std.)
+$StdL10001='3000'; // einseitige Stundenleistung (Blatt) Nennleistung 3000
+$StdL10002='1500'; // ### kann gelöscht werden???
+// ######################## Xerox 700 (110) ########################################################################################
+$MaK110='21.60'; // Maschinenkosten (€) MK
+$FEK110='22.40'; // Fertigungseinzelkosten (€) FEK
+$MEK11001='0.01381'; // Materialeinzelkosten (€) MEK 1c-Klick
+$MEK11004='0.04838'; // Materialeinzelkosten (€) MEK 4c-Klick
+$ErZ110='0.05'; // Einrichtungszeit (Std.)
+$StdL11001='3360'; // einseitige Stundenleistung A4 (Blatt) Nennleistung 4200 davon 80%
+$StdL11002='1680'; // einseitige Stundenleistung A3 (Blatt) Nennleistung 2100 davon 80%
+// ######################## Xerox 4112 (111) #######################################################################################
+$MaK111='13.60'; // Maschinenkosten (€) MK
+$FEK111='22.40'; // Fertigungseinzelkosten (€) FEK
+$MEK11101='0.00352'; // Materialeinzelkosten (€) MEK 1c-Klick
+$ErZ111='0.05'; // Einrichtungszeit (Std.)
+$StdL11101='4320'; // einseitige Stundenleistung A4 (Blatt) Nennleistung 5400 davon 80%
+$StdL11102='2160'; // einseitige Stundenleistung A3 (Blatt) Nennleistung 2700 davon 80%
+// ######################## Xerox Professional Finisher für 700 und 4112 (119) #####################################################
+$MEK11901='5.67'; // Online-Heftung Materialeinzelkosten (€) MEK (per Tausend für Klammer)
+$EinlageHB11901='50'; // Online-Heftung Einlagehoehe (Blatt)
+$Sonder11901='3'; // Online-Heftung Sonderzuschlag (€)
+$SonderproZ11901='1'; // Online-Heftung Sonderzuschlag (€) (per 1000 Blatt)
+$Sonder11911='3'; // Online-Lochung Sonderzuschlag (€)
+$SonderproZ11911='1'; // Online-Lochung Sonderzuschlag (€) (per 1000 Blatt)
+$SonderproZ11912='2'; // Online-Lochung Sonderzuschlag (€) (per 1000 Blatt)
+// ######################## Planschneider (200) ####################################################################################
+$MaK200='11.10'; // Maschinenkosten (€) MK
+$FEK200='17.90'; // Fertigungseinzelkosten (€) FEK
+$ErZ200='0.05'; // Einrichtungszeit (Std.)
+$SchnittH200='100'; // Schnitthoehe (mm)
+$StdL200='130'; // Stundenleistung (Schnitte)
+// ######################## Falzmaschine (300) #####################################################################################
+$MaK300='7.10'; // Maschinenkosten (€) MK
+$FEK300='17.90'; // Fertigungseinzelkosten (€) FEK
+$ErZ300='0.17'; // Einrichtungszeit (Std.)
+$StdL30011='4000'; // Stundenleistung (1 Bruch bis 21 cm/h)
+$StdL30012='3000'; // Stundenleistung (1 Bruch bis 42 cm/h)
+$StdL30013='2000'; // Stundenleistung (1 Bruch bis 65 cm/h)
+$StdL30021='3000'; // Stundenleistung (2 Bruch bis 30 cm/h)
+$StdL30022='2000'; // Stundenleistung (2 Bruch bis 42 cm/h)
+$StdL30023='1250'; // Stundenleistung (2 Bruch bis 65 cm/h)
+$StdL30031='2500'; // Stundenleistung (2 Doppelparalell bis 30 cm/h)
+$StdL30032='1500'; // Stundenleistung (2 Doppelparalell bis 42 cm/h)
+$StdL30033='1250'; // Stundenleistung (2 Doppelparalell bis 65 cm/h)
+// ######################## Tischfalzmaschine (301) ################################################################################
+$MaK301='7.10'; // Maschinenkosten (€) MK
+$FEK301='17.90'; // Fertigungseinzelkosten (€) FEK
+$ErZ301='0.17'; // Einrichtungszeit (Std.)
+$StdL30111='4000'; // Stundenleistung (1 Bruch bis 21 cm/h)
+$StdL30112='3000'; // Stundenleistung (1 Bruch bis 42 cm/h)
+$StdL30121='3000'; // Stundenleistung (2 Bruch bis 30 cm/h)
+$StdL30122='2000'; // Stundenleistung (2 Bruch bis 42 cm/h)
+$StdL30131='2500'; // Stundenleistung (2 Doppelparalell bis 30 cm/h)
+$StdL30132='1500'; // Stundenleistung (2 Doppelparalell bis 42 cm/h)
+// ######################## Multifinisher (400) ####################################################################################
+$MaK400='17.10'; // Maschinenkosten (€) MK
+$FEK400='17.90'; // Fertigungseinzelkosten (€) FEK
+$ErZ400='0.08'; // Einrichtungszeit (Std.)
+$StdL40011='3000'; // Stundenleistung (Visitenkarten Pro Stunde)
+// ######################## Broschürenfertigung klammergeheftet (500) ##############################################################
+$MaK500='10.10'; // Maschinenkosten (€) MK
+$FEK500='17.90'; // Fertigungseinzelkosten (€) FEK
+$MEK50001='3.00'; // Materialeinzelkosten (€) MEK (per Tausend für Klammer)
+$MEK50002='6.00'; // Materialeinzelkosten (€) MEK (per Tausend für Ringöse)
+$ErZ500='0.17'; // Einrichtungszeit (Std.)
+$StdL50011='400'; // Stundenleistung (Stk.) Normal
+$StdL50012='200'; // Stundenleistung (Stk.) XL und XXL
+// ######################## Stanzmaschine (600) ####################################################################################
+$MaK600='7.60'; // Maschinenkosten (€) MK
+$FEK600='22.40'; // Fertigungseinzelkosten (€) FEK
+$ErZ60011='0.50'; // Einrichtungszeit (Std.) Stanzen 1 Nutzen einfach
+$ErZ60012='0.75'; // Einrichtungszeit (Std.) Stanzen 1 Nutzen nomal
+$ErZ60013='1.00'; // Einrichtungszeit (Std.) Stanzen 1 Nutzen schwer
+$ErZ60021='0.75'; // Einrichtungszeit (Std.) HFP 1 Nutzen einfach
+$ErZ60022='1.00'; // Einrichtungszeit (Std.) HFP 1 Nutzen nomal
+$ErZ60023='1.25'; // Einrichtungszeit (Std.) HFP 1 Nutzen schwer
+$ErZ60031='0.50'; // Einrichtungszeit (Std.) Blindprägen 1 Nutzen einfach
+$ErZ60032='0.75'; // Einrichtungszeit (Std.) Blindprägen 1 Nutzen nomal
+$ErZ60033='1.00'; // Einrichtungszeit (Std.) Blindprägen 1 Nutzen schwer
+$StdL60011='2000'; // Stundenleistung (Stk.) Stanzen bis DIN A4
+$StdL60012='1000'; // Stundenleistung (Stk.) Stanzen größer DIN A4
+$StdL60021='1000'; // Stundenleistung (Stk.) HFP bis DIN A4
+$StdL60022='500'; // Stundenleistung (Stk.) HFP größer DIN A4
+$StdL60031='1000'; // Stundenleistung (Stk.) Blindprägen bis DIN A4
+$StdL60032='500'; // Stundenleistung (Stk.) Blindprägen größer DIN A4
+// ######################## Bohrmaschine (701) #####################################################################################
+$MaK701='6.10'; // Maschinenkosten (€) MK
+$FEK701='17.90'; // Fertigungseinzelkosten (€) FEK
+$ErZ701='0.09'; // Einrichtungszeit (Std.)
+$EinlageH701='40'; // Einlagehoehe (mm)
+$StdL701='100'; // Stundenleistung (Stk.) X mal Einlagehoehe
+// ######################## Eckenstanze (702) ######################################################################################
+$MaK702='6.10'; // Maschinenkosten (€) MK
+$FEK702='17.90'; // Fertigungseinzelkosten (€) FEK
+$ErZ702='0.09'; // Einrichtungszeit (Std.)
+$EinlageH702='50'; // Einlagehoehe (mm)
+$StdL702='100'; // Stundenleistung (Stk.) X mal Einlagehoehe
+// ######################## Kaschierungsmaschine (800) ############################################################################
+$MaK800='10.10'; // Maschinenkosten (€) MK
+$FEK800='17.90'; // Fertigungseinzelkosten (€) FEK
+$MEK800101='0.102'; // Materialeinzelkosten (€) MEK (pro Meter) Kaschierfolie Glanz
+$Grammatur800101='10'; // Materialgrammatur (g/qm) Kaschierfolie Glanz
+$Staerke800101='0.025'; // Materialstaerke (mm) Kaschierfolie Glanz
+$MEK800102='0.118'; // Materialeinzelkosten (€) MEK (pro Meter) Kaschierfolie Matt
+$Grammatur800102='10'; // Materialgrammatur (g/qm) Kaschierfolie Matt
+$Staerke800102='0.025'; // Materialstaerke (mm) Kaschierfolie Matt
+$MEK800103='0.32'; // Materialeinzelkosten (€) MEK (pro Meter) Kaschierfolie Matt kratzfest
+$Grammatur800103='10'; // Materialgrammatur (g/qm) Kaschierfolie Matt kratzfest
+$Staerke800103='0.025'; // Materialstaerke (mm) Kaschierfolie Matt kratzfest
+$MEK800104='0.273'; // Materialeinzelkosten (€) MEK (pro Meter) Kaschierfolie Soft-Feel
+$Grammatur800104='10'; // Materialgrammatur (g/qm) Kaschierfolie Soft-Feel
+$Staerke800104='0.025'; // Materialstaerke (mm) Kaschierfolie Soft-Feel
+$MEK800105='0.278'; // Materialeinzelkosten (€) MEK (pro Meter) Kaschierfolie Glanz ledergenarbt
+$Grammatur800105='10'; // Materialgrammatur (g/qm) Kaschierfolie Glanz ledergenarbt
+$Staerke800105='0.025'; // Materialstaerke (mm) Kaschierfolie Glanz ledergenarbt
+$MEK800201='0.28'; // Materialeinzelkosten (€) MEK (pro Meter) Sleekingfolie Gold Glanz
+$Grammatur800201='10'; // Materialgrammatur (g/qm) Sleekingfolie Gold Glanz
+$Staerke800201='0.025'; // Materialstaerke (mm) Sleekingfolie Gold Glanz
+$MEK800202='0.33'; // Materialeinzelkosten (€) MEK (pro Meter) Sleekingfolie Gold Matt
+$Grammatur800202='10'; // Materialgrammatur (g/qm) Sleekingfolie Gold Matt
+$Staerke800202='0.025'; // Materialstaerke (mm) Sleekingfolie Gold Matt
+$MEK800203='0.28'; // Materialeinzelkosten (€) MEK (pro Meter) Sleekingfolie Silber Glanz
+$Grammatur800203='10'; // Materialgrammatur (g/qm) Sleekingfolie Silber Glanz
+$Staerke800203='0.025'; // Materialstaerke (mm) Sleekingfolie Silber Glanz
+$MEK800204='0.33'; // Materialeinzelkosten (€) MEK (pro Meter) Sleekingfolie Silber Matt
+$Grammatur800204='10'; // Materialgrammatur (g/qm) Sleekingfolie Silber Matt
+$Staerke800204='0.025'; // Materialstaerke (mm) Sleekingfolie Silber Matt
+$ErZ80010='0.17'; // Einrichtungszeit (Std.) Kaschierung
+$ErZ80020='0.17'; // Einrichtungszeit (Std.) Sleeking
+$StdL80010='300'; // Stundenleistung (Meter pro Std.) Kaschierung
+$StdL80020='120'; // Stundenleistung (Meter pro Std.) Sleeking
+// ######################## Servicepauschalen (998) ################################################################################
+$StdLSatz001='60.00'; // Satzarbeit (€ pro Std.) StandardSatzarbeit
+$PCheck001='0.00'; // Datencheck (€) StandardCheck
+$PCheck002='7.00'; // Datencheck (€) ProfiCheck
+$PKorr000='0.00'; // Korrekturabzug (€) keinen
+$PKorr001='2.00'; // Korrekturabzug (€) PDF per E-Mail
+$PZeit001='10.00'; // Produktionszeit (€) Express
+$PZeit003='5.00'; // Produktionszeit (€) Schnell
+$PZeit005='0'; // Produktionszeit (€) Normal
+$PZeit009='0'; // Produktionszeit (€) SameDay
+$POffline000='0.00'; // Offlinebestellung (€) Nein
+$POffline001='10.00'; // Offlinebestellung (€) Ja
+$PWunschformat000='0.00'; // Wunschformat (€) Nein
+$PWunschformat001='5.00'; // Wunschformat (€) Flyer
+$PWunschformat002='10.00'; // Wunschformat (€) Faltblätter
+
+// ######################## Parameter für Nutzenrechner ############################################################################
+$Bogenrand1='9'; // Nicht bedruckbarer Bereich auf dem Bogen (mm)
+$Zwischenschnitt1='5'; // Zwischenschnitt (mm)
+$Bogenrand2='29'; // Nicht bedruckbarer Bereich auf dem Bogen (mm)
+$Zwischenschnitt2='5'; // Zwischenschnitt (mm)
+
+// #################################################################################################################################
+// #### Zugabe Einrichtungszeit und Druckbogen und Umverpackung ####
+// #################################################################################################################################
+// Flyer 100001 100002 100003
+// Plakate 450001 450002 450003 450004
+// Postkarten 650001 650002 650003
+// Kalender 700001 700002 700003 700004
+// Aufkleber 750001 750002 750003
+// Express Produkte 999101 999451
+$DrBZgP100000='0.00'; // Druckbogenzugabe Prozentual
+$DrBZg100000='5'; // Druckbogenzugabe Stück
+$VerpZg100000='600'; // Gewichtzugabe für Versandverpackung
+
+// Faltblätter (Parallelfalz) 150011 150012 150013 150014
+// Faltblätter (Wickelfalz) 150021 150022 150023
+// Faltblätter (Zickzackfalz) 150031 150032 150033
+// Blattsammlungen 500001
+// Klappkarten (Parallelfalz) 550011 550012 550013 550014
+// Klappkarten (offener Altarfalz) 550021 550022
+$DrBZgP150000='0.00'; // Druckbogenzugabe Prozentual
+$DrBZg150000='10'; // Druckbogenzugabe Stück
+$VerpZg150000='600'; // Gewichtzugabe für Versandverpackung
+
+// Broschueren (klammergeheftet) 200011
+$DrBZgPU200000='0.00'; // Druckbogenzugabe Umschlag Prozentual
+$DrBZgU200000='10'; // Druckbogenzugabe Umschlag Stück
+$DrBZgPUK200000='0.00'; // Druckbogenzugabe Umschlag **Kaschieren** Prozentual
+$DrBZgUK200000='0'; // Druckbogenzugabe Umschlag **Kaschieren** Stück
+$DrBZgP200000='0.00'; // Druckbogenzugabe Prozentual
+$DrBZg200000='10'; // Druckbogenzugabe Stück
+$DrBZgPK200000='0.00'; // Druckbogenzugabe **Kaschieren** Prozentual
+$DrBZgK200000='0'; // Druckbogenzugabe **Kaschieren** Stück
+$VerpZg200000='600'; // Gewichtzugabe für Versandverpackung
+
+// Visitenkarten 400011 400012
+// Klappvisitenkarten 400021 400022 400023 400024
+// Express Produkte 999401
+$DrBZgP400000='0.00'; // Druckbogenzugabe Prozentual
+$DrBZgP400019='0.00'; // Druckbogenzugabe Prozentual
+$DrBZg400000='5'; // Druckbogenzugabe Stück
+$DrBZg400019='10'; // Druckbogenzugabe Stück
+$VerpZg400000='600'; // Gewichtzugabe für Versandverpackung
+$VerpZ400000='0.15'; // Preis für eine VK-Schachtel
+
+// Eintrittskarten 850001 850005
+$DrBZgP850001='0.00'; // Druckbogenzugabe Prozentual
+$DrBZg850001='15'; // Druckbogenzugabe Stück
+$DrBZgP850005='0.00'; // Druckbogenzugabe Prozentual
+$DrBZg850005='30'; // Druckbogenzugabe Stück
+$VerpZg850000='600'; // Gewichtzugabe für Versandverpackung
+$SonderZ850001='15'; // Sonderzuschlag Codierung-Nr
+$SonderproZ850001='5'; // Sonderzuschlag Codierung-Nr per 1000
+$SonderZ850002='40'; // Sonderzuschlag Codierung-Code
+$SonderproZ850002='5'; // Sonderzuschlag Codierung-Code per 1000
+
+// CopyPrint 930001 930002 930011 930012
+$DrBZgP930000='0.00'; // Druckbogenzugabe Prozentual
+$DrBZg930000='5'; // Druckbogenzugabe Stück
+$DrBZgP930010='0.00'; // Druckbogenzugabe Prozentual
+$DrBZg930010='10'; // Druckbogenzugabe Stück
+$VerpZg930000='600'; // Gewichtzugabe für Versandverpackung
+
+// #################################################################################################################################
+// #### Produktrabatte ####
+// #################################################################################################################################
+// Flyer 100001 100002 100003
+$RP100001='0'; // Prozentual
+$RP100002='0'; // Prozentual
+$RP100003='0'; // Prozentual
+// Faltblätter (Parallelfalz) 150011 150012 150013 150014
+$RP150011='0'; // Prozentual
+$RP150012='0'; // Prozentual
+$RP150013='0'; // Prozentual
+$RP150014='0'; // Prozentual
+// Faltblätter (Wickelfalz) 150021 150022 150023
+$RP150021='0'; // Prozentual
+$RP150022='0'; // Prozentual
+$RP150023='0'; // Prozentual
+// Faltblätter (Zickzackfalz) 150031 150032 150033
+$RP150031='0'; // Prozentual
+$RP150032='0'; // Prozentual
+$RP150033='0'; // Prozentual
+// Broschueren (klammergeheftet) 200011 200012 200013 200014 200015 200016
+$RP200011='0'; // Prozentual
+$RP200012='0'; // Prozentual
+$RP200013='0'; // Prozentual
+$RP200014='0'; // Prozentual
+$RP200015='0'; // Prozentual
+$RP200016='0'; // Prozentual
+// Visitenkarten 400011
+$RP400011='0'; // Prozentual
+// Klappvisitenkarten 400021 400023 400024
+$RP400021='0'; // Prozentual
+$RP400023='0'; // Prozentual
+$RP400024='0'; // Prozentual
+// Plakate 450001 450002 450003 450004
+$RP450001='0'; // Prozentual
+$RP450002='0'; // Prozentual
+$RP450003='0'; // Prozentual
+$RP450004='0'; // Prozentual
+// Blattsammlungen 500001
+$RP500001='0'; // Prozentual
+// Klappkarten (Parallelfalz) 550011 550012 550013 550014
+$RP550011='0'; // Prozentual
+$RP550012='0'; // Prozentual
+$RP550013='0'; // Prozentual
+$RP550014='0'; // Prozentual
+// Klappkarten (offener Altarfalz) 550021 550022 550023
+$RP550021='0'; // Prozentual
+$RP550022='0'; // Prozentual
+$RP550023='0'; // Prozentual
+// Postkarten 650001 650002 650003
+$RP650001='0'; // Prozentual
+$RP650002='0'; // Prozentual
+$RP650003='0'; // Prozentual
+// Kalender 700001 700002 700003 700004
+$RP700001='0'; // Prozentual
+$RP700002='0'; // Prozentual
+$RP700003='0'; // Prozentual
+$RP700004='0'; // Prozentual
+// Aufkleber 750001 750002 750003
+$RP750001='0'; // Prozentual
+$RP750002='0'; // Prozentual
+$RP750003='0'; // Prozentual
+// Eintrittskarten 850001 850005
+$RP850001='0'; // Prozentual
+$RP850005='0'; // Prozentual
+// CopyPrint 930001 930002 930011 930012
+$RP930001='0'; // Prozentual
+$RP930002='0'; // Prozentual
+$RP930011='0'; // Prozentual
+$RP930012='0'; // Prozentual
+// (SameDay) Flyer 999101
+$RP999101='0'; // Prozentual
+// (SameDay) Visitenkarten 999401
+$RP999401='0'; // Prozentual
+// (SameDay) Plakate 999451
+$RP999451='0'; // Prozentual
+
+// #################################################################################################################################
+// #### Produktpreiskorrektur (Positiv und Negativ) ####
+// #################################################################################################################################
+// Flyer 100001 100002 100003
+$PkP100001='1'; // Prozentual
+$PkPp100001='0.00'; // Wert €
+$PkP100002='1'; // Prozentual
+$PkPp100002='0.00'; // Wert €
+$PkP100003='1'; // Prozentual
+$PkPp100003='0.00'; // Wert €
+// Faltblätter (Parallelfalz) 150011 150012 150013 150014
+$PkP150011='1'; // Prozentual
+$PkPp150011='0.00'; // Wert €
+$PkP150012='1'; // Prozentual
+$PkPp150012='0.00'; // Wert €
+$PkP150013='1'; // Prozentual
+$PkPp150013='0.00'; // Wert €
+$PkP150014='1'; // Prozentual
+$PkPp150014='0.00'; // Wert €
+// Faltblätter (Wickelfalz) 150021 150022 150023
+$PkP150021='1'; // Prozentual
+$PkPp150021='0.00'; // Wert €
+$PkP150022='1'; // Prozentual
+$PkPp150022='0.00'; // Wert €
+$PkP150023='1'; // Prozentual
+$PkPp150023='0.00'; // Wert €
+// Faltblätter (Zickzackfalz) 150031 150032 150033
+$PkP150031='1'; // Prozentual
+$PkPp150031='0.00'; // Wert €
+$PkP150032='1'; // Prozentual
+$PkPp150032='0.00'; // Wert €
+$PkP150033='1'; // Prozentual
+$PkPp150033='0.00'; // Wert €
+// Broschueren (klammergeheftet ohne Umschlag) 200011 200012 200013
+$PkP200011='1.00'; // Prozentual
+$PkPp200011='0.00'; // Wert €
+$PkP200012='1.00'; // Prozentual
+$PkPp200012='0.00'; // Wert €
+$PkP200013='1.00'; // Prozentual
+$PkPp200013='0.00'; // Wert €
+// Broschueren (klammergeheftet mit Umschlag) 200014 200015 200016
+$PkP200014='1.00'; // Prozentual
+$PkPp200014='0.00'; // Wert €
+$PkP200015='1.00'; // Prozentual
+$PkPp200015='0.00'; // Wert €
+$PkP200016='1.00'; // Prozentual
+$PkPp200016='0.00'; // Wert €
+// Visitenkarten 400011
+$PkP400011='1'; // Prozentual
+$PkPp400011='0.00'; // Wert €
+// Klappvisitenkarten 400021 400023 400024
+$PkP400021='1.2'; // Prozentual
+$PkPp400021='5.00'; // Wert €
+$PkP400023='1.2'; // Prozentual
+$PkPp400023='5.00'; // Wert €
+$PkP400024='1.2'; // Prozentual
+$PkPp400024='5.00'; // Wert €
+// Plakate 450001 450002 450003 450004
+$PkP450001='1'; // Prozentual
+$PkPp450001='5.00'; // Wert €
+$PkP450002='1'; // Prozentual
+$PkPp450002='5.00'; // Wert €
+$PkP450003='1'; // Prozentual
+$PkPp450003='5.00'; // Wert €
+$PkP450004='1'; // Prozentual
+$PkPp450004='5.00'; // Wert €
+// Blattsammlungen 500001
+$PkP500001='1'; // Prozentual
+$PkPp500001='0.00'; // Wert €
+// Klappkarten (Parallelfalz) 550011 550012 550013 550014
+$PkP550011='1'; // Prozentual
+$PkPp550011='0.00'; // Wert €
+$PkP550012='1'; // Prozentual
+$PkPp550012='0.00'; // Wert €
+$PkP550013='1'; // Prozentual
+$PkPp550013='0.00'; // Wert €
+$PkP550014='1'; // Prozentual
+$PkPp550014='0.00'; // Wert €
+// Klappkarten (offener Altarfalz) 550021 550022 550023
+$PkP550021='1'; // Prozentual
+$PkPp550021='0.00'; // Wert €
+$PkP550022='1'; // Prozentual
+$PkPp550022='0.00'; // Wert €
+$PkP550023='1'; // Prozentual
+$PkPp550023='0.00'; // Wert €
+// Postkarten 650001 650002 650003
+$PkP650001='1'; // Prozentual
+$PkPp650001='0.00'; // Wert €
+$PkP650002='1'; // Prozentual
+$PkPp650002='0.00'; // Wert €
+$PkP650003='1'; // Prozentual
+$PkPp650003='0.00'; // Wert €
+// Aufkleber 750001 750002 750003
+$PkP750001='1'; // Prozentual
+$PkPp750001='0.00'; // Wert €
+$PkP750002='1'; // Prozentual
+$PkPp750002='0.00'; // Wert €
+$PkP750003='1'; // Prozentual
+$PkPp750003='0.00'; // Wert €
+// Eintrittskarten 850001 850005
+$PkP850001='1'; // Prozentual
+$PkPp850001='0.00'; // Wert €
+$PkP850005='1'; // Prozentual
+$PkPp850005='0.00'; // Wert €
+// CopyPrint 930001 930002 930011 930012
+$PkP930001='1.2'; // Prozentual
+$PkPp930001='0.00'; // Wert €
+$PkP930002='1.2'; // Prozentual
+$PkPp930002='0.00'; // Wert €
+$PkP930011='1.2'; // Prozentual
+$PkPp930011='0.00'; // Wert €
+$PkP930012='1.2'; // Prozentual
+$PkPp930012='0.00'; // Wert €
+// (SameDay) Flyer 999101
+$PkP999101='1.5'; // Prozentual
+$PkPp999101='32.00'; // Wert €
+// (SameDay) Visitenkarten 999401
+$PkP999401='1.5'; // Prozentual
+$PkPp999401='37.00'; // Wert €
+// (SameDay) Plakate 999451
+$PkP999451='1.5'; // Prozentual
+$PkPp999451='32.00'; // Wert €
+
+// #################################################################################################################################
+// #### Festpreise (privater Shop) ####
+// #################################################################################################################################
+// Visitenkarten
+$FPVk0010050='18.40';
+$FPVk0010100='19.25';
+$FPVk0010150='22.01';
+$FPVk0010200='22.80';
+$FPVk0010250='26.00';
+$FPVk0010300='26.40';
+$FPVk0010350='29.05';
+$FPVk0010400='30.00';
+$FPVk0010450='32.54';
+$FPVk0010500='33.35';
+$FPVk0010600='36.60';
+$FPVk0010700='39.55';
+$FPVk0010800='42.24';
\ No newline at end of file
diff --git a/tests/Mock/PaperRepostory.php b/tests/Mock/PaperRepostory.php
index 4092dea..617d0a5 100644
--- a/tests/Mock/PaperRepostory.php
+++ b/tests/Mock/PaperRepostory.php
@@ -128,6 +128,28 @@ class PaperRepostory implements ObjectRepository
$papier['INM135']->setDescription1('135 g/m² Bilderdruck matt gestrichen');
$papier['INM135']->setDescription2('135 g/m² Inapa Infinity silk, seidenmatt');
+ $papier['INM135ND'] = new Paper();
+ $papier['INM135ND']->setArtNr('INM135ND');
+ $papier['INM135ND']->setGrammatur('135');
+ $papier['INM135ND']->setDigitalVar('495');
+ $papier['INM135ND']->setOffsetVar('495');
+ $papier['INM135ND']->setDigitalFix('345');
+ $papier['INM135ND']->setOffsetFix('345');
+ $papier['INM135ND']->setPreis(50.5);
+ $papier['INM135ND']->setVolume(0.118);
+ $papier['INM135ND']->setDescription1('135 g/m² Bilderdruck matt gestrichen');
+ $papier['INM135ND']->setDescription2('135 g/m² Bilderdruck matt gestrichen');
+
+ $papier['INM250'] = new Paper();
+ $papier['INM250']->setArtNr('INM170');
+ $papier['INM250']->setGrammatur('170');
+ $papier['INM250']->setDigitalVar('495');
+ $papier['INM250']->setDigitalFix('345');
+ $papier['INM250']->setPreis(63.6);
+ $papier['INM250']->setVolume(0.156);
+ $papier['INM250']->setDescription1('170 g/m² Bilderdruck matt gestrichen');
+ $papier['INM250']->setDescription2('170 g/m² Bilderdruck matt gestrichen');
+
$papier['INM300'] = new Paper();
$papier['INM300']->setArtNr('INM300');
$papier['INM300']->setGrammatur('300');
@@ -138,6 +160,16 @@ class PaperRepostory implements ObjectRepository
$papier['INM300']->setDescription1('115 g/m² Bilderdruck matt gestrichen');
$papier['INM300']->setDescription2('115 g/m² Inapa Infinity silk, seidenmatt');
+ $papier['INM300ND'] = new Paper();
+ $papier['INM300ND']->setArtNr('INM300ND');
+ $papier['INM300ND']->setGrammatur('300');
+ $papier['INM300ND']->setDigitalVar('495');
+ $papier['INM300ND']->setDigitalFix('345');
+ $papier['INM300ND']->setPreis(115.7);
+ $papier['INM300ND']->setVolume(0.303);
+ $papier['INM300ND']->setDescription1('300 g/m² Bilderdruck matt gestrichen');
+ $papier['INM300ND']->setDescription2('300 g/m² Bilderdruck matt gestrichen');
+
$papier['INA90'] = new Paper();
$papier['INA90']->setArtNr('INA90');
$papier['INA90']->setArtNr('90');