Summa är rätt. priserna med moms är rätt. Men vill visa enbart momsen. Ej alla produkter med momsen.. 43 vad är det jaa.. undrar jag med? Hmmm.
Momsproblem
29 svar · 641 visningar · startad av Asa · sida 2 av 2
OveRRidE skrev:
Nu kan alla SQL-gurus piska mig, då det antagligen går att få det direkt ur en SQL-sats ;)
Jajamen, det gör det! :)
Red: Där kom svaret...
Gjorde så här: Tog bort 1+ på raden dic("m" ......
<%
Session("session_kundID") = 1
dim dic, rsprod, dSum1, dSum2, dMomsSum, key
set dic = server.createobject("scripting.dictionary")
dic.comparemode = 1
set rsprod = Conn.Execute("SELECT produkt,pris,moms,antal FROM shop_asp_temp WHERE sID=" & Session("session_kundID"))
dSum1 = 0
dSum2 = 0
Do Until rsprod.eof
response.write rsprod("produkt") & " / " & rsprod("pris") & "kr / " & rsprod("antal") & "st / " & rsprod("antal")*rsprod("pris") & "kr<br>"
if not dic.exists("m" & rsprod("moms")) then dic.add "m" & rsprod("moms"), 0
dic("m" & rsprod("moms")) = CDbl(dic("m" & rsprod("moms"))) + (CDbl((rsprod("pris")*rsprod("antal")) * ((rsprod("moms")/100))))
dSum1 = dSum1 + (CDbl(rsprod("pris")*rsprod("antal")))
dSum2 = dSum2 + (CDbl(rsprod("pris")*rsprod("antal")) * (1+(rsprod("moms")/100)))
rsprod.movenext
Loop
response.write "<br>"
'skriv ut summor
response.write "Summa exkl moms: " & dSum1 & "<br>"
for each key in dic.keys
dMomsSum = dMomsSum + CDbl(mid(key,2,len(key)))
response.write "Moms " & Replace(key,"m","") & "%: " & dic(key) & "<br>"
next
response.write "Summa inkl moms: " & dSum2 & "<br><br>"
set rsprod = nothing
set dic = nothing
%>
MEN..
Sen vill jag ha in en ifsats på nåt sätt som kollar om jag har rabatt på allt. Denna skall dras på totala summan inkl moms priset. Men då måste man väl räkna om momsen för varje produkt eller hur skall det vara egentligen?
Red / DENNA ÄR VIKTIG.. Är man tvungen att göra om all moms ?
emission skrev:
Jajamen, det gör det! :)
Red: Där kom svaret...
OveRRidE skrev:
Nu kan alla SQL-gurus piska mig, då det antagligen går att få det direkt ur en SQL-sats ;) );
Hur gör man det via SQL då? Krångligt?
Asa skrev:
Red / DENNA ÄR VIKTIG.. Är man tvungen att göra om all moms ?
Om rabatten är en procentsats så spelar det inger roll var man applicerar den.
Access databas!
Är man inte skyldig att skriva om momsen efter en rabatt? Utan detta är rätt upp och ner på totala summan..? Inget man alltså måste ändra?
Asa skrev:
Access databas!Är man inte skyldig att skriva om momsen efter en rabatt?
Du har förstås rätt. Summan blir densamma, men man bör nog visa momsen som den blir efter dragen rabatt.
SELECT moms, Sum(pris*antal)*moms/100 AS momsdel
FROM shop_asp_temp
GROUP BY moms ORDER by moms