Index: vhUnitTest/AX/Uitgaand/VKP/VanHoeckeKlant/impl/AifConverter/TestBase.cls.xml
===================================================================
diff -u -r42201 -r42230
--- vhUnitTest/AX/Uitgaand/VKP/VanHoeckeKlant/impl/AifConverter/TestBase.cls.xml (.../TestBase.cls.xml) (revision 42201)
+++ vhUnitTest/AX/Uitgaand/VKP/VanHoeckeKlant/impl/AifConverter/TestBase.cls.xml (.../TestBase.cls.xml) (revision 42230)
@@ -43,7 +43,7 @@
Set FirmaBepaler = ##class(vhTest.Mock.AXimpl.InterneFirmaBepaler).%New()
Do FirmaBepaler.IndienMethodCall("GeefInitialen").DanReturn(..Firma)
- set AifConverter = ##class(AXimpl.AifMessage.Converter.CustomerCreateConverter).%New(PartijAPI,VerkoopAPI,FirmaBepaler)
+ set AifConverter = ##class(AXimpl.Dynamics.CustomerUpsertOut.Converter.CustomerCreateConverter).%New(PartijAPI,VerkoopAPI,FirmaBepaler)
quit AifConverter.Convert(##class(AXimpl.Request).%New("Customer/Create",..Partij.GeefID())).Customer
]]>
Index: vhTest/Fake/AXimpl/AifMessage/Converter/CustomerCreateConverter.cls.xml
===================================================================
diff -u -r42127 -r42230
--- vhTest/Fake/AXimpl/AifMessage/Converter/CustomerCreateConverter.cls.xml (.../CustomerCreateConverter.cls.xml) (revision 42127)
+++ vhTest/Fake/AXimpl/AifMessage/Converter/CustomerCreateConverter.cls.xml (.../CustomerCreateConverter.cls.xml) (revision 42230)
@@ -5,7 +5,7 @@
Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn.
Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
1
-AXimpl.AifMessage.Converter.CustomerCreateConverter
+AXimpl.Dynamics.CustomerUpsertOut.Converter.CustomerCreateConverter
Command:AXimpl.Request
Index: vhTest/Mock/AXimpl/AifMessage/Converter/CustomerCreateConverter.cls.xml
===================================================================
diff -u -r42127 -r42230
--- vhTest/Mock/AXimpl/AifMessage/Converter/CustomerCreateConverter.cls.xml (.../CustomerCreateConverter.cls.xml) (revision 42127)
+++ vhTest/Mock/AXimpl/AifMessage/Converter/CustomerCreateConverter.cls.xml (.../CustomerCreateConverter.cls.xml) (revision 42230)
@@ -6,7 +6,7 @@
Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur.
1
-AXimpl.AifMessage.Converter.CustomerCreateConverter,Tools.Mock.MockClassBase
+AXimpl.Dynamics.CustomerUpsertOut.Converter.CustomerCreateConverter,Tools.Mock.MockClassBase
right
Index: AXimpl/AifMessage/Converter/CustomerUpdatePart2Converter.cls.xml
===================================================================
diff -u -r42203 -r42230
--- AXimpl/AifMessage/Converter/CustomerUpdatePart2Converter.cls.xml (.../CustomerUpdatePart2Converter.cls.xml) (revision 42203)
+++ AXimpl/AifMessage/Converter/CustomerUpdatePart2Converter.cls.xml (.../CustomerUpdatePart2Converter.cls.xml) (revision 42230)
@@ -4,7 +4,7 @@
TECH.RegisteredObject
-AXimpl.AifMessage.Converter.CustomerCreateConverter
+AXimpl.Dynamics.CustomerUpsertOut.Converter.CustomerCreateConverter
1
@@ -29,13 +29,13 @@
-CustomerCreator:AXimpl.AifMessage.Converter.CustomerCreateConverter
+CustomerCreator:AXimpl.Dynamics.CustomerUpsertOut.Converter.CustomerCreateConverter
1
1
%Status
1
+
+
+TECH.Mockable
+
+
+AXimpl.Formatter
+1
+
+
+
+AXimpl.Validator
+1
+
+
+
+AXimpl.InterneFirmaBepaler
+1
+
+
+
+DOM.PARTIJ.PartijAPI
+1
+
+
+
+DOM.VKP.VerkoopAPI
+1
+
+
+
+DOM.common.Locatie.impl.LandRepository
+1
+
+
+
+AXimpl.Utils
+1
+
+
+
+PartijAPI:DOM.PARTIJ.PartijAPI,VerkoopAPI:DOM.VKP.VerkoopAPI,FirmaBepaler:AXimpl.InterneFirmaBepaler
+1
+1
+%Status
+1
+
+
+
+
+Command:AXimpl.Request
+AXaif.Message.MessageParts
+
+
+
+
+Id:%String
+1
+AXif.Dynamics.CustomerOut.MessageParts.AxdCustomer
+1,"Normal","Never")
+ set Custable.Currency = "EUR"
+ set Custable.CustClassificationId = ..ConvertCustClassificationId(Klant)
+ set Custable.CustGroup = ..ConvertCustGroup(Partij,Klant)
+ set Custable.Name = ..Formatter.FormatPartyName(Partij)
+
+ set Custable.EnterpriseNumber = ..Formatter.FormatEnterpriseNumber(Partij.GeefBTWNr())
+ set Custable.VATNum = ..Formatter.FormatVATNum(Partij.GeefBTWNr())
+
+ Set Custable.CreditMax = $fnumber($Case(Klant.GeefKredietlimiet(),"0":"","1000":"1",:Klant.GeefKredietlimiet()),"",20)
+ set Custable.TaxGroup = ..Utils.ConvertKlantTaxGroup(..FirmaBepaler.GeefInitialen(),Klant)
+ set:(Partij.GeefAdres().GeefLandNr()=##class(DOM.common.enu.Land).Nederland()) Custable.ADUTaxRegistrationNumber = ##class(TECH.StringUtils).AlignRight($Extract(##class(TECH.StringUtils).StripAllExceptNumeric(Partij.GeefHandelRegisterNr()),1,8),"0",8)
+
+ set Custable.WebSalesOrderDisplay = "All"
+ set Custable.PaymTermId = ..Formatter.ConvertPaymTermId(Klant.GeefBetalingwijze(), Klant.GeefBetalingTermijn())
+ set Custable.PaymMode = ..Formatter.ConvertPaymMode(Klant.GeefBetalingwijze())
+
+ set DirParty = ##class(AXif.Dynamics.CustomerOut.MessageParts.AxdEntityDirPartyDirOrganization).%New()
+ set DirParty.class = "entity"
+ set DirParty.LanguageId = ..Formatter.FormatLanguageId(Partij.GeefTaal())
+ set DirParty.Name = ..Formatter.FormatPartyName(Partij)
+
+ set OrganizationName = ##class(AXif.Dynamics.CustomerOut.MessageParts.AxdEntityOrganizationName).%New()
+ set OrganizationName.class = "entity"
+ set OrganizationName.Name = DirParty.Name
+ do DirParty.OrganizationName.Insert(OrganizationName)
+
+ Do ..ConvertAndAddPostalAddress(Partij, DirParty)
+
+ do:$length(Partij.GeefTelefoon1()) DirParty.DirPartyContactInfoView.Insert(..ConvertContactInfo("Telefoon 1",Partij.GeefTelefoon1(),"Phone"))
+ do:$length(Partij.GeefTelefoon2()) DirParty.DirPartyContactInfoView.Insert(..ConvertContactInfo("Telefoon 2",Partij.GeefTelefoon2(),"Phone",$$$IsEmptyString(Partij.GeefTelefoon1())))
+ do:$length(Partij.GeefGsm()) DirParty.DirPartyContactInfoView.Insert(..ConvertContactInfo("Gsm",Partij.GeefGsm(),"Phone"))
+ do:$length(Partij.GeefTelefax()) DirParty.DirPartyContactInfoView.Insert(..ConvertContactInfo("Fax",Partij.GeefTelefax(),"Fax"))
+ do:$length(Partij.GeefEmail()) DirParty.DirPartyContactInfoView.Insert(..ConvertContactInfo("E-mail",Partij.GeefEmail(),"Email"))
+ do:$length(Partij.GeefWebstek()) DirParty.DirPartyContactInfoView.Insert(..ConvertContactInfo("URL",Partij.GeefWebstek(),"URL"))
+
+ do Custable.DirParty.Insert(DirParty)
+
+ do AxKlant.CustTable.Insert(Custable)
+
+ do ..Validator.Validate(AxKlant)
+
+ quit AxKlant
+]]>
+
+
+
+Partij:DOM.PARTIJ.Partij,Klant:DOM.VKP.VanHoeckeKlant
+1
+%Boolean
+
+
+
+
+Partij:DOM.PARTIJ.Partij,Klant:DOM.VKP.VanHoeckeKlant
+1
+
+
+
+
+LocationName:%String,Locator:%String,Type:%String,IsPrimary:%Boolean=1
+1
+AXif.Dynamics.CustomerOut.MessageParts.AxdEntityDirPartyContactInfoView
+
+
+
+
+Partij:DOM.PARTIJ.Partij,DirParty:AXif.Dynamics.CustomerOut.MessageParts.AxdEntityDirPartyDirOrganization
+1
+AXif.Dynamics.CustomerOut.MessageParts.AxdEntityDirPartyPostalAddressView
+
+
+
+
+Partij:DOM.PARTIJ.Partij
+1
+
+
+
+
+Klant:DOM.VKP.VanHoeckeKlant
+1
+
+
+
+
+BTWNummer:%String
+1
+%String
+
+
+
+
+
+