From d95e79b7bfc83e781323fc9d3e14a618dfb206a0 Mon Sep 17 00:00:00 2001 From: Thomas Peterson Date: Tue, 27 Feb 2024 18:08:36 +0100 Subject: [PATCH] Fixes --- src/Option/Parser/Checkbox/Opt.php | 1 + src/Option/Parser/Select.php | 2 + src/Option/Parser/Select/DeliveryOpt.php | 1 - src/Option/Parser/Select/Opt.php | 1 + src/Option/Type/PaperDbSelect.php | 3 + src/Option/Type/Select/PaperOpt.php | 11 + src/PaperContainer.php | 4 +- src/PaperContainer/Item.php | 11 + tests/Customer/DD/CalcTest.php | 189 +++ tests/Customer/DD/calc.xml | 1437 ++++++++++++++++++++++ tests/Customer/DD/calcTemplates.xml | 3 + tests/Customer/DD/formels.txt | 673 ++++++++++ tests/Customer/DD/papierContainer.xml | 31 + tests/Customer/DD/parameters.txt | 513 ++++++++ tests/Customer/EE/CalcTest.php | 54 + tests/Customer/EE/calc.xml | 76 ++ tests/Customer/EE/calcTemplates.xml | 3 + tests/Customer/EE/formels.txt | 116 ++ tests/Customer/EE/papierContainer.xml | 9 + tests/Customer/EE/parameters.txt | 655 ++++++++++ tests/Mock/PaperRepostory.php | 26 + 21 files changed, 3817 insertions(+), 2 deletions(-) create mode 100644 tests/Customer/DD/CalcTest.php create mode 100644 tests/Customer/DD/calc.xml create mode 100644 tests/Customer/DD/calcTemplates.xml create mode 100644 tests/Customer/DD/formels.txt create mode 100644 tests/Customer/DD/papierContainer.xml create mode 100644 tests/Customer/DD/parameters.txt create mode 100644 tests/Customer/EE/CalcTest.php create mode 100644 tests/Customer/EE/calc.xml create mode 100644 tests/Customer/EE/calcTemplates.xml create mode 100644 tests/Customer/EE/formels.txt create mode 100644 tests/Customer/EE/papierContainer.xml create mode 100644 tests/Customer/EE/parameters.txt diff --git a/src/Option/Parser/Checkbox/Opt.php b/src/Option/Parser/Checkbox/Opt.php index 822fec3..1da65bf 100644 --- a/src/Option/Parser/Checkbox/Opt.php +++ b/src/Option/Parser/Checkbox/Opt.php @@ -7,6 +7,7 @@ use PSC\Library\Calc\Option\Parser\Base; class Opt { protected $element; + private \SimpleXMLElement $node; public function __construct(\SimpleXMLElement $node) { diff --git a/src/Option/Parser/Select.php b/src/Option/Parser/Select.php index 0ff09aa..6b10674 100644 --- a/src/Option/Parser/Select.php +++ b/src/Option/Parser/Select.php @@ -76,11 +76,13 @@ class Select extends Base foreach ($container->getItems() as $papier) { /** @var Paper $paper */ $paper = $this->getPaperRepository()->findOneBy(array('artNr' => $papier->getId())); + if($paper) { $optPapier = new \PSC\Library\Calc\Option\Type\Select\PaperOpt(); $optPapier->setId($paper->getArtNr()); $optPapier->setLabel($paper->getDescription1()); $optPapier->setPaper($paper); + $optPapier->setValue($papier->getValue()); $optPapier->setEdgesCollectionContainer($papier->getEdgesCollectionContainer()); $this->element->addOption($optPapier); } diff --git a/src/Option/Parser/Select/DeliveryOpt.php b/src/Option/Parser/Select/DeliveryOpt.php index c47d4f5..e3e4e57 100644 --- a/src/Option/Parser/Select/DeliveryOpt.php +++ b/src/Option/Parser/Select/DeliveryOpt.php @@ -6,7 +6,6 @@ use PSC\Library\Calc\Option\Parser\Base; class DeliveryOpt extends Opt { - protected $element; public function __construct(\SimpleXMLElement $node) { diff --git a/src/Option/Parser/Select/Opt.php b/src/Option/Parser/Select/Opt.php index 265bff0..0081e79 100644 --- a/src/Option/Parser/Select/Opt.php +++ b/src/Option/Parser/Select/Opt.php @@ -8,6 +8,7 @@ class Opt { protected $element; + protected \SimpleXMLElement $node; public function __construct(\SimpleXMLElement $node) { diff --git a/src/Option/Type/PaperDbSelect.php b/src/Option/Type/PaperDbSelect.php index 132cca5..82e6657 100644 --- a/src/Option/Type/PaperDbSelect.php +++ b/src/Option/Type/PaperDbSelect.php @@ -93,6 +93,9 @@ class PaperDbSelect extends Select $variables[$this->getId() . '_art_nr'] = $paper->getArtNr(); $variables[$this->getId() . '_volume'] = $paper->getVolume(); $variables[$this->getId() . '_value'] = $paper->getPreis(); + if($option->getValue() > 0) { + $variables[$this->getId() . '_value'] = $option->getValue(); + } $variables[$this->getId() . '_offset_fix'] = $paper->getOffsetFix(); $variables[$this->getId() . '_offset_var'] = $paper->getOffsetVar(); $variables[$this->getId() . '_digital_fix'] = $paper->getDigitalFix(); diff --git a/src/Option/Type/Select/PaperOpt.php b/src/Option/Type/Select/PaperOpt.php index 1145ecc..5cc402b 100644 --- a/src/Option/Type/Select/PaperOpt.php +++ b/src/Option/Type/Select/PaperOpt.php @@ -7,6 +7,7 @@ use PSC\Library\Calc\Option\Type\Base; class PaperOpt extends Opt { protected $paper = null; + private float $value = 0.0; public function setPaper($paper) { @@ -20,4 +21,14 @@ class PaperOpt extends Opt { return $this->paper; } + + public function setValue(float $value) + { + $this->value = $value; + } + + public function getValue(): float + { + return $this->value; + } } \ No newline at end of file diff --git a/src/PaperContainer.php b/src/PaperContainer.php index 1c0b5a8..bfcbbc5 100644 --- a/src/PaperContainer.php +++ b/src/PaperContainer.php @@ -24,7 +24,9 @@ class PaperContainer foreach($containerNode->papier as $paper) { $item = new Item(); $item->setId((string)$paper['id']); - + if(isset($paper['value']) && (float)$paper['value'] > 0) { + $item->setValue((float)$paper['value']); + } if(isset($paper->grenzen)) { $edgeCollectionContainerParser = new EdgeCollectionContainer($paper->grenzen); $item->setEdgesCollectionContainer($edgeCollectionContainerParser->parse()); diff --git a/src/PaperContainer/Item.php b/src/PaperContainer/Item.php index 7edac5a..02a7f64 100644 --- a/src/PaperContainer/Item.php +++ b/src/PaperContainer/Item.php @@ -8,6 +8,7 @@ class Item protected string $id; + protected float $value = 0.0; protected EdgeCollectionContainer $edgesCollectionContainer; public function __construct() @@ -34,4 +35,14 @@ class Item { $this->edgesCollectionContainer = $edgesCollectionContainer; } + + public function getValue(): float + { + return $this->value; + } + + public function setValue(float $value): void + { + $this->value = $value; + } } \ No newline at end of file diff --git a/tests/Customer/DD/CalcTest.php b/tests/Customer/DD/CalcTest.php new file mode 100644 index 0000000..be1e798 --- /dev/null +++ b/tests/Customer/DD/CalcTest.php @@ -0,0 +1,189 @@ +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 testPrice(): void + { + $this->engine->calc(); + $this->assertSame(32.22, $this->engine->getPrice()); + } + + public function testPricePaper(): void + { + $this->engine->setVariable('papierauswahl', 'papier5_1'); + $this->engine->calc(); + $this->assertSame(34.77, $this->engine->getPrice()); + } + + public function testPricePaper1(): void + { + $this->engine->setVariables([ + 'preisart_nopresentationall' => '1', + 'festpreis_nopresentationall' => '1', + 'produktart_nopresentationpdf' => '10', + 'kalkparameterprodukt_nopresentationpdf' => '10', + 'datacheck' => '1', + 'korrektur' => '1', + 'produktion' => '1', + 'eformat' => '62370H', + 'nutzenrechner_nopresentationpdf' => '1', + 'plano' => '0', + 'oformatU' => 'XXXXXXXX', + 'formatpapierlaufrichtungU_nopresentationpdf' => '0', + 'oformat' => '02100297', + 'formatpapierlaufrichtung_nopresentationpdf' => '0', + 'broschuereklammer500' => '0', + 'broschuereklammer500param' => '0', + 'druckenU_nopresentationpdf' => 'X', + 'drucken1xxU_nopresentationpdf' => 'X', + 'farbeU' => 'X', + 'schneiden200U_nopresentationpdf' => 'X', + 'multifinisher400U_nopresentationpdf' => '0', + 'multifinisher400Uparam1_nopresentationpdf' => '0', + 'falzen302U_nopresentationpdf' => 'X', + 'drucken_nopresentationpdf' => '1', + 'drucken1xx_nopresentationpdf' => '1a', + 'farbe' => '4f4f', + 'schneiden200_nopresentationpdf' => '1', + 'multifinisher400_nopresentationpdf' => '0', + 'multifinisher400param1_nopresentationpdf' => '0', + 'falzen302_nopresentationpdf' => '0', + 'stanzen600_nopresentationpdf' => '0', + 'stanzen600param_nopresentationpdf' => '2', + 'stanzen600param2_nopresentationpdf' => '2', + 'papierauswahlU' => 'papier1_1', + 'papierU' => 'INM300ND', + 'papierlaufrichtungU_nopresentationpdf' => '1', + 'seitenU' => '0', + 'papierauswahl' => 'papier5_1', + 'papier' => 'GP150', + 'papierlaufrichtung_nopresentationpdf' => '1', + 'seiten' => '0', + 'bohrmaschine' => '0', + 'stdl701pselect' => '0', + 'eckenstanze' => '0', + 'stdl702pselect' => '0', + 'codierung' => '0', + 'codeart' => '0', + 'falzen302Uopt1' => '0', + 'falzen302Uopt1param' => '0', + 'kaschieren800U' => '0', + 'kaschieren800Uparam' => '0', + 'falzen302opt1' => '0', + 'falzen302opt1param' => '0', + 'kaschieren800' => '0', + 'kaschieren800param' => '0', + 'zusatzarbeit1select_nopresentation' => '00', + 'zusatzarbeit2select_nopresentation' => '00', + 'offline_nopresentation' => '0', + 'angebotstyp_nopresentation' => '0', + 'produktname_nopresentationpdf' => '', + 'auflage' => '100', + 'versionen' => '1', + 'eformatbreite_nopresentationpdf' => '210', + 'eformathoehe_nopresentationpdf' => '297', + 'oformatbreiteU_nopresentationpdf' => '210', + 'oformathoeheU_nopresentationpdf' => '297', + 'nutzenU_nopresentationpdf' => '2', + 'show_bernutzenU_max_nopresentationpdf' => '2', + 'show_bernutzenU_min_nopresentationpdf' => '1', + 'show_bernutzenU_nopresentationpdf' => '2', + 'oformatbreite_nopresentationpdf' => '210', + 'oformathoehe_nopresentationpdf' => '297', + 'nutzen_nopresentationpdf' => '2', + 'show_bernutzen_max_nopresentationpdf' => '2', + 'show_bernutzen_min_nopresentationpdf' => '1', + 'show_bernutzen_nopresentationpdf' => '2', + 'falzen302Uparam1input_nopresentationpdf' => '30', + 'falzen302Uparam2input_nopresentationpdf' => '10', + 'falzen302Uparam3input_nopresentationpdf' => '0', + 'falzen302param1input_nopresentationpdf' => '30', + 'falzen302param2input_nopresentationpdf' => '10', + 'falzen302param3input_nopresentationpdf' => '0', + 'stanzen600bogennutzen_nopresentationpdf' => '1', + 'stanzen600nutzen_nopresentationpdf' => '1', + 'stanzen600hub_nopresentationpdf' => '2', + 'stanzen600paraminput_nopresentationpdf' => '3000', + 'stanzen600param2input_nopresentationpdf' => '15', + 'papiernameU_nopresentationpdf' => '', + 'papiergrammaturU_nopresentationpdf' => '300', + 'papierstaerkeU_nopresentationpdf' => '0.303', + 'papierpreisU_nopresentationpdf' => '76.8', + 'papierbreiteU_nopresentationpdf' => '345', + 'papierhoeheU_nopresentationpdf' => '495', + 'papiername_nopresentationpdf' => '', + 'papiergrammatur_nopresentationpdf' => '135', + 'papierstaerke_nopresentationpdf' => '0.118', + 'papierpreis_nopresentationpdf' => '0', + 'papierbreite_nopresentationpdf' => '345', + 'papierhoehe_nopresentationpdf' => '495', + 'produktname_nopresentation' => '', + 'satzarbeitinput_nopresentation' => '', + 'satzarbeit_nopresentation' => '0', + 'zusatzarbeit1_nopresentation' => '0', + 'zusatzarbeit2_nopresentation' => '0', + 'zusatzarbeit3input_nopresentation' => '', + 'zusatzarbeit3_nopresentation' => '0', + 'zusatzarbeit4input_nopresentation' => '', + 'zusatzarbeit4_nopresentation' => '0', + 'rabattkalk_nopresentation' => '0', + 'angebotsadresse_nopresentation' => '', + 'eckenstanzecheckbox1' => + array ( + 0 => '1', + ), + 'eckenstanzecheckbox2' => + array ( + 0 => '1', + ), + 'eckenstanzecheckbox3' => + array ( + 0 => '1', + ), + 'eckenstanzecheckbox4' => + array ( + 0 => '1', + ), + ]); + echo $this->engine->getPrice().PHP_EOL; + var_dump($this->engine->getAjaxVariables()['ppreisI']); + $this->assertSame(37.74, $this->engine->getPrice()); + } + +} diff --git a/tests/Customer/DD/calc.xml b/tests/Customer/DD/calc.xml new file mode 100644 index 0000000..662d140 --- /dev/null +++ b/tests/Customer/DD/calc.xml @@ -0,0 +1,1437 @@ + + + + + + + + + + + + + + + + 277-Musterprodukt K1 (API) + XXX-XXXXX4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/Customer/DD/calcTemplates.xml b/tests/Customer/DD/calcTemplates.xml new file mode 100644 index 0000000..84ff56b --- /dev/null +++ b/tests/Customer/DD/calcTemplates.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/Customer/DD/formels.txt b/tests/Customer/DD/formels.txt new file mode 100644 index 0000000..1955b39 --- /dev/null +++ b/tests/Customer/DD/formels.txt @@ -0,0 +1,673 @@ +// ######################################################################################################### +// Dokument: 277-Formel +// Shops: 277-NoWe-Shop (Testumgebung) +// Shops: 285-Plan Concept +// Änderung: 30.06.2023 12:00 +// ######################################################################################################### + +// #### Festpreis (%) #### +$festpreis='$CVfestpreis_nopresentationall_pg1$CV*$CVpreisart_nopresentationall_pg1_2$CV'; + +// #### 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_nopresentationpdf_pg1_2$CV+$CVdrucken1xx_nopresentationpdf_pg1_3$CV)'; +$a1xxfkog='($CVdrucken1xx_nopresentationpdf_pg1_2$CV+$CVdrucken1xx_nopresentationpdf_pg1_3$CV)'; +$b1xxfko='($CVdrucken1xx_nopresentationpdf_pg1_2$CV+$CVdrucken1xx_nopresentationpdf_pg1_3$CV)*($PFGK$P+$PSeKF$P)'; +$b1xxfkog='($CVdrucken1xx_nopresentationpdf_pg1_2$CV+$CVdrucken1xx_nopresentationpdf_pg1_3$CV)*(1+$PFGK$P+$PSeKF$P)'; +$c1xxfko='($CVdrucken1xx_nopresentationpdf_pg1_2$CV+$CVdrucken1xx_nopresentationpdf_pg1_3$CV)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)'; +$c1xxfkog='($CVdrucken1xx_nopresentationpdf_pg1_2$CV+$CVdrucken1xx_nopresentationpdf_pg1_3$CV)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)'; +$d1xxfko='($CVdrucken1xx_nopresentationpdf_pg1_2$CV+$CVdrucken1xx_nopresentationpdf_pg1_3$CV)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)'; +$d1xxfko2='($CVdrucken1xx_nopresentationpdf_pg1_2$CV+$CVdrucken1xx_nopresentationpdf_pg1_3$CV)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)'; +$d1xxfkog='($CVdrucken1xx_nopresentationpdf_pg1_2$CV+$CVdrucken1xx_nopresentationpdf_pg1_3$CV)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)'; +$d1xxfkog2='($CVdrucken1xx_nopresentationpdf_pg1_2$CV+$CVdrucken1xx_nopresentationpdf_pg1_3$CV)*(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)'; + +// #### Falzmaschine (302) #### +$a302fko='($PMaK302$P+$PFEK302$P)'; +$a302fkog='($PMaK302$P+$PFEK302$P)'; +$b302fko='($PMaK302$P+$PFEK302$P)*($PFGK$P+$PSeKF$P)'; +$b302fkog='($PMaK302$P+$PFEK302$P)*(1+$PFGK$P+$PSeKF$P)'; +$c302fko='($PMaK302$P+$PFEK302$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F-1)'; +$c302fkog='($PMaK302$P+$PFEK302$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)'; +$d302fko='($PMaK302$P+$PFEK302$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F-1)'; +$d302fko2='($PMaK302$P+$PFEK302$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($PG$P-1)'; +$d302fkog='($PMaK302$P+$PFEK302$P)*(1+$PFGK$P+$PSeKF$P)*($FVVGK$F)*($FexpG$F)'; +$d302fkog2='($PMaK302$P+$PFEK302$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_v1='((floor((($CVoformatU_pg1_3$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformatU_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV) ) *floor((($CVoformatU_pg1_4$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformatU_pg1_2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV))) , (floor((($CVoformatU_pg1_4$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformatU_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV)) *floor((($CVoformatU_pg1_3$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformatU_pg1_2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV))))'; +$BerNutzen_meP_v1='((floor((($CVoformat_pg1_3$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformat_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV) ) *floor((($CVoformat_pg1_4$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformat_pg1_2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV))) , (floor((($CVoformat_pg1_4$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformat_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV)) *floor((($CVoformat_pg1_3$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformat_pg1_2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV))))'; + +//$BerNutzenU_meP_v2='((floor((($CVoformatU_pg1_3$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformatU_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV) ) *floor((($CVoformatU_pg1_4$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformatU_pg1_2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV))) , (floor((($CVoformatU_pg1_4$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformatU_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV)) *floor((($CVoformatU_pg1_3$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformatU_pg1_2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV))))'; +//$BerNutzen_meP_v2='((floor((($CVoformat_pg1_3$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformat_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV) ) *floor((($CVoformat_pg1_4$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformat_pg1_2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV))) , (floor((($CVoformat_pg1_4$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformat_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV)) *floor((($CVoformat_pg1_3$CV)-$CVkalkparameterprodukt_nopresentationpdf_pg1$CV)/($CVoformat_pg1_2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV))))'; +$BerNutzen_meP_v2='((floor((($CVoformat_pg1_3$CV)-($CVkalkparameterprodukt_nopresentationpdf_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_2$CV) ) / ($CVoformat_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV))*floor((($CVoformat_pg1_4$CV)-($CVkalkparameterprodukt_nopresentationpdf_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_3$CV)) / ($CVoformat_pg1_2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV))),(floor((($CVoformat_pg1_4$CV)-($CVkalkparameterprodukt_nopresentationpdf_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_3$CV)) / ($CVoformat_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV))*floor((($CVoformat_pg1_3$CV)-($CVkalkparameterprodukt_nopresentationpdf_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_2$CV)) / ($CVoformat_pg1_2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_4$CV))))'; +$BerNutzenU_meP_v2='((floor((($CVoformatU_pg1_3$CV)-($CVkalkparameterprodukt_nopresentationpdf_pg2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg2_2$CV) ) / ($CVoformatU_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg2_4$CV)) * floor((($CVoformatU_pg1_4$CV)-($CVkalkparameterprodukt_nopresentationpdf_pg2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg2_3$CV)) / ($CVoformatU_pg1_2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg2_4$CV))),(floor((($CVoformatU_pg1_4$CV)-($CVkalkparameterprodukt_nopresentationpdf_pg2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg2_3$CV)) / ($CVoformatU_pg1$CV+$CVkalkparameterprodukt_nopresentationpdf_pg2_4$CV))*floor((($CVoformatU_pg1_3$CV)-($CVkalkparameterprodukt_nopresentationpdf_pg2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg2_2$CV)) / ($CVoformatU_pg1_2$CV+$CVkalkparameterprodukt_nopresentationpdf_pg2_4$CV))))'; + +// #### Auflage mit Druckbogenzugabe (ohne Versionen) #### +$AuflageU_mDbZ_v2='($Vauflage$V*$CVseitenU_pg1$CV*$CVkalkparameterprodukt_nopresentationpdf_pg1_9$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_10$CV)'; +$Auflage_mDbZ_v2='($Vauflage$V*$CVseiten_pg1$CV*$CVkalkparameterprodukt_nopresentationpdf_pg1_7$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_8$CV)'; + +// #### Bogen zu Auflage (ohne Versionen) #### +$BogenU_v1='((ceil($Vauflage$V / $CVoformatU_pg1_9$CV)*$CVseitenU_pg1$CV) *$CVproduktart_nopresentationpdf_pg1_2$CV)'; +$Bogen_v1='((ceil($Vauflage$V / $CVoformat_pg1_9$CV)*$CVseiten_pg1$CV) *$CVproduktart_nopresentationpdf_pg1$CV)'; +$BogenT_v1=''; + +$BogenU_v2='((ceil($Vauflage$V / $CVoformatU_pg1_9$CV)*$CVseitenU_pg1$CV) *$CVproduktart_nopresentationpdf_pg1_2$CV)'; +$Bogen_v2='((ceil($Vauflage$V / $CVoformat_pg1_9$CV)*$CVseiten_pg1$CV) *$CVproduktart_nopresentationpdf_pg1$CV)'; +$BogenT_v2=''; + +// #### Bogen zu Auflage mit Druckbogenzugabe (ohne Versionen) #### +$BogenU_mDbZ_v1='(((ceil($Vauflage$V / $CVoformatU_pg1_9$CV)*$CVseitenU_pg1$CV)*$CVkalkparameterprodukt_nopresentationpdf_pg1_9$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_10$CV) *$CVproduktart_nopresentationpdf_pg1_2$CV)'; +$Bogen_mDbZ_v1='(((ceil($Vauflage$V / $CVoformat_pg1_9$CV)*$CVseiten_pg1$CV)*$CVkalkparameterprodukt_nopresentationpdf_pg1_7$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_8$CV) *$CVproduktart_nopresentationpdf_pg1$CV)'; +$BogenT_mDbZ_v1=''; + +$BogenU_mDbZ_v2='(((ceil($Vauflage$V / $CVoformatU_pg1_9$CV)*$CVseitenU_pg1$CV)*$CVkalkparameterprodukt_nopresentationpdf_pg1_9$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_10$CV) *$CVproduktart_nopresentationpdf_pg1_2$CV)'; +$Bogen_mDbZ_v2='(((ceil($Vauflage$V / $CVoformat_pg1_9$CV)*$CVseiten_pg1$CV)*$CVkalkparameterprodukt_nopresentationpdf_pg1_7$CV+$CVkalkparameterprodukt_nopresentationpdf_pg1_8$CV) *$CVproduktart_nopresentationpdf_pg1$CV)'; +$BogenT_mDbZ_v2=''; + +$BroschuereStaerke='($CVbroschuereklammer500param_pg1_5$CV-(($CVoformatU_pg1_5$CV*$CVseitenU_pg1$CV*1000*$CVproduktart_nopresentationpdf_pg1_2$CV)+($CVoformat_pg1_5$CV*$CVseiten_pg1$CV*1000)))'; + +// ###### Berechnung ###### +// #### Papier (000) Berechnung auf Bogenbasis #### +// ## Materialkosten ## +$Ber000mf_U_v1='((($CVoformatU_pg1_7$CV)*$CVoformatU_pg1_8$CV)/1000*$FBogenU_mDbZ_v1$F)'; +$Ber000mf_I_v1='((($CVoformat_pg1_7$CV)*$CVoformat_pg1_8$CV)/1000*$FBogen_mDbZ_v1$F)'; +$Ber000mf_T_v1='0'; +$Bera000mko_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Famko$F'; +$Bera000mkog_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Famkog$F'; +$Berb000mko_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fbmko$F'; +$Berb000mkog_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fbmkog$F'; +$Berc000mko_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fcmko$F'; +$Berc000mkog_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fcmkog$F'; +$Berd000mko_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmko$F'; +$Berd000mko2_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmko2$F'; +$Berd000mkog_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmkog$F'; +$Berd000mkog2_v1='($FBer000mf_U_v1$F + $FBer000mf_I_v1$F + $FBer000mf_T_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmkog2$F'; + +$Ber000mf_U_v2='((($CVoformatU_pg1_7$CV)*$CVoformatU_pg1_8$CV)/1000*$FBogenU_mDbZ_v2$F)'; +$Ber000mf_I_v2='((($CVoformat_pg1_7$CV)*$CVoformat_pg1_8$CV)/1000*$FBogen_mDbZ_v2$F)'; +$Ber000mf_T_v2='0'; +$Bera000mko_v2='($FBer000mf_U_v2$F + $FBer000mf_I_v2$F + $FBer000mf_T_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Famko$F'; +$Bera000mkog_v2='($FBer000mf_U_v2$F + $FBer000mf_I_v2$F + $FBer000mf_T_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Famkog$F'; +$Berb000mko_v2='($FBer000mf_U_v2$F + $FBer000mf_I_v2$F + $FBer000mf_T_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fbmko$F'; +$Berb000mkog_v2='($FBer000mf_U_v2$F + $FBer000mf_I_v2$F + $FBer000mf_T_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fbmkog$F'; +$Berc000mko_v2='($FBer000mf_U_v2$F + $FBer000mf_I_v2$F + $FBer000mf_T_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fcmko$F'; +$Berc000mkog_v2='($FBer000mf_U_v2$F + $FBer000mf_I_v2$F + $FBer000mf_T_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fcmkog$F'; +$Berd000mko_v2='($FBer000mf_U_v2$F + $FBer000mf_I_v2$F + $FBer000mf_T_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmko$F'; +$Berd000mko2_v2='($FBer000mf_U_v2$F + $FBer000mf_I_v2$F + $FBer000mf_T_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmko2$F'; +$Berd000mkog_v2='($FBer000mf_U_v2$F + $FBer000mf_I_v2$F + $FBer000mf_T_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmkog$F'; +$Berd000mkog2_v2='($FBer000mf_U_v2$F + $FBer000mf_I_v2$F + $FBer000mf_T_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmkog2$F'; + +// #### Druckmaschine (1xx) Berechnung auf Bogenbasis #### +// ## Materialkosten ## +$Ber1xxmf_U_v1='((($CVfarbeU_pg1$CV*$CVdrucken1xxU_nopresentationpdf_pg1_4$CV)+($CVfarbeU_pg1_2$CV*$CVdrucken1xxU_nopresentationpdf_pg1_5$CV))*$FBogenU_mDbZ_v1$F*$CVdrucken1xxU_nopresentationpdf_pg1$CV)'; +$Ber1xxmf_I_v1='((($CVfarbe_pg1$CV*$CVdrucken1xx_nopresentationpdf_pg1_4$CV)+($CVfarbe_pg1_2$CV*$CVdrucken1xx_nopresentationpdf_pg1_5$CV))*$FBogen_mDbZ_v1$F*$CVdrucken1xx_nopresentationpdf_pg1$CV)'; +$Ber1xxmf_T_v1=''; +$Bera1xxmko_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Famko$F'; +$Bera1xxmkog_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Famkog$F'; +$Berb1xxmko_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fbmko$F'; +$Berb1xxmkog_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fbmkog$F'; +$Berc1xxmko_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fcmko$F'; +$Berc1xxmkog_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fcmkog$F'; +$Berd1xxmko_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmko$F'; +$Berd1xxmko2_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmko2$F'; +$Berd1xxmkog_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmkog$F'; +$Berd1xxmkog2_v1='($FBer1xxmf_U_v1$F + $FBer1xxmf_I_v1$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmkog2$F'; + +$Ber1xxmf_U_v2='((($CVfarbeU_pg1$CV*$CVdrucken1xxU_nopresentationpdf_pg1_4$CV)+($CVfarbeU_pg1_2$CV*$CVdrucken1xxU_nopresentationpdf_pg1_5$CV))*$FBogenU_mDbZ_v2$F*$CVdrucken1xxU_nopresentationpdf_pg1$CV)'; +$Ber1xxmf_I_v2='((($CVfarbe_pg1$CV*$CVdrucken1xx_nopresentationpdf_pg1_4$CV)+($CVfarbe_pg1_2$CV*$CVdrucken1xx_nopresentationpdf_pg1_5$CV))*$FBogen_mDbZ_v2$F*$CVdrucken1xx_nopresentationpdf_pg1$CV)'; +$Ber1xxmf_T_v2=''; +$Bera1xxmko_v2='($FBer1xxmf_U_v2$F + $FBer1xxmf_I_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Famko$F'; +$Bera1xxmkog_v2='($FBer1xxmf_U_v2$F + $FBer1xxmf_I_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Famkog$F'; +$Berb1xxmko_v2='($FBer1xxmf_U_v2$F + $FBer1xxmf_I_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fbmko$F'; +$Berb1xxmkog_v2='($FBer1xxmf_U_v2$F + $FBer1xxmf_I_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fbmkog$F'; +$Berc1xxmko_v2='($FBer1xxmf_U_v2$F + $FBer1xxmf_I_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fcmko$F'; +$Berc1xxmkog_v2='($FBer1xxmf_U_v2$F + $FBer1xxmf_I_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fcmkog$F'; +$Berd1xxmko_v2='($FBer1xxmf_U_v2$F + $FBer1xxmf_I_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmko$F'; +$Berd1xxmko2_v2='($FBer1xxmf_U_v2$F + $FBer1xxmf_I_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmko2$F'; +$Berd1xxmkog_v2='($FBer1xxmf_U_v2$F + $FBer1xxmf_I_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmkog$F'; +$Berd1xxmkog2_v2='($FBer1xxmf_U_v2$F + $FBer1xxmf_I_v2$F) * $Vversionen$V * $CVpreiskorrektur_pg1$CV * $Fdmkog2$F'; +// ## Fertigungskosten ## +//$Ber1xxff_U_v1='( ( ($FBogenU_mDbZ_v1$F*$Vversionen$V*$CVdrucken1xxU_nopresentationpdf_pg1$CV)/round($CVdrucken1xxU_nopresentationpdf_pg1_7$CV/$CVfarbeU_pg1_3$CV) )*$CVdrucken1xxU_nopresentationpdf_pg1$CV )'; +//$Ber1xxff_I_v1='( ( ($FBogen_mDbZ_v1$F*$Vversionen$V*$CVdrucken1xx_nopresentationpdf_pg1$CV)/round($CVdrucken1xx_nopresentationpdf_pg1_7$CV/$CVfarbe_pg1_3$CV) )*$CVdrucken1xx_nopresentationpdf_pg1$CV )'; +$Ber1xxff_U_v1='( ( ($FBogenU_mDbZ_v1$F*$Vversionen$V*$CVdrucken1xxU_nopresentationpdf_pg1$CV)/round($CVdrucken1xxU_nopresentationpdf_pg1_7$CV/max(pow(0, is_null($CVfarbeU_pg1_3$CV)),$CVfarbeU_pg1_3$CV)) )*$CVdrucken1xxU_nopresentationpdf_pg1$CV )'; +$Ber1xxff_I_v1='( ( ($FBogen_mDbZ_v1$F*$Vversionen$V*$CVdrucken1xx_nopresentationpdf_pg1$CV)/round($CVdrucken1xx_nopresentationpdf_pg1_7$CV/max(pow(0, is_null($CVfarbe_pg1_3$CV)),$CVfarbe_pg1_3$CV)) )*$CVdrucken1xx_nopresentationpdf_pg1$CV )'; +$Ber1xxff_T_v1=''; +$Bera1xxfko_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fa1xxfko$F'; +$Bera1xxfkog_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fa1xxfkog$F'; +$Berb1xxfko_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fb1xxfko$F'; +$Berb1xxfkog_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fb1xxfkog$F'; +$Berc1xxfko_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fc1xxfko$F'; +$Berc1xxfkog_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fc1xxfkog$F'; +$Berd1xxfko_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fd1xxfko$F'; +$Berd1xxfko2_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fd1xxfko2$F'; +$Berd1xxfkog_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fd1xxfkog$F'; +$Berd1xxfkog2_v1='($FBer1xxff_U_v1$F + $FBer1xxff_I_v1$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fd1xxfkog2$F'; + +//$Ber1xxff_U_v2='((($FBogenU_mDbZ_v2$F*$Vversionen$V*$CVdrucken1xxU_nopresentationpdf_pg1$CV)/round($CVdrucken1xxU_nopresentationpdf_pg1_7$CV/$CVfarbeU_pg1_3$CV))*$CVdrucken1xxU_nopresentationpdf_pg1$CV)'; +//$Ber1xxff_I_v2='((($FBogen_mDbZ_v2$F*$Vversionen$V*$CVdrucken1xx_nopresentationpdf_pg1$CV)/round($CVdrucken1xx_nopresentationpdf_pg1_7$CV/$CVfarbe_pg1_3$CV))*$CVdrucken1xx_nopresentationpdf_pg1$CV)'; +$Ber1xxff_U_v2='( ( ($FBogenU_mDbZ_v1$F*$Vversionen$V*$CVdrucken1xxU_nopresentationpdf_pg1$CV)/round($CVdrucken1xxU_nopresentationpdf_pg1_7$CV/max(pow(0, is_null($CVfarbeU_pg1_3$CV)),$CVfarbeU_pg1_3$CV)) )*$CVdrucken1xxU_nopresentationpdf_pg1$CV )'; +$Ber1xxff_I_v2='( ( ($FBogen_mDbZ_v1$F*$Vversionen$V*$CVdrucken1xx_nopresentationpdf_pg1$CV)/round($CVdrucken1xx_nopresentationpdf_pg1_7$CV/max(pow(0, is_null($CVfarbe_pg1_3$CV)),$CVfarbe_pg1_3$CV)) )*$CVdrucken1xx_nopresentationpdf_pg1$CV )'; +$Ber1xxff_T_v2=''; +$Bera1xxfko_v2='($FBer1xxff_U_v2$F + $FBer1xxff_I_v2$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fa1xxfko$F'; +$Bera1xxfkog_v2='($FBer1xxff_U_v2$F + $FBer1xxff_I_v2$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fa1xxfkog$F'; +$Berb1xxfko_v2='($FBer1xxff_U_v2$F + $FBer1xxff_I_v2$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fb1xxfko$F'; +$Berb1xxfkog_v2='($FBer1xxff_U_v2$F + $FBer1xxff_I_v2$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fb1xxfkog$F'; +$Berc1xxfko_v2='($FBer1xxff_U_v2$F + $FBer1xxff_I_v2$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fc1xxfko$F'; +$Berc1xxfkog_v2='($FBer1xxff_U_v2$F + $FBer1xxff_I_v2$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fc1xxfkog$F'; +$Berd1xxfko_v2='($FBer1xxff_U_v2$F + $FBer1xxff_I_v2$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fd1xxfko$F'; +$Berd1xxfko2_v2='($FBer1xxff_U_v2$F + $FBer1xxff_I_v2$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fd1xxfko2$F'; +$Berd1xxfkog_v2='($FBer1xxff_U_v2$F + $FBer1xxff_I_v2$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fd1xxfkog$F'; +$Berd1xxfkog2_v2='($FBer1xxff_U_v2$F + $FBer1xxff_I_v2$F + $CVdrucken1xx_nopresentationpdf_pg1_6$CV*max($CVdrucken1xxU_nopresentationpdf_pg1$CV,$CVdrucken1xx_nopresentationpdf_pg1$CV)) * $CVpreiskorrektur_pg1$CV * $Fd1xxfkog2$F'; + +// #### Xerox Professional Finisher für 700 und 4112 (119) #### + +// #### Planschneider (200) Berechnung auf Bogenbasis #### +// $Ber200ff_U_v1='((ceil($CVoformatU_pg1_5$CV*($FBogenU_mDbZ_v1$F*$Vversionen$V)/$PSchnittH200$P))*(($CVoformatU_pg1_9$CV+4)/$PStdL200$P)+$PErZ200$P)'; +$Ber200ff_U_v1=''; +$Ber200ff_I_v1='((ceil($CVoformat_pg1_5$CV*($FBogen_mDbZ_v1$F*$Vversionen$V)/$PSchnittH200$P))*(($CVoformat_pg1_9$CV+4)/$PStdL200$P)+$PErZ200$P)'; +$Ber200ff_T_v1=''; +$Bera200fko_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fa200fko$F'; +$Bera200fkog_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fa200fkog$F'; +$Berb200fko_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fb200fko$F'; +$Berb200fkog_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fb200fkog$F'; +$Berc200fko_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fc200fko$F'; +$Berc200fkog_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fc200fkog$F'; +$Berd200fko_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fd200fko$F'; +$Berd200fko2_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fd200fko2$F'; +$Berd200fkog_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fd200fkog$F'; +$Berd200fkog2_v1='($FBer200ff_U_v1$F + $FBer200ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fd200fkog2$F'; + +// $Ber200ff_U_v2='((ceil($CVoformatU_pg1_5$CV*($FBogenU_mDbZ_v2$F*$Vversionen$V)/$PSchnittH200$P))*(($CVoformatU_pg1_9$CV+4)/$PStdL200$P)+$PErZ200$P)'; +$Ber200ff_U_v2=''; +$Ber200ff_I_v2='((ceil($CVoformat_pg1_5$CV*($FBogen_mDbZ_v2$F*$Vversionen$V)/$PSchnittH200$P))*(($CVoformat_pg1_9$CV+4)/$PStdL200$P)+$PErZ200$P)'; +$Ber200ff_T_v2=''; +$Bera200fko_v2='($FBer200ff_U_v2$F + $FBer200ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fa200fko$F'; +$Bera200fkog_v2='($FBer200ff_U_v2$F + $FBer200ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fa200fkog$F'; +$Berb200fko_v2='($FBer200ff_U_v2$F + $FBer200ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fb200fko$F'; +$Berb200fkog_v2='($FBer200ff_U_v2$F + $FBer200ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fb200fkog$F'; +$Berc200fko_v2='($FBer200ff_U_v2$F + $FBer200ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fc200fko$F'; +$Berc200fkog_v2='($FBer200ff_U_v2$F + $FBer200ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fc200fkog$F'; +$Berd200fko_v2='($FBer200ff_U_v2$F + $FBer200ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd200fko$F'; +$Berd200fko2_v2='($FBer200ff_U_v2$F + $FBer200ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd200fko2$F'; +$Berd200fkog_v2='($FBer200ff_U_v2$F + $FBer200ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd200fkog$F'; +$Berd200fkog2_v2='($FBer200ff_U_v2$F + $FBer200ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd200fkog2$F'; + +// #### Falzmaschine (300) Berechnung auf Einzelnutzenbasis #### +$Ber300ff_U_v1='(($FBogenU_mDbZ_v1$F*$Vversionen$V/max($CVfalzen300paramU_nopresentationpdf_pg1_2$CV+0,1))*min(1,$VpapierU_grammatur$V+$VpapiergrammaturU_nopresentation$V))'; +$Ber300ff_I_v1='(($FBogen_mDbZ_v1$F*$Vversionen$V/max($CVfalzen300param_nopresentationpdf_pg1_2$CV+0,1))*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_pg1_9$CV)+($FBer300ff_I_v1$F*$CVoformat_pg1_9$CV)+($CVfalzen300param_nopresentationpdf_pg1$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_pg1$CV * $Fa300fko$F'; +$Bera300fkog_v1='(($FBer300ff_U_v1$F*$CVoformatU_pg1_9$CV)+($FBer300ff_I_v1$F*$CVoformat_pg1_9$CV)+($CVfalzen300param_nopresentationpdf_pg1$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_pg1$CV * $Fa300fkog$F'; +$Berb300fko_v1='(($FBer300ff_U_v1$F*$CVoformatU_pg1_9$CV)+($FBer300ff_I_v1$F*$CVoformat_pg1_9$CV)+($CVfalzen300param_nopresentationpdf_pg1$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_pg1$CV * $Fb300fko$F'; +$Berb300fkog_v1='(($FBer300ff_U_v1$F*$CVoformatU_pg1_9$CV)+($FBer300ff_I_v1$F*$CVoformat_pg1_9$CV)+($CVfalzen300param_nopresentationpdf_pg1$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_pg1$CV * $Fb300fkog$F'; +$Berc300fko_v1='(($FBer300ff_U_v1$F*$CVoformatU_pg1_9$CV)+($FBer300ff_I_v1$F*$CVoformat_pg1_9$CV)+($CVfalzen300param_nopresentationpdf_pg1$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_pg1$CV * $Fc300fko$F'; +$Berc300fkog_v1='(($FBer300ff_U_v1$F*$CVoformatU_pg1_9$CV)+($FBer300ff_I_v1$F*$CVoformat_pg1_9$CV)+($CVfalzen300param_nopresentationpdf_pg1$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_pg1$CV * $Fc300fkog$F'; +$Berd300fko_v1='(($FBer300ff_U_v1$F*$CVoformatU_pg1_9$CV)+($FBer300ff_I_v1$F*$CVoformat_pg1_9$CV)+($CVfalzen300param_nopresentationpdf_pg1$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_pg1$CV * $Fd300fko$F'; +$Berd300fko2_v1='(($FBer300ff_U_v1$F*$CVoformatU_pg1_9$CV)+($FBer300ff_I_v1$F*$CVoformat_pg1_9$CV)+($CVfalzen300param_nopresentationpdf_pg1$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_pg1$CV * $Fd300fko2$F'; +$Berd300fkog_v1='(($FBer300ff_U_v1$F*$CVoformatU_pg1_9$CV)+($FBer300ff_I_v1$F*$CVoformat_pg1_9$CV)+($CVfalzen300param_nopresentationpdf_pg1$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_pg1$CV * $Fd300fkog$F'; +$Berd300fkog2_v1='(($FBer300ff_U_v1$F*$CVoformatU_pg1_9$CV)+($FBer300ff_I_v1$F*$CVoformat_pg1_9$CV)+($CVfalzen300param_nopresentationpdf_pg1$CV*$FBer300ff_B01_v1$F)) * $CVpreiskorrektur_pg1$CV * $Fd300fkog2$F'; + +// #### Tischfalzmaschine (301) Berechnung auf Einzelnutzenbasis #### + +// #### Falzmaschine (302) Berechnung auf Einzelnutzenbasis #### +$Ber302ff_U_v2='( ( ( (($CVoformatU_pg1$CV/1000)*$FAuflageU_mDbZ_v2$F*$Vversionen$V)/max(pow(0, is_null($CVfalzen302U_nopresentationpdf_pg1_2$CV*60)),$CVfalzen302U_nopresentationpdf_pg1_2$CV*60) ) + (($CVfalzen302U_nopresentationpdf_pg1_4$CV/3600)*$Vauflage$V*$Vversionen$V) + ($CVfalzen302U_nopresentationpdf_pg1_3$CV/60) )*$CVfalzen302U_nopresentationpdf_pg1$CV )'; +$Ber302ff_I_v2='( ( ( (($CVoformat_pg1$CV/1000)*$FAuflage_mDbZ_v2$F*$Vversionen$V)/max(pow(0, is_null($CVfalzen302_nopresentationpdf_pg1_2$CV*60)),$CVfalzen302_nopresentationpdf_pg1_2$CV*60) ) + (($CVfalzen302_nopresentationpdf_pg1_4$CV/3600)*$Vauflage$V*$Vversionen$V) + ($CVfalzen302_nopresentationpdf_pg1_3$CV/60) )*$CVfalzen302_nopresentationpdf_pg1$CV )'; +$Ber302ff_T_v2=''; +$Bera302fko_v2='($FBer302ff_U_v2$F+$FBer302ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fa302fko$F'; +$Bera302fkog_v2='($FBer302ff_U_v2$F+$FBer302ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fa302fkog$F'; +$Berb302fko_v2='($FBer302ff_U_v2$F+$FBer302ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fb302fko$F'; +$Berb302fkog_v2='($FBer302ff_U_v2$F+$FBer302ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fb302fkog$F'; +$Berc302fko_v2='($FBer302ff_U_v2$F+$FBer302ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fc302fko$F'; +$Berc302fkog_v2='($FBer302ff_U_v2$F+$FBer302ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fc302fkog$F'; +$Berd302fko_v2='($FBer302ff_U_v2$F+$FBer302ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd302fko$F'; +$Berd302fko2_v2='($FBer302ff_U_v2$F+$FBer302ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd302fko2$F'; +$Berd302fkog_v2='($FBer302ff_U_v2$F+$FBer302ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd302fkog$F'; +$Berd302fkog2_v2='($FBer302ff_U_v2$F+$FBer302ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd302fkog2$F'; + +// #### Falzmaschine als Option Perforieren (302opt1) Berechnung auf Einzelnutzenbasis #### +$Ber302opt1ff_U_v2='( ( ( (($CVoformatU_pg1$CV/1000)*$FAuflageU_mDbZ_v2$F*$Vversionen$V)/max(pow(0, is_null($CVfalzen302Uopt1param_pg1_2$CV*60)),$CVfalzen302Uopt1param_pg1_2$CV*60) ) + (($CVfalzen302Uopt1param_pg1_4$CV/3600)*$Vauflage$V*$Vversionen$V) + ($CVfalzen302Uopt1param_pg1_3$CV/60) )*$CVfalzen302Uopt1_pg1$CV )'; +$Ber302opt1ff_I_v2='( ( ( (($CVoformat_pg1$CV/1000)*$FAuflage_mDbZ_v2$F*$Vversionen$V)/max(pow(0, is_null($CVfalzen302opt1param_pg1_2$CV*60)),$CVfalzen302opt1param_pg1_2$CV*60) ) + (($CVfalzen302opt1param_pg1_4$CV/3600)*$Vauflage$V*$Vversionen$V) + ($CVfalzen302opt1param_pg1_3$CV/60) )*$CVfalzen302opt1_pg1$CV )'; +$Ber302opt1ff_T_v2=''; +$Bera302opt1fko_v2='($FBer302opt1ff_U_v2$F+$FBer302opt1ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fa302fko$F'; +$Bera302opt1fkog_v2='($FBer302opt1ff_U_v2$F+$FBer302opt1ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fa302fkog$F'; +$Berb302opt1fko_v2='($FBer302opt1ff_U_v2$F+$FBer302opt1ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fb302fko$F'; +$Berb302opt1fkog_v2='($FBer302opt1ff_U_v2$F+$FBer302opt1ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fb302fkog$F'; +$Berc302opt1fko_v2='($FBer302opt1ff_U_v2$F+$FBer302opt1ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fc302fko$F'; +$Berc302opt1fkog_v2='($FBer302opt1ff_U_v2$F+$FBer302opt1ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fc302fkog$F'; +$Berd302opt1fko_v2='($FBer302opt1ff_U_v2$F+$FBer302opt1ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd302fko$F'; +$Berd302opt1fko2_v2='($FBer302opt1ff_U_v2$F+$FBer302opt1ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd302fko2$F'; +$Berd302opt1fkog_v2='($FBer302opt1ff_U_v2$F+$FBer302opt1ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd302fkog$F'; +$Berd302opt1fkog2_v2='($FBer302opt1ff_U_v2$F+$FBer302opt1ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd302fkog2$F'; + +// #### Multifinisher (400) Berechnung auf Auflagenbasis #### +$Ber400ff='(((($Vauflage$V*$Vversionen$V)+($CVdrbzgp_pg1$CV*max($CVaus_gross$CV+0,1)))/$CVstdl400p_gross$CV)+$CVerz400p_auflage$CV)'; +$Ber400ff_U=''; +$Ber400ff_I=''; +$Ber400ff_T=''; +$Bera400fko='$FBer400ff$F * $CVpreiskorrektur_pg1$CV * $Fa400fko$F'; +$Bera400fkog='$FBer400ff$F * $CVpreiskorrektur_pg1$CV * $Fa400fkog$F'; +$Berb400fko='$FBer400ff$F * $CVpreiskorrektur_pg1$CV * $Fb400fko$F'; +$Berb400fkog='$FBer400ff$F * $CVpreiskorrektur_pg1$CV * $Fb400fkog$F'; +$Berc400fko='$FBer400ff$F * $CVpreiskorrektur_pg1$CV * $Fc400fko$F'; +$Berc400fkog='$FBer400ff$F * $CVpreiskorrektur_pg1$CV * $Fc400fkog$F'; +$Berd400fko='$FBer400ff$F * $CVpreiskorrektur_pg1$CV * $Fd400fko$F'; +$Berd400fko2='$FBer400ff$F * $CVpreiskorrektur_pg1$CV * $Fd400fko2$F'; +$Berd400fkog='$FBer400ff$F * $CVpreiskorrektur_pg1$CV * $Fd400fkog$F'; +$Berd400fkog2='$FBer400ff$F * $CVpreiskorrektur_pg1$CV * $Fd400fkog2$F'; + +$Ber400ff_U_v2='((((($Vauflage$V*$Vversionen$V)+($CVkalkparameterprodukt_nopresentationpdf_pg1_8$CV*$CVoformat_pg1_9$CV))/$CVmultifinisher400Uparam1_nopresentationpdf_pg1$CV)+$CVmultifinisher400Uparam1_nopresentationpdf_pg1_2$CV)*$CVmultifinisher400U_nopresentationpdf_pg1$CV)'; +$Ber400ff_I_v2='((((($Vauflage$V*$Vversionen$V)+($CVkalkparameterprodukt_nopresentationpdf_pg1_8$CV*$CVoformat_pg1_9$CV))/$CVmultifinisher400param1_nopresentationpdf_pg1$CV)+$CVmultifinisher400param1_nopresentationpdf_pg1_2$CV)*$CVmultifinisher400_nopresentationpdf_pg1$CV)'; +$Bera400fko_v2='($FBer400ff_U_v2$F + $FBer400ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fa400fko$F'; +$Bera400fkog_v2='($FBer400ff_U_v2$F + $FBer400ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fa400fkog$F'; +$Berb400fko_v2='($FBer400ff_U_v2$F + $FBer400ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fb400fko$F'; +$Berb400fkog_v2='($FBer400ff_U_v2$F + $FBer400ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fb400fkog$F'; +$Berc400fko_v2='($FBer400ff_U_v2$F + $FBer400ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fc400fko$F'; +$Berc400fkog_v2='($FBer400ff_U_v2$F + $FBer400ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fc400fkog$F'; +$Berd400fko_v2='($FBer400ff_U_v2$F + $FBer400ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd400fko$F'; +$Berd400fko2_v2='($FBer400ff_U_v2$F + $FBer400ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd400fko2$F'; +$Berd400fkog_v2='($FBer400ff_U_v2$F + $FBer400ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd400fkog$F'; +$Berd400fkog2_v2='($FBer400ff_U_v2$F + $FBer400ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd400fkog2$F'; + +// #### Broschürenfertigung klammergeheftet (500) Berechnung auf Auflagenbasis #### +// ## Materialkosten ## +$Ber500mf_v1='((($CVbroschuereklammer500param_pg1_3$CV/1000*$CVbroschuereklammer500param_pg1_4$CV)*$Vauflage$V*$Vversionen$V)*$CVbroschuereklammer500_pg1$CV)'; +$Bera500mko_v1='$FBer500mf_v1$F * $CVpreiskorrektur_pg1$CV * $Famko$F'; +$Bera500mkog_v1='$FBer500mf_v1$F * $CVpreiskorrektur_pg1$CV * $Famkog$F'; +$Berb500mko_v1='$FBer500mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fbmko$F'; +$Berb500mkog_v1='$FBer500mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fbmkog$F'; +$Berc500mko_v1='$FBer500mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fcmko$F'; +$Berc500mkog_v1='$FBer500mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fcmkog$F'; +$Berd500mko_v1='$FBer500mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fdmko$F'; +$Berd500mko2_v1='$FBer500mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fdmko2$F'; +$Berd500mkog_v1='$FBer500mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fdmkog$F'; +$Berd500mkog2_v1='$FBer500mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fdmkog2$F'; + +$Ber500mf_v2='((($CVbroschuereklammer500param_pg1_3$CV/1000*$CVbroschuereklammer500param_pg1_4$CV)*$Vauflage$V*$Vversionen$V)*$CVbroschuereklammer500_pg1$CV)'; +$Bera500mko_v2='$FBer500mf_v2$F * $CVpreiskorrektur_pg1$CV * $Famko$F'; +$Bera500mkog_v2='$FBer500mf_v2$F * $CVpreiskorrektur_pg1$CV * $Famkog$F'; +$Berb500mko_v2='$FBer500mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fbmko$F'; +$Berb500mkog_v2='$FBer500mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fbmkog$F'; +$Berc500mko_v2='$FBer500mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fcmko$F'; +$Berc500mkog_v2='$FBer500mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fcmkog$F'; +$Berd500mko_v2='$FBer500mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fdmko$F'; +$Berd500mko2_v2='$FBer500mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fdmko2$F'; +$Berd500mkog_v2='$FBer500mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fdmkog$F'; +$Berd500mkog2_v2='$FBer500mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fdmkog2$F'; +// ## Fertigungskosten ## +$Ber500ff_v1='(((($Vauflage$V*$Vversionen$V)/$CVbroschuereklammer500param_pg1_2$CV)+$CVbroschuereklammer500param_pg1)*$CVbroschuereklammer500_pg1$CV)'; +$Bera500fko_v1='$FBer500ff_v1$F * $CVpreiskorrektur_pg1$CV * $Fa500fko$F'; +$Bera500fkog_v1='$FBer500ff_v1$F * $CVpreiskorrektur_pg1$CV * $Fa500fkog$F'; +$Berb500fko_v1='$FBer500ff_v1$F * $CVpreiskorrektur_pg1$CV * $Fb500fko$F'; +$Berb500fkog_v1='$FBer500ff_v1$F * $CVpreiskorrektur_pg1$CV * $Fb500fkog$F'; +$Berc500fko_v1='$FBer500ff_v1$F * $CVpreiskorrektur_pg1$CV * $Fc500fko$F'; +$Berc500fkog_v1='$FBer500ff_v1$F * $CVpreiskorrektur_pg1$CV * $Fc500fkog$F'; +$Berd500fko_v1='$FBer500ff_v1$F * $CVpreiskorrektur_pg1$CV * $Fd500fko$F'; +$Berd500fko2_v1='$FBer500ff_v1$F * $CVpreiskorrektur_pg1$CV * $Fd500fko2$F'; +$Berd500fkog_v1='$FBer500ff_v1$F * $CVpreiskorrektur_pg1$CV * $Fd500fkog$F'; +$Berd500fkog2_v1='$FBer500ff_v1$F * $CVpreiskorrektur_pg1$CV * $Fd500fkog2$F'; + +$Ber500ff_v2='(((($Vauflage$V*$Vversionen$V)/$CVbroschuereklammer500param_pg1_2$CV)+$CVbroschuereklammer500param_pg1)*$CVbroschuereklammer500_pg1$CV)'; +$Bera500fko_v2='$FBer500ff_v2$F * $CVpreiskorrektur_pg1$CV * $Fa500fko$F'; +$Bera500fkog_v2='$FBer500ff_v2$F * $CVpreiskorrektur_pg1$CV * $Fa500fkog$F'; +$Berb500fko_v2='$FBer500ff_v2$F * $CVpreiskorrektur_pg1$CV * $Fb500fko$F'; +$Berb500fkog_v2='$FBer500ff_v2$F * $CVpreiskorrektur_pg1$CV * $Fb500fkog$F'; +$Berc500fko_v2='$FBer500ff_v2$F * $CVpreiskorrektur_pg1$CV * $Fc500fko$F'; +$Berc500fkog_v2='$FBer500ff_v2$F * $CVpreiskorrektur_pg1$CV * $Fc500fkog$F'; +$Berd500fko_v2='$FBer500ff_v2$F * $CVpreiskorrektur_pg1$CV * $Fd500fko$F'; +$Berd500fko2_v2='$FBer500ff_v2$F * $CVpreiskorrektur_pg1$CV * $Fd500fko2$F'; +$Berd500fkog_v2='$FBer500ff_v2$F * $CVpreiskorrektur_pg1$CV * $Fd500fkog$F'; +$Berd500fkog2_v2='$FBer500ff_v2$F * $CVpreiskorrektur_pg1$CV * $Fd500fkog2$F'; + +// #### Broschürenfertigung drahtkammgebunden (501) #### + +// #### Broschürenfertigung klebegebunden (502) #### + +// #### Stanze (600) #### ohne Nutzen Multiplikation bei den Zugabebogen +// ## Materialkosten ## +$Ber600mf_v1='0'; +$Bera600mko_v1='$FBer600mf_v1$F * $CVpreiskorrektur_pg1$CV * $Famko$F'; +$Bera600mkog_v1='$FBer600mf_v1$F * $CVpreiskorrektur_pg1$CV * $Famkog$F'; +$Berb600mko_v1='$FBer600mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fbmko$F'; +$Berb600mkog_v1='$FBer600mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fbmkog$F'; +$Berc600mko_v1='$FBer600mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fcmko$F'; +$Berc600mkog_v1='$FBer600mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fcmkog$F'; +$Berd600mko_v1='$FBer600mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fdmko$F'; +$Berd600mko2_v1='$FBer600mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fdmko2$F'; +$Berd600mkog_v1='$FBer600mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fdmkog$F'; +$Berd600mkog2_v1='$FBer600mf_v1$F * $CVpreiskorrektur_pg1$CV * $Fdmkog2$F'; + +$Ber600mf_v2='0'; +$Bera600mko_v2='$FBer600mf_v2$F * $CVpreiskorrektur_pg1$CV * $Famko$F'; +$Bera600mkog_v2='$FBer600mf_v2$F * $CVpreiskorrektur_pg1$CV * $Famkog$F'; +$Berb600mko_v2='$FBer600mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fbmko$F'; +$Berb600mkog_v2='$FBer600mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fbmkog$F'; +$Berc600mko_v2='$FBer600mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fcmko$F'; +$Berc600mkog_v2='$FBer600mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fcmkog$F'; +$Berd600mko_v2='$FBer600mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fdmko$F'; +$Berd600mko2_v2='$FBer600mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fdmko2$F'; +$Berd600mkog_v2='$FBer600mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fdmkog$F'; +$Berd600mkog2_v2='$FBer600mf_v2$F * $CVpreiskorrektur_pg1$CV * $Fdmkog2$F'; +// ## Fertigungskosten ## +$Ber600ff_U_v1=''; +// Berechnung Bogenlänge $Ber600ff_I_v1='( ( ((($CVoformat_pg1_4$CV+50)*$FBogen_mDbZ_v1$F*$Vversionen$V/1000)/($CVstanzen600param_nopresentationpdf_pg1$CV+$Vstanzen600paraminput_nopresentationpdf$V*$CVstanzen600param_nopresentationpdf_pg1_2$CV)) + (($CVstanzen600param2_nopresentationpdf_pg1$CV/60)+$Vstanzen600param2input_nopresentationpdf$V/60*$CVstanzen600param2_nopresentationpdf_pg1_2$CV )) *$CVstanzen600_nopresentationpdf_pg1$CV )'; +//$Ber600ff_I_v1='( ( (($FBogen_mDbZ_v1$F*$Vversionen$V*$Vstanzen600bogennutzen_nopresentationpdf$V*$Vstanzen600hub_nopresentationpdf$V)/($CVstanzen600param_nopresentationpdf_pg1$CV+($Vstanzen600paraminput_nopresentationpdf$V*$CVstanzen600param_nopresentationpdf_pg1_2$CV))) +(($CVstanzen600param2_nopresentationpdf_pg1$CV/60)+(($Vstanzen600param2input_nopresentationpdf$V/60)*$CVstanzen600param2_nopresentationpdf_pg1_2$CV)) )*$CVstanzen600_nopresentationpdf_pg1$CV )'; +$Ber600ff_I_v1='( ( (($FBogen_mDbZ_v1$F*$Vversionen$V*$CVoformat_pg2$CV*$CVoformat_pg2_3$CV)/ max(pow(0,is_null($CVoformat_pg2_4$CV)),$CVoformat_pg2_4$CV) ) +$CVoformat_pg2_5$CV/60 )*$CVstanzen600_nopresentationpdf_pg1$CV )'; +$Ber600ff_T_v1=''; +$Bera600fko_v1='$FBer600ff_I_v1$F * $CVpreiskorrektur_pg1$CV * $Fa600fko$F'; +$Bera600fkog_v1='$FBer600ff_I_v1$F * $CVpreiskorrektur_pg1$CV * $Fa600fkog$F'; +$Berb600fko_v1='$FBer600ff_I_v1$F * $CVpreiskorrektur_pg1$CV * $Fb600fko$F'; +$Berb600fkog_v1='$FBer600ff_I_v1$F * $CVpreiskorrektur_pg1$CV * $Fb600fkog$F'; +$Berc600fko_v1='$FBer600ff_I_v1$F * $CVpreiskorrektur_pg1$CV * $Fc600fko$F'; +$Berc600fkog_v1='$FBer600ff_I_v1$F * $CVpreiskorrektur_pg1$CV * $Fc600fkog$F'; +$Berd600fko_v1='$FBer600ff_I_v1$F * $CVpreiskorrektur_pg1$CV * $Fd600fko$F'; +$Berd600fko2_v1='$FBer600ff_I_v1$F * $CVpreiskorrektur_pg1$CV * $Fd600fko2$F'; +$Berd600fkog_v1='$FBer600ff_I_v1$F * $CVpreiskorrektur_pg1$CV * $Fd600fkog$F'; +$Berd600fkog2_v1='$FBer600ff_I_v1$F * $CVpreiskorrektur_pg1$CV * $Fd600fkog2$F'; + +$Ber600ff_U_v2=''; +// Berechnung Bogenlänge $Ber600ff_I_v2='( ( ((($CVoformat_pg1_4$CV+50)*$FBogen_mDbZ_v2$F*$Vversionen$V/1000)/($CVstanzen600param_nopresentationpdf_pg1$CV+$Vstanzen600paraminput_nopresentationpdf$V*$CVstanzen600param_nopresentationpdf_pg1_2$CV)) + (($CVstanzen600param2_nopresentationpdf_pg1$CV/60)+$Vstanzen600param2input_nopresentationpdf$V/60*$CVstanzen600param2_nopresentationpdf_pg1_2$CV )) *$CVstanzen600_nopresentationpdf_pg1$CV )'; +//$Ber600ff_I_v2='( ( (($FBogen_mDbZ_v2$F*$Vversionen$V*$Vstanzen600bogennutzen_nopresentationpdf$V*$Vstanzen600hub_nopresentationpdf$V)/($CVstanzen600param_nopresentationpdf_pg1$CV+($Vstanzen600paraminput_nopresentationpdf$V*$CVstanzen600param_nopresentationpdf_pg1_2$CV))) +(($CVstanzen600param2_nopresentationpdf_pg1$CV/60)+(($Vstanzen600param2input_nopresentationpdf$V/60)*$CVstanzen600param2_nopresentationpdf_pg1_2$CV)) )*$CVstanzen600_nopresentationpdf_pg1$CV )'; +$Ber600ff_I_v2='( ( (($FBogen_mDbZ_v2$F*$Vversionen$V*$CVoformat_pg600$CV*$CVoformat_pg600_3$CV)/ max(pow(0,is_null($CVoformat_pg600_4$CV)),$CVoformat_pg600_4$CV) ) +$CVoformat_pg600_5$CV/60 )*$CVstanzen600_nopresentationpdf_pg1$CV )'; +$Ber600ff_T_v2=''; +$Bera600fko_v2='$FBer600ff_I_v2$F * $CVpreiskorrektur_pg1$CV * $Fa600fko$F'; +$Bera600fkog_v2='$FBer600ff_I_v2$F * $CVpreiskorrektur_pg1$CV * $Fa600fkog$F'; +$Berb600fko_v2='$FBer600ff_I_v2$F * $CVpreiskorrektur_pg1$CV * $Fb600fko$F'; +$Berb600fkog_v2='$FBer600ff_I_v2$F * $CVpreiskorrektur_pg1$CV * $Fb600fkog$F'; +$Berc600fko_v2='$FBer600ff_I_v2$F * $CVpreiskorrektur_pg1$CV * $Fc600fko$F'; +$Berc600fkog_v2='$FBer600ff_I_v2$F * $CVpreiskorrektur_pg1$CV * $Fc600fkog$F'; +$Berd600fko_v2='$FBer600ff_I_v2$F * $CVpreiskorrektur_pg1$CV * $Fd600fko$F'; +$Berd600fko2_v2='$FBer600ff_I_v2$F * $CVpreiskorrektur_pg1$CV * $Fd600fko2$F'; +$Berd600fkog_v2='$FBer600ff_I_v2$F * $CVpreiskorrektur_pg1$CV * $Fd600fkog$F'; +$Berd600fkog2_v2='$FBer600ff_I_v2$F * $CVpreiskorrektur_pg1$CV * $Fd600fkog2$F'; + +// #### Bohrmaschine (701) #### +// ## Fertigungskosten ## +$Ber701ff_U_v1='((ceil($CVoformatU_pg1_5$CV*($FBogenU_mDbZ_v1$F*$CVoformatU_pg1_9$CV*$Vversionen$V)/$PEinlageH701$P))/$CVstdl701pselect_bohrmaschine_2$CV+$CVstdl701pselect_bohrmaschine$CV)'; +$Ber701ff_I_v1='((ceil($CVoformat_pg1_5$CV*($FBogen_mDbZ_v1$F*$CVoformat_pg1_9$CV*$Vversionen$V)/$PEinlageH701$P))/$CVstdl701pselect_bohrmaschine_2$CV+$CVstdl701pselect_bohrmaschine$CV)'; +$Ber700ff_T_v1=''; +$Bera701fko_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fa701fko$F'; +$Bera701fkog_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fa701fkog$F'; +$Berb701fko_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fb701fko$F'; +$Berb701fkog_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fb701fkog$F'; +$Berc701fko_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fc701fko$F'; +$Berc701fkog_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fc701fkog$F'; +$Berd701fko_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd701fko$F'; +$Berd701fko2_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd701fko2$F'; +$Berd701fkog_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd701fkog$F'; +$Berd701fkog2_v1='(($FBer701ff_U_v1$F + $FBer701ff_I_v1$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd701fkog2$F'; + +$Ber701ff_U_v2='((ceil($CVoformatU_pg1_5$CV*($FBogenU_mDbZ_v2$F*$CVoformatU_pg1_9$CV*$Vversionen$V)/$PEinlageH701$P))/$CVstdl701pselect_bohrmaschine_2$CV+$CVstdl701pselect_bohrmaschine$CV)'; +$Ber701ff_I_v2='((ceil($CVoformat_pg1_5$CV*($FBogen_mDbZ_v2$F*$CVoformat_pg1_9$CV*$Vversionen$V)/$PEinlageH701$P))/$CVstdl701pselect_bohrmaschine_2$CV+$CVstdl701pselect_bohrmaschine$CV)'; +$Ber700ff_T_v2=''; +$Bera701fko_v2='(($FBer701ff_U_v2$F + $FBer701ff_I_v2$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fa701fko$F'; +$Bera701fkog_v2='(($FBer701ff_U_v2$F + $FBer701ff_I_v2$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fa701fkog$F'; +$Berb701fko_v2='(($FBer701ff_U_v2$F + $FBer701ff_I_v2$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fb701fko$F'; +$Berb701fkog_v2='(($FBer701ff_U_v2$F + $FBer701ff_I_v2$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fb701fkog$F'; +$Berc701fko_v2='(($FBer701ff_U_v2$F + $FBer701ff_I_v2$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fc701fko$F'; +$Berc701fkog_v2='(($FBer701ff_U_v2$F + $FBer701ff_I_v2$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fc701fkog$F'; +$Berd701fko_v2='(($FBer701ff_U_v2$F + $FBer701ff_I_v2$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd701fko$F'; +$Berd701fko2_v2='(($FBer701ff_U_v2$F + $FBer701ff_I_v2$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd701fko2$F'; +$Berd701fkog_v2='(($FBer701ff_U_v2$F + $FBer701ff_I_v2$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd701fkog$F'; +$Berd701fkog2_v2='(($FBer701ff_U_v2$F + $FBer701ff_I_v2$F)*$CVstdl701pselect_bohrmaschine_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd701fkog2$F'; + +// #### Eckenstanze (702) #### +// ## Fertigungskosten ## +$Ber702ff_U_v1='((ceil(($VpapierU_volume$V+$Vpapierumschlagstaerke$V)*((($FBogenUmschlag$F*$FDruckbogenzugabeProzentUmschlag$F)+$FDruckbogenzugabeStueckUmschlag$F)*max($CVaus_gross$CV+0,1)*$Vversionen$V)/$PEinlageH702$P))/$CVstdl702pselect_eckenstanze_2$CV+$CVstdl702pselect_eckenstanze$CV)'; +$Ber702ff_I_v1='((ceil(($Vpapier_volume$V+$Vpapierstaerke_nopresentationpdf$V)*((($FBogen$F*$FDruckbogenzugabeProzent$F)+$FDruckbogenzugabeStueck$F)*max($CVaus_gross$CV+0,1)*$Vversionen$V)/$PEinlageH702$P))/$CVstdl702pselect_eckenstanze_2$CV+$CVstdl702pselect_eckenstanze$CV)'; +$Ber700ff_T_v1=''; +$Bera702fko_v1='(($FBer702ff_U_v1$F + $FBer702ff_I_v1$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fa702fko$F'; +$Bera702fkog_v1='(($FBer702ff_U_v1$F + $FBer702ff_I_v1$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fa702fkog$F'; +$Berb702fko_v1='(($FBer702ff_U_v1$F + $FBer702ff_I_v1$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fb702fko$F'; +$Berb702fkog_v1='(($FBer702ff_U_v1$F + $FBer702ff_I_v1$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fb702fkog$F'; +$Berc702fko_v1='(($FBer702ff_U_v1$F + $FBer702ff_I_v1$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fc702fko$F'; +$Berc702fkog_v1='(($FBer702ff_U_v1$F + $FBer702ff_I_v1$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fc702fkog$F'; +$Berd702fko_v1='(($FBer702ff_U_v1$F + $FBer702ff_I_v1$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd702fko$F'; +$Berd702fko2_v1='(($FBer702ff_U_v1$F + $FBer702ff_I_v1$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd702fko2$F'; +$Berd702fkog_v1='(($FBer702ff_U_v1$F + $FBer702ff_I_v1$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd702fkog$F'; +$Berd702fkog2_v1='(($FBer702ff_U_v1$F + $FBer702ff_I_v1$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd702fkog2$F'; + +$Ber702ff_U_v2='0'; +$Ber702ff_I_v2='( ceil(($CVoformat_pg1_5$CV)*($FBogen_mDbZ_v2$F*$CVoformat_pg1_9$CV*$Vversionen$V)/$PEinlageH702$P) * $CVstdl702pselect_eckenstanze_3$CV / $CVstdl702pselect_eckenstanze_2$CV+$CVstdl702pselect_eckenstanze$CV )'; +$Ber700ff_T_v2=''; +$Bera702fko_v2='($FBer702ff_U_v2$F + $FBer702ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fa702fko$F'; +$Bera702fkog_v2='($FBer702ff_U_v2$F + $FBer702ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fa702fkog$F'; +$Berb702fko_v2='($FBer702ff_U_v2$F + $FBer702ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fb702fko$F'; +$Berb702fkog_v2='($FBer702ff_U_v2$F + $FBer702ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fb702fkog$F'; +$Berc702fko_v2='($FBer702ff_U_v2$F + $FBer702ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fc702fko$F'; +$Berc702fkog_v2='($FBer702ff_U_v2$F + $FBer702ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fc702fkog$F'; +$Berd702fko_v2='($FBer702ff_U_v2$F + $FBer702ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd702fko$F'; +$Berd702fko2_v2='($FBer702ff_U_v2$F + $FBer702ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd702fko2$F'; +$Berd702fkog_v2='($FBer702ff_U_v2$F + $FBer702ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd702fkog$F'; +$Berd702fkog2_v2='($FBer702ff_U_v2$F + $FBer702ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd702fkog2$F'; + +// #### Folienkaschierer (800) #### +// ## Materialkosten ## +$Ber800mf_U_v1='( $CVkaschieren800Uparam_kaschieren800U$CV * (($CVoformatU_pg1_4$CV+5)*$FBogenU_mDbZ_v1$F*$Vversionen$V*$CVkaschieren800U_pg1$CV/1000) )'; +$Ber800mf_I_v1='( $CVkaschieren800param_kaschieren800$CV * (($CVoformat_pg1_4$CV+5)*$FBogen_mDbZ_v1$F*$Vversionen$V*$CVkaschieren800_pg1$CV/1000) )'; +$Ber800mf_T_v1=''; +$Bera800mko_v1='(($FBer800mf_U_v1$F + $FBer800mf_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Famko$F)'; +$Bera800mkog_v1='(($FBer800mf_U_v1$F + $FBer800mf_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Famkog$F)'; +$Berb800mko_v1='(($FBer800mf_U_v1$F + $FBer800mf_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fbmko$F)'; +$Berb800mkog_v1='(($FBer800mf_U_v1$F + $FBer800mf_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fbmkog$F)'; +$Berc800mko_v1='(($FBer800mf_U_v1$F + $FBer800mf_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fcmko$F)'; +$Berc800mkog_v1='(($FBer800mf_U_v1$F + $FBer800mf_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fcmkog$F)'; +$Berd800mko_v1='(($FBer800mf_U_v1$F + $FBer800mf_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fdmko$F)'; +$Berd800mko2_v1='(($FBer800mf_U_v1$F + $FBer800mf_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fdmko2$F)'; +$Berd800mkog_v1='(($FBer800mf_U_v1$F + $FBer800mf_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fdmkog$F)'; +$Berd800mkog2_v1='(($FBer800mf_U_v1$F + $FBer800mf_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fdmkog2$F)'; + +$Ber800mf_U_v2='( $CVkaschieren800Uparam_kaschieren800U$CV * (($CVoformatU_pg1_4$CV+5)*$FBogenU_mDbZ_v2$F*$Vversionen$V*$CVkaschieren800U_pg1$CV/1000) )'; +$Ber800mf_I_v2='( $CVkaschieren800param_kaschieren800$CV * (($CVoformat_pg1_4$CV+5)*$FBogen_mDbZ_v2$F*$Vversionen$V*$CVkaschieren800_pg1$CV/1000) )'; +$Ber800mf_T_v2=''; +$Bera800mko_v2='(($FBer800mf_U_v2$F + $FBer800mf_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Famko$F)'; +$Bera800mkog_v2='(($FBer800mf_U_v2$F + $FBer800mf_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Famkog$F)'; +$Berb800mko_v2='(($FBer800mf_U_v2$F + $FBer800mf_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fbmko$F)'; +$Berb800mkog_v2='(($FBer800mf_U_v2$F + $FBer800mf_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fbmkog$F)'; +$Berc800mko_v2='(($FBer800mf_U_v2$F + $FBer800mf_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fcmko$F)'; +$Berc800mkog_v2='(($FBer800mf_U_v2$F + $FBer800mf_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fcmkog$F)'; +$Berd800mko_v2='(($FBer800mf_U_v2$F + $FBer800mf_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fdmko$F)'; +$Berd800mko2_v2='(($FBer800mf_U_v2$F + $FBer800mf_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fdmko2$F)'; +$Berd800mkog_v2='(($FBer800mf_U_v2$F + $FBer800mf_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fdmkog$F)'; +$Berd800mkog2_v2='(($FBer800mf_U_v2$F + $FBer800mf_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fdmkog2$F)'; +// ## Fertigungskosten ## +// # Einrichtungszeit getrennt für Umschlag und Inhalt # +// # Einrichtungszeit x 2 bei beidseitiger Kaschierung # +$Ber800ff_U_v1='( ((($CVoformatU_pg1_4$CV+5)*$FBogenU_mDbZ_v1$F*$Vversionen$V*$CVkaschieren800U_pg1$CV/1000)/$CVkaschieren800Uparam_kaschieren800U_5$CV) + ($CVkaschieren800Uparam_kaschieren800U_4$CV*$CVkaschieren800U_pg1$CV) )'; +$Ber800ff_I_v1='( ((($CVoformat_pg1_4$CV+5)*$FBogen_mDbZ_v1$F*$Vversionen$V*$CVkaschieren800_pg1$CV/1000)/$CVkaschieren800param_kaschieren800_5$CV) + ($CVkaschieren800param_kaschieren800_4$CV*$CVkaschieren800_pg1$CV) )'; +$Ber800ff_T_v1=''; +$Bera800fko_v1='(($FBer800ff_U_v1$F + $FBer800ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fa800fko$F)'; +$Bera800fkog_v1='(($FBer800ff_U_v1$F + $FBer800ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fa800fkog$F)'; +$Berb800fko_v1='(($FBer800ff_U_v1$F + $FBer800ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fb800fko$F)'; +$Berb800fkog_v1='(($FBer800ff_U_v1$F + $FBer800ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fb800fkog$F)'; +$Berc800fko_v1='(($FBer800ff_U_v1$F + $FBer800ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fc800fko$F)'; +$Berc800fkog_v1='(($FBer800ff_U_v1$F + $FBer800ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fc800fkog$F)'; +$Berd800fko_v1='(($FBer800ff_U_v1$F + $FBer800ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fd800fko$F)'; +$Berd800fko2_v1='(($FBer800ff_U_v1$F + $FBer800ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fd800fko2$F)'; +$Berd800fkog_v1='(($FBer800ff_U_v1$F + $FBer800ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fd800fkog$F)'; +$Berd800fkog2_v1='(($FBer800ff_U_v1$F + $FBer800ff_I_v1$F) * $CVpreiskorrektur_pg1$CV * $Fd800fkog2$F)'; + +$Ber800ff_U_v2='( ((($CVoformatU_pg1_4$CV+5)*$FBogenU_mDbZ_v2$F*$Vversionen$V*$CVkaschieren800U_pg1$CV/1000)/$CVkaschieren800Uparam_kaschieren800U_5$CV) + ($CVkaschieren800Uparam_kaschieren800U_4$CV*$CVkaschieren800U_pg1$CV) )'; +$Ber800ff_I_v2='( ((($CVoformat_pg1_4$CV+5)*$FBogen_mDbZ_v2$F*$Vversionen$V*$CVkaschieren800_pg1$CV/1000)/$CVkaschieren800param_kaschieren800_5$CV) + ($CVkaschieren800param_kaschieren800_4$CV*$CVkaschieren800_pg1$CV) )'; +$Ber800ff_T_v2=''; +$Bera800fko_v2='(($FBer800ff_U_v2$F + $FBer800ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fa800fko$F)'; +$Bera800fkog_v2='(($FBer800ff_U_v2$F + $FBer800ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fa800fkog$F)'; +$Berb800fko_v2='(($FBer800ff_U_v2$F + $FBer800ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fb800fko$F)'; +$Berb800fkog_v2='(($FBer800ff_U_v2$F + $FBer800ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fb800fkog$F)'; +$Berc800fko_v2='(($FBer800ff_U_v2$F + $FBer800ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fc800fko$F)'; +$Berc800fkog_v2='(($FBer800ff_U_v2$F + $FBer800ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fc800fkog$F)'; +$Berd800fko_v2='(($FBer800ff_U_v2$F + $FBer800ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd800fko$F)'; +$Berd800fko2_v2='(($FBer800ff_U_v2$F + $FBer800ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd800fko2$F)'; +$Berd800fkog_v2='(($FBer800ff_U_v2$F + $FBer800ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd800fkog$F)'; +$Berd800fkog2_v2='(($FBer800ff_U_v2$F + $FBer800ff_I_v2$F) * $CVpreiskorrektur_pg1$CV * $Fd800fkog2$F)'; + +// #### Sonderkosten = Visitenkartenkarton / Codierung (991) #### +// $CVproduktpreis_pg1$CV*$Vauflage$V*$Vversionen$V ! Produktpreis (Kalender) +// $CVverpz_pg1$CV ! Visitenkartenkarton +// $CVcodeart_pg1$CV ! Codierung +// $CVcodeart_codierung$CV*$CVcodierung_pg1$CV ! Codierung (Auswahl) +$Berg991bko='(($CVproduktpreis_pg1$CV*$Vauflage$V*$Vversionen$V)+($CVverpz_pg1$CV)+($CVcodeart_pg1$CV)+(($CVcodeart_codierung$CV)*$CVcodierung_pg1$CV))'; +$Berg991bko_v2='(($CVproduktpreis_pg1$CV*$Vauflage$V*$Vversionen$V)+($CVverpz_pg1$CV)+($CVcodeart_pg1$CV)+(($CVcodeart_codierung$CV)*$CVcodierung_pg1$CV))'; + +// #### Preiskorrekturpauschale (995) #### +$Berg995pkor='$CVpreiskorrekturpauschale_pg1$CV'; +$Berg995pkor_v2='$CVpreiskorrekturpauschale_pg1$CV'; + +// #### Aufschläge (998) #### +$Berg998sko='$CVeformat_pg1_3$CV+$CVdatacheck_pg1$CV+$CVkorrektur_pg1$CV+$CVproduktion_pg1$CV+$CVoffline_nopresentation_pg1$CV+$CVsatzarbeit_nopresentation_pg1$CV+$CVzusatzarbeit1_nopresentation_pg1$CV+$CVzusatzarbeit2_nopresentation_pg1$CV+$CVzusatzarbeit3_nopresentation_pg1$CV+$CVzusatzarbeit4_nopresentation_pg1$CV'; +$Berg998sko_v2='$CVeformat_pg1_3$CV+$CVdatacheck_pg1$CV+$CVkorrektur_pg1$CV+$CVproduktion_pg1$CV+$CVoffline_nopresentation_pg1$CV+$CVsatzarbeit_nopresentation_pg1$CV+$CVzusatzarbeit1_nopresentation_pg1$CV+$CVzusatzarbeit2_nopresentation_pg1$CV+$CVzusatzarbeit3_nopresentation_pg1$CV+$CVzusatzarbeit4_nopresentation_pg1$CV'; + +// ###### Korrektur C +// #### Gewicht (XXX) #### +$WeightU_v1='(((($CVoformatU_pg1$CV*$CVoformatU_pg1_2$CV)/1000000)*$CVoformatU_pg1_6$CV)*$CVproduktart_nopresentationpdf_pg1_2$CV)'; +$WeightI_v1='((($CVoformat_pg1$CV*$CVoformat_pg1_2$CV)/1000000)*$CVoformat_pg1_6$CV)'; +$WeightT_v1=''; +$WeightZ='$CVverpzgp_pg1$CV'; +$Berweight_single_v1='($FWeightU_v1$F + $FWeightI_v1$F)'; +$Berweight_v1='(($FWeightU_v1$F + $FWeightI_v1$F) * $Vauflage$V * $Vversionen$V + $FWeightZ$F)'; +$WeightU_v2='(((($CVoformatU_pg1$CV*$CVoformatU_pg1_2$CV)/1000000)*$CVoformatU_pg1_6$CV)*$CVproduktart_nopresentationpdf_pg1_2$CV)'; +$WeightI_v2='((($CVoformat_pg1$CV*$CVoformat_pg1_2$CV)/1000000)*$CVoformat_pg1_6$CV)'; +$WeightT_v2=''; +$WeightZ='$CVverpzgp_pg1$CV'; +$Berweight_single_v2='($FWeightU_v2$F + $FWeightI_v2$F)'; +$Berweight_v2='(($FWeightU_v2$F + $FWeightI_v2$F) * $Vauflage$V * $Vversionen$V + $FWeightZ$F)'; diff --git a/tests/Customer/DD/papierContainer.xml b/tests/Customer/DD/papierContainer.xml new file mode 100644 index 0000000..9889e18 --- /dev/null +++ b/tests/Customer/DD/papierContainer.xml @@ -0,0 +1,31 @@ + + + + + + + papier1_1 + papier1_1 + papier1_1 + papier1_1 + papier1_1 + papier1_1 + papier5_1 + papier2_1,papier5_1 + + + + + papier1_1 + papier1_1 + papier1_1 + papier1_1 + papier1_1 + papier1_1 + papier5_1 + papier5_1 + papier5_1 + + + + \ No newline at end of file diff --git a/tests/Customer/DD/parameters.txt b/tests/Customer/DD/parameters.txt new file mode 100644 index 0000000..4d06882 --- /dev/null +++ b/tests/Customer/DD/parameters.txt @@ -0,0 +1,513 @@ +// ################################################################################################################################# +// Dokument: 277-Parameter +// Shops: 277-NoWe-Shop (Testumgebung) +// 285-Plan Concept +// Änderung: 28.06.2023 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.01041'; // Materialeinzelkosten (€) MEK 1c-Klick +$MEK10004='0.03009'; // Materialeinzelkosten (€) MEK 4c-Klick +$MEK10014='0.05786'; // Materialeinzelkosten (€) MEK 4c-Klick XL +$MEK10024='0.05786'; // Materialeinzelkosten (€) MEK 4c-Klick XXL +$ErZ100='0.05'; // Einrichtungszeit (Std.) +$StdL10001='3000'; // einseitige Stundenleistung (Blatt) Nennleistung 3000 +// ######################## Xerox 700 (110) ######################################################################################## +$MaK110='21.60'; // Maschinenkosten (€) MK +$FEK110='22.40'; // Fertigungseinzelkosten (€) FEK +$MEK11001='0.01598'; // Materialeinzelkosten (€) MEK 1c-Klick +$MEK11004='0.05598'; // Materialeinzelkosten (€) MEK 4c-Klick +$ErZ110='0.05'; // Einrichtungszeit (Std.) +$StdL11001='3360'; // einseitige Stundenleistung A4 (Blatt) Nennleistung 4200 davon 80% +// ######################## Xerox 4112 (111) ####################################################################################### +$MaK111='13.60'; // Maschinenkosten (€) MK +$FEK111='22.40'; // Fertigungseinzelkosten (€) FEK +$MEK11101='0.00406'; // Materialeinzelkosten (€) MEK 1c-Klick +$ErZ111='0.05'; // Einrichtungszeit (Std.) +$StdL11101='4320'; // einseitige Stundenleistung A4 (Blatt) Nennleistung 5400 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) +// ######################## Falzmaschine (302) ##################################################################################### +$MaK302='19.80'; // Maschinenkosten (€) MK +$FEK302='19.90'; // Fertigungseinzelkosten (€) FEK +$StdL30211='30'; // 1 Bruchfalz m/min) +$ErZ30211='10'; // 1 Bruchfalz Einrichtungszeit min) +$HaZ30211='0'; // 1 Bruchfalz Handarbeit sec +$StdL30212='25'; // 2 Bruchfalz m/min) +$ErZ30212='10'; // 2 Bruchfalz Einrichtungszeit min) +$HaZ30212='0'; // 2 Bruchfalz Handarbeit sec +$StdL30212DP='20'; // Doppelparallelfalz 2 Bruchfalz m/min) +$ErZ30212DP='10'; // Doppelparallelfalz 2 Bruchfalz Einrichtungszeit min) +$HaZ30212DP='0'; // Doppelparallelfalz 2 Bruchfalz Handarbeit sec +$StdL30213='15'; // 3 Bruchfalz m/min) +$ErZ30213='10'; // 3 Bruchfalz Einrichtungszeit min) +$HaZ30213='7'; // 3 Bruchfalz Handarbeit sec +$StdL30214='10'; // 4 Bruchfalz m/min) +$ErZ30214='10'; // 4 Bruchfalz Einrichtungszeit min) +$HaZ30214='7'; // 4 Bruchfalz Handarbeit sec +$StdL30215='5'; // 5 Bruchfalz m/min) +$ErZ30215='10'; // 5 Bruchfalz Einrichtungszeit min) +$HaZ30215='7'; // 5 Bruchfalz Handarbeit sec +// ######################## Falzmaschine (302opt) ##################################################################################### +$StdL302opt11='35'; // 1 Perforation m/min +$ErZ302opt11='10'; // 1 Perforation Einrichtungszeit min +$HaZ302opt11='0'; // 1 Perforation Handarbeit sec +$StdL302opt12='28'; // 2 Perforationen m/min +$ErZ302opt12='10'; // 2 Perforationen Einrichtungszeit min +$HaZ302opt12='0'; // 2 Perforationen Handarbeit sec +$StdL302opt13='23'; // 3 Perforationen m/min +$ErZ302opt13='10'; // 3 Perforationen Einrichtungszeit min +$HaZ302opt13='0'; // 3 Perforationen Handarbeit sec +$StdL302opt14='20'; // 4 Perforationen m/min +$ErZ302opt14='10'; // 4 Perforationen Einrichtungszeit min +$HaZ302opt14='0'; // 4 Perforationen Handarbeit sec +// ######################## 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='32.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 +$PZeit000='0.00'; // Produktionszeit (€) Express +$PZeit001='5.00'; // Produktionszeit (€) Schnell +$PZeit002='8.00'; // Produktionszeit (€) Normal +$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) +$Bogenrandextraks1='0'; // Nicht bedruckbarer Extrabereich kurze Seite auf dem Bogen (mm) +$Bogenrandextrals1='0'; // Nicht bedruckbarer Extrabereich lange Seite auf dem Bogen (mm) +$Zwischenschnitt1='5'; // Zwischenschnitt (mm) +$Bogenrand2='29'; // Nicht bedruckbarer Bereich auf dem Bogen (mm) +$Bogenrandextraks2='0'; // Nicht bedruckbarer Extrabereich kurze Seite auf dem Bogen (mm) +$Bogenrandextrals2='0'; // Nicht bedruckbarer Extrabereich lange Seite auf dem Bogen (mm) +$Zwischenschnitt2='5'; // Zwischenschnitt (mm) +$Bogenrand10='9'; // Nicht bedruckbarer Bereich auf dem Bogen (mm) +$Bogenrandextraks10='0'; // Nicht bedruckbarer Extrabereich kurze Seite auf dem Bogen (mm) +$Bogenrandextrals10='0'; // Nicht bedruckbarer Extrabereich lange Seite auf dem Bogen (mm) +$Bogenrand10e800fix='0'; // Nicht bedruckbarer Extrabereich kurze Seite auf dem Bogen (mm) Kaschierung +$Bogenrand10e800var='11'; // Nicht bedruckbarer Extrabereich lange Seite auf dem Bogen (mm) Kaschierung +$Zwischenschnitt10='5'; // Zwischenschnitt (mm) +$Bogenrand50='20'; // Nicht bedruckbarer Bereich auf dem Bogen (mm) +$Bogenrandextraks50='0'; // Nicht bedruckbarer Extrabereich kurze Seite auf dem Bogen (mm) +$Bogenrandextrals50='0'; // Nicht bedruckbarer Extrabereich lange Seite auf dem Bogen (mm) +$Bogenrand50e800fix='0'; // Nicht bedruckbarer Extrabereich kurze Seite auf dem Bogen (mm) Kaschierung +$Bogenrand50e800var='0'; // Nicht bedruckbarer Extrabereich lange Seite auf dem Bogen (mm) Kaschierung +$Zwischenschnitt50='10'; // 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='1.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='1.00'; // Druckbogenzugabe Prozentual +$DrBZg150000='10'; // Druckbogenzugabe Stück +$VerpZg150000='600'; // Gewichtzugabe für Versandverpackung + +// Broschueren (klammergeheftet) 200011 +$DrBZgPU200000='1.00'; // Druckbogenzugabe Umschlag Prozentual +$DrBZgU200000='10'; // Druckbogenzugabe Umschlag Stück +$DrBZgPUK200000='1.00'; // Druckbogenzugabe Umschlag **Kaschieren** Prozentual +$DrBZgUK200000='0'; // Druckbogenzugabe Umschlag **Kaschieren** Stück +$DrBZgP200000='1.00'; // Druckbogenzugabe Prozentual +$DrBZg200000='10'; // Druckbogenzugabe Stück +$DrBZgPK200000='1.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='1.00'; // Druckbogenzugabe Prozentual +$DrBZgP400019='1.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='1.00'; // Druckbogenzugabe Prozentual +$DrBZg850001='15'; // Druckbogenzugabe Stück +$DrBZgP850005='1.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 +$SonderZ850003='25'; // Sonderzuschlag Adressierung +$SonderproZ850003='1'; // Sonderzuschlag Adressierung per 1000 + +// CopyPrint 930001 930002 930011 930012 +$DrBZgP930000='1.00'; // Druckbogenzugabe Prozentual +$DrBZg930000='5'; // Druckbogenzugabe Stück +$DrBZgP930010='1.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'; diff --git a/tests/Customer/EE/CalcTest.php b/tests/Customer/EE/CalcTest.php new file mode 100644 index 0000000..57ee232 --- /dev/null +++ b/tests/Customer/EE/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 testPrice(): void + { + $this->engine->calc(); + $this->assertSame(22.64, $this->engine->getPrice()); + } + + public function testPriceAuflage2(): void + { + $this->engine->setVariable('auflage', '2'); + $this->engine->calc(); + $this->assertSame(39.28, $this->engine->getPrice()); + } + +} diff --git a/tests/Customer/EE/calc.xml b/tests/Customer/EE/calc.xml new file mode 100644 index 0000000..05551da --- /dev/null +++ b/tests/Customer/EE/calc.xml @@ -0,0 +1,76 @@ + + + + + YES Silver A6 + + + + + 1 + + + 2 + + + 4 + + + 6 + + + 8 + + + 12 + + + + + + + + + + + + + + + diff --git a/tests/Customer/EE/calcTemplates.xml b/tests/Customer/EE/calcTemplates.xml new file mode 100644 index 0000000..84ff56b --- /dev/null +++ b/tests/Customer/EE/calcTemplates.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tests/Customer/EE/formels.txt b/tests/Customer/EE/formels.txt new file mode 100644 index 0000000..5ad5e30 --- /dev/null +++ b/tests/Customer/EE/formels.txt @@ -0,0 +1,116 @@ +$formel1='0.20*$Vauflage$V/2'; +$formel2='0.20*$Vauflage$V*500'; +$formelflex1='($Vauflage$V*1/((300/$Vhoehe$V)*(435/$Vbreite$V)-1))'; + +$forschneidengesblatt='($Vauflage$V*$Vanzblatt$V*$Vpapier_grammatur$V/$Vnutzen$V/1000/60)*($Vnutzen$V+4)'; + +$forbroschoa41351='(0.00758933333333333*$Vseiteno$V*$Vauflage$V)+(9.366*$Vseiteno$V)'; +$forbroschoa41352='(0.00773684742857143*$Vseiteno$V*$Vauflage$V)+(5.392068*$Vseiteno$V)'; +$forbroschoa41353='(0.007560687*$Vseiteno$V*$Vauflage$V)+(9.3360655*$Vseiteno$V)'; + +$forbroschoa41352501='(0.008732143*$Vseiteno$V*$Vauflage$V)+(9.48571425*$Vseiteno$V)'; +$forbroschoa41352502='(0.008046783*$Vseiteno$V*$Vauflage$V)+(6.99752125*$Vseiteno$V)'; +$forbroschoa41352503='(0.007796406*$Vseiteno$V*$Vauflage$V)+(11.82172125*$Vseiteno$V)'; + +$forbroschoa4901='(0.007665625*$Vseiteno$V*$Vauflage$V)+(12.54375*$Vseiteno$V)'; +$forbroschoa4902='(0.007917616875*$Vseiteno$V*$Vauflage$V)+(9.79429875*$Vseiteno$V)'; +$forbroschoa4903='(0.00325611826785714*$Vseiteno$V*$Vauflage$V)+(62.68934425*$Vseiteno$V)'; + +$forbroschoa4902501='(0.010541071375*$Vseiteno$V*$Vauflage$V)+(11.26785725*$Vseiteno$V)'; +$forbroschoa4902502='(0.00906252025*$Vseiteno$V*$Vauflage$V)+(14.01235825*$Vseiteno$V)'; +$forbroschoa4902503='(0.00716677175*$Vseiteno$V*$Vauflage$V)+(36.93196725*$Vseiteno$V)'; + +$forbroschoa4r1351='(0.00986904766666667*$Vseiteno$V*$Vauflage$V)+(12.1714285*$Vseiteno$V)'; +$forbroschoa4r1352='(0.0100603804285714*$Vseiteno$V*$Vauflage$V)+(7.002337*$Vseiteno$V)'; +$forbroschoa4r1353='(0.00982610340384615*$Vseiteno$V*$Vauflage$V)+(12.16065575*$Vseiteno$V)'; + +$forbroschoa4r1353001='(0.011270982125*$Vseiteno$V*$Vauflage$V)+(15.55803575*$Vseiteno$V)'; +$forbroschoa4r1353002='(0.01100553925*$Vseiteno$V*$Vauflage$V)+(14.91122525*$Vseiteno$V)'; +$forbroschoa4r1353003='(0.0122372950892857*$Vseiteno$V*$Vauflage$V)+(1.12786875*$Vseiteno$V)'; + +$forbroschoa5135s8='0.0468*$Vauflage$V+55'; +$forbroschoa5135s12='0.0607*$Vauflage$V+72'; +$forbroschoa5135s16='0.0693*$Vauflage$V+102'; +$forbroschoa5135s20='0.0898*$Vauflage$V+100'; +$forbroschoa5135s24='0.1008*$Vauflage$V+118'; +$forbroschoa5135s28='0.1194*$Vauflage$V+127'; +$forbroschoa5135s32='0.1344*$Vauflage$V+135'; +$forbroschoa5135s36='0.1483*$Vauflage$V+158'; +$forbroschoa5135s40='0.1623*$Vauflage$V+173'; +$forbroschoa5135s44='0.1772*$Vauflage$V+188'; +$forbroschoa5135s48='0.1832*$Vauflage$V+226'; +$forbroschoa5135s52='0.2062*$Vauflage$V+216'; +$forbroschoa5135s56='0.2204*$Vauflage$V+223'; +$forbroschoa5135s60='0.2353*$Vauflage$V+225'; +$forbroschoa5135s64='0.2468*$Vauflage$V+235'; +$forbroschoa5135s68='0.2643*$Vauflage$V+275'; +$forbroschoa5135s72='0.2786*$Vauflage$V+293'; +$forbroschoa5135s76='0.2881*$Vauflage$V+363'; +$forbroschoa5135s80='0.3007*$Vauflage$V+401'; + +$forbroschoa5135250s8='0.0688*$Vauflage$V+99'; +$forbroschoa5135250s12='0.0672*$Vauflage$V+106'; +$forbroschoa5135250s16='0.0814*$Vauflage$V+124'; +$forbroschoa5135250s20='0.0959*$Vauflage$V+139'; +$forbroschoa5135250s24='0.1103*$Vauflage$V+156'; +$forbroschoa5135250s28='0.1243*$Vauflage$V+175'; +$forbroschoa5135250s32='0.1391*$Vauflage$V+189'; +$forbroschoa5135250s36='0.1535*$Vauflage$V+206'; +$forbroschoa5135250s40='0.1676*$Vauflage$V+226'; +$forbroschoa5135250s44='0.1822*$Vauflage$V+240'; +$forbroschoa5135250s48='0.1964*$Vauflage$V+256'; +$forbroschoa5135250s52='0.211*$Vauflage$V+272'; +$forbroschoa5135250s56='0.2252*$Vauflage$V+291'; +$forbroschoa5135250s60='0.2397*$Vauflage$V+307'; +$forbroschoa5135250s64='0.2541*$Vauflage$V+323'; +$forbroschoa5135250s68='0.2683*$Vauflage$V+340'; +$forbroschoa5135250s72='0.2829*$Vauflage$V+357'; +$forbroschoa5135250s76='0.2871*$Vauflage$V+487'; +$forbroschoa5135250s80='0.2963*$Vauflage$V+570'; + +$forbroschoa590s8='0.051*$Vauflage$V+83'; +$forbroschoa590s12='0.0629*$Vauflage$V+111'; +$forbroschoa590s16='0.0719*$Vauflage$V+128'; +$forbroschoa590s20='0.0918*$Vauflage$V+142'; +$forbroschoa590s24='0.103*$Vauflage$V+147'; +$forbroschoa590s28='0.1264*$Vauflage$V+160'; +$forbroschoa590s32='0.1392*$Vauflage$V+159'; +$forbroschoa590s36='0.1502*$Vauflage$V+251'; +$forbroschoa590s40='0.1616*$Vauflage$V+262'; +$forbroschoa590s44='0.1821*$Vauflage$V+273'; +$forbroschoa590s48='0.194*$Vauflage$V+284'; +$forbroschoa590s52='0.2063*$Vauflage$V+293'; +$forbroschoa590s56='0.2191*$Vauflage$V+293'; +$forbroschoa590s60='0.2319*$Vauflage$V+294'; +$forbroschoa590s64='0.2453*$Vauflage$V+287'; +$forbroschoa590s68='0.291*$Vauflage$V+435'; +$forbroschoa590s72='0.3064*$Vauflage$V+446'; +$forbroschoa590s76='0.3223*$Vauflage$V+462'; +$forbroschoa590s80='0.3367*$Vauflage$V+449'; + +$forbroschoa590250s12='0.0769*$Vauflage$V+137'; +$forbroschoa590250s16='0.0914*$Vauflage$V+160'; +$forbroschoa590250s20='0.1116*$Vauflage$V+180'; +$forbroschoa590250s24='0.1237*$Vauflage$V+211'; +$forbroschoa590250s28='0.1461*$Vauflage$V+218'; +$forbroschoa590250s32='0.1537*$Vauflage$V+266'; +$forbroschoa590250s36='0.1737*$Vauflage$V+285'; +$forbroschoa590250s40='0.2047*$Vauflage$V+259'; +$forbroschoa590250s44='0.2158*$Vauflage$V+315'; +$forbroschoa590250s48='0.2288*$Vauflage$V+343'; +$forbroschoa590250s52='0.2433*$Vauflage$V+350'; +$forbroschoa590250s56='0.2319*$Vauflage$V+450'; +$forbroschoa590250s60='0.2308*$Vauflage$V+515'; +$forbroschoa590250s64='0.231*$Vauflage$V+564'; +$forbroschoa590250s68='0.2311*$Vauflage$V+613'; +$forbroschoa590250s72='0.2332*$Vauflage$V+638'; +$forbroschoa590250s76='0.222*$Vauflage$V+813'; +$forbroschoa590250s80='0.2224*$Vauflage$V+856'; + +$forbroschoa5r1351='(0.005291517875*$Vseiteno$V*$Vauflage$V)+(6.69196425*$Vseiteno$V)'; +$forbroschoa5r1352='(0.00535270132142857*$Vseiteno$V*$Vauflage$V)+(3.90609075*$Vseiteno$V)'; +$forbroschoa5r1353='(0.00522370744230769*$Vseiteno$V*$Vauflage$V)+(6.76680325*$Vseiteno$V)'; + +$forbroschoa5r1353001='(0.006046875*$Vseiteno$V*$Vauflage$V)+(9.73125*$Vseiteno$V)'; +$forbroschoa5r1353002='(0.00611549978571429*$Vseiteno$V*$Vauflage$V)+(8.3415015*$Vseiteno$V)'; +$forbroschoa5r1353003='(0.0067658575*$Vseiteno$V*$Vauflage$V)+(0.0688525*$Vseiteno$V)'; \ No newline at end of file diff --git a/tests/Customer/EE/papierContainer.xml b/tests/Customer/EE/papierContainer.xml new file mode 100644 index 0000000..837b2e0 --- /dev/null +++ b/tests/Customer/EE/papierContainer.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/tests/Customer/EE/parameters.txt b/tests/Customer/EE/parameters.txt new file mode 100644 index 0000000..ef08fba --- /dev/null +++ b/tests/Customer/EE/parameters.txt @@ -0,0 +1,655 @@ +$pauschal1='25'; +$pauschal2='36'; + +$datenemail='0'; +$datenpost='4'; +$datenjpg='3'; +$datenandere='5'; + +$lackbogenfix='9'; +$lackbogenfixpart='20'; +$lackbogen1='0.15'; +$lackbogen2='0.30'; + +$nummerfix='22'; +$nummer1='0.007'; +$barcodefix='26'; +$barcode1='0.009'; + +$foliefix='12'; +$foliem1='0.23'; +$foliem2='0.46'; +$folieg1='0.15'; +$folieg2='0.29'; +$foliesamt1='0.25'; +$foliesamt2='0.49'; + +$schneidenfix='2'; +$schneidenvar1='0.2'; + +$einschweisfix='2'; +$einschweis1='0.25'; + +$banderolfix='2'; +$banderol1='0.154'; + +$lochenfix='5'; +$lochen2var='0.5'; +$lochen4var='0.9'; +$lochenfix3='10'; +$lochen3var='0.5'; + +$abrundfix='6'; +$abrundvar='0.39'; +$abrundmenge='75'; + +$lieferadressen='5.5'; + +$aufrichteschachtel='0.4'; +$versandkarton='1.0'; +$versanddhl='7.0'; + + +$adkrueckseite='0.69'; +$adkschweiss='0.20'; +$adkexpressfix='19'; +$adkexpressvar='0.22'; +$adkexpplusfix='29'; +$adkexpplusvar='0.33'; +$adkemail='0'; +$adkmuster='21'; +$adkmusterkarton='9'; + +$aufkdatenandere='5'; +$aufkdigf1='11'; +$aufkdigsorte='5.5'; +$aufkdigschneid='0.77'; +$aufkdig40='0.12'; +$aufkdig10='0.05'; +$aufkmuster='9.9'; +$aufkexpress='9.9'; +$aufkexpressproz='0.055'; +$aufkexpplus='13.2'; +$aufkexpplusproz='0.088'; +$aufkdigschlitzfix='8.8'; +$aufkdigschlitz='0.022'; + +$biergast40fix='0'; +$biergast44fix='0'; +$biergastp1='1.00'; + + + +$blockoffsetf1='6.1'; +$blockoffsetp1='1.02'; + +$briefoffsetf1='10'; +$briefoffsetp1='1.01'; +$briefoffsetf2='20'; +$briefoffsetp2='1.15'; +$briefdatenjpg='3'; +$briefdatenandere='5'; +$briefdatenemail='0'; +$briefdatenpost='4'; +$briefdigf1='12'; +$briefdig44='0.17'; +$briefdig40='0.10'; +$briefdig41='0.13'; +$briefdig11='0.06'; +$briefdig10='0.03'; +$briefmuster='9'; +$briefexpress='9'; +$briefexpplus='14'; + +$briefuoffsetf1='19'; +$briefuoffsetp1='1.11'; + +$digbogenfix='9.9'; +$digbogensortfix='4'; +$digbogen44='0.17'; +$digbogen40='0.10'; +$digbogen41='0.13'; +$digbogen55='0.53'; +$digbogen54='0.35'; +$digbogen50='0.28'; +$digbogen11='0.049'; +$digbogen10='0.028'; +$digbogenmuster='11'; +$digbogenexpress='15.5'; +$digbogenexpplus='19.5'; +$druckbgf1='9.9'; +$druckbgp1='0.95'; + + +$eddoseeink='0.45'; +$eddoseherstw='0.45'; +$eddoseherstt='0.53'; +$eddosefixk='17'; +$eddosep1='1.15'; + +$eintrittfix='8.8'; +$eintrittsortfix='7.7'; +$eintritt44='0.18'; +$eintritt40='0.10'; +$eintritt11='0.049'; +$eintritt10='0.028'; +$eintrittnummerfix1='21'; +$eintrittnummer1='0.0055'; +$eintrittnummerfix2='27'; +$eintrittnummer2='0.0088'; +$eintrittnummerfix3='32'; +$eintrittnummer3='0.011'; +$eintrittperfofix1='16'; +$eintrittperfo1='0.010'; +$eintrittperfofix2='23'; +$eintrittperfo2='0.017'; + +$eintrittexpress='11'; +$eintrittexpressproz='0.055'; +$eintrittexpplus='15'; +$eintrittexpplusproz='0.11'; +$eintrittdatenandere='5'; +$eintrittdatenjpg='2'; +$eintrittmuster='9'; + +$etikdigf1='11'; +$etiksortfix='5.5'; +$etikdig40='0.11'; +$etikdig10='0.05'; +$etikmuster='7'; +$etikexpress='9'; +$etikexpressproz='0.055'; +$etikexpplus='13'; + + +$faltoffsetf1='5.8'; +$faltoffsetp1='1.01'; +$faltdatenjpg='3'; +$faltdatenandere='5'; +$faltdatenemail='0'; +$faltdatenpost='4'; +$faltdigf1='11'; +$faltsortfix='4.4'; +$faltdig44='0.18'; +$faltdig40='0.11'; +$faltdig41='0.16'; +$faltdig11='0.049'; +$faltdig10='0.028'; +$faltdig54='0.31'; +$faltdig50='0.24'; + +$faltfixfalz1='5.5'; +$faltvarfalz1='0.011'; +$faltfixnutfalz1='6.6'; +$faltvarnutfalz1='0.055'; +$faltfixnutplan1='5.5'; +$faltvarnutplan1='0.022'; +$faltfixfalz2='7.7'; +$faltvarfalz2='0.016'; +$faltfixnutfalz2='11'; +$faltvarnutfalz2='0.088'; +$faltfixnutplan2='5.5'; +$faltvarnutplan2='0.055'; +$faltfixfalz3='11'; +$faltvarfalz3='0.022'; +$faltfixnutfalz3='16'; +$faltvarnutfalz3='0.11'; +$faltfixnutplan3='8.8'; +$faltvarnutplan3='0.088'; +$faltexpress='11'; +$faltexpressproz='0.055'; +$faltexpplus='16'; +$faltexpplusproz='0.088'; +$faltdatenjpg='3'; +$faltdatenandere='5'; +$faltschneidfix='7.7'; +$faltschneidvar='3.3'; +$faltmuster='9'; + +$flyoffsetf1='3.9'; +$flyoffsetp1='1.00'; +$flydatenjpg='3'; +$flydatenandere='5'; +$flydatenemail='0'; +$flydatenpost='4'; +$flydigf1='11'; +$flysortfix='2.2'; +$flydig44='0.16'; +$flydig40='0.085'; +$flydig41='0.145'; +$flydig11='0.049'; +$flydig10='0.028'; +$flymuster='8.5'; +$flyexpress='8.8'; +$flyexpressproz='0.055'; +$flyexpplus='12'; +$flyexpplusproz='0.088'; +$flydigfbogen='8.8'; +$flyschneidfix='4.4'; +$flyschneidvar='2.2'; + + +$flystanzoffsetf1='40'; +$flystanzoffsetstanz='0.014'; +$flystanzoffsetp1='1.03'; +$flystanzdigf1='15'; +$flystanzsortf='13'; +$flystanzdigstanz='0.011'; +$flystanzdig44='0.16'; +$flystanzdig40='0.085'; +$flystanzdig41='0.14'; +$flystanzdig11='0.08'; +$flystanzdig10='0.04'; +$flystanzmuster='12'; +$flystanzexpress='15'; +$flystanzexpressproz='0.005'; +$flystanzexpplus='22'; +$flystanzexpplusproz='0.01'; +$flystanzdigfbogen='8'; + +$fotokihrentwurffix='20'; +$fotokihrentwurfdruck='0.11'; +$fotokbindtisch='1.20'; + +$fotokf1='35'; +$fotok40='0.12'; +$fotokbinda3h='1.21'; +$fotokbinda3q='1.43'; +$fotokbinda4='0.69'; +$fotokindex='1.54'; +$fotokfolie='0.99'; +$fotokfoliefix='2'; +$fotokschweiss='0.32'; +$fotokschweissfix='4'; +$fotokexpress='16'; +$fotokexpressvar='0.25'; +$fotokemail='2'; +$fotokpost='2'; + +$kartdigf1='13'; +$kartsortfix='4.4'; +$kartfixnutplan1='5.5'; +$kartvarnutplan1='0.044'; +$kartfixnutplan2='6.6'; +$kartvarnutplan2='0.066'; +$kartdig44='0.19'; +$kartdig40='0.11'; +$kartdig41='0.16'; +$kartdig11='0.06'; +$kartdig10='0.03'; +$kartexpress='9.9'; +$kartexpplus='15.5'; +$kartdatenandere='5'; +$kartschneidfix='7'; +$kartschneidvar='3'; + +$kartmuster='9'; + +$klebebindfix='31'; +$klebebindgemischtfix='3'; +$klebebind='0.57'; +$klebebind44='0.16'; +$klebebind40='0.10'; +$klebebind54='0.31'; +$klebebind50='0.24'; +$klebebind11='0.049'; +$klebebind10='0.028'; +$klebebind1414druck11='0.066'; +$klebebind1414druck10='0.034'; +$kle1414druck11='0.066'; +$klebebindmuster='14'; +$klebebindexpress='16.5'; +$klebebindexpressproz='0.11'; +$klebebindexpplus='21.5'; +$klebebindexpplusproz='0.22'; +$klebebindeinschweiss='0.23'; + +$loseblattfix='16'; +$loseblattdeckfix='6.6'; +$loseblattschlussfix='6.6'; +$loseblattgemischtfix='8.8'; +$loseblattvar='0.055'; +$loseblattzwisch='0.039'; +$loseblatt44='0.16'; +$loseblatt40='0.085'; +$loseblatt41='0.14'; +$loseblatt11='0.039'; +$loseblatt10='0.028'; +$loseblatt1414d10='0.034'; +$loseblatt1414d11='0.066'; + +$loseblatt44g='0.154'; +$loseblatt40g='0.078'; +$loseblatt11g='0.039'; +$loseblatt10g='0.020'; +$loseblatt1414d10g='0.032'; +$loseblatt1414d11g='0.061'; + +$loseblattmuster='9'; +$loseblattexpress='12'; +$loseblattexpressauf='0.0055'; +$loseblattexpplus='17'; +$loseblattexpplusauf='0.0088'; +$loseblattdatenjpg='5'; +$loseblattdatenandere='8'; +$loseblattbanderole='0.15'; +$loseblatteinschweis='0.20'; +$loseblattklammf='16'; +$loseblattklamm1='0.06'; + + +$pdoseeink='0.92'; +$pdoseherstw='0.46'; +$pdoseherstt='0.51'; +$pdosefixk='17'; +$pdosep1='1.15'; + +$pkmailingdigf='35'; +$pkmailingdig44='0.16'; +$pkmailingdig41='0.16'; +$pkmailingdig11='0.08'; +$pkmailingdig10='0.05'; +$pkmailingexpress='13'; +$pkmailingexpressproz='0.05'; +$pkmailingexpplus='19'; +$pkmailingexpplusproz='0.10'; +$pkmailingdatenjpg='4'; +$pkmailingdatenandere='10'; +$pkmailingmuster='9'; +$pkmailingsort='5'; + +$planenf1='5'; +$planenp1='1.01'; +$saumschmal='1.9'; +$saumrund='4.6'; + + + +$planefix='6'; +$planevar='1.06'; +$planesort='5'; +$poesschmal='0.5'; +$poeslang='0.95'; +$poesrund='1.1'; + + +$plakoffsetf1='5'; +$plakoffsetp1='1.03'; +$plottdigf1='12'; +$plottdigp1='1.10'; +$plakdigf1='10'; +$plakdig44='0.18'; +$plakdig40='0.10'; +$plakdig11='0.04'; +$plakdig10='0.02'; + +$postdigf1='10'; +$postdigsortfix='5'; +$postdig54='0.30'; +$postdig44='0.18'; +$postdig50='0.22'; +$postdig40='0.10'; +$postdig51='0.26'; +$postdig41='0.14'; +$postdig11='0.06'; +$postdig10='0.03'; +$postmuster='8'; +$postexpress='9'; +$postexpressproz='0.05'; +$postexpplus='14'; +$postexpplusproz='0.10'; +$postdigfbogen='8'; +$postoffsetf1='10'; +$postoffsetp1='1.10'; +$postdatenandere='5'; +$postdatenjpg='3'; + +$regigestfix='25'; +$regigest40='0.12'; +$regigest44='0.24'; +$regigest10='0.04'; + +$regigeststanz='0.15'; +$regigestztrag='0.10'; + +$regigestmuster='9'; +$regigestexpress='14'; +$regigestexpressauf='0.01'; +$regigestbanderole='0.19'; +$regigesteinschweis='0.29'; + + +$rbroschoffsf1='0'; +$rbroschoffsp1='1.00'; +$rbroschfixproseite135a4='9.00'; +$rbroschfixvomfix135a4='38.00'; +$rbroschfixvon500135a4='10.00'; +$rbroschvarproseitevon500135a4='3.75'; + +$rbroschoffauf1='1.2'; +$rbroschoffauf2='1.19'; +$rbroschoffauf4='1.21'; +$rbroschoffauf6='1.23'; +$rbroschoffauf8='1.25'; +$rbroschoffauf10='1.27'; + + +$rbroschdigf1='22'; +$rbroschgemischtfix='11'; +$szrbroschdigf1='22'; +$rbroschdig44='0.154'; +$rbroschdig54='0.31'; +$rbroschdig50='0.24'; +$rbroschdig11='0.0462'; +$rbroschdig40='0.11'; +$rbroschdig10='0.0231'; +$rbroschdig1414dr11='0.0682'; +$rbroschumfix='14'; +$persofix1='79'; +$persovar1='0.011'; +$persofix2='109'; +$persovar2='0.022'; + +$rbroschklammer1='0.0605'; +$rbroschklammer4='0.14'; +$rbroschringklammer1='0.20'; +$rbroschringklammer4='0.26'; +$rbroschklammerfix1='5.5'; +$rbroschklammerfix2='8.8'; +$rbroschklammerfix4='13.2'; +$rbroschexpress='14'; +$rbroschexpressauf='0.022'; +$rbroschexpplus='20'; +$rbroschexpplusauf='0.055'; +$rbroschdatenandere='11'; +$rbroschmuster='14'; + + +$schokoverfix='15'; +$schokoversortfix='5'; +$schokovervariabel='0.45'; + +$schokoverkarton='0.18'; +$schokovermilka1='1.05'; +$schokoverlindt1='1.74'; +$schokovergut1='1.24'; +$schokover44='0.20'; +$schokover40='0.12'; +$schokover0='0.03'; +$schokover54='0.35'; +$schokoverexpress='9'; +$schokoverexpressproz='0.1'; +$schokoverexpplus='16'; +$schokoverexpplusproz='0.15'; +$schokoschweiss='0.17'; +$schokovermuster='8'; + + + +$spiralfix='12.1'; +$spiralumfix='11'; +$spiralgemischtfix='24.2'; +$spiraldeckfix='7.1'; +$spiralschlussfix='7.1'; +$spiralbind='0.55'; +$spiralbindungfix='0.60'; +$spiralbindungvar='0.0066'; + +$spiral44='0.165'; +$spiral40='0.09'; +$spiral11='0.044'; +$spiral10='0.026'; +$spiral00='0.005'; +$spiral1414d11='0.07'; +$spiral1414d10='0.038'; + +$abheftstreifen='0.29'; +$spiralmuster='9'; +$spiralexpress='16.5'; +$spiralexpressauf='0.154'; +$spiralexpplus='23.1'; +$spiralexpplusauf='0.198'; +$spiraldatenjpg='5'; +$spiraldatenandere='8'; + +$cspiralfix='16.5'; +$cspiralgemischtfix='24.2'; +$cspiralumfix='10.8'; +$cspiraldeckfix='8.5'; +$cspiralschlussfix='8.5'; +$cspiralbindungfix='0.65'; +$cspiralbindungvar='0.0066'; + +$cspiral44='0.165'; +$cspiral40='0.09'; +$cspiral11='0.045'; +$cspiral10='0.026'; +$cspiral1414d11='0.07'; +$cspiral1414d10='0.038'; + +$schulspiralbindungfix='0.61'; +$schulspiralgemischtfix='24.2'; +$schulspiral44='0.165'; +$schulspiral40='0.09'; +$schulspiral11='0.045'; +$schulspiral10='0.026'; +$schulspiral1414d11='0.067'; +$schulspiral1414d10='0.036'; +$schulpapiersorten='0.24.2'; +$schulpapiersortenfix='14.3'; + +$cspiraltaschea5='0.44'; +$cspiraltaschea4='0.66'; +$cspiraleckea5='0.35'; +$cspiraleckea4='0.39'; +$cspiralgummia5='0.49'; +$cspiralgummia4='0.61'; +$cspirallineala5='0.55'; + +$cspiralmuster='9'; +$schulpmuster='0'; + +$cspiralexpress='16.5'; +$cspiralexpressauf='0.154'; +$cspiralexpplus='23.1'; +$cspiralexpplusauf='0.2'; + + +$stempelfix='8'; +$stempelp1='1.4'; +$stempelprofix='7'; +$stempelp2='1.3'; +$stempelprifix='7'; +$stempelp3='1.3'; + + + +$tischdatenandere='5'; +$tischdigfix='18'; +$tischdig40='0.20'; +$tischmuster='8'; +$tischexpress='12'; +$tischexpressproz='0.05'; +$tischexpplus='14'; +$tischexpplusproz='0.10'; + + +$tuerdigf1='10'; +$tuersortfix='5'; +$tuerdig44='0.16'; +$tuerdig40='0.085'; +$tuerdig41='0.14'; +$tueroffsetf1='25'; +$tueroffsetp1='1.05'; +$tuerstanzfix1='9'; +$tuerstanza4fix1='15'; +$tuerstanza4var1='14'; +$tuerstanzbgvar1='14'; +$tuerbanderolefix='9'; +$tuerbanderole='0.21'; + + + +$visidigfix='15'; +$visidigsortfix='5'; +$visidig44='0.20'; +$visidig40='0.10'; +$visioffsetfix='10'; +$visioffsetp1='1.10'; +$visieckenvar='1'; +$visieckenfix='4.5'; + +$wkalfix='19'; +$wkalsortfix='6'; +$wkaldig40='0.46'; +$wkalexpress='12'; +$wkalmuster='13'; + +$wmdfly47x300gm1000='143'; +$wmdfly47x300gm1250='201'; +$wmdfly47x300gm1500='252'; +$wmdfly47x300gm2000='260'; +$wmdfly47x300gm2500='269'; +$wmdfly47x300gm3000='440'; +$wmdfly47x300gm4000='457'; +$wmdfly47x300gm5000='473'; +$wmdfly47x300gm7500='681'; +$wmdfly47x300gm10000='888'; +$wmdfly47x300gm12500='1234'; + +$wmdfly47x350gm1000='208'; +$wmdfly47x350gm1250='381'; +$wmdfly47x350gm1500='388'; +$wmdfly47x350gm2000='402'; +$wmdfly47x350gm2500='416'; +$wmdfly47x350gm3000='416'; +$wmdfly47x350gm4000='738'; +$wmdfly47x350gm5000='766'; +$wmdfly47x350gm7500='1118'; +$wmdfly47x350gm10000='1468'; +$wmdfly47x350gm12500='2076'; + +$wmdfly47x300gg1000='156'; +$wmdfly47x300gg1250='201'; +$wmdfly47x300gg1500='262'; +$wmdfly47x300gg2000='272'; +$wmdfly47x300gg2500='300'; +$wmdfly47x300gg3000='498'; +$wmdfly47x300gg4000='516'; +$wmdfly47x300gg5000='535'; +$wmdfly47x300gg7500='774'; +$wmdfly47x300gg10000='1011'; +$wmdfly47x300gg12500='1437'; + +$wmdfly47x300rec1000='143'; +$wmdfly47x300rec1250='201'; +$wmdfly47x300rec1500='252'; +$wmdfly47x300rec2000='260'; +$wmdfly47x300rec2500='269'; +$wmdfly47x300rec4000='457'; +$wmdfly47x300rec5000='473'; +$wmdfly47x300rec7500='681'; +$wmdfly47x300rec10000='888'; +$wmdfly47x300rec12500='1234'; + + diff --git a/tests/Mock/PaperRepostory.php b/tests/Mock/PaperRepostory.php index 31456bd..dd63a6c 100644 --- a/tests/Mock/PaperRepostory.php +++ b/tests/Mock/PaperRepostory.php @@ -152,6 +152,32 @@ class PaperRepostory implements ObjectRepository $papier['INM135ND']->setDescription1('135 g/m² Bilderdruck matt gestrichen'); $papier['INM135ND']->setDescription2('135 g/m² Bilderdruck matt gestrichen'); + $papier['GP100'] = new Paper(); + $papier['GP100']->setArtNr('GP100'); + $papier['GP100']->setGrammatur('100'); + $papier['GP100']->setDigitalVar('495'); + $papier['GP100']->setDigitalFix('345'); + $papier['GP100']->setPreis(74.5); + $papier['GP100']->setVolume(0.126); + $papier['GP100']->setDescription1('100 g/m² Creapaper GRASPAP® Graspapier'); + $papier['GP100']->setDescription2('100 g/m² CreaPaper Graspapier'); + + $papier['GP150'] = new Paper(); + $papier['GP150']->setArtNr('GP150'); + $papier['GP150']->setGrammatur('150'); + $papier['GP150']->setDigitalVar('495'); + $papier['GP150']->setDigitalFix('345'); + $papier['GP150']->setPreis(102.5); + $papier['GP150']->setVolume(0.18); + $papier['GP150']->setDescription1('150 g/m² Creapaper GRASPAP® Graspapier'); + $papier['GP150']->setDescription2('150 g/m² CreaPaper Graspapier'); + + $papier['yes-s-80-a6'] = new Paper(); + $papier['yes-s-80-a6']->setArtNr('yes-s-80-a6'); + $papier['yes-s-80-a6']->setPreis(0); + $papier['yes-s-80-a6']->setDescription1('YES Silver DIN A6'); + $papier['yes-s-80-a6']->setDescription2('YES Silver DIN A6'); + $papier['INM250'] = new Paper(); $papier['INM250']->setArtNr('INM170'); $papier['INM250']->setGrammatur('170');