Skip to Content
Menu
v 13.0 Third Party 13
Download for v 13.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Point of Sale (point_of_sale)
Invoicing (account)
Discuss (mail)
Inventory (stock)
Community Apps Dependencies
Lines of code 4394
Technical Name eet_cz
LicenseSee License tab
Websitehttps://www.amevia.eu
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Point of Sale (point_of_sale)
Invoicing (account)
Discuss (mail)
Inventory (stock)
Community Apps Dependencies
Lines of code 4394
Technical Name eet_cz
LicenseSee License tab
Websitehttps://www.amevia.eu

Installing Module

Install EET (CZ) module (technical name: eet_cz) in your Odoo instance, and add the following configurations:

  1. Configure certificates and their passwords for playground and production environment under Settings >> Technical >> Parameters >> System Parameters.
  2. Configure tax ID, and sale regime on company card.
  3. Configure establishment registration number on shop under Point of Sale >> Configuration >> Point of Sale.
  4. Test your connection under Point of Sale >> Configuration >> EET >> Test Connection. Check the registered data message under Point of Sale >> Configuration >> EET >> Data Messages.
  5. Configure taxes under Invoicing >> Configuration >> Accounting >> Taxes. Below is the basic VAT Rate configured.

Register Normal Sales

  1. Configure the tax in product.
  2. Sale Product through POS. Verify Tax ID, Premises ID, and FIK code on receipt. Note: Here, there is PKP code instead of FIK, due to invalid production certificate configured.

Register Normal Sales With Appointing Taxpayer.

  1. Configure Tax ID on appointing taxpayer card under Purchase >> Purchase >> Vendors.
  2. Configure authorized taxpayer on product card.
  3. Verify appointing taxpayer tax ID on receipt.

Registration of sales through direct representation

When selling through direct representation, the data messages are signed using the certificate of the authorising taxpayer, and authorising taxpayer's tax ID is displayed on receipts.

  1. Configure tax ID, establishment reg. no., and sale regime on authorising taxpayer card. Attach the certificate, and configure the certificate password.
  2. Enable direct representation and configure authorizing taxpayer on product card.
  3. Sale product through POS and verify tax ID and premises ID on receipt. That shall be of authorising taxpayer.

Registration of sold travel services.

  1. Configure a service type product with travel service ticked.

Registration of used goods sales.

  1. Enable used goods configuration on product card.

Registration of deposit and managing withdrawal

  1. Configure a coupon type product. If customer taxes configured, then the coupon shall be considered as a deposit with predetermined tax rate. Deposit and withdrawal shall be reflected in urceno_cerp_zuct and cerp_zuct columns respectively.
  2. Issue coupons to customers by selling them through POS.
  3. Redeem coupons against purchases through managing negative quantity for coupon and the positive price that is redeemed (either full or partial).
  4. Refund deposit to customer by keeping quantity positive and amount negative for the coupon product.

Things to take care when redeeming coupons

In order to register withdrawals correctly, please ensure that a single data message is generated per POS order. For instance, selling untaxed products and taxed products together can result in two different data messages for single POS order.

Resend failed messages

  1. Failed messages can be sent again using Resend button available on sales data message cards. This functionality is only helpful when messages gets registered in Odoo, but there is a failure in getting valid FIK due to no active Internet connection.

Registration of Sales

The module registers sales with Czech Republic authority, and fetches FIK in order to set on the printed receipt.

Install the following python package:
  1. pyOpenSSL (pip3 install pyOpenSSL)
MIT License

Copyright (c) 2021 Amevia

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.