Index: APPS/EC/Winkelkar/impl/MaatwerkLijnBuilder.cls.xml =================================================================== diff -u -r39573 -r66228 --- APPS/EC/Winkelkar/impl/MaatwerkLijnBuilder.cls.xml (.../MaatwerkLijnBuilder.cls.xml) (revision 39573) +++ APPS/EC/Winkelkar/impl/MaatwerkLijnBuilder.cls.xml (.../MaatwerkLijnBuilder.cls.xml) (revision 66228) @@ -38,26 +38,48 @@ 1 - + + +OPGELET : API voor DOM-Kenmerken! DOM.PM.Maatwerk.impl.IngegevenKenmerkenTypeAPI 1 + + +OPGELET : API voor APPS-Kenmerken! +APPS.PM.Maatwerk.impl.IngegevenKenmerkenTypeAPI +1 + + + +APPS.EC.Winkelkar.impl.DoorHandelMeeleverenBepalerFactory +1 + + + +DOM.common.impl.ProjectSettingsAPI +1 + + -VerpakkingService:APPS.PM.Maatwerk.impl.VerpakkingService +VerpakkingService:APPS.PM.Maatwerk.impl.VerpakkingService="",AdminTekstUtils:APPS.common.AdminTekstUtils="",DoorHandelMeeleverenBepalerFactory:APPS.EC.Winkelkar.impl.DoorHandelMeeleverenBepalerFactory,ProjectSettings:DOM.common.impl.ProjectSettingsAPI="" 1 1 %Status 1 @@ -70,19 +92,24 @@ -IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Integer,ProjectReferentie:%String,GroepNaam:%String,ExterneId:%String="" +IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Integer,ProjectReferentie:%String,GroepNaam:%String,ExterneId:%String="",EconConfiguratieSleutel:%String="",HerbestellingBijProbleem:%Boolean=0 DOM.EC.Winkelkar.MaatwerkLijn @@ -95,14 +122,14 @@ #dim OorspronkelijkAantalVanLijn As %Integer = Lijn.GeefAantal() Do Lijn.ZetAantal(Aantal) - Do ..ZetIngegevenKenmerken(Lijn, IngegevenKenmerken) - - If ProjectReferentie '= "" { + Do ..ResetBerekendeProductID(Lijn) + + If $$$Not(ProjectReferentie = "") { Do ..ZetProjectReferentie(Lijn,ProjectReferentie) } - If (GroepNaam '= "") { // Voorlopig is dit een optionele parameter op WS-niveau, om backward-compatible te zijn zolang de UI-code niet is aangepast... + If $$$Not(GroepNaam = "") { // Voorlopig is dit een optionele parameter op WS-niveau, om backward-compatible te zijn zolang de UI-code niet is aangepast... Do ..VerplaatsLijnNaarGroepIndienNodig( Lijn, GroepNaam) } @@ -112,35 +139,45 @@ ]]> + +Lijn:DOM.EC.Winkelkar.MaatwerkLijn +1 + + + Lijn:DOM.EC.Winkelkar.MaatwerkLijn,IngegevenKenmerkenDto:APPS.PM.Maatwerk.dto.IngegevenKenmerken 1 + +Winkelkar:DOM.EC.Winkelkar.Winkelkar +1 +%Boolean + + + Lijn:DOM.EC.Winkelkar.Lijn,GroepNaam:%String in nieuwe steken; er was een verkeerde groep=>uit oude halen en in nieuwe steken; er was een juiste groep=>niets - #dim ZatNietInGroep As %Boolean = '$IsObject(Lijn.Groep) - #dim ZatInVerkeerdeGroep As %Boolean = 'ZatNietInGroep && (GroepNaam '= Lijn.Groep.Naam) + #dim ZatNietInGroep As %Boolean = $$$Not($IsObject(Lijn.Groep)) + #dim ZatInVerkeerdeGroep As %Boolean = $$$Not(ZatNietInGroep) && $$$Not(GroepNaam = Lijn.Groep.Naam) If (ZatInVerkeerdeGroep) { Do Lijn.Groep.Verwijder(Lijn) Do ..VerwijderGroepIndienLeeg(Lijn.Groep) @@ -182,7 +235,7 @@ GroepLijn:DOM.EC.Winkelkar.GroepLijn Lijn:DOM.EC.Winkelkar.MaatwerkLijn Lijn:DOM.EC.Winkelkar.MaatwerkLijn Lijn:DOM.EC.Winkelkar.MaatwerkLijn Lijn:DOM.EC.Winkelkar.MaatwerkLijn -