Erpnext Cyprus
ERPNext extension for companies in Cyprus.
- Author: kainotomo
- Repository: https://github.com/kainotomo/erpnext_cyprus
- GitHub stars: 1
- Forks: 0
- License: GPL-3.0
- Category: Localization
- Maintenance: Actively Maintained
- Frappe versions: develop, v15, v16
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:
[](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:
- Cyprus VAT Return Guide - How to prepare and submit Cyprus VAT returns
- MOSS VAT Returns Guide - Guide for Mini One Stop Shop VAT reporting for digital services
- VIES Statement Guide - How to properly record and report EU B2B transactions
- Banks integration - How to integrate Cyprus banks
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