Skip to main content
Glama

Kalkulo.eu calculators

Serbia VAT (PDV) 2026

serbia_vat
Read-onlyIdempotent

Serbian VAT in both directions: add VAT to a net amount or extract VAT from a gross amount, at the 20 % general or 10 % special rate (Article 23 of the VAT Law). Rules year 2026, last updated 2026-09-29. Page: https://kalkulo.eu/sr/kalkulator-pdv/. Returns result rows (page language), raw engine outputs, sources with lastChecked dates and a disclaimer. Inputs marked "Only used when" are needed only in that case.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
smerNoSmer obračuna „Dodaj PDV na osnovicu" računa od neto osnovice (bez PDV-a → sa PDV-om). „Izdvoji PDV iz bruto iznosa" izdvaja osnovicu i PDV iz iznosa sa PDV-om. Options: na_osnovicu = Dodaj PDV na osnovicu; iz_bruto = Izdvoji PDV iz bruto iznosa. Default if omitted: na_osnovicu.
iznosYesIznos (RSD) Kod opcije „Dodaj PDV na osnovicu" iznos je osnovica (bez PDV-a). Kod opcije „Izdvoji PDV iz bruto iznosa" iznos je ukupno (sa PDV-om).
stopaNoStopa PDV-a Opšta (standardna) stopa 20% primenjuje se na većinu dobara i usluga. Posebna (snižena) stopa 10% važi za listu iz člana 23. Zakona o PDV (osnovne životne namirnice, lekovi, knjige, komunalne usluge, smeštaj i dr.). Options: 20 = Opšta stopa (20%); 10 = Posebna stopa (10%). Default if omitted: 20.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so safety is covered. The description adds valuable non-structured context: the return payload (result rows in page language, raw engine outputs, sources with lastChecked dates, a disclaimer) and the rules vintage (2026, last updated 2026-09-29).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Compact and front-loaded: purpose first, then rate/legal frame, then returns, then freshness. The trailing sentence about inputs marked 'Only used when' dangles — no such marker appears in this schema — so it costs a little clarity for no benefit.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description usefully discloses what comes back and that results are page-language, source-attributed, and dated, which is enough for an agent to call a stateless calculator correctly. Missing only error/edge behavior (e.g., what happens at the 1e9 maximum or a zero net amount).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and both enums (smer, stopa) are fully documented with defaults in the schema, so the baseline is 3. The description's VAT-direction and rate language merely mirrors what the schema already says, adding no new syntax, bounds, or edge-case meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Serbian VAT in both directions: add VAT to a net amount or extract VAT from a gross amount') plus the applicable rates and legal basis (Article 23). An agent can distinguish it immediately from the company-car, leave, and benefit calculators in the sibling set.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context for both operating modes and the schema elaborates on which direction applies to which input meaning. However, it names no alternatives or exclusions, and no sibling is a genuine substitute, so the routing guidance is implicit rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources