Grundpreis nach § 5 PAngV berechnen
calculate_grundpreisUse when someone wants the base price (Grundpreis) for a product: "Grundpreis berechnen", "Preis pro Kilo/Liter/Meter/Quadratmeter", "12,90 € für 750 g". Input: total price including VAT, quantity and unit (g, kg, ml, l, mm, cm, m, cm2, m2, m3, stk). Returns the Grundpreis per legal reference unit (1 kg, 1 l, 1 m, 1 m², 1 m³ under § 5 PAngV; 100 g or 100 ml only with loose_goods=true), rounded to two decimals exactly like the calculator on rechtsklar24.de. A per-piece price is computed but flagged as not a Grundpreis (§ 4 PAngV). Arithmetic on the user's numbers only; it does not judge whether a specific offer is lawful.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| unit | Yes | Einheit der Menge: g, kg (Gewicht); ml, l (Volumen); mm, cm, m (Länge); cm2, m2 (Fläche); m3 (Raummaß); stk = Stückzahl (kein Grundpreis). | |
| price | Yes | Gesamtpreis in Euro inklusive Umsatzsteuer, z. B. 12.9. | |
| quantity | Yes | Füllmenge oder Inhalt in der angegebenen Einheit, z. B. 750. | |
| loose_goods | No | true nur bei loser, unverpackter Ware nach Gewicht oder Volumen: dann 100 g bzw. 100 ml als Bezugsgröße (§ 5 Absatz 2 PAngV). Standard false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| menge | Yes | ||
| preis | Yes | ||
| stand | No | ||
| fakten | Yes | ||
| status | Yes | kein_grundpreis = Preis je Stück: § 4 PAngV kennt dafür keinen Grundpreis; der Wert wird trotzdem ausgerechnet. | |
| einheit | Yes | ||
| hinweis | No | ||
| info_url | Yes | ||
| rechnung | Yes | ||
| lose_ware | Yes | ||
| disclaimer | Yes | ||
| grundpreis | Yes | Auf zwei Nachkommastellen gerundet. | |
| register_url | Yes | ||
| bezugsgroesse | Yes | ||
| grundpreis_text | Yes |