Index: BL/PPS/TBX/DocGlasSnijlijst.cls.xml =================================================================== diff -u -r1188 -r1463 --- BL/PPS/TBX/DocGlasSnijlijst.cls.xml (.../DocGlasSnijlijst.cls.xml) (revision 1188) +++ BL/PPS/TBX/DocGlasSnijlijst.cls.xml (.../DocGlasSnijlijst.cls.xml) (revision 1463) @@ -50,15 +50,13 @@ { Set GlasSnijInfo = GlasSnijInfoIterator.Next() - Set Uitvoer = $Select(TandemBox.GeefLadeType()=##class(DOM.PM.enu.TBXLadeType).BinnenLade():"M",1:"P") - Do Document.GeefKolom(1).Insert($Extract(QueueItem.TOENr,4,6)_":"_QueueItem.DOSNr) Do Document.GeefKolom(2).Insert($Extract(GlasSnijInfo.Type,1,5)) Do Document.GeefKolom(3).Insert($J(GlasSnijInfo.AantalTeSnijden,2)_":"_$J(GlasSnijInfo.AantalNaSnijden,2)) Do Document.GeefKolom(4).Insert(GlasSnijInfo.Kleur) Do Document.GeefKolom(5).Insert(GlasSnijInfo.RugHoogte) - Do Document.GeefKolom(6).Insert(GlasSnijInfo.Lengte) - Do Document.GeefKolom(7).Insert(Uitvoer) + Do Document.GeefKolom(6).Insert($Extract(GlasSnijInfo.InkortRichting,1,1)_" "_GlasSnijInfo.Lengte) + Do Document.GeefKolom(7).Insert(GlasSnijInfo.Uitvoer) Do Document.GeefKolom(8).Insert(GlasSnijInfo.TeSnijdenProduct.GeefKorttekst()) } } @@ -76,6 +74,7 @@ Do Document.VoegLijnToe("\\\\\\\","\") Do Document.VoegLijnToe("\\\\\\\ M = Montage ","\") Do Document.VoegLijnToe("\\\\\\\ P = Picking onderdelen","\") + Do Document.VoegLijnToe("\\\\\\\ B = Extra bewerken ","\") Do Document.Sorteer(##class(TECH.Comparator.StringComparator).%New(),7,SorteerVan,SorteerTot) } @@ -92,7 +91,8 @@ %ListOfObjects DOM.PM.Product + + + +Hoogte of lengte +%String + + + +%String + Index: vhUnitTest/BL/PPS/TBX/TestDocs.cls.xml =================================================================== diff -u -r1447 -r1463 --- vhUnitTest/BL/PPS/TBX/TestDocs.cls.xml (.../TestDocs.cls.xml) (revision 1447) +++ vhUnitTest/BL/PPS/TBX/TestDocs.cls.xml (.../TestDocs.cls.xml) (revision 1463) @@ -64,6 +64,37 @@ Do $$$AssertEquals(GlasSnijInfo.RugHoogte,"","De rughoogte") Do $$$AssertEquals(GlasSnijInfo.Lengte,440,"De Lengte") Do $$$AssertEquals(GlasSnijInfo.TeSnijdenProduct.GeefPRNr(),385941,"Het in te korten product") + + + + Set Product = ProductAPI.GeefProduct(580416) + + Set GlasSnijInfoLijst = DocsGlasSnijLijst.VerwerkProduct(Product,2) + + Do $$$AssertEquals(GlasSnijInfoLijst.Count(),2,"Er zijn 2 info objecten -> zijkant inkorten in hoogte en lengte") + + Set GlasSnijInfo = GlasSnijInfoLijst.GetAt(1) + + Do $$$AssertEquals(GlasSnijInfo.Type,"Zijkant","Een in te korten zijkantglas") + Do $$$AssertEquals(GlasSnijInfo.AantalTeSnijden,2,"Aantal te snijden") + Do $$$AssertEquals(GlasSnijInfo.AantalNaSnijden,4,"Aantal te bekomen") + Do $$$AssertEquals(GlasSnijInfo.Kleur,"LE.ZW","De kleur") + Do $$$AssertEquals(GlasSnijInfo.RugHoogte,"D","De rughoogte") + Do $$$AssertEquals(GlasSnijInfo.Lengte,290,"De Lengte") + Do $$$AssertEquals(GlasSnijInfo.TeSnijdenProduct.GeefPRNr(),513015,"Het in te korten product") + Do $$$AssertEquals(GlasSnijInfo.InkortRichting,"Lengte","Inkorten in de lengte") + + Set GlasSnijInfo = GlasSnijInfoLijst.GetAt(2) + + Do $$$AssertEquals(GlasSnijInfo.Type,"Zijkant","Een in te korten zijkantglas") + Do $$$AssertEquals(GlasSnijInfo.AantalTeSnijden,2,"Aantal te snijden") + Do $$$AssertEquals(GlasSnijInfo.AantalNaSnijden,4,"Aantal te bekomen") + Do $$$AssertEquals(GlasSnijInfo.Kleur,"LE.ZW","De kleur") + Do $$$AssertEquals(GlasSnijInfo.RugHoogte,"D","De rughoogte") + Do $$$AssertEquals(GlasSnijInfo.Lengte,72.5,"De Lengte") + Do $$$AssertEquals(GlasSnijInfo.TeSnijdenProduct.GeefPRNr(),513015,"Het in te korten product") + Do $$$AssertEquals(GlasSnijInfo.InkortRichting,"Hoogte","Inkorten in de Hoogte") + Do $$$AssertEquals(GlasSnijInfo.Uitvoer,"B","Extra bewerking nodig") ]]> @@ -135,7 +166,8 @@ Set ^PRBS("BS",473598,"PRBXKG.001")="454302\2\H\\\\\\\4\RELING\\Boxkap glas, links, 500mm, Diamant gezuurd\\\\\Monteren Zijkant\MON\\" Do ##class(Prod.Kenmerk.DataDefinitie).Set("TBX",473598,"DC","I") Do ##class(Prod.Kenmerk.DataDefinitie).Set("TBX",473598,"LD",270) - + Do ##class(Prod.Kenmerk.DataDefinitie).Set("TBX",473598,"RH","C") + Set ^KPR(433490,0) = "TB9DLI.KYCF500x563 C TSBZ\Tandembox voorraadlade D\209370\\8\\226.67\C#C\\703100\D:500xB:563;bodem:BruinZwart\\\\\\\6\2.6153\\\\\\\\" Set ^KPR(433490,1) = "10\3\\\\\1\\\\\\6479.3\\\\\\\\0#0\Tiroir-casserole rehaussé\0#0#0\999#0#0\\\" Set ^KPR(433490,2) = "High fronted pull-out D\Höhe Frontauszug D\\\\\\14\0#0\\Z\E\\\2\\A;61376,41490\204.6\144\0.6\6.5\756\885\\9.334.901.4\\" @@ -156,6 +188,7 @@ Set ^PRBS("BS",433490,"PRBXKG.001") = "385941\2\H\\\\\\\3\RELING\\Boxkap glas, links, 500mm, Brons\\\\\Onderdelen 2\LOS\\" Do ##class(Prod.Kenmerk.DataDefinitie).Set("TBX",433490,"DC","I") Do ##class(Prod.Kenmerk.DataDefinitie).Set("TBX",433490,"LD",500) + Do ##class(Prod.Kenmerk.DataDefinitie).Set("TBX",433490,"RH","C") Quit $$$OK ]]> Index: DOM/PM/TBXProduct/impl/TBXLadeImpl.cls.xml =================================================================== diff -u -r1075 -r1463 --- DOM/PM/TBXProduct/impl/TBXLadeImpl.cls.xml (.../TBXLadeImpl.cls.xml) (revision 1075) +++ DOM/PM/TBXProduct/impl/TBXLadeImpl.cls.xml (.../TBXLadeImpl.cls.xml) (revision 1463) @@ -113,6 +113,7 @@ ElseIf ..HeeftKey("PRBXKG.001") { ; producten met een boxkapglas Set KPRNr=$P(^PRBS("BS",..GeefPRNr(),"PRBXKG.001"),"\") Set BevatInTeKortenZijkantGlas = ( $LG(##class(Prod.Kenmerk.DataDefinitie).Get("TB",KPRNr,"LadeDiepte"))'=..GeefLadeDiepte() ) + || (($LG(##class(Prod.Kenmerk.DataDefinitie).Get("TB",KPRNr,"RugHoogte")) '= "") && ( $LG(##class(Prod.Kenmerk.DataDefinitie).Get("TB",KPRNr,"RugHoogte"))'=..GeefZijwandHoogte() ) ) } Quit BevatInTeKortenZijkantGlas ]]> Index: BL/PPS/TBX/LijstDefinities/GlasSnijlijstDefinitie.cls.xml =================================================================== diff -u -r1133 -r1463 --- BL/PPS/TBX/LijstDefinities/GlasSnijlijstDefinitie.cls.xml (.../GlasSnijlijstDefinitie.cls.xml) (revision 1133) +++ BL/PPS/TBX/LijstDefinities/GlasSnijlijstDefinitie.cls.xml (.../GlasSnijlijstDefinitie.cls.xml) (revision 1463) @@ -19,7 +19,7 @@ Set Kolom3 = ##class(TECH.Print.Kolommen.KolomDefinitie).%New("Aant",,##class(TECH.Print.Kolommen.TekstType).String(),##class(TECH.Print.Kolommen.TekstUitlijning).Rechts()) Set Kolom4 = ##class(TECH.Print.Kolommen.KolomDefinitie).%New("Kleur",,##class(TECH.Print.Kolommen.TekstType).String(),##class(TECH.Print.Kolommen.TekstUitlijning).Rechts()) Set Kolom5 = ##class(TECH.Print.Kolommen.KolomDefinitie).%New("RH",,##class(TECH.Print.Kolommen.TekstType).String(),##class(TECH.Print.Kolommen.TekstUitlijning).Rechts()) - Set Kolom6 = ##class(TECH.Print.Kolommen.KolomDefinitie).%New("Lengte",,##class(TECH.Print.Kolommen.TekstType).String(),##class(TECH.Print.Kolommen.TekstUitlijning).Rechts()) + Set Kolom6 = ##class(TECH.Print.Kolommen.KolomDefinitie).%New("Afm. ",,##class(TECH.Print.Kolommen.TekstType).String(),##class(TECH.Print.Kolommen.TekstUitlijning).Links()) Set Kolom7 = ##class(TECH.Print.Kolommen.KolomDefinitie).%New("^",,##class(TECH.Print.Kolommen.TekstType).String(),##class(TECH.Print.Kolommen.TekstUitlijning).Rechts()) Set Kolom8 = ##class(TECH.Print.Kolommen.KolomDefinitie).%New("Product",24,##class(TECH.Print.Kolommen.TekstType).String(),##class(TECH.Print.Kolommen.TekstUitlijning).Rechts())