From 430d646a88746f86cb40342110555856b6f3c4a0 Mon Sep 17 00:00:00 2001 From: "DESKTOP-E17406D\\boonkerz" Date: Thu, 10 Nov 2022 17:41:53 +0100 Subject: [PATCH] Fix Calc --- .vscode/launch.json | 38 + .vscode/settings.json | 3 + src/Calc/Valid.php | 15 +- src/Option/Type/Select.php | 1 + tests/Customer/R/CalcComplexTest.php | 65 ++ tests/Customer/R/CalcTest.php | 54 + tests/Customer/R/calc.xml | 99 ++ tests/Customer/R/calcTemplates.xml | 2 + tests/Customer/R/calc_complex.xml | 749 ++++++++++++++ tests/Customer/R/formels.txt | 721 +++++++++++++ tests/Customer/R/papierContainer.xml | 1402 ++++++++++++++++++++++++++ tests/Customer/R/parameters.txt | 466 +++++++++ tests/Mock/PaperRepostory.php | 32 + 13 files changed, 3644 insertions(+), 3 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 tests/Customer/R/CalcComplexTest.php create mode 100644 tests/Customer/R/CalcTest.php create mode 100644 tests/Customer/R/calc.xml create mode 100644 tests/Customer/R/calcTemplates.xml create mode 100644 tests/Customer/R/calc_complex.xml create mode 100644 tests/Customer/R/formels.txt create mode 100644 tests/Customer/R/papierContainer.xml create mode 100644 tests/Customer/R/parameters.txt 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');