Index: AX/Uitgaand/MAG/dto/BewegingOutbound.cls.xml
===================================================================
diff -u -r53245 -r70683
--- AX/Uitgaand/MAG/dto/BewegingOutbound.cls.xml (.../BewegingOutbound.cls.xml) (revision 53245)
+++ AX/Uitgaand/MAG/dto/BewegingOutbound.cls.xml (.../BewegingOutbound.cls.xml) (revision 70683)
@@ -46,6 +46,10 @@
%String
+
+%String
+
+
%String
@@ -142,6 +146,31 @@
1
+
+OBJTimpl.CheckObjectiveFase
+1
+
+
+
+%Integer
+
+
+
+%Integer
+
+
+
+%Integer
+
+
+
+%Integer
+
+
+
+%Integer
+
+
1
BasisData:AX.Uitgaand.MAG.impl.ExportOutbound,ComponentNVT:%String
@@ -168,6 +197,8 @@
%Status
@@ -192,7 +223,7 @@
0)&&($$ISORGAL^PRODUKT2(MPRNr)||$$IsOrgaluxOpMaat^PRODUKT2(MPRNr)||$$IsTaorCubicover^PRODUKT2(MPRNr))
+ Quit ($$AantalKinderen^PRBS(MPRNr)>0)&&($$ISORGAL^PRODUKT2(MPRNr)||$$IsOrgaluxOpMaat^PRODUKT2(MPRNr)||($$PRODGRP^PRODUKT(MPRNr)="TA.C"))
]]>
@@ -214,7 +245,9 @@
@@ -223,9 +256,8 @@
@@ -333,6 +368,7 @@
Do ..SetLabel("LaadlijstNummer","K405","TXT")
Do ..SetLabel("PickDatum","K407","DATE")
Do ..SetLabel("Picklocatie","K408","TXT")
+ Do ..SetLabel("PicklijstNummer","K408b","TXT")
Do ..SetLabel("OrdernummerKlant","K409","TXT")
Do ..SetLabel("KitComponentNvt","K410","TXT")
Do ..SetLabel("ItemId","K411","TXT")
@@ -346,6 +382,11 @@
Do ..SetLabel("TotaalVerstuurdUM","K419")
Do ..SetLabel("PalletSscc","K424","TXT")
Do ..SetLabel("TypeDrager","K425","TXT")
+ Do ..SetLabel("Collie","K425a")
+ Do ..SetLabel("EuroPallet","K425b")
+ Do ..SetLabel("HalvePallet","K425c")
+ Do ..SetLabel("BigPallet","K425d")
+ Do ..SetLabel("Langgoed","K425e")
Do ..SetLabel("Stroom","K428","TXT")
]]>
Index: AX/Uitgaand/MAG/impl/ExportProductMaster.cls.xml
===================================================================
diff -u -r65695 -r70683
--- AX/Uitgaand/MAG/impl/ExportProductMaster.cls.xml (.../ExportProductMaster.cls.xml) (revision 65695)
+++ AX/Uitgaand/MAG/impl/ExportProductMaster.cls.xml (.../ExportProductMaster.cls.xml) (revision 70683)
@@ -28,26 +28,26 @@
%Date
-
-AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
+
+OBJTimpl.PM.OBJTIdentLookupService
1
-
+
TECH.ListbuildIterator
1
-AantalMaanden=2,RefDatum:%Date
+AantalMaanden=3,RefDatum:%Date
1
1
%Status
1
0
-
+
@@ -132,7 +132,7 @@
1
Index: AX/Uitgaand/MAG/impl/ExportProductieLPN.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/MAG/impl/ExportProductieLPN.cls.xml (revision 0)
+++ AX/Uitgaand/MAG/impl/ExportProductieLPN.cls.xml (revision 70683)
@@ -0,0 +1,280 @@
+
+
+
+BL.Derde.KlantSpecifiek,BL.Derde.LevSpecifiek,Prod.Product
+TECH.RegisteredObject,TECH.Filter
+
+
+%Date
+
+
+
+%Date
+
+
+
+TECH.Iterator
+
+
+
+AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
+
+
+
+AX.Uitgaand.PM.Product.impl.Product
+
+
+
+%String
+
+
+
+%String
+
+
+
+%List
+
+
+
+%String
+
+
+
+%Integer
+
+
+
+AX.Uitgaand.MAG.dto.Dimensie
+1
+
+
+
+%String
+1
+
+
+
+AantalMaanden=12,RefDatum:%Date
+1
+1
+%Status
+1
+
+
+
+
+
+d ##class(AX.Uitgaand.MAG.impl.ExportProductieLPN).%New().VerwerkAlle()
+0
+
+
+
+
+
+
+
+
+BSRec:%String
+%Boolean
+0 0
+ Quit:$P(BSRec,"\",3)'="H" 0
+ Quit 1
+]]>
+
+
+
+%Boolean
+
+
+
+
+HistRec:%String
+%Boolean
+
+
+
+
+
+
+
+
+
+
+
+
+Key1,Key2,Key3
+1
+
+
+
+
+
+
+
+
+
+
Index: AX/Uitgaand/MAG/impl/ExportProductie.cls.xml
===================================================================
diff -u -r69291 -r70683
--- AX/Uitgaand/MAG/impl/ExportProductie.cls.xml (.../ExportProductie.cls.xml) (revision 69291)
+++ AX/Uitgaand/MAG/impl/ExportProductie.cls.xml (.../ExportProductie.cls.xml) (revision 70683)
@@ -55,14 +55,14 @@
-AantalMaanden=2
+AantalMaanden=2,RefDatum:%Date
1
1
%Status
1
@@ -216,7 +216,10 @@
Quit:$$$PRGet($$$IdentNummer)="9.061.808.9" "RugWH`TBX``10"
Set SubMag=$$$PRGet($$$WerkvloerSubMag)
Quit:SubMag="" "Div```8"
- Set SubMagRec=$G(..SubMagTabel(SubMag))
+ Quit:(SubMag="TAOND")&&($E($$$PRGet($$$KortTekst),1,2)="76") "Corpusprofiel`TAX`1`10`TAX Corpusprofielen`L`1"
+ Quit:((SubMag="CP")||(SubMag="LBCP"))&&(($E($$$PRGet($$$KortTekst),1,2)="57")) "Corpusprofiel`TBX`1`10`TBX Corpusprofielen`L`1"
+ Quit:((SubMag="CP")||(SubMag="LBCP"))&&(($E($$$PRGet($$$KortTekst),1,2)="76")||($E($$$PRGet($$$KortTekst),1,2)="75")) "Corpusprofiel`LBX`1`10`LBX Corpusprofielen`L`1"
+ Set SubMagRec=$G(..SubMagTabel(SubMag),"?"_SubMag_"`?`?`8")
Quit:SubMagRec="" "Div```8"
Quit SubMagRec
]]>
@@ -299,19 +302,19 @@
S ..SubMagTabel("ALHD") ="Div```8`ALU Hardoor``"
S ..SubMagTabel("BAN") ="Div```8`Banco``"
S ..SubMagTabel("CCYST")="Div```8`Slotstang op maat``S"
- S ..SubMagTabel("CP") ="LosOnd`TBX`1`10`TBX Corpusprofielen`O`1"
+ S ..SubMagTabel("CP") ="LosOnd`TBX`1`10`TBX onderdeel`O`1"
S ..SubMagTabel("EASYS")="Div```9`EasyScreen``"
S ..SubMagTabel("EL") ="Div```9`Verlichting``7"
S ..SubMagTabel("GLAS") ="LosOnd`TBX`1`12`Glas TBX`O`1"
S ..SubMagTabel("HOEHY")="Hoekkast```8`Hoekkast Hygena``2"
S ..SubMagTabel("HOEST")="Hoekkast```8`Hoekkast standaard``"
- S ..SubMagTabel("LBCP") ="LosOnd`LBX`1`10`LBX Corpusprofielen`L`1"
+ S ..SubMagTabel("LBCP") ="LosOnd`LBX`1`10`LBX Los onderdeel`L`1"
S ..SubMagTabel("LBFRE")="Zijkant`LBX``10`LBX Free`L`R"
S ..SubMagTabel("LBGLA")="Zijkant`LBX``10`LBX Glas`L`E"
S ..SubMagTabel("LBOND")="LosOnd`LBX`1`10`LBX Onderdelen`L`3"
S ..SubMagTabel("LBPM") ="Plaatmat.`LBX``12`LBX Plaatmateriaal`L`4"
S ..SubMagTabel("LBRWH")="RugWH`LBX``10`LBX Rugwandhouder`L`F"
- S ..SubMagTabel("LBSR") ="RugWH`LBX``10`LBX Stalen rug`L`5"
+ S ..SubMagTabel("LBSR") ="RugS`LBX``10`LBX Stalen rug`L`5"
S ..SubMagTabel("LBVST")="Voormontage`LBX``8`LBX Voorstukken`L`9"
S ..SubMagTabel("LBZIJ")="Zijkant`LBX``10`LBX Zijkanten GVP`L`C"
S ..SubMagTabel("LBZIN")="Zijkant`LBX``10`LBX Zijkanten GVP IN`L`C"
@@ -338,7 +341,7 @@
S ..SubMagTabel("RWH") ="RugWH`TBX``10`TBX Rugwandhouder`Z`5"
S ..SubMagTabel("SCR") ="Montage```10`Schroeven`O`5"
S ..SubMagTabel("SPSY") ="Spoelbak```10`TBX Onderdelen spoelbak`Z`6"
- S ..SubMagTabel("SRUG") ="RugWH`TBX``10`TBX Stalen rug`Z`5"
+ S ..SubMagTabel("SRUG") ="RugS`TBX``10`TBX Stalen rug`Z`5"
S ..SubMagTabel("TAFIM")="Plaatmat.`TAX``12`TA'OR Plaatmat. Decospan``"
S ..SubMagTabel("TAOND")="LosOnd`TAX`1`10`TA'OR Onderdelen``"
S ..SubMagTabel("TAPEG")="Plaatmat.`TAX``12`TA'OR Plaatmat. Egger``"
@@ -354,12 +357,18 @@
S ..SubMagTabel("ZKGVM")="Zijkant`TBX``10`TBX Zijkanten GVP M`M`C"
S ..SubMagTabel("ZKGVP")="Zijkant`TBX``10`TBX Zijkanten GVP andere`M`C"
S ..SubMagTabel("ZKKVP")="Zijkant`TBX``10`TBX Zijkanten KVP`M`8"
- S ..SubMagTabel("MVRWH")="RugWH`MVX``10`MVX Zijkanten GVP M`M`C"
- S ..SubMagTabel("MVZOG")="Zijkant`MVX``10`MVX Zijkanten GVP andere`M`C"
- S ..SubMagTabel("MVSR")="RugS`MVX``10`MVX Zijkanten KVP`M`8"
- S ..SubMagTabel("MVVST")="Vpprmontage`MVX``10`MBX Zijkanten KVP`M`8"
- S ..SubMagTabel("MVZIG")="Zijkant`MVX``10`MBX Zijkanten KVP`M`8"
+ S ..SubMagTabel("MVRWH")="RugWH`MVX``10`MVX Rugwandhouders GVP M`M`C"
+ S ..SubMagTabel("MVZOG")="Zijkant`MVX``10`MVX Zijkanten GVP OG`M`C"
+ S ..SubMagTabel("MVSR")="RugS`MVX``10`MVX Stalenrug KVP`M`8"
+ S ..SubMagTabel("MVVST")="Voormontage`MVX``8`MBX Zijkanten KVP`M`8"
+ S ..SubMagTabel("MVZIG")="Zijkant`MVX``10`MBX Zijkanten GVP IG`M`8"
S ..SubMagTabel("MVOND")="LosOnd`MVX``10`MBX Zijkanten KVP`M`8"
+ S ..SubMagTabel("MVCP")="LosOnd`MVX``10`MBX Corpusprofielen KVP`M`8"
+ S ..SubMagTabel("MVGLA")="LosOnd`MVX``10`MBX Glas`M`8"
+ S ..SubMagTabel("MVPM")="Plaatmat.`MVX``12`MVX Plaatmat. Stylin'Art``4"
+ S ..SubMagTabel("MVZIJ")="Zijkant`MVX``10`MVX Corpusprofielen GVP andere`M`8"
+ S ..SubMagTabel("MVZKV")="Zijkant`MVX``10`MVX Corpusprofielen KVP`M`8"
+ S ..SubMagTabel("MVZSW")="Zijkant`MVX``10`MVX Zijkanten GVP SW`M`8"
]]>
Index: AX/Uitgaand/MAG/impl/ExportOutbound.cls.xml
===================================================================
diff -u -r63276 -r70683
--- AX/Uitgaand/MAG/impl/ExportOutbound.cls.xml (.../ExportOutbound.cls.xml) (revision 63276)
+++ AX/Uitgaand/MAG/impl/ExportOutbound.cls.xml (.../ExportOutbound.cls.xml) (revision 70683)
@@ -41,14 +41,14 @@
-AantalMaanden=2
+AantalMaanden=3,RefDatum:%Date
1
1
%Status
1
1 Do ..VerwerkMoeder()
+ If (..AantalKinderen>1) || ($$ISORGAL^PRODUKT2($P(..OLRec,"\"))||$$IsOrgaluxOpMaat^PRODUKT2($P(..OLRec,"\"))||($$PRODGRP^PRODUKT($P(..OLRec,"\"))="TA.C")) Do ..VerwerkMoeder()
}
Set OLUNr=$O(^ORDW("D",..CONSNr,"D",..ORDNr,OLUNr))
}
@@ -124,13 +124,14 @@
1
+ If (..AantalKinderen > 1) || ($$ISORGAL^PRODUKT2($P(..OLRec,"\"))||$$IsOrgaluxOpMaat^PRODUKT2($P(..OLRec,"\"))||($$PRODGRP^PRODUKT($P(..OLRec,"\"))="TA.C"))
{
Set ComponentNVT="Component"
}
Else
{
Set ComponentNVT="NVT"
+ Set:($$$ProductGet($P(..OLRec,"\"),$$$LeveranciersNr)=$$$LevHalux)&&($$$ProductGet($P(..OLRec,"\"),$$$StockType)'=1) ComponentNVT="Maatwerk"
}
Set px=##class(AX.Uitgaand.MAG.dto.BewegingOutbound).CreatePicking(%this,ComponentNVT)
Do ..VulinTransport(px)
@@ -187,6 +188,7 @@
Set px.ShipmentType=..VertaalShipment(Transporteur,VerzendWijze) ;_"("_VerzendWijze_")"
Set px.Transporteur=..VertaalTransporteur(Transporteur,VerzendWijze)
+ Set px.LaadlijstNummer=px.PickDatum_":"_VerzendWijze_":"_KLNr
If TranspNr=""
{
@@ -197,7 +199,20 @@
{
Set px.ShippingDatum=$P(^TRANSP("D",TranspNr),"\",11)
Set px.ShipmentNumber=TranspNr
- Set:$P(TranspIndex,";",2) px.LaadlijstNummer=$P(TranspIndex,";",2)
+
+ Set TranspGroepBon=$P(TranspIndex,";",2)
+ IF (TranspGroepBon?1"3"5N) && $D(^ORDW("D",TranspGroepBon))
+ {
+ Set JaarMaand = $$EXTDATE^vhLib.DataTypes(+$P(^ORDW("D",TranspGroepBon),"\",18),"DM")
+ Set px.LaadlijstNummer = $E($TR(JaarMaand,"-")_"9999",1,4)_TranspGroepBon
+ }
+ Set px.Collie=$G(^TRANSP("D",TranspNr,"D",TranspGroepBon,"Q","C"))
+ Set px.EuroPallet=$G(^TRANSP("D",TranspNr,"D",TranspGroepBon,"Q","E"))+$G(^TRANSP("D",TranspNr,"D",TranspGroepBon,"Q","W"))
+ Set:px.EuroPallet=0 px.EuroPallet=""
+ Set px.HalvePallet=$G(^TRANSP("D",TranspNr,"D",TranspGroepBon,"Q","P"))
+ Set px.BigPallet=$G(^TRANSP("D",TranspNr,"D",TranspGroepBon,"Q","B"))
+ Set px.Langgoed=$G(^TRANSP("D",TranspNr,"D",TranspGroepBon,"Q","L"))
+
}
]]>
@@ -277,7 +292,7 @@
%Boolean
PickDatum 0
Index: AX/Uitgaand/MAG/impl/ExportIC.cls.xml
===================================================================
diff -u -r53245 -r70683
--- AX/Uitgaand/MAG/impl/ExportIC.cls.xml (.../ExportIC.cls.xml) (revision 53245)
+++ AX/Uitgaand/MAG/impl/ExportIC.cls.xml (.../ExportIC.cls.xml) (revision 70683)
@@ -71,15 +71,15 @@
-AantalMaand=2
+AantalMaanden=12,RefDatum:%Date
1
1
%Status
1
VH maatwerk
+ ;Do ..VerwerkCons() ; Van VH -> HLX beslag
Do CLOSE^vhDEV(..Dev)
]]>
Index: AX/Uitgaand/MAG/impl/ExportVoorraad.cls.xml
===================================================================
diff -u -r65695 -r70683
--- AX/Uitgaand/MAG/impl/ExportVoorraad.cls.xml (.../ExportVoorraad.cls.xml) (revision 65695)
+++ AX/Uitgaand/MAG/impl/ExportVoorraad.cls.xml (.../ExportVoorraad.cls.xml) (revision 70683)
@@ -16,6 +16,10 @@
AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
+
+OBJTimpl.CheckObjectiveFase
+
+
%String
@@ -50,8 +54,9 @@
@@ -73,11 +78,15 @@
If $$$ISERR(sc) Do DisplayError^%apiOBJ(sc) Quit
While ResultSet.Next(.sc)
{
- Set Count=Count+1
- Merge ^||Voorraad($I(^||Voorraad))=ResultSet.Data
+ Set PRNr=$tr(ResultSet.Data("PRNr")," ")
+ If $D(^KPR(PRNr,0)) && '..OBJTFase.VoorraadSync(PRNr, "VHBE")
+ {
+ Set Count=Count+1
+ Merge ^||Voorraad($I(^||Voorraad))=ResultSet.Data
+ }
}
If $$$ISERR(sc) Do DisplayError^%apiOBJ(sc) Quit
-
+ w "Count",Count,!
Write @F11,@F1
Set Dev=$$OPEN^vhDEV("\\notes01\shared\p v\","ProductVoorraad "_$TR($ZDT($H),"/:")_".txt","W","T")
Use Dev
Index: AX/Uitgaand/MAG/impl/ExportAll.cls.xml
===================================================================
diff -u -r65695 -r70683
--- AX/Uitgaand/MAG/impl/ExportAll.cls.xml (.../ExportAll.cls.xml) (revision 65695)
+++ AX/Uitgaand/MAG/impl/ExportAll.cls.xml (.../ExportAll.cls.xml) (revision 70683)
@@ -21,21 +21,24 @@
d ##class(AX.Uitgaand.MAG.impl.ExportAll).%New().VerwerkAlle()
0
%String
+
+%String
+
+
%String
@@ -24,7 +28,7 @@
%String
-
+
%String
@@ -168,6 +172,14 @@
%String
+
+%String
+
+
+
+%String
+
+
%String
@@ -201,21 +213,25 @@
%String
-
+
%String
+
+%String
+
+
ArtikelTransactiesPerMaand
array
-
-AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
+
+OBJTimpl.PM.OBJTIdentLookupService
1
-
+
TECH.Iterator
1
@@ -234,14 +250,16 @@
1
-Product:AX.Uitgaand.PM.Product.impl.Product,SOPRIterator:TECH.Iterator
+Product:AX.Uitgaand.PM.Product.impl.Product,OBJTIterator:TECH.Iterator
@@ -257,25 +275,25 @@
@@ -332,10 +351,10 @@
Set Datum=$P(Maanden(Maand),"\",2)
If Datum
{ Set (StockVH,StockHLX)=0
- Do ..SOPRIterator.Reset()
- While ..SOPRIterator.HasNext()
+ Do ..OBJTIterator.Reset()
+ While ..OBJTIterator.HasNext()
{
- Set PRNr=..SOPRIterator.Next()
+ Set PRNr=..OBJTIterator.Next()
Set StockWaardeVH=##class(DW.StockWaarde).%OpenId("VH||"_Datum_"||"_PRNr)
If $IsObject(StockWaardeVH)
@@ -367,10 +386,10 @@
@@ -538,9 +574,10 @@
@@ -633,13 +673,13 @@
Set ArrayType=$LG(..ExportLabels(Key1,Key2))
If "TXT,DATE"[ArrayType
{
- Write Key1,$S(SubVolgNr:"."_SubVolgNr,1:""),":",Key2,*9
+ Write "K"_Key1,$S(SubVolgNr:"."_SubVolgNr,1:""),":",Key2,*9
}
Elseif "DataType"=ArrayType
{
For I=1:1:$LG(..ExportLabels(Key1,Key2),2)
{
- Write Key1,".",I,":",Key2,*9
+ Write "K"_Key1,".",I,":",Key2,*9
}
}
Else ; Object