Index: DOM/VKP/VanHoeckeKlant.cls.xml =================================================================== diff -u -r49679 -r50152 --- DOM/VKP/VanHoeckeKlant.cls.xml (.../VanHoeckeKlant.cls.xml) (revision 49679) +++ DOM/VKP/VanHoeckeKlant.cls.xml (.../VanHoeckeKlant.cls.xml) (revision 50152) @@ -575,10 +575,25 @@ Incasso:%Boolean + +1 +Rembours:%Boolean + + 1 %Boolean + + +1 +BetalingTermijn:%String + + + +1 +Betalingwijze:DOM.VKP.enu.Betalingwijze + Index: zTryout/THB/Klad.cls.xml =================================================================== diff -u --- zTryout/THB/Klad.cls.xml (revision 0) +++ zTryout/THB/Klad.cls.xml (revision 50152) @@ -0,0 +1,57 @@ + + + +TECH.RegisteredObject + + +TECH.Iterator +1 + + + +1 +1 +%Status +1 + + + + + + + + + + Index: vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter/Test.cls.xml =================================================================== diff -u -r50121 -r50152 --- vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter/Test.cls.xml (.../Test.cls.xml) (revision 50121) +++ vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter/Test.cls.xml (.../Test.cls.xml) (revision 50152) @@ -55,6 +55,8 @@ Do KlantMock.VerwachtMethodCall("ZetHandelsregisterNr","159753").DanDoeNiks() Do KlantMock.VerwachtMethodCall("ZetFacturatieWijze","Excl").DanDoeNiks() Do KlantMock.VerwachtMethodCall("ZetBTWRegime","BUNIT").DanDoeNiks() + Do KlantMock.VerwachtMethodCall("ZetBetalingwijze","Rembours").DanDoeNiks() + Do KlantMock.VerwachtMethodCall("ZetBetalingTermijn","").DanDoeNiks() Do KlantMock.VerwachtMethodCall("Save").DanDoeNiks() Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",KlantMock,$$$True).DanReturn(..GeefAdres()) @@ -89,6 +91,8 @@ Do KlantMock.VerwachtMethodCall("ZetHandelsregisterNr","159753").DanDoeNiks() Do KlantMock.VerwachtMethodCall("ZetFacturatieWijze","Incl").DanDoeNiks() Do KlantMock.VerwachtMethodCall("ZetBTWRegime","BUNIT").DanDoeNiks() + Do KlantMock.VerwachtMethodCall("ZetBetalingwijze","Rembours").DanDoeNiks() + Do KlantMock.VerwachtMethodCall("ZetBetalingTermijn","").DanDoeNiks() Do KlantMock.VerwachtMethodCall("Save").DanDoeNiks() Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",KlantMock,$$$True).DanReturn(..GeefAdres()) @@ -126,6 +130,8 @@ Do KlantMock.VerwachtMethodCall("ZetHandelsregisterNr","159753").DanDoeNiks() Do KlantMock.VerwachtMethodCall("ZetFacturatieWijze","Excl").DanDoeNiks() Do KlantMock.VerwachtMethodCall("ZetBTWRegime","BUNIT").DanDoeNiks() + Do KlantMock.VerwachtMethodCall("ZetBetalingwijze","Rembours").DanDoeNiks() + Do KlantMock.VerwachtMethodCall("ZetBetalingTermijn","").DanDoeNiks() Do KlantMock.VerwachtMethodCall("Save").DanDoeNiks() #dim LandMock As vhTest.Mock.DOM.common.Land = ##class(vhTest.Mock.DOM.common.Land).%New() @@ -162,6 +168,8 @@ Do KlantMock.VerwachtMethodCall("ZetHandelsregisterNr","159753").DanDoeNiks() Do KlantMock.VerwachtMethodCall("ZetFacturatieWijze","Excl").DanDoeNiks() Do KlantMock.VerwachtMethodCall("ZetBTWRegime","BUNIT").DanDoeNiks() + Do KlantMock.VerwachtMethodCall("ZetBetalingwijze","Rembours").DanDoeNiks() + Do KlantMock.VerwachtMethodCall("ZetBetalingTermijn","").DanDoeNiks() Do KlantMock.VerwachtMethodCall("Save").DanDoeNiks() Do ..LeverAdresUtilsMock.IndienMethodCall("MaakPrimairAdres",KlantMock,$$$True).DanReturn(..GeefAdres()) @@ -299,6 +307,8 @@ DO ..VerkoopApiMock.VerwachtMethodCall("GeefKlant","K||1111").DanReturn(KlantMock) Do KlantMock.VerwachtMethodCall("ZetHandelsregisterNr","159753").DanDoeNiks() Do KlantMock.VerwachtMethodCall("ZetBTWRegime","BUNIT").DanDoeNiks() + Do KlantMock.VerwachtMethodCall("ZetBetalingwijze","Rembours").DanDoeNiks() + Do KlantMock.VerwachtMethodCall("ZetBetalingTermijn","").DanDoeNiks() Do KlantMock.VerwachtMethodCall("Save").DanDoeNiks() ]]> @@ -384,6 +394,7 @@ Set Cust.TaxRegistrationNumber = "159753" Set Cust.InclTax = "No" Set Cust.TaxGroup = "BUNIT" + Set Cust.PaymTermId = "REMBOURS" Do Cust.ElectronicAddress.Insert(..GeefTelefoon1()) Do Cust.ElectronicAddress.Insert(..GeefFax()) Do Cust.ElectronicAddress.Insert(..GeefEmail()) Index: DOM/VKP/impl/DataM/DataMKlantNative.cls.xml =================================================================== diff -u -r49679 -r50152 --- DOM/VKP/impl/DataM/DataMKlantNative.cls.xml (.../DataMKlantNative.cls.xml) (revision 49679) +++ DOM/VKP/impl/DataM/DataMKlantNative.cls.xml (.../DataMKlantNative.cls.xml) (revision 50152) @@ -1428,6 +1428,39 @@ + + +Rembours:%Boolean + + + + +BetalingTermijn:%String + + + + +Betalingwijze:DOM.VKP.enu.Betalingwijze + + Index: AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml =================================================================== diff -u -r50120 -r50152 --- AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml (.../CustomerInConverter.cls.xml) (revision 50120) +++ AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml (.../CustomerInConverter.cls.xml) (revision 50152) @@ -95,6 +95,7 @@ Do Klant.ZetHandelsregisterNr(Cust.TaxRegistrationNumber) Do Klant.ZetFacturatieWijze($$$If(Cust.InclTax="Yes","Incl","Excl")) Do Klant.ZetBTWRegime(Cust.TaxGroup) + Do ..VerwerkPaymTermId(.Klant, Cust.PaymTermId) Do Klant.Save() Do ..LeverAdresUtils.ZetLeverAdressen(Klant, Cust) ]]> @@ -131,6 +132,7 @@ Do Klant.ZetHandelsregisterNr(Cust.TaxRegistrationNumber) Do Klant.ZetFacturatieWijze($$$If(Cust.InclTax="Yes","Incl","Excl")) Do Klant.ZetBTWRegime(Cust.TaxGroup) + Do ..VerwerkPaymTermId(.Klant, Cust.PaymTermId) Do Klant.Save() Do ..LeverAdresUtils.ZetLeverAdressen(Klant, Cust) ]]> @@ -239,6 +241,16 @@ Quit ##class(AXimpl.Formatter).%New().FormatVATNumToCache(VATNum,CountryRegionId) ]]> + + + +1 + + Index: AXimpl/AxToAdminUtils.cls.xml =================================================================== diff -u -r49906 -r50152 --- AXimpl/AxToAdminUtils.cls.xml (.../AxToAdminUtils.cls.xml) (revision 49906) +++ AXimpl/AxToAdminUtils.cls.xml (.../AxToAdminUtils.cls.xml) (revision 50152) @@ -338,6 +338,31 @@ Quit Naam_"||"_Toenaam_"||"_Aanspreking ]]> + + +PaymTermId:%String +%String + 0) { + Set BetalingTermijn = +AantalDagen_"D" + } + } ElseIf (##class(TECH.StringUtils).Contains(PaymTermId,"EOM")) { + Set BetalingTermijn = (+($Extract(PaymTermId,*-1,*)))_"DEM" + } + + Quit Betalingwijze_"||"_BetalingTermijn +]]> + Index: vhUnitTest/AXimpl/AxToAdminUtils/ConvertPaymTermIdToBetalingwijzeEnBetalingTermijn/Test.cls.xml =================================================================== diff -u --- vhUnitTest/AXimpl/AxToAdminUtils/ConvertPaymTermIdToBetalingwijzeEnBetalingTermijn/Test.cls.xml (revision 0) +++ vhUnitTest/AXimpl/AxToAdminUtils/ConvertPaymTermIdToBetalingwijzeEnBetalingTermijn/Test.cls.xml (revision 50152) @@ -0,0 +1,88 @@ + + + +vhUnitTest.TestCase + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: vhTest/Mock/DOM/VKP/VanHoeckeKlant.cls.xml =================================================================== diff -u -r49679 -r50152 --- vhTest/Mock/DOM/VKP/VanHoeckeKlant.cls.xml (.../VanHoeckeKlant.cls.xml) (revision 49679) +++ vhTest/Mock/DOM/VKP/VanHoeckeKlant.cls.xml (.../VanHoeckeKlant.cls.xml) (revision 50152) @@ -473,6 +473,18 @@ ]]> + +BetalingTermijn:%String + + + + +Betalingwijze:DOM.VKP.enu.Betalingwijze + + + BusinessType:DOM.VKP.enu.BusinessType + +Rembours:%Boolean + + + URL:%String