Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarMaatwerkLijn/ZijkantLogoValidator.cls.xml
===================================================================
diff -u -r55866 -r61089
--- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarMaatwerkLijn/ZijkantLogoValidator.cls.xml (.../ZijkantLogoValidator.cls.xml) (revision 55866)
+++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarMaatwerkLijn/ZijkantLogoValidator.cls.xml (.../ZijkantLogoValidator.cls.xml) (revision 61089)
@@ -13,15 +13,21 @@
1
+
+DOM.VKP.impl.KlantDataRepository
+1
+
+
-ZijkantLogoService:APPS.PM.Maatwerk.impl.TAX.ZijkantLogoService,PersonalityRepository:DOM.common.impl.PersonalityRepository
+ZijkantLogoService:APPS.PM.Maatwerk.impl.TAX.ZijkantLogoService,PersonalityRepository:DOM.common.impl.PersonalityRepository,KlantDataRepository:DOM.VKP.impl.KlantDataRepository
1
1
%Status
1
@@ -49,21 +55,29 @@
If ..IsTaxLade(EconMaatwerkLijn)
{
#dim TaxIngegevenKenmerken As APPS.PM.Maatwerk.dto.TAORKenmerken = EconMaatwerkLijn.IngegevenKenmerken
-
#dim PersonalityID As %Integer = BewaarMaatwerkLijnRequest.Header.PersonalityId
If ..IsZijkantLogoGekozen(TaxIngegevenKenmerken.ZijkantLogoID) {
-
#dim IsGeldigLogoVoorKlant As %Boolean = $$$False
If (..IsVanHoeckePersonality(BewaarMaatwerkLijnRequest.Header.PersonalityId) && ..PersonalityRepository.BestaatViaKlantNummer(BewaarMaatwerkLijnRequest.Header.KlantId)) && $$$Not(..IsVanhoecke(+BewaarMaatwerkLijnRequest.Header.KlantId)) {
Set PersonalityID = ..PersonalityRepository.GeefViaKlantNummer(BewaarMaatwerkLijnRequest.Header.KlantId).GeefID()
Set IsGeldigLogoVoorKlant = ..ZijkantLogoService.BestaatLogoVoorPersonalityID(PersonalityID, TaxIngegevenKenmerken.ZijkantLogoID)
+ } ElseIf (BewaarMaatwerkLijnRequest.Header.PersonalityId = ##class(DOM.common.enu.Personality).SFS()) {
+ #dim KlantIterator As TECH.Iterator = ..KlantDataRepository.ZoekSFSHandelIdViaHandelKlantId(##class(DOM.common.SFSPersonality).Instance().GeefPrefix()_BewaarMaatwerkLijnRequest.Header.KlantId)
+ If (KlantIterator.HasNext()) {
+ #dim SFSHandelsKlantId As %String = $Piece($Piece(KlantIterator.Next().Naam,"(",2),"/",1)
+
+ If $$$HasLength(SFSHandelsKlantId) {
+ Set IsGeldigLogoVoorKlant = ..ZijkantLogoService.BestaatLogoVoorKlantID(SFSHandelsKlantId, TaxIngegevenKenmerken.ZijkantLogoID)
+ } Else {
+ Set IsGeldigLogoVoorKlant = ..ZijkantLogoService.BestaatLogoVoorKlantID(BewaarMaatwerkLijnRequest.Header.KlantId, TaxIngegevenKenmerken.ZijkantLogoID)
+ }
+ }
} Else {
Set IsGeldigLogoVoorKlant = ..ZijkantLogoService.BestaatLogoVoorKlantID(BewaarMaatwerkLijnRequest.Header.KlantId, TaxIngegevenKenmerken.ZijkantLogoID)
}
If $$$Not(IsGeldigLogoVoorKlant) {
-
#dim Message As %String = "Het opgegeven ZijkantLogoID '" _TaxIngegevenKenmerken.ZijkantLogoID _"' is niet geldig "
Set Message = Message _ "voor KlantID '" _BewaarMaatwerkLijnRequest.Header.KlantId _"' en PersonalityID '" _PersonalityID _"' "
Set Message = Message _ "bij BewaarMaatwerkLijn voor winkelkarID '" _BewaarMaatwerkLijnRequest.WinkelkarID _"' en LijnID '" _BewaarMaatwerkLijnRequest.LijnID _ "' "
Index: vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarMaatwerkLijn/ZijkantLogoValidator.cls.xml
===================================================================
diff -u -r55867 -r61089
--- vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarMaatwerkLijn/ZijkantLogoValidator.cls.xml (.../ZijkantLogoValidator.cls.xml) (revision 55867)
+++ vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BewaarMaatwerkLijn/ZijkantLogoValidator.cls.xml (.../ZijkantLogoValidator.cls.xml) (revision 61089)
@@ -9,7 +9,7 @@
right
-ZijkantLogoService:APPS.PM.Maatwerk.impl.TAX.ZijkantLogoService,PersonalityRepository:DOM.common.impl.PersonalityRepository
+ZijkantLogoService:APPS.PM.Maatwerk.impl.TAX.ZijkantLogoService,PersonalityRepository:DOM.common.impl.PersonalityRepository,KlantDataRepository:DOM.VKP.impl.KlantDataRepository
%Status