Index: AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/LeverAdresMaker.cls.xml
===================================================================
diff -u -r48555 -r48576
--- AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/LeverAdresMaker.cls.xml (.../LeverAdresMaker.cls.xml) (revision 48555)
+++ AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/LeverAdresMaker.cls.xml (.../LeverAdresMaker.cls.xml) (revision 48576)
@@ -18,8 +18,18 @@
1
+
+TECH.Mail.MailAPI
+1
+
+
+
+DOM.VKP.VerkoopAPI
+1
+
+
-ProjectSettingsApi:DOM.common.ProjectSettingsAPI,LeverAdresRepository:DOM.VKP.impl.LeverAdresRepository
+ProjectSettingsApi:DOM.common.ProjectSettingsAPI,LeverAdresRepository:DOM.VKP.impl.LeverAdresRepository,MailApi:TECH.Mail.MailAPI="",VerkoopApi:DOM.VKP.VerkoopAPI
1
1
%Status
@@ -28,6 +38,9 @@
Set ..Logger = ##class(vhLib.Logger).%New()
Set ..ProjectSettingsApi = $$$Inject(ProjectSettingsApi,##class(DOM.DomeinContext).Instance().GeefProjectSettingsAPI())
Set ..LeverAdresRepository = $$$Inject(LeverAdresRepository,##class(DOM.VKP.impl.LeverAdresRepository).%New())
+ Set ..MailApi = $$$Inject(MailApi, ##class(TECH.Context).Instance().GeefMailAPI())
+ Set ..VerkoopApi = $$$Inject(VerkoopApi, ##class(DOM.VKP.impl.VerkoopAPI).%New())
+
Quit $$$OK
]]>
@@ -47,6 +60,8 @@
If ($$$HasLength(OrderHeader.LocationId) && (..ProjectSettingsApi.IsActiefAxLeverancierId())){
If ..LeverAdresRepository.BestaatViaAXLeverAdresId(OrderHeader.LocationId) {
Set LeverAdres = ..LeverAdresRepository.GeefViaAXLeverAdresId(OrderHeader.LocationId)
+ } Else {
+ Do ..VerzendMail(OrderHeader)
}
Do LeverAdres.ZetID("")
Do LeverAdres.ZetAxLeveradresId(OrderHeader.LocationId)
@@ -59,6 +74,35 @@
Quit LeverAdres
]]>
+
+
+OrderHeader:AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderHeader
+1
+
+
Index: vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/LeverAdresMaker/MaakLeverAdres/Test.cls.xml
===================================================================
diff -u -r48560 -r48576
--- vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/LeverAdresMaker/MaakLeverAdres/Test.cls.xml (.../Test.cls.xml) (revision 48560)
+++ vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/LeverAdresMaker/MaakLeverAdres/Test.cls.xml (.../Test.cls.xml) (revision 48576)
@@ -51,7 +51,7 @@
]]>
-
+