Index: BL/PPS/TBX/DocsV1.cls.xml
===================================================================
diff -u -r2807 -r2808
--- BL/PPS/TBX/DocsV1.cls.xml (.../DocsV1.cls.xml) (revision 2807)
+++ BL/PPS/TBX/DocsV1.cls.xml (.../DocsV1.cls.xml) (revision 2808)
@@ -25,6 +25,10 @@
TBX Productie
+
+TBX Productie
+
+
TBX PalletID 5x10
@@ -88,10 +92,9 @@
-BatchID,ProdGrp,LabelDevice,FOPDevice
+BatchID,ProdGrp,LabelDevice,FOPDevice,LabelLayout
+
+
+
+
+
+LabelLayout
+
+
+
1
%Integer
-
+
%Integer
-
+
%Integer
@@ -142,6 +142,25 @@
]]>
+
+%Status
+
+
+
lbTOENrs:%List
APPS.Halux.common.impl.BatchImpl
@@ -183,5 +202,10 @@
+
+
+
+
Index: APPS/Halux/PPS/TBXZaag/impl/Werkpost.cls.xml
===================================================================
diff -u -r2795 -r2808
--- APPS/Halux/PPS/TBXZaag/impl/Werkpost.cls.xml (.../Werkpost.cls.xml) (revision 2795)
+++ APPS/Halux/PPS/TBXZaag/impl/Werkpost.cls.xml (.../Werkpost.cls.xml) (revision 2808)
@@ -43,37 +43,27 @@
Set ProductAPI = ##class(DOM.DomeinContext).Instance().GeefProductAPI() ; extends DOM.PM.TBXProduct.TBXLade
Set Lade = ProductAPI.GeefProduct(PRNr)
Set Lengte=0
+
If (BodemOfRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Bodem())||(BodemOfRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).BodemRug())
{
+ Quit:(ZaagOpdracht.BodemRug'=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Bodem())&&(ZaagOpdracht.BodemRug'=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).BodemRug())
Set Breedte=Lade.GeefBodemBreedte()
Set Plaat=Lade.GeefBodem()
Quit:'$isObject(Plaat)
Set PlaatPRNr=Plaat.GeefPRNr()
- If Plaat.%Extends("DOM.PM.TBXPRodukt.TBXBodemStrook")
- {
- Set Lengte=Breedte/+$J(Breedte/Plaat.GeefBreedte(),0,2)
- }
- Else ; voorgezaagde bodem
- {
- Set Lengte=1
- }
+ Set Lengte=..GeefWerkvloerLengte(PlaatPRNr,Breedte)
Quit:'Lengte
Do ..BeschadigingPlaat(PlaatPRNr,Lengte,Reden)
}
- ElseIf (BodemOfRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Rug())||(BodemOfRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).BodemRug())
+
+ If (BodemOfRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Rug())||(BodemOfRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).BodemRug())
{
+ Quit:(ZaagOpdracht.BodemRug'=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Rug())&&(ZaagOpdracht.BodemRug'=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).BodemRug())
Set Breedte=Lade.GeefRugBreedte()
Set Plaat=Lade.GeefRug()
Quit:'$isObject(Plaat)
Set PlaatPRNr=Plaat.GeefPRNr()
- If Plaat.%Extends("DOM.PM.TBXPRodukt.TBXRugStrook")
- {
- Set Lengte=+$J(Breedte/Plaat.GeefBreedte(),0,2)
- }
- Else ; voorgezaagde bodem
- {
- Set Lengte=1
- }
+ Set Lengte=..GeefWerkvloerLengte(PlaatPRNr,Breedte)
Quit:'Lengte
Do ..BeschadigingPlaat(PlaatPRNr,Lengte,Reden)
}
@@ -82,18 +72,26 @@
]]>
+
+PRNr,LengteWerkStuk
+1
+0
+
+
+
Reden is opgebouwd uit 2 delen Actie en Ref, met ";" gescheiden
PlaatPRNr:%Integer,Lengte:%Float,Reden:%String
0
Index: vhUnitTest/APPS/Halux/PPS/TBXZaag/TestWerkpost.cls.xml
===================================================================
diff -u -r2736 -r2808
--- vhUnitTest/APPS/Halux/PPS/TBXZaag/TestWerkpost.cls.xml (.../TestWerkpost.cls.xml) (revision 2736)
+++ vhUnitTest/APPS/Halux/PPS/TBXZaag/TestWerkpost.cls.xml (.../TestWerkpost.cls.xml) (revision 2808)
@@ -2,7 +2,7 @@
-do ##class(vhUnitTest.Manager).RunTest("/debug/display=all","APPS.Halux.PPS.TBXZaag")
+do ##class(vhUnitTest.Manager).RunTest("/debug/display=all","APPS.Halux.PPS.TBXZaag.TestWerkpost")
1
vhUnitTest.TestCase
0
@@ -61,10 +61,10 @@
Do ##class(vhUnitTest.APPS.Halux.PPS.TBXZaag.impl.MaakProducten).MaakAlleProducten()
Set ..MaakSequentie=##class(vhUnitTest.APPS.Halux.PPS.TBXZaag.impl.MaakSequentie).%New()
- Do ..MaakSequentie.MaakToelevering1()
- Do ..MaakSequentie.MaakToelevering2()
- Set ..Batch=..MaakSequentie.MaakBatch($LB(..MaakSequentie.TOENr1,..MaakSequentie.TOENr2))
-
+ Do ..MaakSequentie.MaakToelevering4Werkpost()
+ Set ..Batch=..MaakSequentie.MaakBatch($LB(..MaakSequentie.TOENrWerkpost))
+ Do ..Batch.RaiseBatchGeslotenEvent()
+
Set ..iWerkpost=##class(APPS.Halux.PPS.TBXZaag.impl.Werkpost).%New(##class(APPS.Halux.common.enu.Werkpost).Zaag1())
Quit $$$OK
]]>
@@ -74,41 +74,162 @@
%Status
-
+
+
+
+
+
+
+
+
+
+0
+
+
+
+
+PRNr:%Integer
+%Float
+
+
+
+
+
+
+
+
+
Index: BL/Sys/LabelPrinter.cls.xml
===================================================================
diff -u -r2575 -r2808
--- BL/Sys/LabelPrinter.cls.xml (.../LabelPrinter.cls.xml) (revision 2575)
+++ BL/Sys/LabelPrinter.cls.xml (.../LabelPrinter.cls.xml) (revision 2808)
@@ -274,6 +274,13 @@
]]>
+
+
+
+
Index: APPS/Halux/PPS/TBXZaag/impl/MaakBatch.cls.xml
===================================================================
diff -u -r2739 -r2808
--- APPS/Halux/PPS/TBXZaag/impl/MaakBatch.cls.xml (.../MaakBatch.cls.xml) (revision 2739)
+++ APPS/Halux/PPS/TBXZaag/impl/MaakBatch.cls.xml (.../MaakBatch.cls.xml) (revision 2808)
@@ -28,6 +28,7 @@
{
If bl.Batch.GeefProductieGroep() '= ##class(APPS.Halux.common.enu.ProductieGroep).Plus()
{
+ Do ##class(VerwijderBatch).VerwijderBatches(BatchID)
Do bl.MaakZaagOpdrachten()
}
}
Index: PV TBX Zaag.prj.xml
===================================================================
diff -u -r2736 -r2808
--- PV TBX Zaag.prj.xml (.../PV TBX Zaag.prj.xml) (revision 2736)
+++ PV TBX Zaag.prj.xml (.../PV TBX Zaag.prj.xml) (revision 2808)
@@ -1,6 +1,6 @@
-
+
@@ -29,6 +29,7 @@
+
@@ -63,6 +64,7 @@
+
@@ -72,6 +74,7 @@
+
Index: vhUnitTest/APPS/Halux/PPS/TBXZaag/TestBuild.cls.xml
===================================================================
diff -u -r2736 -r2808
--- vhUnitTest/APPS/Halux/PPS/TBXZaag/TestBuild.cls.xml (.../TestBuild.cls.xml) (revision 2736)
+++ vhUnitTest/APPS/Halux/PPS/TBXZaag/TestBuild.cls.xml (.../TestBuild.cls.xml) (revision 2808)
@@ -75,7 +75,7 @@
Do ..MaakSequentie.VerwijderToelevering1()
Do ..MaakSequentie.VerwijderToelevering2()
Do ..MaakSequentie.VerwijderToeleveringSpecials()
- ;Do ##class(vhUnitTest.APPS.Halux.PPS.TBXZaag.impl.MaakProducten).VerwijderAlleProducten()
+ Do ##class(vhUnitTest.APPS.Halux.PPS.TBXZaag.impl.MaakProducten).VerwijderAlleProducten()
Quit $$$OK
]]>
Index: vhUnitTest/APPS/Halux/PPS/TBXZaag/impl/MaakProducten.cls.xml
===================================================================
diff -u -r2686 -r2808
--- vhUnitTest/APPS/Halux/PPS/TBXZaag/impl/MaakProducten.cls.xml (.../MaakProducten.cls.xml) (revision 2686)
+++ vhUnitTest/APPS/Halux/PPS/TBXZaag/impl/MaakProducten.cls.xml (.../MaakProducten.cls.xml) (revision 2808)
@@ -95,6 +95,7 @@
Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "Kleur", $LB("WI","BZ"))
Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "LadeDiepte", "400")
Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "tB", "1")
+ Set $P(^PRSTOCK("D",PRNr),"\",5)=10
]]>
@@ -120,6 +121,7 @@
Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "Kleur", $LB("WI","BZ"))
Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "RugHoogte", "M")
Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "tB", "1")
+ Set $P(^PRSTOCK("D",PRNr),"\",5)=20
]]>
@@ -145,6 +147,7 @@
Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "Kleur", $LB("LG","DG"))
Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "LadeDiepte", "400")
Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "tB", "1")
+ Set $P(^PRSTOCK("D",PRNr),"\",5)=30
]]>
@@ -170,6 +173,7 @@
Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "Kleur", $LB("LG","DG"))
Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "RugHoogte", "M")
Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "tB", "1")
+ Set $P(^PRSTOCK("D",PRNr),"\",5)=15
]]>
@@ -1426,6 +1430,7 @@
Kill ^KPR(PRNr)
Do ##class(Prod.Kenmerk.DataDefinitie).DeleteViaPRNr(PRNr)
Do DELOBJ^PRBS(PRNr)
+ Kill ^PRSTOCK("D",PRNr)
]]>
Index: APPS/Halux/PPS/TBXZaag/impl/EtiketHelper.cls.xml
===================================================================
diff -u -r2805 -r2808
--- APPS/Halux/PPS/TBXZaag/impl/EtiketHelper.cls.xml (.../EtiketHelper.cls.xml) (revision 2805)
+++ APPS/Halux/PPS/TBXZaag/impl/EtiketHelper.cls.xml (.../EtiketHelper.cls.xml) (revision 2808)
@@ -13,17 +13,22 @@
Halux_Zaag_Backup
-
-HALUX PPS TBXZaag Manueel 5x10
+
+TBX Productie 5x10 Hermes
-
-1
-Device
-
-
+
+TBX Productie 5x10
+
+
+TBX ZaagManueel 5x10 Hermes
+
+
+
+TBX ZaagManueel 5x10
+
+
1
ZaagOpdracht:APPS.Halux.PPS.TBXZaag.Opdrachten,Output2Lijn:APPS.Halux.PPS.TBXZaag.enu.Output2Lijn,Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice
@@ -32,6 +37,8 @@
Set blPrint=##class(BL.PPS.TBX.DocsV1).%New()
Do blPrint.Init(ZaagOpdracht.Batch.%Id(), "", LabelPrinter)
+ Do blPrint.ZetLabelLayout(..GeefLabelLayoutProductie(Device))
+ Do blPrint.ZetHogePrioriteit()
Set ProductAPI = ##class(DOM.DomeinContext).Instance().GeefProductAPI()
Set Product=ProductAPI.GeefProduct(ZaagOpdracht.Product.%Id())
Set SequenceNr=ZaagOpdracht.Queue.Sequence
@@ -57,8 +64,8 @@
1
Subtitel:%String,BodemKleur:%String,BodemHoogte:%Integer,BodemLengte:%Float,BodemBewerking:DOM.PM.enu.TBXBodemBewerking,RugKleur:%String,RugHoogte:%Integer,RugLengte:%Float,Output2Lijn:APPS.Halux.PPS.TBXZaag.enu.Output2Lijn,Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice
+BL.Sys.LabelPrinter
+
- Do blLabelPrinter.PrintDirect2Bartender(dtoLabel)
+
+1
+Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice
+1
+%String
+
+
+1
+Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice
+1
+%String
+
+
+
1
Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice