Erpnext Cyprus

ERPNext extension for companies in Cyprus.

Install Erpnext Cyprus

bench get-app https://github.com/kainotomo/erpnext_cyprus

Add the Frappe Gems badge to your README

Maintain Erpnext Cyprus? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=kainotomo%2Ferpnext_cyprus)](https://frappegems.com/gems/apps/kainotomo/erpnext_cyprus)

About Erpnext Cyprus

ERPNext Cyprus

ERPNext extension for companies in Cyprus.

Features

  • Cyprus-specific tax compliance
  • VAT reporting for Cyprus (standard VAT returns, MOSS, and VIES statements)
  • Localized accounting features
  • Additional reports for Cyprus regulatory requirements
  • Cyprus banks integration

Installation

bench get-app https://github.com/your-organization/erpnext_cyprus
bench --site your-site.local install-app erpnext_cyprus

Requirements

  • ERPNext v16

Tax Account Setup

The app automatically configures the following tax-related components:

Tax Accounts

  • VAT - Standard account for Cyprus VAT operations
  • OSS VAT - For Mini One Stop Shop reporting for B2C digital services

Account Structure

  • VAT accounts use account number 2320 under Liabilities
  • OSS VAT accounts are organized by country for reporting compliance

Tax Templates

  • Purchase Tax Templates:

    • Reverse Charge (implemented as a double-entry with 19% VAT added and deducted in the same transaction)
    • Standard Domestic (19% VAT)
    • Zero-Rated (for exempt purchases)
  • Sales Tax Templates:

    • Standard Domestic (19% VAT)
    • Zero-Rated (for exports)
    • Out-of-Scope (for non-VAT sales)
    • OSS templates for each EU country with country-specific VAT rates
  • Item Tax Templates:

    • Cyprus Standard 19%
    • Cyprus Reduced 9%
    • Cyprus Super Reduced 5%
    • Zero Rated
    • Exempt

Tax Rules

Automatically applies correct tax templates based on: - Customer/supplier country - Whether the transaction is B2B or B2C - Type of goods/services - Rules are applied according to priority levels (higher numbers take precedence) - Specific country rules take precedence over generic rules

Service Items

  • Any product that is not a tangible product should be marked as "Is Service" in order

  • Any product that is not a tangible product should be marked as "Is Service" in order to be properly categorized in VAT returns (boxes 8A/8B for sales and 11A/11B for purchases)

Documentation

Available documentation:

Payroll Setup

The app automatically configures Cyprus-specific payroll components:

  • Employer Contributions:

    • Social Insurance (8.8%, capped at €5,551 per month)
    • Redundancy Fund (1.2%, capped at €5,551 per month)
    • Human Resource Fund (0.5%, capped at €5,551 per month)
    • Social Cohesion Fund (2.0%, uncapped)
    • GESY (General Health System) (2.9%, uncapped)
  • Employee Deductions:

    • Social Insurance (8.8%, capped at €5,551 per month)
    • GESY (2.65%, uncapped)
    • Income Tax (calculated according to Cyprus tax brackets)

Support

For issues and feature requests, please create an issue on the GitHub repository.

License

GPL-3.0

Related Localization apps for Frappe & ERPNext

  • Wiki — Free and Open Source Wiki built on top of Frappe
  • India Compliance — Simple, yet powerful compliance solutions for Indian businesses
  • Nepal Compliance — Open source ERP for Nepal with HR, Payroll & Accounting compliance, based on ERPNext by Frappe Technologies.
  • Erpnextswiss — ERPNext application for Switzerland-specific use cases
  • Erpnext Germany — ERPNext customizations for German companies
  • Ksa Compliance — KSA Compliance App for KSA E-invoice
  • Zatca Erpgulf — Implementation of Zatca Phase-2 E-Invoicing - for FrappeCLoud
  • Kenya Compliance — KRA eTIMS Tax Compliance Integration This app works to integrate ERPNext with KRA's eTIMS via the Online Sales Control Unit (OSCU) to allow for the sharing of information with the revenue authority.via OSCU with ERPNext