---
title: "Momsfunktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/115071-momsfunktion"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Yossarian"
published: "2004-11-04T08:12:37.000Z"
updated: "2004-11-05T14:01:55.000Z"
replies: 4
views: 261
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/115071-momsfunktion"
---

# Momsfunktion

## #1 — Yossarian, 2004-11-04T08:12Z

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?

Permalänk: https://www.webforum.nu/p/115071

## #2 — sailsoft, 2004-11-04T08:15Z

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!

Permalänk: https://www.webforum.nu/p/1475612

## #3 — Yossarian, 2004-11-04T08:26Z

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?

Permalänk: https://www.webforum.nu/p/1475618

## #4 — Hansen, 2004-11-04T15:26Z

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

Bilagor:

- [vat.phps](https://www.webforum.nu/a/4900.phps)

Permalänk: https://www.webforum.nu/p/1475868

## #5 — Yossarian, 2004-11-05T14:01Z

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

Permalänk: https://www.webforum.nu/p/1476313

---

Tråden på webben: https://www.webforum.nu/amne/php/115071-momsfunktion
