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