Index: DOM/OV/impl/DataM/DataMOrder.cls.xml =================================================================== diff -u -r1585 -r2423 --- DOM/OV/impl/DataM/DataMOrder.cls.xml (.../DataMOrder.cls.xml) (revision 1585) +++ DOM/OV/impl/DataM/DataMOrder.cls.xml (.../DataMOrder.cls.xml) (revision 2423) @@ -102,7 +102,7 @@ Set VerzendWijze = "" If (AfleverAdres '= "") { - Set VerzendWijze = ##class(DOM.VKP.VerzendWijze).%New(..KlantNr, ..GeefVerzendingWijze(), AfleverAdres.GeefLandCode(), AfleverAdres.GeefPostcode(), ..OrderNr) + Set VerzendWijze = ##class(DOM.VKP.VerzendWijze).%New(..KlantNr, ..GeefVerzendingWijze(), AfleverAdres.GeefLand().GeefCode(), AfleverAdres.GeefPostcode(), ..OrderNr) } Quit VerzendWijze ]]> Index: APPS/HR/ProTime/Facade.cls.xml =================================================================== diff -u -r2217 -r2423 --- APPS/HR/ProTime/Facade.cls.xml (.../Facade.cls.xml) (revision 2217) +++ APPS/HR/ProTime/Facade.cls.xml (.../Facade.cls.xml) (revision 2423) @@ -230,13 +230,13 @@ ($$$UCase(KlantAdres.GeefStraat()) '= $$$UCase(dtoKlantAdres.GeefStraat())) || (KlantAdres.GeefPostcode() '= dtoKlantAdres.GeefPostcode()) || ($$$UCase(KlantAdres.GeefGemeente()) '= $$$UCase(dtoKlantAdres.GeefGemeente())) || - (KlantAdres.GeefLandNr() '= dtoKlantAdres.GeefLandNr())) + (KlantAdres.GeefLand().GeefID() '= dtoKlantAdres.GeefLand().GeefID())) - If ((dtoKlantAdres.GeefLandNr() = "") || (dtoKlantAdres.GeefGemeente() = "") || + If ((dtoKlantAdres.GeefLand().GeefID() = "") || (dtoKlantAdres.GeefGemeente() = "") || (dtoKlantAdres.GeefPostcode() = "") || (dtoKlantAdres.GeefStraat() = "")){ Set Gewijzigd = -1 } - If ((dtoKlantAdres.GeefLandNr() = " ") || (dtoKlantAdres.GeefGemeente() = " ") || + If ((dtoKlantAdres.GeefLand().GeefID() = " ") || (dtoKlantAdres.GeefGemeente() = " ") || (dtoKlantAdres.GeefPostcode() = " ") || (dtoKlantAdres.GeefStraat() = " ")){ Set Gewijzigd = -1 } Index: DOM/CRM/impl/DataM/DataMKlantAPI.cls.xml =================================================================== diff -u -r2246 -r2423 --- DOM/CRM/impl/DataM/DataMKlantAPI.cls.xml (.../DataMKlantAPI.cls.xml) (revision 2246) +++ DOM/CRM/impl/DataM/DataMKlantAPI.cls.xml (.../DataMKlantAPI.cls.xml) (revision 2423) @@ -87,7 +87,7 @@ Set $Piece(Data(0),..#Delimiter,5) = dtoKlant.Adres.GeefStraat() Set $Piece(Data(0),..#Delimiter,6) = dtoKlant.Adres.GeefPostcode() Set $Piece(Data(0),..#Delimiter,7) = dtoKlant.Adres.GeefGemeente() - Set $Piece(Data(0),..#Delimiter,8) = dtoKlant.Adres.GeefLandNr() + Set $Piece(Data(0),..#Delimiter,8) = dtoKlant.Adres.GeefLand().GeefID() Set $Piece(Data(0),..#Delimiter,9) = dtoKlant.Taal Set $Piece(Data(0),..#Delimiter,13) = dtoKlant.Telefoon1 If (dtoKlant.BTWNummer '= ""){ Index: APPS/common/DataService.cls.xml =================================================================== diff -u -r2302 -r2423 --- APPS/common/DataService.cls.xml (.../DataService.cls.xml) (revision 2302) +++ APPS/common/DataService.cls.xml (.../DataService.cls.xml) (revision 2423) @@ -42,7 +42,7 @@ Set KlantData.Code = KlantID Set Adres = Klant.GeefAdres() Set KlantData.Gemeente = Adres.GeefGemeente() - Set KlantData.Land = Adres.GeefLandCode() + Set KlantData.Land = Adres.GeefLand().GeefCode() Quit KlantData ]]> Index: vhUnitTest/DOM/OV/TestOrder.cls.xml =================================================================== diff -u -r1585 -r2423 --- vhUnitTest/DOM/OV/TestOrder.cls.xml (.../TestOrder.cls.xml) (revision 1585) +++ vhUnitTest/DOM/OV/TestOrder.cls.xml (.../TestOrder.cls.xml) (revision 2423) @@ -40,7 +40,7 @@ Do $$$AssertEquals(Adres.GeefStraat(),"Europark noord 9","Straat") Do $$$AssertEquals(Adres.GeefPostcode(),9100,"Postcode") Do $$$AssertEquals(Adres.GeefGemeente(),"Sint-Niklaas","Gemeente") - Do $$$AssertEquals(Adres.GeefLandNr(),"1019","Land") + Do $$$AssertEquals(Adres.GeefLand().GeefID(),"1019","Land") Set Orderlijn = Order.GeefOrderLijn(103) Do $$$AssertTrue($IsObject(Orderlijn),"De orderlijn is een object") Index: DOM/common/Land.cls.xml =================================================================== diff -u --- DOM/common/Land.cls.xml (revision 0) +++ DOM/common/Land.cls.xml (revision 2423) @@ -0,0 +1,23 @@ + + + +1 +1 +0 + + +1 +%Integer + + + +1 +%String + + + +1 +%String + + + Index: DOM/common/impl/Adres.cls.xml =================================================================== diff -u -r1075 -r2423 --- DOM/common/impl/Adres.cls.xml (.../Adres.cls.xml) (revision 1075) +++ DOM/common/impl/Adres.cls.xml (.../Adres.cls.xml) (revision 2423) @@ -81,18 +81,14 @@ ]]> - -%Integer - +DOM.common.Land + - -%String - - - %String %String - Index: DOM/CRM/impl/DataM/DataMKlantBase.cls.xml =================================================================== diff -u -r2165 -r2423 --- DOM/CRM/impl/DataM/DataMKlantBase.cls.xml (.../DataMKlantBase.cls.xml) (revision 2165) +++ DOM/CRM/impl/DataM/DataMKlantBase.cls.xml (.../DataMKlantBase.cls.xml) (revision 2423) @@ -428,7 +428,7 @@ Do ..ZetAlgemeneGegevens(5,Adres.GeefStraat()) Do ..ZetAlgemeneGegevens(6,Adres.GeefPostcode()) Do ..ZetAlgemeneGegevens(7,Adres.GeefGemeente()) - Do ..ZetAlgemeneGegevens(8,Adres.GeefLandNr()) + Do ..ZetAlgemeneGegevens(8,Adres.GeefLand().GeefID()) Do ..ZetAlgemeneGegevens(9,Adres.GeefTaal()) ]]> Index: vhUnitTest/DOM/CRM/TestMaakKlant.cls.xml =================================================================== diff -u -r1074 -r2423 --- vhUnitTest/DOM/CRM/TestMaakKlant.cls.xml (.../TestMaakKlant.cls.xml) (revision 1074) +++ vhUnitTest/DOM/CRM/TestMaakKlant.cls.xml (.../TestMaakKlant.cls.xml) (revision 2423) @@ -45,7 +45,7 @@ Do $$$AssertEquals(KlantObject.Adres.Straat,Klant.GeefAdres().GeefStraat(),"Straat is gelijk.") Do $$$AssertEquals(KlantObject.Adres.Postcode,Klant.GeefAdres().GeefPostcode(),"Postcode is gelijk.") Do $$$AssertEquals(KlantObject.Adres.Woonplaats,Klant.GeefAdres().GeefGemeente(),"Gemeente is gelijk.") - Do $$$AssertEquals(KlantObject.Adres.LandNr,Klant.GeefAdres().GeefLandNr(),"LandNr is gelijk.") + Do $$$AssertEquals(KlantObject.Adres.LandNr,Klant.GeefAdres().GeefLand().GeefID(),"LandID is gelijk.") Do $$$AssertEquals(KlantObject.BTWNummer,Klant.GeefBTWNr(),"BTWNummer is gelijk.") @@ -93,7 +93,7 @@ Do $$$AssertEquals(KlantObject.Adres.Straat,Klant.GeefAdres().GeefStraat(),"Straat is gelijk.") Do $$$AssertEquals(KlantObject.Adres.Postcode,Klant.GeefAdres().GeefPostcode(),"Postcode is gelijk.") Do $$$AssertEquals(KlantObject.Adres.Woonplaats,Klant.GeefAdres().GeefGemeente(),"Gemeente is gelijk.") - Do $$$AssertEquals(KlantObject.Adres.LandNr,Klant.GeefAdres().GeefLandNr(),"LandNr is gelijk.") + Do $$$AssertEquals(KlantObject.Adres.LandNr,Klant.GeefAdres().GeefLand().GeefID(),"LandID is gelijk.") Do $$$AssertEquals(KlantObject.BTWNummer,Klant.GeefBTWNr(),"BTWNummer is gelijk.") ]]> Index: DOM/common/impl/LocatieAPI.cls.xml =================================================================== diff -u --- DOM/common/impl/LocatieAPI.cls.xml (revision 0) +++ DOM/common/impl/LocatieAPI.cls.xml (revision 2423) @@ -0,0 +1,33 @@ + + + +1 +%RegisteredObject,DOM.common.LocatieAPI +0 + + +LandID:%String +DOM.common.Land + + + + +DOM.common.Land + + + + +DOM.common.Land + + + + +DOM.common.Land + + + + Index: DOM/common/Adres.cls.xml =================================================================== diff -u -r1075 -r2423 --- DOM/common/Adres.cls.xml (.../Adres.cls.xml) (revision 1075) +++ DOM/common/Adres.cls.xml (.../Adres.cls.xml) (revision 2423) @@ -35,16 +35,11 @@ %String - + 1 -%Integer +DOM.common.Land - -1 -%String - - 1 %String Index: APPS/LEV/LeverancierService.cls.xml =================================================================== diff -u -r2182 -r2423 --- APPS/LEV/LeverancierService.cls.xml (.../LeverancierService.cls.xml) (revision 2182) +++ APPS/LEV/LeverancierService.cls.xml (.../LeverancierService.cls.xml) (revision 2423) @@ -171,7 +171,7 @@ Set Adres.StraatNrBus = LeverancierAdres.GeefStraat() Set Adres.Woonplaats = LeverancierAdres.GeefGemeente() Set Adres.PostCode = LeverancierAdres.GeefPostcode() - Set Adres.Land = LeverancierAdres.GeefLandCode() + Set Adres.Land = LeverancierAdres.GeefLand().GeefCode() Set dtoLeverancierId.Adres = Adres $$$TECHErrorTrapOff Index: CHUI/Orgalux/PrintSelect.cls.xml =================================================================== diff -u -r1133 -r2423 --- CHUI/Orgalux/PrintSelect.cls.xml (.../PrintSelect.cls.xml) (revision 1133) +++ CHUI/Orgalux/PrintSelect.cls.xml (.../PrintSelect.cls.xml) (revision 2423) @@ -386,12 +386,17 @@ } else { set Klant = $$$CRMGeefKlant(..ExportFilter.KlantNr) - set LandKlant = Klant.GeefAdres().GeefLandNr() - if (LandKlant'=1019)&&(LandKlant'=1147) { //&&(LandKlant'=1120) + Set LocatieAPI = ##class(DOM.DomeinContext).Instance().GeefLocatieAPI() + Set Belgie = LocatieAPI.GeefBelgie() + Set Nederland = LocatieAPI.GeefNederland() + Set Luxemburg = LocatieAPI.GeefLuxemburg() + + set LandKlant = Klant.GeefAdres().GeefLand().GeefID() + if (LandKlant'=Belgie.GeefID())&&(LandKlant'=Nederland.GeefID()) { //&&(LandKlant'=1120) if (..pmTaal.Value'="K")&&(..pmBTW.Value'="K") // Taal en BTW hebben een geldige waarde else set errMessage=errMessage_"De ORGALUX prijslijst voor klanten buiten Belgie of"_$$$CRLF_"Nederland is enkel mogelijk indien men een taal en"_$$$CRLF_"BTW-tarief heeft gekozen"_$$$CRLF } - if 0&&(LandKlant'=1019)&&(LandKlant'=1147) //&&(LandKlant'=1120) + if 0&&(LandKlant'=Belgie.GeefID())&&(LandKlant'=Nederland.GeefID()) //&&(LandKlant'=1120) { set errMessage=errMessage_"Klant is niet afkomstig van Belgie of Nederland"_$$$CRLF } if ..pmTaal.Value = "K" { set TaalKlant = Klant.GeefTaal() @@ -408,9 +413,9 @@ } if ..pmBTW.Value= "K" { - if LandKlant=1019 { set ..ExportFilter.BTW = "InclBTW-BE" } - elseif LandKlant=1147 { set ..ExportFilter.BTW = "InclBTW-NL" } - elseif LandKlant=1120 { set ..ExportFilter.BTW = "InclBTW-BE" } + if LandKlant=Belgie.GeefID() { set ..ExportFilter.BTW = "InclBTW-BE" } + elseif LandKlant=Nederland.GeefID() { set ..ExportFilter.BTW = "InclBTW-NL" } + elseif LandKlant=Luxemburg.GeefID() { set ..ExportFilter.BTW = "InclBTW-BE" } } else { set ..ExportFilter.BTW = ..pmBTW.Value } } Index: zTryout/ARC/APPS/VKP/OrderIngaveService.cls.xml =================================================================== diff -u -r1408 -r2423 --- zTryout/ARC/APPS/VKP/OrderIngaveService.cls.xml (.../OrderIngaveService.cls.xml) (revision 1408) +++ zTryout/ARC/APPS/VKP/OrderIngaveService.cls.xml (.../OrderIngaveService.cls.xml) (revision 2423) @@ -79,7 +79,7 @@ Set AdresDto.Straat = Adres.GeefStraat() Set AdresDto.Postcode = Adres.GeefPostcode() Set AdresDto.Gemeente = Adres.GeefGemeente() - Set AdresDto.Land = Adres.GeefLandCode() + Set AdresDto.Land = Adres.GeefLand().GeefCode() Quit AdresDto ]]> Index: DOM/CRM/Stat/dto/KlantBeoordeling.cls.xml =================================================================== diff -u -r1075 -r2423 --- DOM/CRM/Stat/dto/KlantBeoordeling.cls.xml (.../KlantBeoordeling.cls.xml) (revision 1075) +++ DOM/CRM/Stat/dto/KlantBeoordeling.cls.xml (.../KlantBeoordeling.cls.xml) (revision 2423) @@ -130,7 +130,7 @@ Set ..KlantNr=Klant.GeefNummer() Set ..KlantNaam=Klant.GeefNaam() Set ..Regio=Klant.GeefRegio() - Set ..LandCode=Klant.GeefAdres().GeefLandCode() + Set ..LandCode=Klant.GeefAdres().GeefLand().GeefCode() Set ..FactuurType=$S(Factuur.%ClassName()["Proforma":"P",1:"F") Set ..FactuurNr=Factuur.GeefNr() ]]> Index: DOM/DomeinContext.cls.xml =================================================================== diff -u -r2302 -r2423 --- DOM/DomeinContext.cls.xml (.../DomeinContext.cls.xml) (revision 2302) +++ DOM/DomeinContext.cls.xml (.../DomeinContext.cls.xml) (revision 2423) @@ -65,6 +65,16 @@ 1 + +TECH.Stack +1 + + + +TECH.Stack +1 + + DOM.OV.OrderAPI 1 @@ -120,6 +130,16 @@ 1 + +DOM.TRANSP.TransportAPI +1 + + + +DOM.common.LocatieAPI +1 + + 1 DOM.DomeinContext @@ -147,6 +167,8 @@ Set ..VerwachteUitvoerAPINamen = ##class(TECH.Stack).%New() Set ..VerwachteInvoerAPINamen = ##class(TECH.Stack).%New() Set ..GebruikerAPINamen = ##class(TECH.Stack).%New() + Set ..TransportAPINamen = ##class(TECH.Stack).%New() + Set ..LocatieAPINamen = ##class(TECH.Stack).%New() // Initialize the stacks Do ..Reset() Quit $$$OK @@ -285,6 +307,28 @@ ]]> + +DOM.TRANSP.TransportAPI + + + + +DOM.common.LocatieAPI + + + @@ -383,6 +429,22 @@ ]]> + +%String + + + + +%String + + + Naam:%String + + +Naam:%String + + + + +Naam:%String + + Index: DOM/common/impl/Land.cls.xml =================================================================== diff -u --- DOM/common/impl/Land.cls.xml (revision 0) +++ DOM/common/impl/Land.cls.xml (revision 2423) @@ -0,0 +1,57 @@ + + + +1 +%RegisteredObject,DOM.common.Land +0 + + +%String + + + +LandID:%String +1 +1 +%Status + + + + +%Integer + + + + +%String + + + + +%String + + + + +%Library.CacheStorage +^DOM.common.impl.LandD +LandDefaultData +^DOM.common.impl.LandD +^DOM.common.impl.LandI +^DOM.common.impl.LandS + +listnode + + +%%CLASSNAME + + + + + Index: DOM/common/LocatieAPI.cls.xml =================================================================== diff -u --- DOM/common/LocatieAPI.cls.xml (revision 0) +++ DOM/common/LocatieAPI.cls.xml (revision 2423) @@ -0,0 +1,28 @@ + + + +1 +1 +0 + + +1 +LandID:%String + + + +1 +DOM.common.Land + + + +1 +DOM.common.Land + + + +1 +DOM.common.Land + + + Index: APPS/CRM/KlantService.cls.xml =================================================================== diff -u -r2182 -r2423 --- APPS/CRM/KlantService.cls.xml (.../KlantService.cls.xml) (revision 2182) +++ APPS/CRM/KlantService.cls.xml (.../KlantService.cls.xml) (revision 2423) @@ -111,7 +111,7 @@ Set Adres.StraatNrBus = KlantAdres.GeefStraat() Set Adres.Woonplaats = KlantAdres.GeefGemeente() Set Adres.PostCode = KlantAdres.GeefPostcode() - Set Adres.Land = KlantAdres.GeefLandCode() + Set Adres.Land = KlantAdres.GeefLand().GeefCode() Set dtoKlantId.Adres = Adres Quit dtoKlantId Index: DOM/OV/impl/DataM/DataMAdres.cls.xml =================================================================== diff -u -r1076 -r2423 --- DOM/OV/impl/DataM/DataMAdres.cls.xml (.../DataMAdres.cls.xml) (revision 1076) +++ DOM/OV/impl/DataM/DataMAdres.cls.xml (.../DataMAdres.cls.xml) (revision 2423) @@ -117,18 +117,14 @@ ]]> - -%Integer - +DOM.common.Land + - -%String - - - %String