Index: BL/MB/UGLYPicking/Receptie.cls.xml =================================================================== diff -u -r20080 -r38234 --- BL/MB/UGLYPicking/Receptie.cls.xml (.../Receptie.cls.xml) (revision 20080) +++ BL/MB/UGLYPicking/Receptie.cls.xml (.../Receptie.cls.xml) (revision 38234) @@ -1398,6 +1398,27 @@ ]]> + + +Controle of de Toelevering onmiddellijk op de GLS vrachtwagen kan geplaatst worden. +1 +bfrRGID:%Library.String,bfrVolgNr:%Library.String +cache +0 +%Library.Boolean +document +literal + + + Geeft LijnNr terug bij overeenkomst Index: BL/MB/UGLYPicking/VerzendDirectControleur.cls.xml =================================================================== diff -u --- BL/MB/UGLYPicking/VerzendDirectControleur.cls.xml (revision 0) +++ BL/MB/UGLYPicking/VerzendDirectControleur.cls.xml (revision 38234) @@ -0,0 +1,188 @@ + + + +BL.Derde.LevSpecifiek +%RegisteredObject +0 + + + +Vandaag op transport en morgen leveren = Aantalwerkdagen=1, maar er mag 1 dag extra omdat DI1 in de namiddag wordt geproduceerd. +2 + + + +15 + + + +DI1 + + + + +d ##class(BL.MB.UGLYPicking.Receptie).IsDirectLevering("TB",4) +d ##class(BL.MB.UGLYPicking.VerzendDirectControleur).Create() +1 + + + + + +d ##class(BL.MB.UGLYPicking.VerzendDirectControleur).%New().CheckAll() + + + + +KLNr,ORDNr +1 + + + + + +w ##class(BL.MB.UGLYPicking.VerzendDirectControleur).%New().ControleViaToelevering(247031) +TOENr:%String +%String + + + + +ORDNr:%String +%String + + + + +KLNr,ORDNr +1 + + + + +KLNr:%String,ORDNr:%String +1 +%String + + + + +KLNr:%String +1 + + + + +KLNr:%String,ORDNr:%String +1 +MaximaleLeverdag FoutCode="Later leveren "_Datum + + Set SomVanAantal=SomVanAantal+$P(Lijn,"\",3) + Set:SomVanAantal>..#MaxAantalLades FoutCode="Groot aantal "_SomVanAantal + + Set PRNr=$P(Lijn,"\",2) + Set GenTyp=$P($$GENTYP^HAD(PRNr),"\",1,2) + Set GenTyp=$S(GenTyp="":"*",1:GenTyp) + Set:$P(GenTyp,"\")'?1(1"TBX",1"LBX",1"TAO") FoutCode="GenType geen lade "_GenTyp + + Set:(MemGenTyp'="")&(MemGenTyp'=GenTyp) FoutCode="Verschillend GenType "_MemGenTyp_"="_GenTyp + Set MemGenTyp=GenTyp + + ;w ORDNr," ",OLNr," ",PRNr," ",$P(^KPR(PRNr,0),"\")," ",$$EXTDATE^vhLib.DataTypes(Datum)," ",SomVanAantal," ",GenTyp,! + } + Set OLNr=$O(^KOD(KLNr,"F",ORDNr,OLNr)) + } + Quit FoutCode +]]> + + + Index: UI/MB/UGLYPicking/dlgReceptie.cls.xml =================================================================== diff -u -r30409 -r38234 --- UI/MB/UGLYPicking/dlgReceptie.cls.xml (.../dlgReceptie.cls.xml) (revision 30409) +++ UI/MB/UGLYPicking/dlgReceptie.cls.xml (.../dlgReceptie.cls.xml) (revision 38234) @@ -571,9 +571,15 @@ } Else { If ('$$$cmReceptie.IsBufferClosed(..RGID,..VolgNr)){ - New Msg + New Msg,MsgType Set Msg="Wenst u de huidige lijst af te sluiten?" - If $$pdaMsgBox^vhVisual(..Form.Caption,Msg,$$$MBICONQUESTION,1)=$$$mrOk + Set MsgType=$$$MBICONQUESTION + If $$$cmReceptie.IsDirectLevering(..RGID,..VolgNr) + { + Set Msg="***** DIRECT GLS *****"_$C(13,10)_" markering aanbrengen"_$C(13,10)_"********************"_$C(13,10,13,10)_Msg + Set MsgType=$$$MBICONEXCLAMATION + } + If $$pdaMsgBox^vhVisual(..Form.Caption,Msg,MsgType,1)=$$$mrOk { If (..LocatieScanNadien){ New RForm Index: UI/MB/UGLYPicking/dlgMsgBox.cls.xml =================================================================== diff -u -r1074 -r38234 --- UI/MB/UGLYPicking/dlgMsgBox.cls.xml (.../dlgMsgBox.cls.xml) (revision 1074) +++ UI/MB/UGLYPicking/dlgMsgBox.cls.xml (.../dlgMsgBox.cls.xml) (revision 38234) @@ -452,6 +452,8 @@ Do ..pbIcon.Canvas.Draw(0,0,..IconCopy) Set ..pbIcon.OnPaint=$LB(%this,"pbIconPaint") + ; Indien EXCLAMATION dan moet de achtergrond ook rood zijn + Set:Type=$$$MBICONEXCLAMATION ..shClient.Brush.Color=$ZH("0000FF") ;HEADER STUFF------------------------------------------------------------------ Set ..lblHeader.WordWrap="False"