e-file is compatible with all '''Windows''' and '''Mac Os''' versions.
Here see the prerequisites for the transmission module, and there those for the sending service : [[Sending_Service#Prerequisites]]
<span id="here"></span>
== Reporting services using www.e-file.lu ==
Need more details? Click on the <span style="color: purple">'''purple'''</span> points on the picture
Using this version of the transmission module : [[File:IconTransmissionModule.png | border]], you need :
<imagemap>
File:TransmissionModule_T.png|900px|alt=clickable image : form description| titre
circle 128 97 30 [[#here| Each item is explained by a tooltip ]]
circle 1105 27 30 [[#here| You enter in the transmission part ]]
circle 1000 51 30 [[#Keystore Selection| This leads to the keystore's setting part ]]
rect 77 150 595 183 [[ProductCoverage| Click to find the matching sending type on ProductCoverage page, 'Sending type in transmission module' column ]]
circle 386 359 30 [[#here| The red-framed fields must be filled ]]
circle 1119 589 30 [[#here| The send button will be available when all is right ]]
If you send reports through the e-file's historical channel (i.e. encrypted with keystore), your e-file local administrator should have provided you with the last activated keystore file.
|-
# Click the settings button
|
# Click the Browse button and select your keystore
! scope="col" | Prerequisites
# Tick the 'Save keystore settings' to keep your change
|-
! scope="row" | Proxy, antivirus
| The ports '''80''' (HTTP) and '''443''' (HTTPS) must be enabled<br>as well as those technical URLs : '''www.e-file.lu/WSEfileFlex''' and '''www.e-file.lu/WSEfile'''
|-
! scope="row" | Cookies
|Cookies have to be '''enabled''' <br> [https://www.whatismybrowser.com/guides/how-to-enable-cookies/ How to enable Cookies]
|-
! scope="row" | Web browsers
| e-file is compliant with most current browsers, in their default setup : [[File:Icon Chrome.png | 30px]] [[File:Edge Chromium.jpg | 45px]] [[File:logo_ff.jpg | 35px]] [[File:logo_safari.jpg | 40px]]<br>Please call us if you have a particular configuration.
| ''All reporting files transmitted to the CSSF through the external transmission channels must be encrypted according to the standards defined in the related document of Circular CSSF 23/833 “Methods of transmitting reports via external channels”.'' ([https://www.cssf.lu/en/file-transport-and-data-protection/ See more about data protection])<br>
For encryption purposes, a Luxtrust SSL certificate is mandatory to use our services.<br>
To be able to order the certificate on Luxtrust’s webpage [http://www.easyssl.lu www.easyssl.lu] you need to use a modern browser (Chrome, Edge, Firefox, Safari, ...)
[[E-file Administration#LUXTRUST_certificate_purchase_order|'''=> How to order your Luxtrust certificate''']]
|}
= '''Manual file transmission''' =
Our Transmission Module allows you to submit reports and documents to Luxembourg authorities.
While renewing a Luxtrust certificate, the Transmission Module sometimes creates a new keystore file instead of amending the existing one. This happens when the existing keystore is not selected during the keys generation.
The new keystore then allows all E-file functionnalities. However, documents encrypted with or for one of your old certificates cannot be opened.
This article explains how to merge two keystores.
== How does a keystore work ==
[[File:schemaKeystore.jpg|680px]]
Keystore is a Java technology that keeps an history of your certificates like a stack. It is a small file which extension is ".ks" and contains a list of certificates.
<br/>
Every certificate contains a public key but also a private key which is protected by a password (symbolized [[File:cleJaune1.jpg]]). The keystore access is protected by a password as well (symbolized [[File:cleNoire1.jpg]]). '''The private key password and the keystore password must always match''', thus [[File:cleJaune1.jpg]]= [[File:cleNoire1.jpg]]. For this reason make sure to always use the same password while handling the keystore.
<br/>
During encryption or decryption, the Transmission Module will browse the different keystore's certificates in order to find the associated private key. That's why it's better to have all your company's certificates inside the same keystore.
On the previous sketch, the certificate D has been inserted in a new keystore (keystore 2). For convenience reasons, we prefer putting it in the other keystore (keystore 1) at the top of the pile.
<br/>
== How to merge two keystores ==
The merging of two keystores is done thanks to an independent Java software called KeyTool which can be downloaded at the following link : [[http://www.e-file.lu/download/KeytoolIUI.zip]].
To open it, double click on '''keytooliui.jar'''.
Follow all the steps to import public and private key from a certificate to another.
[[File:1vue.png|700px]]
<br/>
*Select "Import private key from other keystore" as shown on the above printscreen (step 1)
*Click on the two icons in the "Source" section in order to select the keystore containing the certificate to import (step 2). The source keystore corresponds to Keystore 2 of the "How does a keystore work" section sketch.
*Do the sane for the target section that selects the keystore on which import the certificate (step 3). The target keystore corresponds to the Keystore 1 of the of the "How does a keystore work" section sketch.
*Click OK (step 4)
[[File:2vue.png|700px]]f
*Select the certificate (that contains the private key) of the source keystore that you desire to import, input its password in the specific field at the bottom of the window.
Click OK<br/>
[[File:3vue.png|700px]]
Input the name of the new private key that will be generated in the target keystore. The naming convention is :
'''As an example''', if the target keystore contains already 4 certificates, it has the following entries :
*cleprivalid_1
*cleprivalid_2
*cleprivalid_3
*cleprivalid_4
The new key name will be cleprivalid_5.<br/><br/>
*Input the password that will be associated to the new key. '''Warning : it must be the same as the other private key's password of the target keystore''' (the one of the keystore). Confirm password.
*Click Ok
[[File:4vue.png]]
The following window appears to indicate the success of the import. When clicking Ok you will see the target keystore content that should contain the imported certificate.
[[File:finalVue.png|700px]]
----
=== Sending type list Selection ===
Should you want to retrieve the Sending Type list, feel free to refer to our dedicated [[ProductCoverage]] page.
Need more details? Click on the purple points on the picture
titre
Keystore Selection
If you send reports through the e-file's historical channel (i.e. encrypted with keystore), your e-file local administrator should have provided you with the last activated keystore file.
Click the settings button
Click the Browse button and select your keystore
Tick the 'Save keystore settings' to keep your change
It's done
Sending type list Selection
Should you want to retrieve the Sending Type list, feel free to refer to our dedicated ProductCoverage page.