Index: APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService.cls.xml =================================================================== diff -u -r32000 -r32013 --- APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService.cls.xml (.../PrijsBerekeningService.cls.xml) (revision 32000) +++ APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService.cls.xml (.../PrijsBerekeningService.cls.xml) (revision 32013) @@ -8,6 +8,11 @@ 1 + +TECH.ObjectUtils.impl.ObjectConverter +1 + + PrijsBerekeningRepository:APPS.EDI.PrijsBerekening.impl.PrijsBerekeningRepository="" 1 @@ -16,6 +21,7 @@ 1 @@ -31,10 +37,10 @@ #dim Data As APPS.EDI.PrijsBerekening.data.PrijsBerekening = ..GeefData(KlantID) #dim WinkelkarID As %String = Data.Winkelkar.GeefID() - #dim Lijn As DOM.EC.Winkelkar.MaatwerkLijn = ..GeefBerekendeMaatwerkLijn(WinkelkarID,IngegevenKenmerken,EDIAanvraag.Aantal) + #dim Lijn As DOM.EC.Winkelkar.MaatwerkLijn = ..GeefBerekendeMaatwerkLijn(Data.Winkelkar,IngegevenKenmerken,EDIAanvraag.Aantal) Set Resultaat.OfferteID = "" ; WinkelkarID ; ??? - Set Resultaat.LijnID = Lijn.GeefID() + Set Resultaat.LijnID = "VH_Fixed" ; Lijn.GeefID() ??? Set Resultaat.KostPrijs = Lijn.GeefTotaalPrijs() } catch { #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch("TECH.Exceptions.GeneralErrorException") @@ -51,24 +57,80 @@ APPS.PM.Maatwerk.dto.IngegevenKenmerken -Product:APPS.EDI.common.dto.Product +Product:APPS.EDI.common.dto.v001.LadeTAX 1 APPS.PM.Maatwerk.dto.IngegevenKenmerken LBX ) + Do ConvertDataTAX.Add("LadeBinnenKleur",) + Do ConvertDataTAX.Add("FrontEindkapKleur",) + Do ConvertDataTAX.Add("GlijderType",) + Do ConvertDataTAX.Add("HeeftDiepteVerstelling",) + Do ConvertDataTAX.Add("KoppelingType",) + + Do ..ObjectConverter.Convert(Product,IngegevenKenmerken,ConvertDataTAX) + + Set IngegevenKenmerken.NietMeeleveren = Product.NietMeeleveren + Set IngegevenKenmerken.LosseComponent = "" + Set IngegevenKenmerken.Uittrekbaarheid = ##class(DOM.PM.enu.TAORUittrekbaarheid).Volledig() + ;Set IngegevenKenmerken.HeeftTipon = "" + ;Set IngegevenKenmerken.Omschrijving = "" + + If (Product.HeeftMat) { + Do IngegevenKenmerken.GekoppeldeIngegevenKenmerken.Insert(..GeefGekoppeldeIKMat(Product)) + } + Quit IngegevenKenmerken ]]> + +Lade:APPS.EDI.common.dto.v001.Lade +1 +APPS.PM.Maatwerk.dto.GekoppeldIngegevenKenmerk + + + -IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken +IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,KlantID:DOM.VKP.KlantID 1 APPS.PM.Maatwerk.dto.IngegevenKenmerken -WinkelkarID:%String,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Numeric +Winkelkar:DOM.EC.Winkelkar.Winkelkar,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%Numeric 1 DOM.EC.Winkelkar.MaatwerkLijn