webForumDet fria alternativet

Momsproblem

29 svar · 641 visningar · startad av Asa · sida 2 av 2

AsaMedlem sedan dec. 20011 860 inlägg
#21

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.

emissionMedlem sedan dec. 19996 721 inlägg
#22

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...

AsaMedlem sedan dec. 20011 860 inlägg
#23

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 
%>
AsaMedlem sedan dec. 20011 860 inlägg
#24

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 ?

AsaMedlem sedan dec. 20011 860 inlägg
#25

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?

emissionMedlem sedan dec. 19996 721 inlägg
#26

Asa skrev:

Hur gör man det via SQL då? Krångligt?

Vad använder du för databas? Access? MySQL?

emissionMedlem sedan dec. 19996 721 inlägg
#27

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.

AsaMedlem sedan dec. 20011 860 inlägg
#28

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?

OveRRidEMedlem sedan feb. 200112 078 inlägg
#29

Asa skrev:

Gjorde så här: Tog bort 1+ på raden dic("m" ......

Åh, miss av mig!

emissionMedlem sedan dec. 19996 721 inlägg
#30

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
139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)