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 @@ ]]> - +