What is the difference between the API and the Proxy?
If your program is written in Java, then Fisver Java API is the way to go. The Java API will give you access to all the service functionalities through Java program objects.
If your program is written in any other program language, then you should use Fisver Proxy. You will install it as a separate application on your internal server, and modify your program to communicate with it internally through TCP protocol, exchanging simple XML messages with details about invoices. The service will take care of the key management, signing messages with the right key, and the communication with the System for Electronic Registration of Sales (EET) in Czech Republic.
How it can be purchased?
To get more information about purchasing Fisver Java API or Fisver Proxy Service, contact us.
Does it work as a stand-alone application?
Fisver Java API is a module, and Fisver Proxy Service is a service for fiscal registration of invoices in Czechia. Both are inteded exclusively for integration with your invoicing solutions, and neither of them has a user interface of its own.
The integration with your existing software can be performed by your software vendor, but you can also contact us for consulting and an estimate.
Is it easy to use?
Both API and Proxy are easy to use from a programmer's point of view, and require no knowledge of cryptography. In order to use Fisver Java API you should be familiar with programming in Java, while for using Fisver Proxy service you should be capable of modifying your existing program solution to connect via TCP to some URIs and exchange XML messages.
Will screen locking be imposed on Android, because of the custom CA certificate?
No, it won't. Certificates are kept in internal key-stores of the application, and should not be imported in the system trust-store. Therefore, the screen locking is not mandatory.
Can you help me with the integration?
Yes, we can. By purchasing a Fisver Java API module or Fisver Proxy service license you are entitled to a limited support with the integration into your existing solution.
My existing solution has nothing to do with Java! Can I use Fisver?
Yes, you can. For all non-Java applications you can use Fisver Proxy service, that runs as a proxy between your existing application and the EET System. The Proxy is installed on your internal server, so all the communication with your software is done via TCP using simplified XML messages (REST). The Fisver Proxy takes care of proper message formatting and signing.
Which Java version is required?
The EET System requires TLS protocol 1.1 or 1.2. The earliest version of Java that supports it is Java 7, or Android 4.1+ (API 16+), so these are consequently the oldest supported versions of Java.
Does this work on Android?
Yes, Fisver Java API runs also on Android 4.1+ (API 16+).
What does the delivery package contain?
The package contains a JAR with executable classes, an elaborate javadoc, and a PDF user manual in English.
May I get the source code?
No, the source code is not available for purchase.
How will I make changes on the Module or the Proxy code?
Fisver Java API and Fisver Proxy are thoroughly tested and mature products, so there is no need for modifying them on a user's behalf. Furthermore, all the bugs that occur in the 12-month warranty period, will be fixed free of charge.
How are the versions numbered?
A version number consists of 3 numbers:
- 1st number - specifies changes that bring new vital features, or change the way that external processes communicate with the application (e.g. changes in class or package names, object structure, format of messages etc.).
- 2nd number - specifies changes that change the way that external processes communicate with the application, but do not change existing vital features. Updates on this level are free of charge for all existing customers.
- 3rd number - specifies minor bug changes that do not affect existing features of way the external processes communicate with the application. Updates on this levele are also free of charge for all existing customers.
May I use this product in several of my commercial applications?
Yes, you may. The license grants you a royalty-free righ for using the API or the Proxy in an unlimited number of your own commercial applications.
May I transfer the License to someone else?
No, the License is non-transferrable to any third party.