From 70f6ccd51d1cc8d5bd0e4bab81319efbc6e9b682 Mon Sep 17 00:00:00 2001 From: "DESKTOP-E17406D\\boonkerz" Date: Tue, 6 Jun 2023 14:12:05 +0200 Subject: [PATCH] Fix Calc --- .phpunit.result.cache | 2 +- src/Calc/Valid.php | 1 + src/Engine.php | 4 + tests/Customer/Z/CalcTest.php | 51 ++ tests/Customer/Z/calc.xml | 1255 ++++++++++++++++++++++++++ tests/Customer/Z/calcTemplates.xml | 162 ++++ tests/Customer/Z/formels.txt | 421 +++++++++ tests/Customer/Z/papierContainer.xml | 23 + tests/Customer/Z/parameters.txt | 476 ++++++++++ tests/Mock/PaperRepostory.php | 35 + 10 files changed, 2429 insertions(+), 1 deletion(-) create mode 100644 tests/Customer/Z/CalcTest.php create mode 100644 tests/Customer/Z/calc.xml create mode 100644 tests/Customer/Z/calcTemplates.xml create mode 100644 tests/Customer/Z/formels.txt create mode 100644 tests/Customer/Z/papierContainer.xml create mode 100644 tests/Customer/Z/parameters.txt diff --git a/.phpunit.result.cache b/.phpunit.result.cache index fcfa800..589e2b0 100644 --- a/.phpunit.result.cache +++ b/.phpunit.result.cache @@ -1 +1 @@ -{"version":1,"defects":{"PSC\\Library\\Calc\\Tests\\Customer\\K\\CalcTest::testCalcPlan":4,"PSC\\Library\\Calc\\Tests\\testTest::testNotOk":3,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPrice":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcCompletePrice":4,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testPreisPauschaleCalc":4,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfParserGetMinPrice":4,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfCalcReturnsGrenzeWithFormular":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\AddCalcValuesTest::testIfParseValue":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfParseValue":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\SimpleTest::testIfParseValue":4,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfSelectedOptionsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfCalcCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant1":4,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant2":4,"PSC\\Library\\Calc\\Tests\\Customer\\B\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\C\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\D\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfAnwender2PriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPrice2IsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDisplayValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfAjaxValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDisplayValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfAjaxValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIf6000PriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDruckfarbenPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\N\\CalcTest::testPreCalcOption":4,"PSC\\Library\\Calc\\Tests\\Customer\\O\\CalcTest::testPreCalcOption":3,"PSC\\Library\\Calc\\Tests\\Article\\papierDbWithFormelTest::testSelectWithGrenzen":4,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfWeightIsCorrect":3,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfSingleWeightIsCorrect":3,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetArticleByName":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionById":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetPrintableValuesFromSavedParamsWithCleaning":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionsForArticle":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfParserGetArticleCorrect":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcArticleCorrect":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPriceWithEdge":4,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testGetArticleByName":4,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfParserGetArticleCorrect":4,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfOptionsNotValid":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfPaperGrammaturValue":4,"PSC\\Library\\Calc\\Tests\\Customer\\J\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcPlan":4,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcVarPlan":4,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testDefaultOption":4,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testCalcValues":4,"PSC\\Library\\Calc\\Tests\\General\\LoadTest::testWrongEval":4,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzen":4,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzenParams":4,"PSC\\Library\\Calc\\Tests\\Recursiv\\SecondTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testDefaultPrice":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAuflage500":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt2":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt3":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMaxBreite":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMinBreite":4,"PSC\\Library\\Calc\\Tests\\Customer\\T\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testCalcPrice":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testHelpTextAndLink":4,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzen":3,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzenChanges":3,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithPaperContainerModeReturnsCorrectOpt":3,"PSC\\Library\\Calc\\Tests\\Customer\\U\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\V\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testMvWestpomPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenze":5,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal":3,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal3":3,"PSC\\Library\\Calc\\Tests\\Customer\\Y\\CalcTest::testPrice":3},"times":{"PSC\\Library\\Calc\\Tests\\testTest::testOk":0.006,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testIfArticleCountInXmlCorrect":0.018,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetArticleByName":0.014,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionById":0.016,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetPrintableValuesFromSavedParamsWithCleaning":0.015,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionsForArticle":0.014,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfArticleCountIsCorrect":0.01,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfParserGetArticleCorrect":0.014,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcArticleCorrect":0.012,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPrice":0.013,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPriceWithEdge":0.014,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcCompletePrice":0.011,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testIfArticleCountInXmlCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testIfArticleCountInXmlCorrectWith2Article":0.008,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testGetArticleByName":0.009,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfParserGetArticleCorrect":0.01,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfOptionsNotValid":0.011,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testIfArticleCountIsCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testPreisPauschaleCalc":0.01,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfParserGetMinPrice":0.011,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfCalcReturnsGrenzeWithFormular":0.013,"PSC\\Library\\Calc\\Tests\\CalcValue\\AddCalcValuesTest::testIfParseValue":0.011,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfParseValue":0.107,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfPaperGrammaturValue":0.097,"PSC\\Library\\Calc\\Tests\\CalcValue\\SimpleTest::testIfParseValue":0.011,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfArticleCountIsCorrect":0.016,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfDefaultPriceIsOk":0.158,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfArticleCountIsCorrect":0.014,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfDefaultPriceIsOk":0.047,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfArticleCountIsCorrect":0.017,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfDefaultPriceIsOk":0.041,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfArticleCountIsCorrect":0.02,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfDefaultPriceIsOk":0.246,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfArticleCountIsCorrect":0.02,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfDefaultPriceIsOk":0.068,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfArticleCountIsCorrect":0.029,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfSelectedOptionsCorrect":0.021,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfCalcCorrect":0.024,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfArticleCountIsCorrect":0.019,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfDefaultPriceIsOk":0.04,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testIfDefaultPriceIsOk":0.224,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant1":0.267,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant2":0.287,"PSC\\Library\\Calc\\Tests\\Customer\\B\\CalcTest::testIfDefaultPriceIsOk":0.148,"PSC\\Library\\Calc\\Tests\\Customer\\C\\CalcTest::testIfDefaultPriceIsOk":0.378,"PSC\\Library\\Calc\\Tests\\Customer\\D\\CalcTest::testIfDefaultPriceIsOk":0.047,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfDefaultPriceIsOk":0.026,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfAnwender2PriceIsOk":0.017,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfDefaultPriceIsOk":0.05,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPriceIsOk":0.048,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPrice2IsOk":0.047,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDefaultPriceIsOk":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDisplayValues":0.015,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfAjaxValues":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDefaultPriceIsOk":0.016,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDisplayValues":0.018,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfAjaxValues":0.017,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDefaultPriceIsOk":0.204,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIf6000PriceIsOk":0.21,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDruckfarbenPriceIsOk":0.216,"PSC\\Library\\Calc\\Tests\\Customer\\J\\CalcTest::testIfDefaultPriceIsOk":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\K\\CalcTest::testCalcPlan":0.018,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcPlan":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcVarPlan":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testDefaultOption":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testCalcValues":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\N\\CalcTest::testPreCalcOption":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\O\\CalcTest::testPreCalcOption":0.011,"PSC\\Library\\Calc\\Tests\\General\\LoadTest::testSimpleLoadXmlFromString":0.009,"PSC\\Library\\Calc\\Tests\\General\\LoadTest::testWrongEval":0.01,"PSC\\Library\\Calc\\Tests\\Article\\papierDbWithFormelTest::testSelectWithGrenzen":0.013,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzen":0.013,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzenParams":0.014,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\ContainerTest::testIfLoadsCorrect":0.006,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfOneValue":0.005,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfRegionFrom":0.005,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfRegionFromTo":0.005,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfCommaSeperated":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\CheckboxTest::testIfCorrectType":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectType":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectAttributes":0.007,"PSC\\Library\\Calc\\Tests\\Option\\Type\\RadioboxTest::testIfCorrectType":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectType":0.007,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectAttributes":0.008,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfPaperContainerReturnsCorrectItems":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithPaperContainerModeReturnsCorrectOpt":0.009,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextTest::testIfCorrectType":0.008,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextTest::testIfCorrectAttributes":0.007,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectType":0.007,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectAttributes":0.009,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseGroupTest::testIfCorrectType":0.006,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseGroupTest::testIfCountCorrect":0.006,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseTest::testIfCorrectType":0.008,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseTest::testIfCountIsCorrect":0.01,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseVariantTest::testIfCorrectType":0.008,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseVariantTest::testIfNameIsCorrect":0.006,"PSC\\Library\\Calc\\Tests\\PreCalc\\ValueTest::testIfCorrectType":0.006,"PSC\\Library\\Calc\\Tests\\PreCalc\\ValueTest::testIfCorret":0.006,"PSC\\Library\\Calc\\Tests\\Recursiv\\SecondTest::testIfArticleCountIsCorrect":0.007,"PSC\\Library\\Calc\\Tests\\testTest::testNotOk":0.006,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfWeightIsCorrect":0.016,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfSingleWeightIsCorrect":0.016,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfDefaultPriceIsOk":0.015,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testCalcPrice":0.04,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testHelpTextAndLink":0.037,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMaxBreite":0.06,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMinBreite":0.063,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPrice":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChange":0.018,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChangeSecound":0.026,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testDefaultPrice":0.469,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAuflage500":0.641,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt2":0.663,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt3":0.659,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl330":0.104,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl331":0.101,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCheckbox":0.128,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionDefaultCheckbox":0.207,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCalcCheckbox":0.212,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcDefault":0.054,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcOnly2":0.041,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxTest::testCalcDefault":0.037,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxTest::testCalcOnly2":0.036,"PSC\\Library\\Calc\\Tests\\Customer\\S\\CalcTest::testCalcPrice":0.012,"PSC\\Library\\Calc\\Tests\\General\\DisplayGroupTest::testDisplayGroup":0.018,"PSC\\Library\\Calc\\Tests\\Recursiv\\FirstTest::testIfArticleCountIsCorrect":0.018,"PSC\\Library\\Calc\\Tests\\Customer\\T\\CalcTest::testIfDefaultPriceIsOk":0.017,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testIfDefaultPriceIsOk":0.003,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzen":0.021,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzenChanges":0.026,"PSC\\Library\\Calc\\Tests\\Customer\\U\\CalcTest::testIfDefaultPriceIsOk":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\V\\CalcTest::testIfDefaultPriceIsOk":0.587,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testIfDefaultPriceIsOk":0.028,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testMvWestpomPriceIsOk":0.027,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenze":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal":0.015,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal3":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\Y\\CalcTest::testPrice":0.782}} \ No newline at end of file +{"version":1,"defects":{"PSC\\Library\\Calc\\Tests\\Customer\\K\\CalcTest::testCalcPlan":4,"PSC\\Library\\Calc\\Tests\\testTest::testNotOk":3,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPrice":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcCompletePrice":4,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testPreisPauschaleCalc":4,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfParserGetMinPrice":4,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfCalcReturnsGrenzeWithFormular":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\AddCalcValuesTest::testIfParseValue":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfParseValue":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\SimpleTest::testIfParseValue":4,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfSelectedOptionsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfCalcCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant1":4,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant2":4,"PSC\\Library\\Calc\\Tests\\Customer\\B\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\C\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\D\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfAnwender2PriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPrice2IsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDisplayValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfAjaxValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDisplayValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfAjaxValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIf6000PriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDruckfarbenPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\N\\CalcTest::testPreCalcOption":4,"PSC\\Library\\Calc\\Tests\\Customer\\O\\CalcTest::testPreCalcOption":3,"PSC\\Library\\Calc\\Tests\\Article\\papierDbWithFormelTest::testSelectWithGrenzen":4,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfWeightIsCorrect":3,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfSingleWeightIsCorrect":3,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetArticleByName":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionById":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetPrintableValuesFromSavedParamsWithCleaning":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionsForArticle":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfParserGetArticleCorrect":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcArticleCorrect":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPriceWithEdge":4,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testGetArticleByName":4,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfParserGetArticleCorrect":4,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfOptionsNotValid":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfPaperGrammaturValue":4,"PSC\\Library\\Calc\\Tests\\Customer\\J\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcPlan":4,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcVarPlan":4,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testDefaultOption":4,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testCalcValues":4,"PSC\\Library\\Calc\\Tests\\General\\LoadTest::testWrongEval":4,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzen":4,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzenParams":4,"PSC\\Library\\Calc\\Tests\\Recursiv\\SecondTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testDefaultPrice":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAuflage500":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt2":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt3":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMaxBreite":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMinBreite":4,"PSC\\Library\\Calc\\Tests\\Customer\\T\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testCalcPrice":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testHelpTextAndLink":4,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzen":3,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzenChanges":3,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithPaperContainerModeReturnsCorrectOpt":3,"PSC\\Library\\Calc\\Tests\\Customer\\U\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\V\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testMvWestpomPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenze":5,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal":3,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal3":3,"PSC\\Library\\Calc\\Tests\\Customer\\Y\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPriceProductArt":3},"times":{"PSC\\Library\\Calc\\Tests\\testTest::testOk":0.004,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testIfArticleCountInXmlCorrect":0.012,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetArticleByName":0.014,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionById":0.014,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetPrintableValuesFromSavedParamsWithCleaning":0.014,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionsForArticle":0.014,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfArticleCountIsCorrect":0.01,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfParserGetArticleCorrect":0.011,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcArticleCorrect":0.011,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPrice":0.011,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPriceWithEdge":0.011,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcCompletePrice":0.011,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testIfArticleCountInXmlCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testIfArticleCountInXmlCorrectWith2Article":0.007,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testGetArticleByName":0.009,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfParserGetArticleCorrect":0.01,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfOptionsNotValid":0.014,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testIfArticleCountIsCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testPreisPauschaleCalc":0.01,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfParserGetMinPrice":0.012,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfCalcReturnsGrenzeWithFormular":0.011,"PSC\\Library\\Calc\\Tests\\CalcValue\\AddCalcValuesTest::testIfParseValue":0.011,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfParseValue":0.096,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfPaperGrammaturValue":0.098,"PSC\\Library\\Calc\\Tests\\CalcValue\\SimpleTest::testIfParseValue":0.011,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfArticleCountIsCorrect":0.014,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfDefaultPriceIsOk":0.214,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfArticleCountIsCorrect":0.013,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfDefaultPriceIsOk":0.045,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfArticleCountIsCorrect":0.013,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfDefaultPriceIsOk":0.029,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfArticleCountIsCorrect":0.014,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfDefaultPriceIsOk":0.169,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfArticleCountIsCorrect":0.013,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfDefaultPriceIsOk":0.031,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfArticleCountIsCorrect":0.011,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfSelectedOptionsCorrect":0.014,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfCalcCorrect":0.014,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfArticleCountIsCorrect":0.019,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfDefaultPriceIsOk":0.032,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testIfDefaultPriceIsOk":0.2,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant1":0.226,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant2":0.25,"PSC\\Library\\Calc\\Tests\\Customer\\B\\CalcTest::testIfDefaultPriceIsOk":0.087,"PSC\\Library\\Calc\\Tests\\Customer\\C\\CalcTest::testIfDefaultPriceIsOk":0.195,"PSC\\Library\\Calc\\Tests\\Customer\\D\\CalcTest::testIfDefaultPriceIsOk":0.034,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfDefaultPriceIsOk":0.016,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfAnwender2PriceIsOk":0.016,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfDefaultPriceIsOk":0.081,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPriceIsOk":0.05,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPrice2IsOk":0.046,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDefaultPriceIsOk":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDisplayValues":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfAjaxValues":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDefaultPriceIsOk":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDisplayValues":0.017,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfAjaxValues":0.017,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDefaultPriceIsOk":0.213,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIf6000PriceIsOk":0.222,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDruckfarbenPriceIsOk":0.191,"PSC\\Library\\Calc\\Tests\\Customer\\J\\CalcTest::testIfDefaultPriceIsOk":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\K\\CalcTest::testCalcPlan":0.017,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcPlan":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcVarPlan":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testDefaultOption":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testCalcValues":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\N\\CalcTest::testPreCalcOption":0.015,"PSC\\Library\\Calc\\Tests\\Customer\\O\\CalcTest::testPreCalcOption":0.011,"PSC\\Library\\Calc\\Tests\\General\\LoadTest::testSimpleLoadXmlFromString":0.008,"PSC\\Library\\Calc\\Tests\\General\\LoadTest::testWrongEval":0.009,"PSC\\Library\\Calc\\Tests\\Article\\papierDbWithFormelTest::testSelectWithGrenzen":0.014,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzen":0.013,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzenParams":0.013,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\ContainerTest::testIfLoadsCorrect":0.005,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfOneValue":0.005,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfRegionFrom":0.005,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfRegionFromTo":0.005,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfCommaSeperated":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\CheckboxTest::testIfCorrectType":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectType":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectAttributes":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\RadioboxTest::testIfCorrectType":0.007,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectType":0.007,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectAttributes":0.008,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfPaperContainerReturnsCorrectItems":0.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithPaperContainerModeReturnsCorrectOpt":0.008,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextTest::testIfCorrectType":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextTest::testIfCorrectAttributes":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectType":0.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectAttributes":0.006,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseGroupTest::testIfCorrectType":0.005,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseGroupTest::testIfCountCorrect":0.005,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseTest::testIfCorrectType":0.006,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseTest::testIfCountIsCorrect":0.005,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseVariantTest::testIfCorrectType":0.005,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseVariantTest::testIfNameIsCorrect":0.005,"PSC\\Library\\Calc\\Tests\\PreCalc\\ValueTest::testIfCorrectType":0.004,"PSC\\Library\\Calc\\Tests\\PreCalc\\ValueTest::testIfCorret":0.004,"PSC\\Library\\Calc\\Tests\\Recursiv\\SecondTest::testIfArticleCountIsCorrect":0.007,"PSC\\Library\\Calc\\Tests\\testTest::testNotOk":0.004,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfWeightIsCorrect":0.014,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfSingleWeightIsCorrect":0.015,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfDefaultPriceIsOk":0.015,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testCalcPrice":0.037,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testHelpTextAndLink":0.038,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMaxBreite":0.062,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMinBreite":0.062,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPrice":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChange":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChangeSecound":0.023,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testDefaultPrice":0.45,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAuflage500":0.45,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt2":0.443,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt3":0.45,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl330":0.067,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl331":0.067,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCheckbox":0.067,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionDefaultCheckbox":0.117,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCalcCheckbox":0.11,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcDefault":0.026,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcOnly2":0.026,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxTest::testCalcDefault":0.024,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxTest::testCalcOnly2":0.024,"PSC\\Library\\Calc\\Tests\\Customer\\S\\CalcTest::testCalcPrice":0.011,"PSC\\Library\\Calc\\Tests\\General\\DisplayGroupTest::testDisplayGroup":0.013,"PSC\\Library\\Calc\\Tests\\Recursiv\\FirstTest::testIfArticleCountIsCorrect":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\T\\CalcTest::testIfDefaultPriceIsOk":0.016,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testIfDefaultPriceIsOk":0.003,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzen":0.011,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzenChanges":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\U\\CalcTest::testIfDefaultPriceIsOk":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\V\\CalcTest::testIfDefaultPriceIsOk":0.562,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testIfDefaultPriceIsOk":0.028,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testMvWestpomPriceIsOk":0.026,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenze":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal3":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\Y\\CalcTest::testPrice":0.729,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPrice":0.448,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPriceProductArt":0.456}} \ No newline at end of file diff --git a/src/Calc/Valid.php b/src/Calc/Valid.php index 289441d..fd32164 100644 --- a/src/Calc/Valid.php +++ b/src/Calc/Valid.php @@ -55,6 +55,7 @@ class Valid /** @var Select\Opt $opt */ foreach ($option->getOptions() as $opt) { + $opt->setIsSelected(false); if(count($opt->getEdgesCollectionContainer()) > 0) { $opt->setIsValid(false); } diff --git a/src/Engine.php b/src/Engine.php index c918751..23e66f5 100644 --- a/src/Engine.php +++ b/src/Engine.php @@ -291,6 +291,10 @@ class Engine $calcValues = new CalcValues($this, $this->article); $calcValues->calc(); + // Check if Option is valid + $calcValid = new Valid($this, $this->article); + $calcValid->perform(); + // CALC Values $calcValues = new CalcValues($this, $this->article); $calcValues->calc(); diff --git a/tests/Customer/Z/CalcTest.php b/tests/Customer/Z/CalcTest.php new file mode 100644 index 0000000..f818dd8 --- /dev/null +++ b/tests/Customer/Z/CalcTest.php @@ -0,0 +1,51 @@ +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 + { + self::assertSame(32.22, $this->engine->getPrice()); + } + + public function testPriceProductArt(): void + { + $this->engine->setVariable('produktart_nopresentationpdf', 61); + $this->engine->calc(); + self::assertSame(65.01, $this->engine->getPrice()); + } + +} diff --git a/tests/Customer/Z/calc.xml b/tests/Customer/Z/calc.xml new file mode 100644 index 0000000..6bd9c01 --- /dev/null +++ b/tests/Customer/Z/calc.xml @@ -0,0 +1,1255 @@ + + + + + + + + + + + + + + + + 277-Musterprodukt K2 Test + XXX-XXXXX2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/Customer/Z/calcTemplates.xml b/tests/Customer/Z/calcTemplates.xml new file mode 100644 index 0000000..883249d --- /dev/null +++ b/tests/Customer/Z/calcTemplates.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tests/Customer/Z/formels.txt b/tests/Customer/Z/formels.txt new file mode 100644 index 0000000..71b7c76 --- /dev/null +++ b/tests/Customer/Z/formels.txt @@ -0,0 +1,421 @@ +// ######################################################################################################### +// Dokument: 277-Formel +// Shops: 277-NoWe-Shop (Testumgebung) +// Shops: 285-Plan Concept +// Änderung: 04.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)'; + +// #### 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))))'; + +// #### 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=''; + +// #### 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=''; + +// ###### 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'; + +// #### 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'; +// ## 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_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'; + +// #### 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'; + +// #### 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 #### + +// #### 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'; + +// #### 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'; +// ## 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'; + +// #### 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'; +// ## 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'; + +// #### 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'; + +// #### Eckenstanze (702) #### +// ## Fertigungskosten ## +$Ber702ff_U_v1='(ceil($CVoformatU_pg1_5$CV*$FBogenU_mDbZ_v1$F*$CVoformatU_pg1_9$CV*$Vversionen$V/$PEinlageH702$P)/$CVstdl702pselect_eckenstanze_2$CV+$CVstdl702pselect_eckenstanze$CV)'; +$Ber702ff_I_v1='(ceil($CVoformat_pg1_5$CV*$FBogen_mDbZ_v1$F*$CVoformat_pg1_9$CV*$Vversionen$V/$PEinlageH702$P)/$CVstdl702pselect_eckenstanze_2$CV+$CVstdl702pselect_eckenstanze$CV)'; +$Ber700ff_T_v1=''; +$Bera702fko_v1='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fa702fko$F'; +$Bera702fkog_v1='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fa702fkog$F'; +$Berb702fko_v1='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fb702fko$F'; +$Berb702fkog_v1='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fb702fkog$F'; +$Berc702fko_v1='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fc702fko$F'; +$Berc702fkog_v1='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fc702fkog$F'; +$Berd702fko_v1='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd702fko$F'; +$Berd702fko2_v1='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd702fko2$F'; +$Berd702fkog_v1='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $CVpreiskorrektur_pg1$CV * $Fd702fkog$F'; +$Berd702fkog2_v1='(($FBer702ff_U$F + $FBer702ff_I$F)*$CVstdl702pselect_eckenstanze_3$CV) * $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)'; +// ## 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)'; + +// #### 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))'; + +// #### Preiskorrekturpauschale (995) #### +$Berg995pkor='$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'; + +// ###### 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)'; diff --git a/tests/Customer/Z/papierContainer.xml b/tests/Customer/Z/papierContainer.xml new file mode 100644 index 0000000..d6660aa --- /dev/null +++ b/tests/Customer/Z/papierContainer.xml @@ -0,0 +1,23 @@ + + + + + papier1_1 + papier1_1 + papier1_1 + papier1_1 + papier1_1 + papier1_1 + + papierZ + + + papier1_1 + papier1_1 + papier1_1 + papier1_1 + papier1_1 + + papierZ + + \ No newline at end of file diff --git a/tests/Customer/Z/parameters.txt b/tests/Customer/Z/parameters.txt new file mode 100644 index 0000000..c76c197 --- /dev/null +++ b/tests/Customer/Z/parameters.txt @@ -0,0 +1,476 @@ +// ################################################################################################################################# +// Dokument: 277-Parameter +// Shops: 277-NoWe-Shop (Testumgebung) +// 285-Plan Concept +// Änderung: 17.04.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) +// ######################## 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 +$PZeit001='10.00'; // Produktionszeit (€) Express +$PZeit003='5.00'; // Produktionszeit (€) Schnell +$PZeit005='0'; // Produktionszeit (€) Normal +$PZeit009='0'; // Produktionszeit (€) SameDay +$POffline000='0.00'; // Offlinebestellung (€) Nein +$POffline001='10.00'; // Offlinebestellung (€) Ja +$PWunschformat000='0.00'; // Wunschformat (€) Nein +$PWunschformat001='5.00'; // Wunschformat (€) Flyer +$PWunschformat002='10.00'; // Wunschformat (€) Faltblätter + +// ######################## Parameter für Nutzenrechner ############################################################################ +$Bogenrand1='9'; // Nicht bedruckbarer Bereich auf dem Bogen (mm) +$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) +$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) +$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/Mock/PaperRepostory.php b/tests/Mock/PaperRepostory.php index 642cdc3..31456bd 100644 --- a/tests/Mock/PaperRepostory.php +++ b/tests/Mock/PaperRepostory.php @@ -128,6 +128,18 @@ class PaperRepostory implements ObjectRepository $papier['INM135']->setDescription1('135 g/m² Bilderdruck matt gestrichen'); $papier['INM135']->setDescription2('135 g/m² Inapa Infinity silk, seidenmatt'); + $papier['INM13522'] = new Paper(); + $papier['INM13522']->setArtNr('INM13522'); + $papier['INM13522']->setGrammatur('135'); + $papier['INM13522']->setOffsetVar('495'); + $papier['INM13522']->setOffsetFix('345'); + $papier['INM13522']->setDigitalVar('495'); + $papier['INM13522']->setDigitalFix('345'); + $papier['INM13522']->setPreis(50.5); + $papier['INM13522']->setVolume(0.118); + $papier['INM13522']->setDescription1('135 g/m² Bilderdruck matt gestrichen'); + $papier['INM13522']->setDescription2('135 g/m² Inapa Infinity silk, seidenmatt'); + $papier['INM135ND'] = new Paper(); $papier['INM135ND']->setArtNr('INM135ND'); $papier['INM135ND']->setGrammatur('135'); @@ -160,6 +172,29 @@ class PaperRepostory implements ObjectRepository $papier['INM300']->setDescription1('115 g/m² Bilderdruck matt gestrichen'); $papier['INM300']->setDescription2('115 g/m² Inapa Infinity silk, seidenmatt'); + $papier['INM170'] = new Paper(); + $papier['INM170']->setArtNr('INM170'); + $papier['INM170']->setGrammatur('170'); + $papier['INM170']->setDigitalVar('495'); + $papier['INM170']->setDigitalFix('345'); + $papier['INM170']->setPreis(63.6); + $papier['INM170']->setVolume(0.156); + $papier['INM170']->setDescription1('170 g/m² Bilderdruck matt gestrichen'); + $papier['INM170']->setDescription2('Stand: 22.04.2022'); + + $papier['INM200'] = new Paper(); + $papier['INM200']->setArtNr('INM200'); + $papier['INM200']->setGrammatur('200'); + $papier['INM200']->setDigitalVar('495'); + $papier['INM200']->setDigitalFix('345'); + $papier['INM200']->setPreis(76); + $papier['INM200']->setVolume(0.188); + $papier['INM200']->setDescription1('200 g/m² Bilderdruck matt gestrichen'); + $papier['INM200']->setDescription2('Stand: 22.04.2022'); + + $papier['KEIN'] = new Paper(); + $papier['KEIN']->setArtNr('KEIN'); + $papier['INM300ND'] = new Paper(); $papier['INM300ND']->setArtNr('INM300ND'); $papier['INM300ND']->setGrammatur('300');