Index: AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml
===================================================================
diff -u -r72739 -r72870
--- AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 72739)
+++ AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 72870)
@@ -128,6 +128,11 @@
1
+
+APPS.PM.Maatwerk.impl.VhConfigRepository
+1
+
+
DOM.PM.impl.DataM.DataMProductRepository
1
@@ -172,6 +177,7 @@
Set ..VerkoopApi = $$$Inject(VerkoopApi, ##class(DOM.VKP.impl.VerkoopAPI).%New())
Set ..VhConfigHelper = ##class(APPS.PM.Maatwerk.impl.VhConfigHelper).%New()
+ Set ..VhConfigRepository = ##class(APPS.PM.Maatwerk.impl.VhConfigRepository).%New()
Set ..Logger = ##class(vhLib.Logger).%New()
@@ -552,6 +558,7 @@
If ($$$Not(OrderLine.CID = "{00000000-0000-0000-0000-000000000000}") && $$$Not(OrderLine.CID = "")) {
Set CID = ##class(TECH.StringUtils).Replace(##class(TECH.StringUtils).Replace(OrderLine.CID, "}", ""), "{", "")
+ Do ..VhConfigRepository.SaveVhConfig(OrderLine.CID, OrderLine.VhConfig)
Set ProductId = ..GeefProductIdVanVhConfigMaatwerkProduct(Order, OrderLine, CID, .ReedsGekendeProductId)
}
@@ -589,8 +596,6 @@
#dim VhConfig As APPS.PM.Maatwerk.dto.VhConfig = ..GeefJSONParsedVhConfig(OrderLine.VhConfig)
Set ReedsGekendeProductId = ..GeefProductIdVanDossierCodeVoorMaatwerkModel(OrderLine.DossierCode, VhConfig.Model)
- Set VhConfig.BerekendeKenmerken.Korttekst = ##class(TECH.StringUtils).Replace(VhConfig.BerekendeKenmerken.Korttekst, "%1", OrderLine.DossierCode)
-
Do ..VhConfigHelper.ZetVhConfig(VhConfig)
Set ProductData = ##class(DOM.PM.dto.ProductData).%New()
Set ProductData.CID = CID
Index: DOM/PM/impl/DataM/DataMLBXLadeCreator.cls.xml
===================================================================
diff -u -r72682 -r72870
--- DOM/PM/impl/DataM/DataMLBXLadeCreator.cls.xml (.../DataMLBXLadeCreator.cls.xml) (revision 72682)
+++ DOM/PM/impl/DataM/DataMLBXLadeCreator.cls.xml (.../DataMLBXLadeCreator.cls.xml) (revision 72870)
@@ -41,7 +41,7 @@
#dim Korttekst As %String
If (..BepaalIsMaatwerkCalculatieInEncoway()) {
- Set Korttekst = ..VhConfig.BerekendeKenmerken.Korttekst
+ Set Korttekst = ##class(TECH.StringUtils).Replace(..VhConfig.BerekendeKenmerken.Korttekst, "%1", $J(..DossierNummer,5))
} Else {
Set Korttekst = ##class(DOM.PM.KorttekstUtils).BepaalKorttekstLBX(DossierNummer, ..ProductSpecificatie.GeefIngegevenKenmerken(), ..HalffabItemsBoom)
}
Index: APPS/PM/Maatwerk/impl/VhConfigHelper.cls.xml
===================================================================
diff -u -r72739 -r72870
--- APPS/PM/Maatwerk/impl/VhConfigHelper.cls.xml (.../VhConfigHelper.cls.xml) (revision 72739)
+++ APPS/PM/Maatwerk/impl/VhConfigHelper.cls.xml (.../VhConfigHelper.cls.xml) (revision 72870)
@@ -41,7 +41,12 @@
TECH.ListIterator
-
Index: APPS/PM/Maatwerk/impl/VhConfigRepository.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/impl/VhConfigRepository.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/impl/VhConfigRepository.cls.xml (revision 72870)
@@ -0,0 +1,29 @@
+
+
+
+TECH.RegisteredObject
+
+
+CID:%String
+
+
+
+
+CID:%String,VhConfig:%String
+
+
+
+
+CID:%String
+%String
+
+
+
+
+
+
Index: WSimpl/PM/Maatwerk/MaatwerkService/Encoway.cls.xml
===================================================================
diff -u -r72853 -r72870
--- WSimpl/PM/Maatwerk/MaatwerkService/Encoway.cls.xml (.../Encoway.cls.xml) (revision 72853)
+++ WSimpl/PM/Maatwerk/MaatwerkService/Encoway.cls.xml (.../Encoway.cls.xml) (revision 72870)
@@ -13,6 +13,11 @@
1
+
+APPS.PM.Maatwerk.impl.VhConfigRepository
+1
+
+
EncowayJsonConverter:WSimpl.PM.Maatwerk.MaatwerkService.Encoway.EncowayJsonConverter="",EncowayHttpClient:WSimpl.PM.Maatwerk.MaatwerkService.EncowayHttpClient=""
1
@@ -22,6 +27,7 @@
@@ -31,17 +37,22 @@
CID:TECH.String
APPS.PM.Maatwerk.dto.VhConfig