Index: AX/Uitgaand/MAG/dto/BewegingProductie.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/MAG/dto/BewegingProductie.cls.xml (revision 0)
+++ AX/Uitgaand/MAG/dto/BewegingProductie.cls.xml (revision 53245)
@@ -0,0 +1,319 @@
+
+
+
+Prod.Product,BL.Derde.LevSpecifiek
+TECH.RegisteredObject
+
+
+%String
+1
+
+
+
+%String
+1
+
+
+
+%String
+1
+
+
+
+%String
+1
+
+
+
+AX.Uitgaand.PM.Product.impl.Product
+1
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor
+1
+
+
+
+TECH.Iterator
+1
+
+
+
+%String
+1
+1
+1
+
+
+
+%Boolean
+1
+
+
+
+1
+SOPRIterator:TECH.Iterator,Key1,Key2,Key3
+
+
+
+
+%Status
+
+
+
+
+
+
+
+
+
+
+
+
+Naam:%String,Code:%String,DataType:%String,Qty:%Integer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: AX/Uitgaand/MAG/impl/ExportProductie.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/MAG/impl/ExportProductie.cls.xml (revision 0)
+++ AX/Uitgaand/MAG/impl/ExportProductie.cls.xml (revision 53245)
@@ -0,0 +1,362 @@
+
+
+
+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=2
+1
+1
+%Status
+1
+
+
+
+
+
+d ##class(AX.Uitgaand.MAG.impl.ExportProductie).%New().VerwerkAlle()
+0
+
+
+
+
+
+
+
+
+HistRec:%String
+
+
+
+
+HistRec:%String,BSRec:%String,BSDim:%String
+
+
+
+
+
+
+
+
+BSRec
+
+
+
+
+PRNr:%String
+
+
+
+
+
+
+
+
+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/dto/Dimensie.cls.xml
===================================================================
diff -u -r52359 -r53245
--- AX/Uitgaand/MAG/dto/Dimensie.cls.xml (.../Dimensie.cls.xml) (revision 52359)
+++ AX/Uitgaand/MAG/dto/Dimensie.cls.xml (.../Dimensie.cls.xml) (revision 53245)
@@ -44,6 +44,10 @@
%String
+
+%String
+
+
%String
@@ -194,6 +198,7 @@
Set ..PalletBreedte=$S(Breedte>1100:1500,1:1200)
Set ..PalletAantal=10
Set ..Verpakkingsvorm="Lade V1"
+ Set ..LosseOnderdelen="V1"
}
ElseIf (Verpakking="X")||(Verpakking="Y")
@@ -206,6 +211,7 @@
Set ..PalletBreedte=600
Set ..PalletAantal=5
Set ..Verpakkingsvorm="Lade ProBox"
+ Set ..LosseOnderdelen="Groep"
}
ElseIf (Verpakking="A")||(Verpakking="B")
{
@@ -217,6 +223,7 @@
Set ..PalletBreedte=1200
Set ..PalletAantal=30
Set ..Verpakkingsvorm="Lade VHOSS"
+ Set ..LosseOnderdelen="Groep"
}
Else
{
@@ -228,6 +235,7 @@
Set ..PalletBreedte=$S(Breedte>1100:1500,1:1200)
Set ..PalletAantal=10
Set ..Verpakkingsvorm="Lade Pallet"
+ Set ..LosseOnderdelen="Groep"
}
Set ..Aantal=1
Set ..Calc="TBX"
@@ -258,6 +266,8 @@
Set ..PalletBreedte=$S(Breedte>1100:1500,1:1200)
Set ..PalletAantal=10
Set ..Verpakkingsvorm="Lade V1"
+ Set ..LosseOnderdelen="V1"
+
}
ElseIf (Verpakking="Probox")
{
@@ -270,6 +280,8 @@
Set ..PalletAantal=5
Set ..Verpakkingsvorm="Lade ProBox"
+ Set ..LosseOnderdelen="Groep"
+
}
ElseIf (Verpakking="VHoss")
{
@@ -281,6 +293,8 @@
Set ..PalletBreedte=1200
Set ..PalletAantal=20
Set ..Verpakkingsvorm="Lade VHOSS"
+ Set ..LosseOnderdelen="Groep"
+
}
Else
{
@@ -292,6 +306,8 @@
Set ..PalletBreedte=$S(Breedte>1100:1500,1:1200)
Set ..PalletAantal=10
Set ..Verpakkingsvorm="Lade Pallet"
+ Set ..LosseOnderdelen="Groep"
+
}
Set ..Aantal=1
Set ..Calc="TBX"
@@ -323,6 +339,7 @@
Set ..PalletBreedte=$S(Breedte>1100:1500,1:1200)
Set ..PalletAantal=10
Set ..Verpakkingsvorm="Lade V1"
+ Set ..LosseOnderdelen="V1"
}
ElseIf (Verpakking="Probox")
{
@@ -334,6 +351,7 @@
Set ..PalletBreedte=600
Set ..PalletAantal=5
Set ..Verpakkingsvorm="Lade ProBox"
+ Set ..LosseOnderdelen="Groep"
}
ElseIf (Verpakking="VHoss")
{
@@ -345,6 +363,7 @@
Set ..PalletBreedte=1200
Set ..PalletAantal=20
Set ..Verpakkingsvorm="Lade VHOSS"
+ Set ..LosseOnderdelen="Groep"
}
Else
{
@@ -356,6 +375,7 @@
Set ..PalletBreedte=$S(Breedte>1100:1500,1:1200)
Set ..PalletAantal=10
Set ..Verpakkingsvorm="Lade Pallet"
+ Set ..LosseOnderdelen="Groep"
}
Set ..Aantal=1
Set ..Calc="TBX"
Index: AX/Uitgaand/MAG/impl/ExportProductMaster.cls.xml
===================================================================
diff -u -r52359 -r53245
--- AX/Uitgaand/MAG/impl/ExportProductMaster.cls.xml (.../ExportProductMaster.cls.xml) (revision 52359)
+++ AX/Uitgaand/MAG/impl/ExportProductMaster.cls.xml (.../ExportProductMaster.cls.xml) (revision 53245)
@@ -59,15 +59,15 @@
0
-
-1 Do ..VerwerkMoeder()
- }
- Set OLUNr=$O(^ORDW("D",..CONSNr,"D",..ORDNr,OLUNr))
- }
- Set ..ORDNr=$O(^ORDW("D",..CONSNr,"D",..ORDNr))
- }
-}
-Method VerwerkPicking()
-{
- Set HistRec=""
- Set $P(HistRec,"\",1)=$P(^ORDW("D",..CONSNr),"\",19)
- Set $P(HistRec,"\",2)=$LG(..lbSOL,2)
- Set $P(HistRec,"\",4)="T"
- Set $P(HistRec,"\",5)="M"
- Set $P(HistRec,"\",10)=..CONSNr
- Set ..Product=##class(AX.Uitgaand.PM.Product.impl.Product).%New($LG(..lbSOL))
- Set px=..MaakProxy(HistRec,"CONS")
- Do px.WriteData() Write !
-}
-Method IsGeldigCons() As %Boolean
-{
- Set CONSRec=^ORDW("D",..CONSNr)
- Quit:$P(^ORDW("D",..CONSNr),"\")'=$$$KlantHalux 0
- Set PickDatum=+$P(^ORDW("D",..CONSNr),"\",19) ; aanmaak ORDW
- Set:PickDatum="" PickDatum=+$P(^ORDW("D",..CONSNr),"\",22) ; doorsturen wms
- Quit:..RefDatumPickDatum 0
- Quit 1
-}
-
-Method IsGeldigConsLijn() As %Boolean
-{
- Quit 1
-}
-
-*/
-]]>
-
-
%String
+
+%String
+
+
%String
@@ -28,6 +32,18 @@
%String
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
%String
@@ -246,7 +262,11 @@
Set ..ItemId=$$$ProductGet(SOPRPRNr,$$$IdentNummer)
Set ..Omschrijving=$$$ProductGet(..PRNr, $$$KortTekst)
- Set ..ArtikelGroep=..Product.Basis.ProductGroep
+ Set ..LangTekst=..Product.Tekst.GetOmschrijving("N",";")
+ Set ..ArtikelGroep=$E(..Product.Klassificatie.HoofdGroep,3,4)_"-"_$E(..Product.Klassificatie.Groep,7,9)
+ Set ..ArtikelHoofdGroepOms=$P(^KPHG1(..Product.Klassificatie.HoofdGroep),"\",1)
+ Set ..ArtikelGroepOms=$P(^KPGR1(..Product.Klassificatie.Groep),"\",1)
+
Set ..ProductStatus="" ; achteraf via transactie
Set ..Unit="STK" ; achteraf via transactie
@@ -399,7 +419,7 @@
If (+LocM=1)||((LocM="")&&($$$PRGet($$$OpslagZone)=1))
{
- Set ..DefaultMagazijn="AUTO"
+ Set ..DefaultMagazijn="APM"
}
Else
{
@@ -434,9 +454,9 @@
Set HLX=""
Set ProductStatus="SET"
}
- ElseIf ..Leverancier=$$$LevHalux
+ ElseIf ..Product.Prijs.Leverancier.Nummer=$$$LevHalux
{
- Set VHBE=$S(StockVH:"BTS",1:"BTO")
+ Set VHBE=$S(StockVH:"BTS-IC",1:"BTO-IC")
Set HLX="MTO-IC"
Set ProductStatus="MW"
}
@@ -518,9 +538,12 @@
-Naam:%String,Code:%String,DataType:%String,Qty:%Integer
-Naam:%String,Code:%String,ArrayType:%String,Qty:%Integer
+
-
-
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+Keys
+
+
+
+
+
+
Index: AX/Uitgaand/MAG/dto/BewegingOutbound.cls.xml
===================================================================
diff -u -r52359 -r53245
--- AX/Uitgaand/MAG/dto/BewegingOutbound.cls.xml (.../BewegingOutbound.cls.xml) (revision 52359)
+++ AX/Uitgaand/MAG/dto/BewegingOutbound.cls.xml (.../BewegingOutbound.cls.xml) (revision 53245)
@@ -223,7 +223,7 @@
OLUNr:%String
HistRec:%String
..Artikel.AantalPallet) && (..Artikel.AantalPallet>1)
+ Quit:Aantal=0
+ Set:$P(..HistRec,"\",4)?1(1"U",1"T",1"H") Aantal=-Aantal
+
+ Set Sign=$S(Aantal<0:-1,1:1)
+ Set:Aantal<0 Aantal=-Aantal
+
+ If (Aantal'<..Artikel.AantalPallet) && (..Artikel.AantalPallet>1)
{
Set ..QtyPallet=(Aantal\..Artikel.AantalPallet)*..Artikel.AantalPallet
Set Aantal=Aantal-..QtyPallet
}
- If (Aantal>..Artikel.AantalGVP) && (..Artikel.AantalGVP>1)
+ If (Aantal'<..Artikel.AantalGVP) && (..Artikel.AantalGVP>1)
{
Set ..QtyGVP=(Aantal\..Artikel.AantalGVP)*..Artikel.AantalGVP
Set Aantal=Aantal-..QtyGVP
}
- If (Aantal>..Artikel.AantalKVP) && (..Artikel.AantalKVP>1)
+ If (Aantal'<..Artikel.AantalKVP) && (..Artikel.AantalKVP>1)
{
Set ..QtyKVP=(Aantal\..Artikel.AantalKVP)*..Artikel.AantalKVP
Set Aantal=Aantal-..QtyKVP
}
+
Set ..QtyStk=Aantal
+
+ Set ..QtyPallet=Sign*..QtyPallet
+ Set ..QtyGVP=Sign*..QtyGVP
+ Set ..QtyKVP=Sign*..QtyKVP
+ Set ..QtyStk=Sign*..QtyStk
]]>
@@ -249,6 +263,7 @@
-
-SubVolgNr:%Integer=""
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Keys
+
+
+
+
+
+