Index: vhTestFiles/UnitTests/End2End.LBX.BouwsteenCreatie/Test20170930/TestStandaardLadeVerpaktIn/TestStandaardLade_Probox.txt =================================================================== diff -u -r45506 -r45607 --- vhTestFiles/UnitTests/End2End.LBX.BouwsteenCreatie/Test20170930/TestStandaardLadeVerpaktIn/TestStandaardLade_Probox.txt (.../TestStandaardLade_Probox.txt) (revision 45506) +++ vhTestFiles/UnitTests/End2End.LBX.BouwsteenCreatie/Test20170930/TestStandaardLadeVerpaktIn/TestStandaardLade_Probox.txt (.../TestStandaardLade_Probox.txt) (revision 45607) @@ -14,7 +14,7 @@ MultDim("KST.014")=\1\T\\\\15\15\TBLBOND\213\K\\Picking en transport geleiders\\\1 MultDim("KST.015")=\1\T\\\\5\5\LINEFEED\214\K\\Linefeeding frontbevestiging\\\1 MultDim("KST.016")=\1\T\\\\5\5\TBLBOND\215\K\\Picking en transport frontbevestiging\\\1 -MultDim("KST.017")=\1\S\.7582\\\\\\216\K\\Rechtzetting kostprijs BJ2018\\\0 +MultDim("KST.017")=\1\S\.7556\\\\\\216\K\\Rechtzetting kostprijs BJ2018\\\0 MultDim("LBADKBI.001")=885467\2\H\\\\\\\16\H\\AfdekkapBinnen\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("LBADKBU.001")=924952\2\H\\\\\\\16\H\\AfdekkapBuiten\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("LBRWHLI.001")=852259\1\H\\\\\\\16\H\\RugWandHouder.Links\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 @@ -31,8 +31,7 @@ MultDim("PROBOX D.001")=709825\.11312\H\\\\\\\16\H\\Verpakking.Probox dekseldoos\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PROBOX O.001")=972651\.125\H\\\\\\\16\H\\Verpakking.Probox onderdelendoos\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PROBOX P.001")=1604655\.084\H\\\\\\\16\H\\Verpakking.Probox pallet\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 -MultDim("PROBOX W.001")=353745\.25\H\\\\\\\16\H\\Verpakking.Probox wikkel\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 -MultDim("PROBOX W.001","D")=1250\1250\1312.5 +MultDim("PROBOX W.001")=1646785\1\H\\\\\\\16\H\\Verpakking.Probox wikkel\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PRSCRHO.001")=113091\1\H\\\\\\\16\H\\RugBodemSchroef\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PRSCRRUG.001")=906180\4\H\\\\\\\16\H\\RugWandHouderSchroef\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("RUGX.001")=1598836\1\H\\\\\\\16\H\\Rug.X\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 Index: vhTestFiles/UnitTests/End2End.TAOR.BouwsteenCreatie/Test20170930/TestVerlaagdeRugVerpakking/Probox.txt =================================================================== diff -u -r45602 -r45607 --- vhTestFiles/UnitTests/End2End.TAOR.BouwsteenCreatie/Test20170930/TestVerlaagdeRugVerpakking/Probox.txt (.../Probox.txt) (revision 45602) +++ vhTestFiles/UnitTests/End2End.TAOR.BouwsteenCreatie/Test20170930/TestVerlaagdeRugVerpakking/Probox.txt (.../Probox.txt) (revision 45607) @@ -46,7 +46,7 @@ MultDim("KST.039")=\1\T\\\\3\3\TAOR VOORMONTAGE 002\238\K\\Karrenjongleur\\\1 MultDim("KST.040")=\1\T\\\\30.58\30.58\TAOR VOORMONTAGE 002\239\K\\Voormontage bodem\\\1 MultDim("KST.041")=\1\T\\\\26\26\TAOR VOORMONTAGE 002\240\K\\Voormontage bodem monteren koppelingschroef\\\1 -MultDim("KST.042")=\1\S\1.1072\\\\\\241\K\\Rework 2%\\\0 +MultDim("KST.042")=\1\S\1.1052\\\\\\241\K\\Rework 2%\\\0 MultDim("LBRWHLI.001")=972787\1\H\\\\\\\16\H\\RugWandHouder.Links\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("LBRWHRE.001")=972792\1\H\\\\\\\16\H\\RugWandHouder.Rechts\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("MAT.032")=\1\S\.25\\\\\\231\K\\Etiket en papier\\\0 @@ -59,8 +59,7 @@ MultDim("PROBOX D.001")=709825\.26664\H\\\\\\\16\H\\Verpakking.Probox dekseldoos\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PROBOX O.001")=972651\.125\H\\\\\\\16\H\\Verpakking.Probox onderdelendoos\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PROBOX P.001")=1604655\.198\H\\\\\\\16\H\\Verpakking.Probox pallet\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 -MultDim("PROBOX W.001")=353745\.25\H\\\\\\\16\H\\Verpakking.Probox wikkel\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 -MultDim("PROBOX W.001","D")=1250\1250\1312.5 +MultDim("PROBOX W.001")=1646785\1\H\\\\\\\16\H\\Verpakking.Probox wikkel\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PRSCRKOP.001")=1168369\4\H\\\\\\\16\H\\KoppelingSchroef\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PRSCRRUG.001")=681563\4\H\\\\\\\16\H\\RugWandHouderSchroef\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("RUGPLAAT.001")=1039169\1\H\\\\\\\16\H\\Rug.RugPlaat\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 Index: vhTestFiles/UnitTests/End2End.TAOR.BouwsteenCreatie/Test20170930/TestStandaardBinnenladeVerpakking/Probox.txt =================================================================== diff -u -r45602 -r45607 --- vhTestFiles/UnitTests/End2End.TAOR.BouwsteenCreatie/Test20170930/TestStandaardBinnenladeVerpakking/Probox.txt (.../Probox.txt) (revision 45602) +++ vhTestFiles/UnitTests/End2End.TAOR.BouwsteenCreatie/Test20170930/TestStandaardBinnenladeVerpakking/Probox.txt (.../Probox.txt) (revision 45607) @@ -54,7 +54,7 @@ MultDim("KST.040")=\1\T\\\\10\10\TAOR CONTROLE 002\239\K\\Controle (FRONT)\\\1 MultDim("KST.041")=\1\T\\\\3\3\TAOR VOORMONTAGE 002\240\K\\Karrenjongleur\\\1 MultDim("KST.042")=\1\T\\\\160\160\TAOR VOORMONTAGE 002\241\K\\Voormontage front\\\1 -MultDim("KST.043")=\1\S\1.4602\\\\\\242\K\\Rework 2%\\\0 +MultDim("KST.043")=\1\S\1.4582\\\\\\242\K\\Rework 2%\\\0 MultDim("MAT.034")=\1\S\.25\\\\\\233\K\\Etiket en papier\\\0 MultDim("PRBOONDE.001")=1124773\1\H\\\\\\\16\H\\BodemOndersteuning\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PRFRONTB.001")=837573\4\H\\\\\\\16\H\\FrontBevestiging\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 @@ -65,8 +65,7 @@ MultDim("PROBOX D.001")=709825\.26664\H\\\\\\\16\H\\Verpakking.Probox dekseldoos\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PROBOX O.001")=972651\.125\H\\\\\\\16\H\\Verpakking.Probox onderdelendoos\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PROBOX P.001")=1604655\.198\H\\\\\\\16\H\\Verpakking.Probox pallet\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 -MultDim("PROBOX W.001")=353745\.25\H\\\\\\\16\H\\Verpakking.Probox wikkel\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 -MultDim("PROBOX W.001","D")=1250\1250\1312.5 +MultDim("PROBOX W.001")=1646785\1\H\\\\\\\16\H\\Verpakking.Probox wikkel\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PRSCRBOD.001")=1168369\2\H\\\\\\\16\H\\BodemOndersteuningSchroef\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PRSCRFRO.001")=1071984\8\H\\\\\\\16\H\\FrontBevestigingSchroef\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("RUGPLAAT.001")=1039169\1\H\\\\\\\16\H\\Rug.RugPlaat\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 Index: vhTestFiles/UnitTests/End2End.TAOR.BouwsteenCreatie/Test20170930/TestStandaardLadeVerpakking/Probox.txt =================================================================== diff -u -r45602 -r45607 --- vhTestFiles/UnitTests/End2End.TAOR.BouwsteenCreatie/Test20170930/TestStandaardLadeVerpakking/Probox.txt (.../Probox.txt) (revision 45602) +++ vhTestFiles/UnitTests/End2End.TAOR.BouwsteenCreatie/Test20170930/TestStandaardLadeVerpakking/Probox.txt (.../Probox.txt) (revision 45607) @@ -45,7 +45,7 @@ MultDim("KST.035")=\1\T\\\\3\3\TAOR VOORMONTAGE 002\234\K\\Karrenjongleur\\\1 MultDim("KST.036")=\1\T\\\\30.58\30.58\TAOR VOORMONTAGE 002\235\K\\Voormontage bodem\\\1 MultDim("KST.037")=\1\T\\\\26\26\TAOR VOORMONTAGE 002\236\K\\Voormontage bodem monteren koppelingschroef\\\1 -MultDim("KST.038")=\1\S\1.1343\\\\\\237\K\\Rework 2%\\\0 +MultDim("KST.038")=\1\S\1.1323\\\\\\237\K\\Rework 2%\\\0 MultDim("MAT.029")=\1\S\.25\\\\\\228\K\\Etiket en papier\\\0 MultDim("PRBOONDE.001")=1124773\1\H\\\\\\\16\H\\BodemOndersteuning\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PRFRONTB.001")=837573\4\H\\\\\\\16\H\\FrontBevestiging\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 @@ -56,8 +56,7 @@ MultDim("PROBOX D.001")=709825\.26664\H\\\\\\\16\H\\Verpakking.Probox dekseldoos\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PROBOX O.001")=972651\.125\H\\\\\\\16\H\\Verpakking.Probox onderdelendoos\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PROBOX P.001")=1604655\.198\H\\\\\\\16\H\\Verpakking.Probox pallet\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 -MultDim("PROBOX W.001")=353745\.25\H\\\\\\\16\H\\Verpakking.Probox wikkel\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 -MultDim("PROBOX W.001","D")=1250\1250\1312.5 +MultDim("PROBOX W.001")=1646785\1\H\\\\\\\16\H\\Verpakking.Probox wikkel\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PRSCRKOP.001")=1168369\4\H\\\\\\\16\H\\KoppelingSchroef\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("RUGPLAAT.001")=1039169\1\H\\\\\\\16\H\\Rug.RugPlaat\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("RUGPLAAT.001","D")=93600.5\97293\122767.211532225792 Index: DOM/PM/Maatwerk/Calc/HF/impl/Probox/Builder/HFProboxWikkelv002.cls.xml =================================================================== diff -u --- DOM/PM/Maatwerk/Calc/HF/impl/Probox/Builder/HFProboxWikkelv002.cls.xml (revision 0) +++ DOM/PM/Maatwerk/Calc/HF/impl/Probox/Builder/HFProboxWikkelv002.cls.xml (revision 45607) @@ -0,0 +1,72 @@ + + + +1 +DOM.PM.Maatwerk.Calc.HF.IHalffabItemBuilder + + +APPS.PM.Maatwerk.impl.Verpakking.BreedteBepaler +1 + + + +SamengesteldHalffabItemBuilder:DOM.PM.Maatwerk.Calc.HF.ISamengesteldHalffabItemBuilder,BreedteBepaler:APPS.PM.Maatwerk.impl.Verpakking.BreedteBepaler +1 +1 +%Status + + + + +1 +DOM.PM.Maatwerk.Calc.HF.IHalffabListToItemProcessor + + + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,Context:DOM.PM.Maatwerk.Calc.HF.HalffabContext +%ListOfObjects +ELEMENTTYPE="DOM.PM.Maatwerk.Calc.HF.Halffab" + + + + + + + + + + + Index: vhUnitTest/End2End/TAOR/BouwsteenCreatie/Test20170930.cls.xml =================================================================== diff -u -r45602 -r45607 --- vhUnitTest/End2End/TAOR/BouwsteenCreatie/Test20170930.cls.xml (.../Test20170930.cls.xml) (revision 45602) +++ vhUnitTest/End2End/TAOR/BouwsteenCreatie/Test20170930.cls.xml (.../Test20170930.cls.xml) (revision 45607) @@ -1,11 +1,11 @@ -vhUnitTest.DOM.PM.Maatwerk.TAX.TestBase +vhUnitTest.End2End.TAOR.BouwsteenCreatie.Test DOM.PM.Maatwerk.Calc.Common.BerekeningsSpecificatie - Index: vhTestFiles/UnitTests/End2End.LBX.BouwsteenCreatie/Test20170930/TestStandaardBinnenladeVerpaktIn/TestStandaardBinnenlade_Probox.txt =================================================================== diff -u -r45506 -r45607 --- vhTestFiles/UnitTests/End2End.LBX.BouwsteenCreatie/Test20170930/TestStandaardBinnenladeVerpaktIn/TestStandaardBinnenlade_Probox.txt (.../TestStandaardBinnenlade_Probox.txt) (revision 45506) +++ vhTestFiles/UnitTests/End2End.LBX.BouwsteenCreatie/Test20170930/TestStandaardBinnenladeVerpaktIn/TestStandaardBinnenlade_Probox.txt (.../TestStandaardBinnenlade_Probox.txt) (revision 45607) @@ -23,7 +23,7 @@ MultDim("KST.019")=\1\T\\\\18\18\TBLBVOORMONT\218\K\\Montage afdekkap fronthouder binnen L+R\\\1 MultDim("KST.020")=\1\T\\\\20\20\TBLBVOORMONT\219\K\\Montage afdekkap fronthouder buiten L+R\\\1 MultDim("KST.021")=\1\T\\\\15\15\TBLBVOORMONT\220\K\\Montage reling\\\1 -MultDim("KST.022")=\1\S\1.2637\\\\\\221\K\\Rechtzetting kostprijs BJ2018\\\0 +MultDim("KST.022")=\1\S\1.261\\\\\\221\K\\Rechtzetting kostprijs BJ2018\\\0 MultDim("LBADKBI.001")=784205\2\H\\\\\\\16\H\\AfdekkapBinnen\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("LBADKBU.001")=924938\2\H\\\\\\\16\H\\AfdekkapBuiten\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("LBRWHLI.001")=784210\1\H\\\\\\\16\H\\RugWandHouder.Links\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 @@ -41,8 +41,7 @@ MultDim("PROBOX D.001")=709825\.26664\H\\\\\\\16\H\\Verpakking.Probox dekseldoos\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PROBOX O.001")=972651\.125\H\\\\\\\16\H\\Verpakking.Probox onderdelendoos\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PROBOX P.001")=1604655\.198\H\\\\\\\16\H\\Verpakking.Probox pallet\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 -MultDim("PROBOX W.001")=353745\.25\H\\\\\\\16\H\\Verpakking.Probox wikkel\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 -MultDim("PROBOX W.001","D")=1250\1250\1312.5 +MultDim("PROBOX W.001")=1646785\1\H\\\\\\\16\H\\Verpakking.Probox wikkel\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PRSCRHO.001")=113091\1\H\\\\\\\16\H\\RugBodemSchroef\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("PRSCRRUG.001")=906180\6\H\\\\\\\16\H\\RugWandHouderSchroef\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 MultDim("RELINGVO.001")=887186\1\H\\\\\\\16\H\\RelingVoor\\\\\FabrGroep1\FabrPrep\\FabrGroep2\\\\\0\0 Index: DOM/PM/Maatwerk/Calc/HF/impl/TAOR/Builder/HFVerpakkingv001.cls.xml =================================================================== diff -u -r38527 -r45607 --- DOM/PM/Maatwerk/Calc/HF/impl/TAOR/Builder/HFVerpakkingv001.cls.xml (.../HFVerpakkingv001.cls.xml) (revision 38527) +++ DOM/PM/Maatwerk/Calc/HF/impl/TAOR/Builder/HFVerpakkingv001.cls.xml (.../HFVerpakkingv001.cls.xml) (revision 45607) @@ -180,7 +180,11 @@ 1 1 - Index: DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFVerpakkingv001.cls.xml =================================================================== diff -u -r29328 -r45607 --- DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFVerpakkingv001.cls.xml (.../HFVerpakkingv001.cls.xml) (revision 29328) +++ DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFVerpakkingv001.cls.xml (.../HFVerpakkingv001.cls.xml) (revision 45607) @@ -75,7 +75,13 @@ Do Builders.Insert(Builder) } } ElseIf (IngegevenKenmerken.VerpakkingType = ##class(DOM.PM.enu.LBXVerpakkingType).Probox()) { - Do Builders.Insert(##class(DOM.PM.Maatwerk.Calc.HF.impl.Probox.Builder.HFProboxWikkelv001).%New(##this)) + + if Context.GeefBerekenDatum() < $$INTDATE^vhLib.DataTypes("01.10.2017") { + Do Builders.Insert(##class(DOM.PM.Maatwerk.Calc.HF.impl.Probox.Builder.HFProboxWikkelv001).%New(##this)) + } else { + Do Builders.Insert(##class(DOM.PM.Maatwerk.Calc.HF.impl.Probox.Builder.HFProboxWikkelv002).%New(##this)) + } + Do Builders.Insert(##class(DOM.PM.Maatwerk.Calc.HF.impl.Probox.Builder.HFProboxPalletv001).%New(##this)) Do Builders.Insert(##class(DOM.PM.Maatwerk.Calc.HF.impl.Probox.Builder.HFProboxBodemdoosv001).%New(##this)) Do Builders.Insert(##class(DOM.PM.Maatwerk.Calc.HF.impl.Probox.Builder.HFProboxDekseldoosv001).%New(##this))