Kumusoft Solutions
EFRIS API
EFRIS API
  1. ๐Ÿ“‹ Reference
  • ๐Ÿš€ Getting started
  • ๐Ÿ” Authentication
    • Getting started
    • Calling Kumusoft APIs
    • API Keys
    • Generate auth Token
      POST
  • ๐Ÿงพ Invoicing
    • How to generate a Fiscal invoice
    • Generate fiscal invoice
      POST
    • Preview fiscal invoice
      POST
    • Search invoices
      POST
    • Invoice detils
      GET
  • ๐Ÿ“ฆ Stock Management
    • All stock items
      GET
    • Search stock items
      POST
    • Reduce stock
      POST
    • Increase stock
      POST
    • Register stock item
      POST
  • ๐Ÿ“ƒ Credit Notes
    • Issue credit note
      POST
  • โš™๏ธ Masterdata
    • Registration details
      GET
    • Get Masterdata
      GET
  • ๐Ÿ“‹ Reference
    • Overview
    • Data Sources
    • Invoice Types
    • Tax Rules
    • Return Codes
      • Overview
      • General system return codes
      • Taxpayer return codes
      • Invoice return codes
      • Credit note return codes
      • Stock management return codes
      • Device return codes
      • Invoice industry codes
  1. ๐Ÿ“‹ Reference

Tax Rules

Tax Rules determine how taxes are calculated for a product when generating invoices through the Kumusoft EFRIS API.
A Tax Rule is assigned when a product is registered and is used by the invoice engine to calculate taxes consistently across transactions.

Supported Tax Rules#

ValueDescriptionRecommended
STANDARDApply standard VAT.โœ… Yes
ZERORATEDApply VAT at 0%.โœ… Yes
EXEMPTEDDo not charge VAT.โœ… Yes
OOSOut of Scope. No VAT applies.โœ… Yes
URAUse the tax treatment returned by EFRIS.โš ๏ธ Not Recommended

STANDARD#

Apply the standard VAT rate.
Use this for products and services that are subject to VAT.

ZERORATED#

Apply VAT at 0%.
Use this for supplies that are taxable but attract a zero VAT rate.

EXEMPTED#

Do not calculate VAT.
Use this for products and services that are exempt from VAT.

OOS#

Out of Scope.
Use this for supplies that fall outside the VAT regime.

URA#

Use the tax treatment determined by EFRIS for the supplied item code.

Example#

{
  "taxRule": "URA"
}

How It Works#

When URA is selected, the Kumusoft platform does not force a specific tax treatment. Instead, the tax treatment is determined using the item configuration maintained in EFRIS.

Why It Is Not Recommended#

The same EFRIS item code may have different tax treatments for different taxpayers.
For example:
Taxpayer A may treat an item as Standard Rated
Taxpayer B may treat the same item as Exempted
As a result, relying on EFRIS defaults can lead to inconsistent tax calculations across taxpayers and environments.

Recommended Alternative#

Whenever possible, explicitly assign one of the following tax rules:
STANDARD
ZERORATED
EXEMPTED
OOS
This ensures predictable and consistent invoice calculations.

Default Behavior#

If no tax rule is provided during product registration, the system defaults to:
{
  "taxRule": "URA"
}
For new integrations, it is strongly recommended to explicitly specify a tax rule rather than relying on the default behavior.

Best Practices#

1.
Always specify a tax rule when registering a product.
2.
Avoid relying on the default URA behavior.
3.
Use explicit tax rules to ensure consistent tax calculations.
4.
Review tax rules whenever a product's tax treatment changes.

Related Documentation#

Stock Management โ†’ Register Product
Invoicing
Data Sources
Return Codes
Important: The URA tax rule is provided primarily for backward compatibility and legacy integrations. New implementations should explicitly define the appropriate tax rule for each product.
Previous
Invoice Types
Next
Overview
Built with