In Canada / Québec, information about the software used must be transmitted to WEB-SRM in every request.
Specifically, this information includes:
- the currently used software version
- the previously used software version
- ID of the certified software version
Current software version
The software version used to transmit the current request is transferred to the property "applicationVersion". This is mapped to the element versi in the WEB-SRM data model.
Activation
During activation, the field is automatically filled with the value of the “Cash register software version” field from the configuration.
After activation, the upstream system (cash register) must transmit the field with every storeDocument request.
When activating a cash register in the live system, the "applicationVersion" must be a certified version and logically linked to the ID of the certified software version.
Continuous operation
After activation, subsequent versions can also be transferred in the "applicationVersion" field, e.g., in the course of software updates.
This does not necessarily always have to be a certified version. An example of the different versions can be found below.
Previous software version
The previous software version is the version of the software that was installed on the system before the currently used version. The property "applicationVersionPrevious" is used for this purpose, which is mapped to the element versiParn of the WEB-SRM data model.
Activation
During activation, the field is automatically filled with the value of the “Previous Certified Application Version” field from the configuration.
Note: Fill in the corresponding field in the configuration only if a version of your software prior to the currently used version has already been successfully certified. If the currently used version is the first certified version, leave the field blank!
Continuous operation
During ongoing (productive) operation, fill in the property "applicationVersionPrevious" with the version number of your software that was previously installed on the system.
Leave the field blank until you install a successor version of the FIRST certified software version.
You will find an example of this below.
ID certified version
This ID is assigned to every certified version of your software by Revenu Québec. The property "applicationVersionId" is used for this purpose, which is mapped to the element idVersi of the WEB-SRM data model.
Activation
During activation, the Fiscal Client uses the “Certified Application Version ID” field set in the Configuration Canada.
When you start using a system in the province of Quebec for the first time after your software has been successfully certified, fill in the field with the corresponding version ID. Later, when several versions of your software have already gone through the certification process at Revenu Québec, fill in the field with the ID that corresponds to the installed software version.
Continuous operation
During operation, fill the property "applicationVersionId" with the ID of the current version, if it is certified, or with the ID of the last certified version, if the currently installed version has not been certified.
Example
| SRS Name | version number | Released | certified | applicationVersion | application VersionPrevious | application VersionId |
| SRS ABC | 1.0123.4567.8888 | Ja |
Nein |
n.a. | n.a. | n.a. |
| SRS ABC | 1.0123.4567.8889 | Ja |
Ja |
1.0123.4567.8889 | 0 | 0000000000004445 |
| SRS ABC | 1.0123.4567.8890 | Nein |
Ja |
1.0123.4567.8890 | 1.0123.4567.8889 | 0000000000004446 |
| SRS ABC | 1.0123.4567.8900 | Nein |
Nein |
1.0123.4567.8900 | 1.0123.4567.8889 | 0000000000004446 |
| SRS ABC | 1.0123.4567.8900r2 | Ja |
Nein |
1.0123.4567.8900r2 | 1.0123.4567.8889 | 0000000000004446 |
| SRS ABC | 1.0123.4568.0246 | Ja |
Ja |
1.0123.4568.0246 | 1.0123.4567.8900r2 | 0000000000004447 |
Comments
0 comments
Please sign in to leave a comment.