diff --git a/CHANGELOG.md b/CHANGELOG.md index 19b9a1e7..1ec66d5c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,16 +4,18 @@ All notable changes to GOBL will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). See also the [GOBL versions](https://docs.gobl.org/overview/versions) documentation site for more details. -## [Unreleased] +## [v0.200.0-rc1] Another ~~significant~~ epic release. Introducing "add-ons" which move the normalization and validation rules from Tax Regimes to specific packages that need to be enabled inside a document to be used. -Tax Regimes are now also defined using the `$regime` keyword at the top of the document under the `$schema` and alongside `$addons` and `$tags`. This is a significant move with the aim of making the core GOBL project as flexible as possible, while allow greater levels of validation and customization to be added as needed. +Tax Regimes are now also defined using the `$regime` keyword at the top of the document under the `$schema` and alongside `$addons` and `$tags`. This is a significant move with the aim of making the core GOBL project as flexible as possible, while allowing greater levels of validation and customization to be added as needed. Another very significant internal change is around normalization. There is now a much clearer difference internally between `Calculate` and `Normalize` methods. Calculate methods are used when there is some type of math operation to perform, and normalize will simply clean the data as much as possible. The three key steps in order are: normalize, calculate, and validate. Finally, the `draft` flag has been removed from the header, and much more emphasis has been placed on the signatures for validation. For example, the invoice's "code" property will only be required in order to sign the envelope. +(We've made a big jump in minor version numbers to clarify the extent of the changes.) + ### Changed - `head.Header`: Removed the `draft` flag. Instead envelopes must now be signed in order to activate additional validation rules such as requiring the invoice code, and allow "stamps" in the header. diff --git a/data/addons/gr-mydata-v1.json b/data/addons/gr-mydata-v1.json new file mode 100644 index 00000000..d02b5d66 --- /dev/null +++ b/data/addons/gr-mydata-v1.json @@ -0,0 +1,1212 @@ +{ + "$schema": "https://gobl.org/draft-0/tax/addon-def", + "key": "gr-mydata-v1", + "name": { + "en": "Greece MyData v1.x" + }, + "extensions": [ + { + "key": "gr-mydata-vat-rate", + "name": { + "el": "Κατηγορία ΦΠΑ", + "en": "VAT rate" + }, + "values": [ + { + "value": "1", + "name": { + "el": "Κανονικός συντελεστής", + "en": "Standard rate" + } + }, + { + "value": "2", + "name": { + "el": "Μειωμένος συντελεστής", + "en": "Reduced rate" + } + }, + { + "value": "3", + "name": { + "el": "Υπερμειωμένος συντελεστής", + "en": "Super-Reduced Rate" + } + }, + { + "value": "4", + "name": { + "el": "Κανονικός συντελεστής (Νησί)", + "en": "Standard rate (Island)" + } + }, + { + "value": "5", + "name": { + "el": "Μειωμένος συντελεστής (Νησί)", + "en": "Reduced rate (Island)" + } + }, + { + "value": "6", + "name": { + "el": "Υπερμειωμένος συντελεστής (Νησί)", + "en": "Super-reduced rate (Island)" + } + }, + { + "value": "7", + "name": { + "el": "Άνευ ΦΠΑ", + "en": "Without VAT" + } + }, + { + "value": "8", + "name": { + "el": "Εγγραφές χωρίς ΦΠΑ (πχ Μισθοδοσία, Αποσβέσεις)", + "en": "Records without VAT (e.g. Payroll, Amortisations)" + } + } + ] + }, + { + "key": "gr-mydata-invoice-type", + "name": { + "el": "Είδος παραστατικού", + "en": "Invoice type" + }, + "values": [ + { + "value": "1.1", + "name": { + "el": "Τιμολόγιο Πώλησης", + "en": "Sales Invoice" + } + }, + { + "value": "1.2", + "name": { + "el": "Τιμολόγιο Πώλησης/Ενδοκοινοτικές Παραδόσεις", + "en": "Sales Invoice/Intra-community Supplies" + } + }, + { + "value": "1.3", + "name": { + "el": "Τιμολόγιο Πώλησης/Παραδόσεις Τρίτων Χωρών", + "en": "Sales Invoice/Third Country Supplies" + } + }, + { + "value": "1.4", + "name": { + "el": "Τιμολόγιο Πώλησης/Πώληση για Λογαριασμό Τρίτων", + "en": "Sales Invoice/Sale on Behalf of Third Parties" + } + }, + { + "value": "1.5", + "name": { + "el": "Τιμολόγιο Πώλησης/Εκκαθάριση Πωλήσεων Τρίτων - Αμοιβή από Πωλήσεις Τρίτων", + "en": "Sales Invoice/Clearance of Sales on Behalf of Third Parties – Fees from Sales on Behalf of Third Parties" + } + }, + { + "value": "1.6", + "name": { + "el": "Τιμολόγιο Πώλησης/Συμπληρωματικό Παραστατικό", + "en": "Sales Invoice/Supplemental Accounting Source Document" + } + }, + { + "value": "2.1", + "name": { + "el": "Τιμολόγιο Παροχής Υπηρεσιών", + "en": "Service Rendered Invoice" + } + }, + { + "value": "2.2", + "name": { + "el": "Τιμολόγιο Παροχής/Ενδοκοινοτική Παροχή Υπηρεσιών", + "en": "Intra-community Service Rendered Invoice" + } + }, + { + "value": "2.3", + "name": { + "el": "Τιμολόγιο Παροχής/Παροχή Υπηρεσιών σε λήπτη Τρίτης Χώρας", + "en": "Third Country Service Rendered Invoice" + } + }, + { + "value": "2.4", + "name": { + "el": "Τιμολόγιο Παροχής/Συμπληρωματικό Παραστατικό", + "en": "Service Rendered Invoice/Supplemental Accounting Source Document" + } + }, + { + "value": "3.1", + "name": { + "el": "Τίτλος Κτήσης (μη υπόχρεος Εκδότης)", + "en": "Proof of Expenditure (non-liable Issuer)" + } + }, + { + "value": "3.2", + "name": { + "el": "Τίτλος Κτήσης (άρνηση έκδοσης από υπόχρεο Εκδότη)", + "en": "Proof of Expenditure (denial of issuance by liable Issuer)" + } + }, + { + "value": "5.1", + "name": { + "el": "Πιστωτικό Τιμολόγιο/Συσχετιζόμενο", + "en": "Credit Invoice/Associated" + } + }, + { + "value": "5.2", + "name": { + "el": "Πιστωτικό Τιμολόγιο/Μη Συσχετιζόμενο", + "en": "Credit Invoice/Non-Associated" + } + }, + { + "value": "6.1", + "name": { + "el": "Στοιχείο Αυτοπαράδοσης", + "en": "Self-Delivery Record" + } + }, + { + "value": "6.2", + "name": { + "el": "Στοιχείο Ιδιοχρησιμοποίησης", + "en": "Self-Supply Record" + } + }, + { + "value": "7.1", + "name": { + "el": "Συμβόλαιο - Έσοδο", + "en": "Contract – Income" + } + }, + { + "value": "8.1", + "name": { + "el": "Ενοίκια - Έσοδο", + "en": "Rents – Income" + } + }, + { + "value": "8.2", + "name": { + "el": "Ειδικό Στοιχείο – Απόδειξης Είσπραξης Φόρου Διαμονής", + "en": "Special Record – Accommodation Tax Collection/Payment Receipt" + } + }, + { + "value": "11.1", + "name": { + "el": "ΑΛΠ", + "en": "Retail Sales Receipt" + } + }, + { + "value": "11.2", + "name": { + "el": "ΑΠΥ", + "en": "Service Rendered Receipt" + } + }, + { + "value": "11.3", + "name": { + "el": "Απλοποιημένο Τιμολόγιο", + "en": "Simplified Invoice" + } + }, + { + "value": "11.4", + "name": { + "el": "Πιστωτικό Στοιχ. Λιανικής", + "en": "Retail Sales Credit Note" + } + }, + { + "value": "11.5", + "name": { + "el": "Απόδειξη Λιανικής Πώλησης για Λογ/σμό Τρίτων", + "en": "Retail Sales Receipt on Behalf of Third Parties" + } + }, + { + "value": "13.1", + "name": { + "el": "Έξοδα - Αγορές Λιανικών Συναλλαγών ημεδαπής / αλλοδαπής", + "en": "Expenses – Domestic/Foreign Retail Transaction Purchases" + } + }, + { + "value": "13.2", + "name": { + "el": "Παροχή Λιανικών Συναλλαγών ημεδαπής / αλλοδαπής", + "en": "Domestic/Foreign Retail Transaction Provision" + } + }, + { + "value": "13.3", + "name": { + "el": "Κοινόχρηστα", + "en": "Shared Utility Bills" + } + }, + { + "value": "13.4", + "name": { + "el": "Συνδρομές", + "en": "Subscriptions" + } + }, + { + "value": "13.30", + "name": { + "el": "Παραστατικά Οντότητας ως Αναγράφονται από την ίδια (Δυναμικό)", + "en": "Self-Declared Entity Accounting Source Documents (Dynamic)" + } + }, + { + "value": "13.31", + "name": { + "el": "Πιστωτικό Στοιχ. Λιανικής ημεδαπής / αλλοδαπής", + "en": "Domestic/Foreign Retail Sales Credit Note" + } + }, + { + "value": "14.1", + "name": { + "el": "Τιμολόγιο / Ενδοκοινοτικές Αποκτήσεις", + "en": "Invoice/Intra-community Acquisitions" + } + }, + { + "value": "14.2", + "name": { + "el": "Τιμολόγιο / Αποκτήσεις Τρίτων Χωρών", + "en": "Invoice/Third Country Acquisitions" + } + }, + { + "value": "14.3", + "name": { + "el": "Τιμολόγιο / Ενδοκοινοτική Λήψη Υπηρεσιών", + "en": "Invoice/Intra-community Services Receipt" + } + }, + { + "value": "14.4", + "name": { + "el": "Τιμολόγιο / Λήψη Υπηρεσιών Τρίτων Χωρών", + "en": "Invoice/Third Country Services Receipt" + } + }, + { + "value": "14.5", + "name": { + "el": "ΕΦΚΑ και λοιποί Ασφαλιστικοί Οργανισμοί", + "en": "EFKA" + } + }, + { + "value": "14.30", + "name": { + "el": "Παραστατικά Οντότητας ως Αναγράφονται από την ίδια (Δυναμικό)", + "en": "Self-Declared Entity Accounting Source Documents (Dynamic)" + } + }, + { + "value": "14.31", + "name": { + "el": "Πιστωτικό ημεδαπής / αλλοδαπής", + "en": "Domestic/Foreign Credit Note" + } + }, + { + "value": "15.1", + "name": { + "el": "Συμβόλαιο - Έξοδο", + "en": "Contract-Expense" + } + }, + { + "value": "16.1", + "name": { + "el": "Ενοίκιο Έξοδο", + "en": "Rent-Expense" + } + }, + { + "value": "17.1", + "name": { + "el": "Μισθοδοσία", + "en": "Payroll" + } + }, + { + "value": "17.2", + "name": { + "el": "Αποσβέσεις", + "en": "Amortisations" + } + }, + { + "value": "17.3", + "name": { + "el": "Λοιπές Εγγραφές Τακτοποίησης Εσόδων - Λογιστική Βάση", + "en": "Other Income Adjustment/Regularisation Entries – Accounting Base" + } + }, + { + "value": "17.4", + "name": { + "el": "Λοιπές Εγγραφές Τακτοποίησης Εσόδων - Φορολογική Βάση", + "en": "Other Income Adjustment/Regularisation Entries – Tax Base" + } + }, + { + "value": "17.5", + "name": { + "el": "Λοιπές Εγγραφές Τακτοποίησης Εξόδων - Λογιστική Βάση", + "en": "Other Expense Adjustment/Regularisation Entries – Accounting Base" + } + }, + { + "value": "17.6", + "name": { + "el": "Λοιπές Εγγραφές Τακτοποίησης Εξόδων - Φορολογική Βάση", + "en": "Other Expense Adjustment/Regularisation Entries – Tax Base" + } + } + ] + }, + { + "key": "gr-mydata-payment-means", + "name": { + "el": "Τρόπος Πληρωμής", + "en": "Payment means" + }, + "values": [ + { + "value": "1", + "name": { + "el": "Επαγ. Λογαριασμός Πληρωμών Ημεδαπής", + "en": "Domestic Payments Account Number" + } + }, + { + "value": "2", + "name": { + "el": "Επαγ. Λογαριασμός Πληρωμών Αλλοδαπής", + "en": "Foreign Payments Account Number" + } + }, + { + "value": "3", + "name": { + "el": "Μετρητά", + "en": "Cash" + } + }, + { + "value": "4", + "name": { + "el": "Επιταγή", + "en": "Check" + } + }, + { + "value": "5", + "name": { + "el": "Επί Πιστώσει", + "en": "On credit" + } + }, + { + "value": "6", + "name": { + "el": "Web Banking", + "en": "Web Banking" + } + }, + { + "value": "7", + "name": { + "el": "POS / e-POS", + "en": "POS / e-POS" + } + } + ] + }, + { + "key": "gr-mydata-exemption", + "name": { + "el": "Κατηγορία Αιτίας Εξαίρεσης ΦΠΑ", + "en": "VAT exemption cause" + }, + "values": [ + { + "value": "1", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 3 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 3 of the VAT code" + } + }, + { + "value": "2", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 5 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 5 of the VAT code" + } + }, + { + "value": "3", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 13 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 13 of the VAT code" + } + }, + { + "value": "4", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 14 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 14 of the VAT code" + } + }, + { + "value": "5", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 16 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 16 of the VAT code" + } + }, + { + "value": "6", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 19 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 19 of the VAT code" + } + }, + { + "value": "7", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 22 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 22 of the VAT code" + } + }, + { + "value": "8", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 24 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 24 of the VAT code" + } + }, + { + "value": "9", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 25 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 25 of the VAT code" + } + }, + { + "value": "10", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 26 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 26 of the VAT code" + } + }, + { + "value": "11", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 27 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 27 of the VAT code" + } + }, + { + "value": "12", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 27 - Πλοία Ανοικτής Θαλάσσης του Κώδικα ΦΠΑ", + "en": "Without VAT - article 27 - Seagoing Vessels of the VAT code" + } + }, + { + "value": "13", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 27.1.γ - Πλοία Ανοικτής Θαλάσσης του Κώδικα ΦΠΑ", + "en": "Without VAT - article 27.1.γ - Seagoing Vessels of the VAT code" + } + }, + { + "value": "14", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 28 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 28 of the VAT code" + } + }, + { + "value": "15", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 39 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 39 of the VAT code" + } + }, + { + "value": "16", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 39α του Κώδικα ΦΠΑ", + "en": "Without VAT - article 39a of the VAT code" + } + }, + { + "value": "17", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 40 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 40 of the VAT code" + } + }, + { + "value": "18", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 41 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 41 of the VAT code" + } + }, + { + "value": "19", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 47 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 47 of the VAT code" + } + }, + { + "value": "20", + "name": { + "el": "ΦΠΑ εμπεριεχόμενος - άρθρο 43 του Κώδικα ΦΠΑ", + "en": "VAT included - article 43 of the VAT code" + } + }, + { + "value": "21", + "name": { + "el": "ΦΠΑ εμπεριεχόμενος - άρθρο 44 του Κώδικα ΦΠΑ", + "en": "VAT included - article 44 of the VAT code" + } + }, + { + "value": "22", + "name": { + "el": "ΦΠΑ εμπεριεχόμενος - άρθρο 45 του Κώδικα ΦΠΑ", + "en": "VAT included - article 45 of the VAT code" + } + }, + { + "value": "23", + "name": { + "el": "ΦΠΑ εμπεριεχόμενος - άρθρο 46 του Κώδικα ΦΠΑ", + "en": "VAT included - article 46 of the VAT code" + } + }, + { + "value": "24", + "name": { + "el": "Χωρίς ΦΠΑ - άρθρο 6 του Κώδικα ΦΠΑ", + "en": "Without VAT - article 6 of the VAT code" + } + }, + { + "value": "25", + "name": { + "el": "Χωρίς ΦΠΑ - ΠΟΛ.1029/1995", + "en": "Without VAT - ΠΟΛ.1029/1995" + } + }, + { + "value": "26", + "name": { + "el": "Χωρίς ΦΠΑ - ΠΟΛ.1167/2015", + "en": "Without VAT - ΠΟΛ.1167/2015" + } + }, + { + "value": "27", + "name": { + "el": "Λοιπές Εξαιρέσεις ΦΠΑ", + "en": "Without VAT - Other VAT exceptions" + } + }, + { + "value": "28", + "name": { + "el": "Χωρίς ΦΠΑ – άρθρο 24 περ. β' παρ.1 του Κώδικα ΦΠΑ, (Tax Free)", + "en": "Without VAT - Article 24 (b) (1) of the VAT Code (Tax Free)" + } + }, + { + "value": "29", + "name": { + "el": "Χωρίς ΦΠΑ – άρθρο 47β, του Κώδικα ΦΠΑ (OSS μη ενωσιακό καθεστώς)", + "en": "Without VAT - Article 47b of the VAT Code (OSS non-EU scheme)" + } + }, + { + "value": "30", + "name": { + "el": "Χωρίς ΦΠΑ – άρθρο 47γ, του Κώδικα ΦΠΑ (OSS ενωσιακό καθεστώς)", + "en": "Without VAT - Article 47c of the VAT Code (OSS EU scheme)" + } + }, + { + "value": "31", + "name": { + "el": "Χωρίς ΦΠΑ – άρθρο 47δ του Κώδικα ΦΠΑ (IOSS)", + "en": "Excluding VAT - Article 47d of the VAT Code (IOSS)" + } + } + ] + }, + { + "key": "gr-mydata-income-cat", + "name": { + "el": "Κωδικός Κατηγορίας Χαρακτηρισμού Εσόδων", + "en": "Income Classification Category" + }, + "values": [ + { + "value": "category1_1", + "name": { + "el": "Έσοδα από Πώληση Εμπορευμάτων (+)/(-)", + "en": "Commodity Sale Income (+)/(-)" + } + }, + { + "value": "category1_2", + "name": { + "el": "Έσοδα από Πώληση Προϊόντων (+)/(-)", + "en": "Product Sale Income (+)/(-)" + } + }, + { + "value": "category1_3", + "name": { + "el": "Έσοδα από Παροχή Υπηρεσιών (+)/(-)", + "en": "Provision of Services Income (+)/(-)" + } + }, + { + "value": "category1_4", + "name": { + "el": "Έσοδα από Πώληση Παγίων (+)/(-)", + "en": "Sale of Fixed Assets Income (+)/(-)" + } + }, + { + "value": "category1_5", + "name": { + "el": "Λοιπά Έσοδα/ Κέρδη (+)/(-)", + "en": "Other Income/Profits (+)/(-)" + } + }, + { + "value": "category1_6", + "name": { + "el": "Αυτοπαραδόσεις / Ιδιοχρησιμοποιήσεις (+)/(-)", + "en": "Self-Deliveries/Self-Supplies (+)/(-)" + } + }, + { + "value": "category1_7", + "name": { + "el": "Έσοδα για λ/σμο τρίτων (+)/(-)", + "en": "Income on behalf of Third Parties (+)/(-)" + } + }, + { + "value": "category1_8", + "name": { + "el": "Έσοδα προηγούμενων χρήσεων (+)/ (-)", + "en": "Past fiscal years income (+)/(-)" + } + }, + { + "value": "category1_9", + "name": { + "el": "Έσοδα επομένων χρήσεων (+)/(-)", + "en": "Future fiscal years income (+)/(-)" + } + }, + { + "value": "category1_10", + "name": { + "el": "Λοιπές Εγγραφές Τακτοποίησης Εσόδων (+)/(-)", + "en": "Other Income Adjustment/Regularisation Entries (+)/(-)" + } + }, + { + "value": "category1_95", + "name": { + "el": "Λοιπά Πληροφοριακά Στοιχεία Εσόδων (+)/(-)", + "en": "Other Income-related Information (+)/(-)" + } + } + ] + }, + { + "key": "gr-mydata-income-type", + "name": { + "el": "Κωδικός Τύπου Χαρακτηρισμού Εσόδων", + "en": "Income Classification Type" + }, + "values": [ + { + "value": "E3_106", + "name": { + "el": "Ιδιοπαραγωγή παγίων - Αυτοπαραδόσεις - Καταστροφές αποθεμάτων/Εμπορεύματα", + "en": "Self-Production of Fixed Assets – Self-Deliveries – Destroying inventory/Commodities" + } + }, + { + "value": "E3_205", + "name": { + "el": "Ιδιοπαραγωγή παγίων - Αυτοπαραδόσεις - Καταστροφές αποθεμάτων/Πρώτες ύλες και λοιπά υλικά", + "en": "Self-Production of Fixed Assets – Self-Deliveries – Destroying inventory/Raw and other materials" + } + }, + { + "value": "E3_210", + "name": { + "el": "Ιδιοπαραγωγή παγίων - Αυτοπαραδόσεις - Καταστροφές αποθεμάτων/Προϊόντα και παραγωγή σε εξέλιξη", + "en": "Self-Production of Fixed Assets – Self-Deliveries – Destroying inventory/Products and production in progress" + } + }, + { + "value": "E3_305", + "name": { + "el": "Ιδιοπαραγωγή παγίων - Αυτοπαραδόσεις – Καταστροφές αποθεμάτων/Πρώτες ύλες και λοιπά υλικά", + "en": "Self-Production of Fixed Assets – Self-Deliveries – Destroying inventory/Raw and other materials" + } + }, + { + "value": "E3_310", + "name": { + "el": "Ιδιοπαραγωγή παγίων - Αυτοπαραδόσεις - Καταστροφές αποθεμάτων/Προϊόντα και παραγωγή σε εξέλιξη", + "en": "Self-Production of Fixed Assets – Self-Deliveries – Destroying inventory/Products and production in progress" + } + }, + { + "value": "E3_318", + "name": { + "el": "Ιδιοπαραγωγή παγίων - Αυτοπαραδόσεις - Καταστροφές αποθεμάτων/Έξοδα παραγωγής", + "en": "Self-Production of Fixed Assets – Self-Deliveries – Destroying inventory/Production expenses" + } + }, + { + "value": "E3_561_001", + "name": { + "el": "Πωλήσεις αγαθών και υπηρεσιών Χονδρικές - Επιτηδευματιών", + "en": "Wholesale Sales of Goods and Services – for Traders" + } + }, + { + "value": "E3_561_002", + "name": { + "el": "Πωλήσεις αγαθών και υπηρεσιών Χονδρικές βάσει άρθρου 39α παρ 5 του Κώδικα Φ.Π.Α. (Ν.2859/2000)", + "en": "Wholesale Sales of Goods and Services pursuant to article 39a paragraph 5 of the VAT Code (Law 2859/2000)" + } + }, + { + "value": "E3_561_003", + "name": { + "el": "Πωλήσεις αγαθών και υπηρεσιών Λιανικές - Ιδιωτική Πελατεία", + "en": "Retail Sales of Goods and Services – Private Clientele" + } + }, + { + "value": "E3_561_004", + "name": { + "el": "Πωλήσεις αγαθών και υπηρεσιών Λιανικές βάσει άρθρου 39α παρ 5 του Κώδικα Φ.Π.Α. (Ν.2859/2000)", + "en": "Retail Sales of Goods and Services pursuant to article 39a paragraph 5 of the VAT Code (Law 2859/2000)" + } + }, + { + "value": "E3_561_005", + "name": { + "el": "Πωλήσεις αγαθών και υπηρεσιών Εξωτερικού Ενδοκοινοτικές", + "en": "Intra-Community Foreign Sales of Goods and Services" + } + }, + { + "value": "E3_561_006", + "name": { + "el": "Πωλήσεις αγαθών και υπηρεσιών Εξωτερικού Τρίτες Χώρες", + "en": "Third Country Foreign Sales of Goods and Services" + } + }, + { + "value": "E3_561_007", + "name": { + "el": "Πωλήσεις αγαθών και υπηρεσιών Λοιπά", + "en": "Other Sales of Goods and Services" + } + }, + { + "value": "E3_562", + "name": { + "el": "Λοιπά συνήθη έσοδα", + "en": "Other Ordinary Income" + } + }, + { + "value": "E3_563", + "name": { + "el": "Πιστωτικοί τόκοι και συναφή έσοδα", + "en": "Credit Interest and Related Income" + } + }, + { + "value": "E3_564", + "name": { + "el": "Πιστωτικές συναλλαγματικές διαφορές", + "en": "Credit Exchange Differences" + } + }, + { + "value": "E3_565", + "name": { + "el": "Έσοδα συμμετοχών", + "en": "Income from Participations" + } + }, + { + "value": "E3_566", + "name": { + "el": "Κέρδη από διάθεση μη κυκλοφορούντων περιουσιακών στοιχείων", + "en": "Profits from Disposing Non-Current Assets" + } + }, + { + "value": "E3_567", + "name": { + "el": "Κέρδη από αναστροφή προβλέψεων και απομειώσεων", + "en": "Profits from the Reversal of Provisions and Impairments" + } + }, + { + "value": "E3_568", + "name": { + "el": "Κέρδη από επιμέτρηση στην εύλογη αξία", + "en": "Profits from Measurement at Fair Value" + } + }, + { + "value": "E3_570", + "name": { + "el": "Ασυνήθη έσοδα και κέρδη", + "en": "Extraordinary income and profits" + } + }, + { + "value": "E3_595", + "name": { + "el": "Έξοδα σε ιδιοπαραγωγή", + "en": "Self-Production Expenses" + } + }, + { + "value": "E3_596", + "name": { + "el": "Επιδοτήσεις - Επιχορηγήσεις", + "en": "Subsidies - Grants" + } + }, + { + "value": "E3_597", + "name": { + "el": "Επιδοτήσεις - Επιχορηγήσεις για επενδυτικούς σκοπούς - κάλυψη δαπανών", + "en": "Subsidies – Grants for Investment Purposes – Expense Coverage" + } + }, + { + "value": "E3_880_001", + "name": { + "el": "Πωλήσεις Παγίων Χονδρικές", + "en": "Wholesale Sales of Fixed Assets" + } + }, + { + "value": "E3_880_002", + "name": { + "el": "Πωλήσεις Παγίων Λιανικές", + "en": "Retail Sales of Fixed Assets" + } + }, + { + "value": "E3_880_003", + "name": { + "el": "Πωλήσεις Παγίων Εξωτερικού Ενδοκοινοτικές", + "en": "Intra-Community Foreign Sales of Fixed Assets" + } + }, + { + "value": "E3_880_004", + "name": { + "el": "Πωλήσεις Παγίων Εξωτερικού Τρίτες Χώρες", + "en": "Third Country Foreign Sales of Fixed Assets" + } + }, + { + "value": "E3_881_001", + "name": { + "el": "Πωλήσεις για λογ/σμο Τρίτων Χονδρικές", + "en": "Wholesale Sales on behalf of Third Parties" + } + }, + { + "value": "E3_881_002", + "name": { + "el": "Πωλήσεις για λογ/σμο Τρίτων Λιανικές", + "en": "Retail Sales on behalf of Third Parties" + } + }, + { + "value": "E3_881_003", + "name": { + "el": "Πωλήσεις για λογ/σμο Τρίτων Εξωτερικού Ενδοκοινοτικές", + "en": "Intra-Community Foreign Sales on behalf of Third Parties" + } + }, + { + "value": "E3_881_004", + "name": { + "el": "Πωλήσεις για λογ/σμο Τρίτων Εξωτερικού Τρίτες Χώρες", + "en": "Third Country Foreign Sales on behalf of Third Parties" + } + }, + { + "value": "E3_598_001", + "name": { + "el": "Πωλήσεις αγαθών που υπάγονται σε ΕΦΚ", + "en": "Sales of goods belonging to excise duty" + } + }, + { + "value": "E3_598_003", + "name": { + "el": "Πωλήσεις για λογαριασμό αγροτών μέσω αγροτικού συνεταιρισμού κ.λ.π.", + "en": "Sales on behalf of farmers through an agricultural cooperative e.t.c." + } + } + ] + } + ], + "tags": [ + { + "schema": "bill/invoice", + "list": [ + { + "key": "islands", + "name": { + "el": "Νησιά μειωμένοι συντελεστές", + "en": "Islands Reduced Rates" + } + }, + { + "key": "goods", + "name": { + "en": "Goods" + } + }, + { + "key": "services", + "name": { + "en": "Services" + } + }, + { + "key": "export", + "name": { + "en": "Export" + } + }, + { + "key": "eu", + "name": { + "en": "European Union" + } + } + ] + } + ], + "scenarios": [ + { + "schema": "bill/invoice", + "list": [ + { + "type": [ + "standard" + ], + "tags": [ + "goods" + ], + "ext": { + "gr-mydata-invoice-type": "1.1" + } + }, + { + "type": [ + "standard" + ], + "tags": [ + "goods", + "export" + ], + "ext": { + "gr-mydata-invoice-type": "1.3" + } + }, + { + "type": [ + "standard" + ], + "tags": [ + "goods", + "export", + "eu" + ], + "ext": { + "gr-mydata-invoice-type": "1.2" + } + }, + { + "type": [ + "standard" + ], + "tags": [ + "goods", + "self-billed" + ], + "ext": { + "gr-mydata-invoice-type": "1.4" + } + }, + { + "type": [ + "standard" + ], + "tags": [ + "services" + ], + "ext": { + "gr-mydata-invoice-type": "2.1" + } + }, + { + "type": [ + "standard" + ], + "tags": [ + "services", + "export" + ], + "ext": { + "gr-mydata-invoice-type": "2.3" + } + }, + { + "type": [ + "standard" + ], + "tags": [ + "services", + "export", + "eu" + ], + "ext": { + "gr-mydata-invoice-type": "2.2" + } + }, + { + "type": [ + "credit-note" + ], + "ext": { + "gr-mydata-invoice-type": "5.1" + } + }, + { + "type": [ + "standard" + ], + "tags": [ + "simplified" + ], + "ext": { + "gr-mydata-invoice-type": "11.3" + } + }, + { + "type": [ + "standard" + ], + "tags": [ + "goods", + "simplified" + ], + "ext": { + "gr-mydata-invoice-type": "11.1" + } + }, + { + "type": [ + "standard" + ], + "tags": [ + "services", + "simplified" + ], + "ext": { + "gr-mydata-invoice-type": "11.2" + } + }, + { + "type": [ + "credit-note" + ], + "tags": [ + "simplified" + ], + "ext": { + "gr-mydata-invoice-type": "11.4" + } + }, + { + "type": [ + "credit-note" + ], + "tags": [ + "goods", + "simplified", + "self-billed" + ], + "ext": { + "gr-mydata-invoice-type": "11.5" + } + } + ] + } + ], + "corrections": null +} \ No newline at end of file diff --git a/data/regimes/el.json b/data/regimes/el.json index 887585e3..4ddc7852 100644 --- a/data/regimes/el.json +++ b/data/regimes/el.json @@ -65,713 +65,8 @@ "es": "Parcial", "it": "Parziale" } - }, - { - "key": "islands", - "name": { - "el": "Νησιά μειωμένοι συντελεστές", - "en": "Islands Reduced Rates" - } - } - ] - } - ], - "extensions": [ - { - "key": "gr-mydata-vat-cat", - "name": { - "el": "Κατηγορία ΦΠΑ", - "en": "VAT category" - }, - "values": [ - { - "value": "1", - "name": { - "el": "Κανονικός συντελεστής", - "en": "Standard rate" - } - }, - { - "value": "2", - "name": { - "el": "Μειωμένος συντελεστής", - "en": "Reduced rate" - } - }, - { - "value": "3", - "name": { - "el": "Υπερμειωμένος συντελεστής", - "en": "Super-Reduced Rate" - } - }, - { - "value": "4", - "name": { - "el": "Κανονικός συντελεστής (Νησί)", - "en": "Standard rate (Island)" - } - }, - { - "value": "5", - "name": { - "el": "Μειωμένος συντελεστής (Νησί)", - "en": "Reduced rate (Island)" - } - }, - { - "value": "6", - "name": { - "el": "Υπερμειωμένος συντελεστής (Νησί)", - "en": "Super-reduced rate (Island)" - } - }, - { - "value": "7", - "name": { - "el": "Άνευ ΦΠΑ", - "en": "Without VAT" - } - }, - { - "value": "8", - "name": { - "el": "Εγγραφές χωρίς ΦΠΑ (πχ Μισθοδοσία, Αποσβέσεις)", - "en": "Records without VAT (e.g. Payroll, Amortisations)" - } - } - ] - }, - { - "key": "gr-mydata-exemption", - "name": { - "el": "Κατηγορία Αιτίας Εξαίρεσης ΦΠΑ", - "en": "VAT exemption cause" - }, - "values": [ - { - "value": "1", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 3 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 3 of the VAT code" - } - }, - { - "value": "2", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 5 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 5 of the VAT code" - } - }, - { - "value": "3", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 13 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 13 of the VAT code" - } - }, - { - "value": "4", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 14 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 14 of the VAT code" - } - }, - { - "value": "5", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 16 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 16 of the VAT code" - } - }, - { - "value": "6", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 19 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 19 of the VAT code" - } - }, - { - "value": "7", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 22 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 22 of the VAT code" - } - }, - { - "value": "8", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 24 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 24 of the VAT code" - } - }, - { - "value": "9", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 25 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 25 of the VAT code" - } - }, - { - "value": "10", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 26 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 26 of the VAT code" - } - }, - { - "value": "11", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 27 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 27 of the VAT code" - } - }, - { - "value": "12", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 27 - Πλοία Ανοικτής Θαλάσσης του Κώδικα ΦΠΑ", - "en": "Without VAT - article 27 - Seagoing Vessels of the VAT code" - } - }, - { - "value": "13", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 27.1.γ - Πλοία Ανοικτής Θαλάσσης του Κώδικα ΦΠΑ", - "en": "Without VAT - article 27.1.γ - Seagoing Vessels of the VAT code" - } - }, - { - "value": "14", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 28 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 28 of the VAT code" - } - }, - { - "value": "15", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 39 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 39 of the VAT code" - } - }, - { - "value": "16", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 39α του Κώδικα ΦΠΑ", - "en": "Without VAT - article 39a of the VAT code" - } - }, - { - "value": "17", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 40 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 40 of the VAT code" - } - }, - { - "value": "18", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 41 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 41 of the VAT code" - } - }, - { - "value": "19", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 47 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 47 of the VAT code" - } - }, - { - "value": "20", - "name": { - "el": "ΦΠΑ εμπεριεχόμενος - άρθρο 43 του Κώδικα ΦΠΑ", - "en": "VAT included - article 43 of the VAT code" - } - }, - { - "value": "21", - "name": { - "el": "ΦΠΑ εμπεριεχόμενος - άρθρο 44 του Κώδικα ΦΠΑ", - "en": "VAT included - article 44 of the VAT code" - } - }, - { - "value": "22", - "name": { - "el": "ΦΠΑ εμπεριεχόμενος - άρθρο 45 του Κώδικα ΦΠΑ", - "en": "VAT included - article 45 of the VAT code" - } - }, - { - "value": "23", - "name": { - "el": "ΦΠΑ εμπεριεχόμενος - άρθρο 46 του Κώδικα ΦΠΑ", - "en": "VAT included - article 46 of the VAT code" - } - }, - { - "value": "24", - "name": { - "el": "Χωρίς ΦΠΑ - άρθρο 6 του Κώδικα ΦΠΑ", - "en": "Without VAT - article 6 of the VAT code" - } - }, - { - "value": "25", - "name": { - "el": "Χωρίς ΦΠΑ - ΠΟΛ.1029/1995", - "en": "Without VAT - ΠΟΛ.1029/1995" - } - }, - { - "value": "26", - "name": { - "el": "Χωρίς ΦΠΑ - ΠΟΛ.1167/2015", - "en": "Without VAT - ΠΟΛ.1167/2015" - } - }, - { - "value": "27", - "name": { - "el": "Λοιπές Εξαιρέσεις ΦΠΑ", - "en": "Without VAT - Other VAT exceptions" - } - }, - { - "value": "28", - "name": { - "el": "Χωρίς ΦΠΑ – άρθρο 24 περ. β' παρ.1 του Κώδικα ΦΠΑ, (Tax Free)", - "en": "Without VAT - Article 24 (b) (1) of the VAT Code (Tax Free)" - } - }, - { - "value": "29", - "name": { - "el": "Χωρίς ΦΠΑ – άρθρο 47β, του Κώδικα ΦΠΑ (OSS μη ενωσιακό καθεστώς)", - "en": "Without VAT - Article 47b of the VAT Code (OSS non-EU scheme)" - } - }, - { - "value": "30", - "name": { - "el": "Χωρίς ΦΠΑ – άρθρο 47γ, του Κώδικα ΦΠΑ (OSS ενωσιακό καθεστώς)", - "en": "Without VAT - Article 47c of the VAT Code (OSS EU scheme)" - } - }, - { - "value": "31", - "name": { - "el": "Χωρίς ΦΠΑ – άρθρο 47δ του Κώδικα ΦΠΑ (IOSS)", - "en": "Excluding VAT - Article 47d of the VAT Code (IOSS)" - } - } - ] - }, - { - "key": "gr-mydata-income-cat", - "name": { - "el": "Κωδικός Κατηγορίας Χαρακτηρισμού Εσόδων", - "en": "Income Classification Category" - }, - "values": [ - { - "value": "category1_1", - "name": { - "el": "Έσοδα από Πώληση Εμπορευμάτων (+)/(-)", - "en": "Commodity Sale Income (+)/(-)" - } - }, - { - "value": "category1_2", - "name": { - "el": "Έσοδα από Πώληση Προϊόντων (+)/(-)", - "en": "Product Sale Income (+)/(-)" - } - }, - { - "value": "category1_3", - "name": { - "el": "Έσοδα από Παροχή Υπηρεσιών (+)/(-)", - "en": "Provision of Services Income (+)/(-)" - } - }, - { - "value": "category1_4", - "name": { - "el": "Έσοδα από Πώληση Παγίων (+)/(-)", - "en": "Sale of Fixed Assets Income (+)/(-)" - } - }, - { - "value": "category1_5", - "name": { - "el": "Λοιπά Έσοδα/ Κέρδη (+)/(-)", - "en": "Other Income/Profits (+)/(-)" - } - }, - { - "value": "category1_6", - "name": { - "el": "Αυτοπαραδόσεις / Ιδιοχρησιμοποιήσεις (+)/(-)", - "en": "Self-Deliveries/Self-Supplies (+)/(-)" - } - }, - { - "value": "category1_7", - "name": { - "el": "Έσοδα για λ/σμο τρίτων (+)/(-)", - "en": "Income on behalf of Third Parties (+)/(-)" - } - }, - { - "value": "category1_8", - "name": { - "el": "Έσοδα προηγούμενων χρήσεων (+)/ (-)", - "en": "Past fiscal years income (+)/(-)" - } - }, - { - "value": "category1_9", - "name": { - "el": "Έσοδα επομένων χρήσεων (+)/(-)", - "en": "Future fiscal years income (+)/(-)" - } - }, - { - "value": "category1_10", - "name": { - "el": "Λοιπές Εγγραφές Τακτοποίησης Εσόδων (+)/(-)", - "en": "Other Income Adjustment/Regularisation Entries (+)/(-)" - } - }, - { - "value": "category1_95", - "name": { - "el": "Λοιπά Πληροφοριακά Στοιχεία Εσόδων (+)/(-)", - "en": "Other Income-related Information (+)/(-)" - } } ] - }, - { - "key": "gr-mydata-income-type", - "name": { - "el": "Κωδικός Τύπου Χαρακτηρισμού Εσόδων", - "en": "Income Classification Type" - }, - "values": [ - { - "value": "E3_106", - "name": { - "el": "Ιδιοπαραγωγή παγίων - Αυτοπαραδόσεις - Καταστροφές αποθεμάτων/Εμπορεύματα", - "en": "Self-Production of Fixed Assets – Self-Deliveries – Destroying inventory/Commodities" - } - }, - { - "value": "E3_205", - "name": { - "el": "Ιδιοπαραγωγή παγίων - Αυτοπαραδόσεις - Καταστροφές αποθεμάτων/Πρώτες ύλες και λοιπά υλικά", - "en": "Self-Production of Fixed Assets – Self-Deliveries – Destroying inventory/Raw and other materials" - } - }, - { - "value": "E3_210", - "name": { - "el": "Ιδιοπαραγωγή παγίων - Αυτοπαραδόσεις - Καταστροφές αποθεμάτων/Προϊόντα και παραγωγή σε εξέλιξη", - "en": "Self-Production of Fixed Assets – Self-Deliveries – Destroying inventory/Products and production in progress" - } - }, - { - "value": "E3_305", - "name": { - "el": "Ιδιοπαραγωγή παγίων - Αυτοπαραδόσεις – Καταστροφές αποθεμάτων/Πρώτες ύλες και λοιπά υλικά", - "en": "Self-Production of Fixed Assets – Self-Deliveries – Destroying inventory/Raw and other materials" - } - }, - { - "value": "E3_310", - "name": { - "el": "Ιδιοπαραγωγή παγίων - Αυτοπαραδόσεις - Καταστροφές αποθεμάτων/Προϊόντα και παραγωγή σε εξέλιξη", - "en": "Self-Production of Fixed Assets – Self-Deliveries – Destroying inventory/Products and production in progress" - } - }, - { - "value": "E3_318", - "name": { - "el": "Ιδιοπαραγωγή παγίων - Αυτοπαραδόσεις - Καταστροφές αποθεμάτων/Έξοδα παραγωγής", - "en": "Self-Production of Fixed Assets – Self-Deliveries – Destroying inventory/Production expenses" - } - }, - { - "value": "E3_561_001", - "name": { - "el": "Πωλήσεις αγαθών και υπηρεσιών Χονδρικές - Επιτηδευματιών", - "en": "Wholesale Sales of Goods and Services – for Traders" - } - }, - { - "value": "E3_561_002", - "name": { - "el": "Πωλήσεις αγαθών και υπηρεσιών Χονδρικές βάσει άρθρου 39α παρ 5 του Κώδικα Φ.Π.Α. (Ν.2859/2000)", - "en": "Wholesale Sales of Goods and Services pursuant to article 39a paragraph 5 of the VAT Code (Law 2859/2000)" - } - }, - { - "value": "E3_561_003", - "name": { - "el": "Πωλήσεις αγαθών και υπηρεσιών Λιανικές - Ιδιωτική Πελατεία", - "en": "Retail Sales of Goods and Services – Private Clientele" - } - }, - { - "value": "E3_561_004", - "name": { - "el": "Πωλήσεις αγαθών και υπηρεσιών Λιανικές βάσει άρθρου 39α παρ 5 του Κώδικα Φ.Π.Α. (Ν.2859/2000)", - "en": "Retail Sales of Goods and Services pursuant to article 39a paragraph 5 of the VAT Code (Law 2859/2000)" - } - }, - { - "value": "E3_561_005", - "name": { - "el": "Πωλήσεις αγαθών και υπηρεσιών Εξωτερικού Ενδοκοινοτικές", - "en": "Intra-Community Foreign Sales of Goods and Services" - } - }, - { - "value": "E3_561_006", - "name": { - "el": "Πωλήσεις αγαθών και υπηρεσιών Εξωτερικού Τρίτες Χώρες", - "en": "Third Country Foreign Sales of Goods and Services" - } - }, - { - "value": "E3_561_007", - "name": { - "el": "Πωλήσεις αγαθών και υπηρεσιών Λοιπά", - "en": "Other Sales of Goods and Services" - } - }, - { - "value": "E3_562", - "name": { - "el": "Λοιπά συνήθη έσοδα", - "en": "Other Ordinary Income" - } - }, - { - "value": "E3_563", - "name": { - "el": "Πιστωτικοί τόκοι και συναφή έσοδα", - "en": "Credit Interest and Related Income" - } - }, - { - "value": "E3_564", - "name": { - "el": "Πιστωτικές συναλλαγματικές διαφορές", - "en": "Credit Exchange Differences" - } - }, - { - "value": "E3_565", - "name": { - "el": "Έσοδα συμμετοχών", - "en": "Income from Participations" - } - }, - { - "value": "E3_566", - "name": { - "el": "Κέρδη από διάθεση μη κυκλοφορούντων περιουσιακών στοιχείων", - "en": "Profits from Disposing Non-Current Assets" - } - }, - { - "value": "E3_567", - "name": { - "el": "Κέρδη από αναστροφή προβλέψεων και απομειώσεων", - "en": "Profits from the Reversal of Provisions and Impairments" - } - }, - { - "value": "E3_568", - "name": { - "el": "Κέρδη από επιμέτρηση στην εύλογη αξία", - "en": "Profits from Measurement at Fair Value" - } - }, - { - "value": "E3_570", - "name": { - "el": "Ασυνήθη έσοδα και κέρδη", - "en": "Extraordinary income and profits" - } - }, - { - "value": "E3_595", - "name": { - "el": "Έξοδα σε ιδιοπαραγωγή", - "en": "Self-Production Expenses" - } - }, - { - "value": "E3_596", - "name": { - "el": "Επιδοτήσεις - Επιχορηγήσεις", - "en": "Subsidies - Grants" - } - }, - { - "value": "E3_597", - "name": { - "el": "Επιδοτήσεις - Επιχορηγήσεις για επενδυτικούς σκοπούς - κάλυψη δαπανών", - "en": "Subsidies – Grants for Investment Purposes – Expense Coverage" - } - }, - { - "value": "E3_880_001", - "name": { - "el": "Πωλήσεις Παγίων Χονδρικές", - "en": "Wholesale Sales of Fixed Assets" - } - }, - { - "value": "E3_880_002", - "name": { - "el": "Πωλήσεις Παγίων Λιανικές", - "en": "Retail Sales of Fixed Assets" - } - }, - { - "value": "E3_880_003", - "name": { - "el": "Πωλήσεις Παγίων Εξωτερικού Ενδοκοινοτικές", - "en": "Intra-Community Foreign Sales of Fixed Assets" - } - }, - { - "value": "E3_880_004", - "name": { - "el": "Πωλήσεις Παγίων Εξωτερικού Τρίτες Χώρες", - "en": "Third Country Foreign Sales of Fixed Assets" - } - }, - { - "value": "E3_881_001", - "name": { - "el": "Πωλήσεις για λογ/σμο Τρίτων Χονδρικές", - "en": "Wholesale Sales on behalf of Third Parties" - } - }, - { - "value": "E3_881_002", - "name": { - "el": "Πωλήσεις για λογ/σμο Τρίτων Λιανικές", - "en": "Retail Sales on behalf of Third Parties" - } - }, - { - "value": "E3_881_003", - "name": { - "el": "Πωλήσεις για λογ/σμο Τρίτων Εξωτερικού Ενδοκοινοτικές", - "en": "Intra-Community Foreign Sales on behalf of Third Parties" - } - }, - { - "value": "E3_881_004", - "name": { - "el": "Πωλήσεις για λογ/σμο Τρίτων Εξωτερικού Τρίτες Χώρες", - "en": "Third Country Foreign Sales on behalf of Third Parties" - } - }, - { - "value": "E3_598_001", - "name": { - "el": "Πωλήσεις αγαθών που υπάγονται σε ΕΦΚ", - "en": "Sales of goods belonging to excise duty" - } - }, - { - "value": "E3_598_003", - "name": { - "el": "Πωλήσεις για λογαριασμό αγροτών μέσω αγροτικού συνεταιρισμού κ.λ.π.", - "en": "Sales on behalf of farmers through an agricultural cooperative e.t.c." - } - } - ] - } - ], - "payment_means_keys": [ - { - "key": "credit-transfer", - "name": { - "el": "Επαγ. Λογαριασμός Πληρωμών Ημεδαπής", - "en": "Domestic Payments Account Number" - }, - "map": { - "iapr-payment-method": "1" - } - }, - { - "key": "credit-transfer+foreign", - "name": { - "el": "Επαγ. Λογαριασμός Πληρωμών Αλλοδαπής", - "en": "Foreign Payments Account Number" - }, - "map": { - "iapr-payment-method": "2" - } - }, - { - "key": "cash", - "name": { - "el": "Μετρητά", - "en": "Cash" - }, - "map": { - "iapr-payment-method": "3" - } - }, - { - "key": "cheque", - "name": { - "el": "Επιταγή", - "en": "Check" - }, - "map": { - "iapr-payment-method": "4" - } - }, - { - "key": "promissory-note", - "name": { - "el": "Επί Πιστώσει", - "en": "On credit" - }, - "map": { - "iapr-payment-method": "5" - } - }, - { - "key": "online", - "name": { - "el": "Web Banking", - "en": "Web Banking" - }, - "map": { - "iapr-payment-method": "6" - } - }, - { - "key": "card", - "name": { - "el": "POS / e-POS", - "en": "POS / e-POS" - }, - "map": { - "iapr-payment-method": "7" - } } ], "scenarios": [ @@ -824,10 +119,7 @@ { "percent": "24%" } - ], - "ext": { - "gr-mydata-vat-cat": "1" - } + ] }, { "key": "reduced", @@ -839,10 +131,7 @@ { "percent": "13%" } - ], - "ext": { - "gr-mydata-vat-cat": "2" - } + ] }, { "key": "super-reduced", @@ -854,10 +143,7 @@ { "percent": "6%" } - ], - "ext": { - "gr-mydata-vat-cat": "3" - } + ] }, { "key": "standard+island", @@ -869,10 +155,7 @@ { "percent": "17%" } - ], - "ext": { - "gr-mydata-vat-cat": "4" - } + ] }, { "key": "reduced+island", @@ -884,10 +167,7 @@ { "percent": "9%" } - ], - "ext": { - "gr-mydata-vat-cat": "5" - } + ] }, { "key": "super-reduced+island", @@ -899,10 +179,7 @@ { "percent": "4%" } - ], - "ext": { - "gr-mydata-vat-cat": "6" - } + ] }, { "key": "exempt", @@ -910,18 +187,9 @@ "el": "Απαλλαγή", "en": "Exempt" }, - "exempt": true, - "ext": { - "gr-mydata-vat-cat": "7" - } + "exempt": true } ], - "extensions": [ - "gr-mydata-vat-cat", - "gr-mydata-exemption", - "gr-mydata-income-cat", - "gr-mydata-income-type" - ], "sources": [ { "title": { diff --git a/data/regimes/pt.json b/data/regimes/pt.json index 0dc5a687..b9965060 100644 --- a/data/regimes/pt.json +++ b/data/regimes/pt.json @@ -148,6 +148,13 @@ "pt": "Isento" }, "exempt": true + }, + { + "key": "other", + "name": { + "en": "Other", + "pt": "Outro" + } } ] } diff --git a/version.go b/version.go index 5867fb28..32948394 100644 --- a/version.go +++ b/version.go @@ -8,7 +8,7 @@ import ( type Version string // VERSION is the current version of the GOBL library. -const VERSION Version = "v0.115.1" +const VERSION Version = "v0.200.0-rc1" // Semver parses and returns semver func (v Version) Semver() *semver.Version { diff --git a/version_test.go b/version_test.go index a3d587eb..035da1c4 100644 --- a/version_test.go +++ b/version_test.go @@ -13,4 +13,15 @@ func TestVersion(t *testing.T) { assert.EqualValues(t, 0, sv.Major()) assert.EqualValues(t, 10, sv.Minor()) assert.EqualValues(t, 2, sv.Patch()) + + v = "xxxx" + assert.Panics(t, func() { + v.Semver() + }) +} + +func TestCurrentVersion(t *testing.T) { + assert.NotPanics(t, func() { + gobl.VERSION.Semver() + }) }