webForumDet fria alternativet

Momsfunktion

PHPur PHP

4 svar · 255 visningar · startad av Yossarian

Medlem sedan aug. 200469 inlägg
Frågan#1

Tänkte lösa en "momsfunktion" genom att ha med 2 enkla radioknappar (inkl. moms o exkl. moms). Några tips o råd? (gärna lite kod så jag kommer igång med tänket). Vill gärna kunna lösa det genom att ha dom utanför frameseten där produkterna ligger...

Bör jag sedan ha 2 prisfält i databasen? Eller räkna ut momsen på sidan?

Medlem sedan juli 2001225 inlägg
#2

Det finns ju 4 momssater (6,12,20,25) så det är väl bra att spara priset exkl och sen vilken momssats och sedan räkna ut den vid behov!

Medlem sedan aug. 200469 inlägg
#3

Jo, vet vilken momssats som önskas...o räknar ut det vid behov (vid kassan), men det ska ju även gå att välja om man vill se priserna med lr utan moms...när man kikar i shoppen.

Där kommer den lilla funktionen in, där man via 2 radioknappar väljer vad som ska visas. Lite morgontrött, men snyggaste lösningen vad jag vet?

Medlem sedan aug. 2000374 inlägg
#4

Re: Momsfunktion

Yossarian skrev:

Bör jag sedan ha 2 prisfält i databasen? Eller räkna ut momsen på sidan?

Lagra priset exklusive moms samt vilken skattesats som är relevant.

Yossarian skrev:

gärna lite kod så jag kommer igång med tänket

Kod för beräkningen?

Här är ett exempel (felhantering och validering får du lägga till själv):

function calculate_vat( $amount, $rate = 25, $incl = false ) {

    return( $amount *
      (
        ( $incl == true )
          ? ( 100 / ( $rate + 100 ) )
          : (   1 + ( $rate / 100 ) )
      )
    );
}

Följande:

printf( "%.2f\n", calculate_vat( 100, 25       ) );
printf( "%.2f\n", calculate_vat( 125, 25, true ) );
printf( "%.2f\n", calculate_vat( 350,  6       ) );
printf( "%.2f\n", calculate_vat( 371,  6, true ) );

Ger:

mundus:~ chansen$ php dev/php/vat.php 
125.00
100.00
371.00
350.00
Medlem sedan aug. 200469 inlägg
#5

Tack, momentet där jag räknar ut det hela har jag löst dock.
Det som saknas nu är det praktiska i att använda 2 radioknappar utanför målframes. Ska skickas info med $_GET o målframe är uppdelad i 2 frames (meny - main)

Går det lösa? Eller får jag "fuska" genom att lägga det i mainframe....

131 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)