Index: AX/Uitgaand/VKP/PrijsUitz/impl/PrijsUitzDixfConverter.cls.xml =================================================================== diff -u -r46136 -r47131 --- AX/Uitgaand/VKP/PrijsUitz/impl/PrijsUitzDixfConverter.cls.xml (.../PrijsUitzDixfConverter.cls.xml) (revision 46136) +++ AX/Uitgaand/VKP/PrijsUitz/impl/PrijsUitzDixfConverter.cls.xml (.../PrijsUitzDixfConverter.cls.xml) (revision 47131) @@ -8,6 +8,14 @@ AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor + +%RegisteredObject + + + +%RegisteredObject + + %String 1 @@ -83,13 +91,20 @@ 1 + +%Boolean + + 1 1 %Status 1 @@ -108,6 +123,7 @@ Set ..TotDatum=$LG(..lbData,8) Set ..Query=$LG(..lbData,14) Set ..KLNr=itPrijsUitz.GeefKLNr() + Do ..BepaalPrijzenInclBTW() Set ..HoofdGroep=itPrijsUitz.GeefHoofdGroep() Set ..Groep=itPrijsUitz.GeefGroep() Set ..SubGroep=itPrijsUitz.GeefSubGroep() @@ -154,11 +170,11 @@ Do ..ConvertHoofdGroepUitzondering() } - Set ..AxPrijsUitz.Opmerking=..AxPrijsUitz.Opmerking_"/"_..GeefCodexGroep()_"/"_..Korting1_"/"_..Korting2 + Set ..AxPrijsUitz.Opmerking= $s(..PrijzenInclBTW:"PrijzenInclBTW/",1:"")_..AxPrijsUitz.Opmerking_"/"_..GeefCodexGroep()_"/"_..Korting1_"/"_..Korting2 Quit ..AxPrijsUitz - ; Set AxPrijsUitz.Active="" + /*; Set AxPrijsUitz.Active="" ; Set AxPrijsUitz.AllocateMarkup="" ; Set AxPrijsUitz.CalendarDays="" Set ..AxPrijsUitz.CodexSetupId="" @@ -182,7 +198,7 @@ ;Set ..AxPrijsUitz.SearchAgain="" Set ..AxPrijsUitz.ToDate="" Set ..AxPrijsUitz.ToQty="" - Set ..AxPrijsUitz.Opmerking="" + */ ]]> @@ -262,8 +278,12 @@ { Set PrijsRec=$$KLANTPR^KPRIJS(..KLNr,..PRNr) Set NettoPrijs=+$piece(PrijsRec,"\",14) + If ..PrijzenInclBTW + { + Set NettoPrijs=+$J(NettoPrijs*1.21,0,2) + } Set ..AxPrijsUitz.PriceCur=$$$ExcelNum(NettoPrijs*100) - Set ..AxPrijsUitz.PriceUnit="100STKS" + Set ..AxPrijsUitz.PriceUnit="100" Set ..AxPrijsUitz.CodexSetupId="" Set ..AxPrijsUitz.Percent1="" Set ..AxPrijsUitz.Percent2="" @@ -273,42 +293,47 @@ { If +..Korting1=-0.1 ; Plus { - Set ..AxPrijsUitz.CodexSetupId="BSL_PLUS" + Set ..AxPrijsUitz.CodexSetupId="BSL Cons" Set ..AxPrijsUitz.Percent1=..Korting2 } If +..Korting1=0.1 ; Rabat { - Set ..AxPrijsUitz.CodexSetupId="BSL_RABAT" + Set ..AxPrijsUitz.CodexSetupId="BSL Rabat" Set ..AxPrijsUitz.Percent1=$$$ExcelNum(..Korting2) } ElseIf +..Korting1=0.2 ; Spil { - Set ..AxPrijsUitz.CodexSetupId="BSL_SPIL" + Set ..AxPrijsUitz.CodexSetupId="BSL Spil" Set ..AxPrijsUitz.Percent1=$$$ExcelNum(..Korting2) } ElseIf +..Korting1=0.3 ; Basis { - Set ..AxPrijsUitz.CodexSetupId="BSL_BASIS" + Set ..AxPrijsUitz.CodexSetupId="BSL Basis" Set ..AxPrijsUitz.Percent1=$$$ExcelNum(..Korting2) } ElseIf +..Korting1=0.4 ; Groot { - Set ..AxPrijsUitz.CodexSetupId="BSL_GROOT" + Set ..AxPrijsUitz.CodexSetupId="BSL Groot" Set ..AxPrijsUitz.Percent1=$$$ExcelNum(..Korting2) } Else { - Set ..AxPrijsUitz.CodexSetupId="BSL_LIJST" + Set ..AxPrijsUitz.CodexSetupId="BSL Lijst" Set ..AxPrijsUitz.Percent1=$$$ExcelNum(..Korting1) Set ..AxPrijsUitz.Percent2=$$$ExcelNum(..Korting2) } } Else { - Set ..AxPrijsUitz.CodexSetupId=CodexGroep_"_LIJST" - Set ..AxPrijsUitz.Percent1=$$$ExcelNum(..Korting1) - Set ..AxPrijsUitz.Percent2=$$$ExcelNum(..Korting2) + Set ..AxPrijsUitz.CodexSetupId=CodexGroep_" Lijst" + Set ..AxPrijsUitz.Percent1=$$$ExcelNum(..Korting1) + Set ..AxPrijsUitz.Percent2=$$$ExcelNum(..Korting2) } + + If (..AxPrijsUitz.CodexSetupId'="")&&..PrijzenInclBTW + { + Set ..AxPrijsUitz.CodexSetupId=..AxPrijsUitz.CodexSetupId_"+btw" + } ]]> @@ -353,19 +378,35 @@ { Set CodexGroep="BSL" Set:$$ISORGAL^PRODUKT2(..PRNr) CodexGroep="OL" - Set:$$ISTAORCUB^PRODUKT2(..PRNr) CodexGroep="TAC" + Set:$$ISTAORCUB^PRODUKT2(..PRNr) CodexGroep="TA" Set:($$$ProductGet(..PRNr,$$$Hoofdgroep)["ZZ")&&($$$ProductGet(..PRNr,$$$Groep)["MAG") CodexGroep="MAG" } Else { Set CodexGroep="BSL" Set:..HoofdGroep["OL" CodexGroep="OL" - Set:..HoofdGroep["TA" CodexGroep="TAC" + Set:..HoofdGroep["TA" CodexGroep="TA" Set:(..HoofdGroep["ZZ")&&(..Groep["MAG") CodexGroep="MAG" } Quit CodexGroep ]]> + + + +