Difference between revisions of "Sending Service java-less version"
(add last update) |
|||
(129 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
< | ''<small>Page's last update : 30 May 2024</small>'' | ||
<div class="noprint" style="background-color:#FAFAFA; position:fixed; bottom: | <div class="noprint" style="background-color:#FAFAFA; position:fixed; bottom:10%; right:0.25%; padding:0; margin:0;"> | ||
<span style="color:blue; border:0.3em outset #abd99f; padding:0.2em; font-weight:bolder; -moz-border-radius:8px; "> | <span style="color:blue; border:0.3em outset #abd99f; padding:0.2em; font-weight:bolder; -moz-border-radius:8px; "> | ||
[[#BackToTop|Back to the Top]] | [[#BackToTop|Back to the Top]] | ||
Line 13: | Line 13: | ||
rect 782 110 1057 208 [[Sending_Service_java-less_version#Update_the_sending_service | Upgrade or change the configuration ]] | rect 782 110 1057 208 [[Sending_Service_java-less_version#Update_the_sending_service | Upgrade or change the configuration ]] | ||
rect 47 264 413 350 [[Sending_Service_java-less_version#Administration_Interface | Using the administration interface ]] | rect 47 264 413 350 [[Sending_Service_java-less_version#Administration_Interface | Using the administration interface ]] | ||
rect 491 266 694 357 [[Sending_Service_java-less_version# | rect 491 266 694 357 [[Sending_Service_java-less_version#Process_overview | Process ]] | ||
rect 767 266 1056 349 [[Sending_Service_java-less_version#Sending_Folders | Folders ]] | rect 767 266 1056 349 [[Sending_Service_java-less_version#Sending_Folders | Folders ]] | ||
rect 46 459 212 582 [[Sending_Service_java-less_version#Administration_Interface | through the administration interface]] | rect 46 459 212 582 [[Sending_Service_java-less_version#Administration_Interface | through the administration interface]] | ||
rect 246 566 470 669 [[Sending_Service_java-less_version# | rect 246 566 470 669 [[Sending_Service_java-less_version#Logs| Is my sending service running ?]] | ||
rect 387 457 514 531 [[Sending_Service_java-less_version# | rect 387 457 514 531 [[Sending_Service_java-less_version#Stop_the_application | Stop ]] | ||
rect 534 496 722 592 [[Sending_Service_java-less_version | rect 534 496 722 592 [[Sending_Service_java-less_version#Start_the_application | Start ]] | ||
rect 803 455 969 546 [[Sending_Service_java-less_version#Submit_a_report | How can I submit a report ?]] | rect 803 455 969 546 [[Sending_Service_java-less_version#Submit_a_report | How can I submit a report ?]] | ||
rect 987 508 1181 590 [[Sending_Service_java-less_version#Check_for_acknowledgment_and_feedbacks | Check my sends ]] | rect 987 508 1181 590 [[Sending_Service_java-less_version#Check_for_acknowledgment_and_feedbacks | Check my sends ]] | ||
rect 730 600 950 700 [[Sending_Service_java-less_version#Solving known problems | Solutions ]] | |||
desc none | desc none | ||
</imagemap> | </imagemap> | ||
Line 34: | Line 35: | ||
Please be aware that, in this case you will have to provide the files yourself according to the authorities' file specifications. | Please be aware that, in this case you will have to provide the files yourself according to the authorities' file specifications. | ||
This tool is usually <span style="color: #C00000">'''installed on a server'''</span> on your side. | |||
With a suitable '''network mapping''', users can simply '''drop the file to be sent into the appropriate directory'''. It is then automatically ''' encrypted and sent''' | With a suitable '''network mapping''', users can simply '''drop the file to be sent into the appropriate directory'''. It is then automatically '''encrypted and sent'''. | ||
= Prerequisites = | = Prerequisites = | ||
*Internet access | *Internet access | ||
*If you use a proxy, | *If you use a proxy, authorise outgoing calls to [https://www.e-file.lu www.e-file.lu]. Port 443 (HTTPS) must be open. | ||
*<span style="color: #C00000">'''Administrator rights''' </span> to install the Sending Service on the computer ''(Windows Start button > Control Panel > User Accounts > Manage User Accounts)''. | *<span style="color: #C00000">'''Windows Administrator rights''' </span> to install the Sending Service <span style="color: #C00000">on the computer</span> ''(Windows Start button > Control Panel > User Accounts > Manage User Accounts)''. | ||
*''OS: Windows | *'''OS''': Windows - ''Linux will be developed'' | ||
*Processor: Pentium 2 GHz or equivalent | *Processor: Pentium 2 GHz or equivalent | ||
*8 GB of RAM | *8 GB of RAM | ||
* | *300 MB of free space on hard disk drive. Think of providing regular purges. | ||
* | *500 MB of free space on hard disk drive for logs. Regular purges are necessary as well. | ||
*A <span style="color: #C00000">'''Sending Service user''' </span>, ''for example: aacSD'', and its password, ''for example: formation'', have to be available [[E-file_Administration#e-file_administrator_functions_.28e-file_v1.29|'''=> e-file | *A <span style="color: #C00000">'''Sending Service user''' </span>, ''for example: aacSD'', and its password, ''for example: formation'', have to be available [[E-file_Administration#e-file_administrator_functions_.28e-file_v1.29|'''=> e-file administration''']]. | ||
*The e-file account of the Sending Service user has to be linked to groups/modules, for example FATCA reporting + profile "Sending Service". | *The e-file account of the Sending Service user has to be linked to groups/modules, ''for example FATCA reporting + profile "Sending Service".'' | ||
*A valid <span style="color: #C00000">'''keystore''' </span> (keystore.ks) and its <span style="color: #C00000">'''password''' </span> must be available | *A valid <span style="color: #C00000">'''keystore''' </span>(keystore.ks) and its <span style="color: #C00000">'''password''' </span>must be available as soon your file must be encrypted. (You do not need a keystore anymore if all your reports are going through S3 API). | ||
*The Sending Service user has to be properly configured in the e-file user administration tool in order to be able to receive <span style="color: #C00000">'''alerts''' </span> (receipt of acknowledgement and feedback files). | *The Sending Service user has to be properly configured in the e-file user administration tool in order to be able to receive <span style="color: #C00000">'''alerts''' </span> (receipt of acknowledgement and feedback files). | ||
Note that you can find the prerequisites for the manual transmission there : [[Transmission_Module#System_requirements]] | Note that you can find the prerequisites for the manual transmission there : [[Transmission_Module#System_requirements]] | ||
= The | = Sending service version 1 vs version 2 = | ||
{| class="wikitable" | |||
|+Differences between v1 and v2 | |||
! | |||
!<span style="color: #21C8DB">v1</span> | |||
!<span style="color: #21C8DB">v2</span> | |||
|- | |||
|needs Java | |||
|x | |||
| | |||
|- | |||
|support S3 protocol | |||
|x | |||
|x | |||
|- | |||
|allow pre-encrypted files send | |||
|x | |||
| | |||
|- | |||
|U11 enrichment | |||
|x | |||
| | |||
|- | |||
|export to XLS | |||
|x | |||
| | |||
|- | |||
|XLS to XML (TPTIBS) | |||
|x | |||
| | |||
|- | |||
|O4.x semi-automatic (txt to PDF) | |||
|x | |||
|not yet | |||
|- | |||
|allow O4.x PDF direct send | |||
|x | |||
|x | |||
|- | |||
|user interface for configuration | |||
| | |||
|x | |||
|- | |||
|deep level (deposit in sub-directories) | |||
|x | |||
|x | |||
|- | |||
|automatic upgrade | |||
| | |||
|x | |||
|- | |||
|self-managable heartbeat monitoring | |||
| | |||
|x | |||
|- | |||
|Linux-compatible | |||
|x | |||
|not yet | |||
|- | |||
|unit of time used in set up | |||
|milliseconds | |||
|minutes | |||
|} | |||
= Process overview = | |||
The sending service can be run in the <u>console mode</u> through '''launcher.exe'''. It then runs in a line-command window which must stay open. | |||
On the first launch see [[#Manual_installation_using_command_prompt|installation]] paragraph to locate it, otherwise [[#Start_the_application|start]]. | |||
The sending service | The sending service can also be installed as a <u>Windows' service</u> through '''''run-as-service.bat'''''. Once done, it is visible into the Windows' services list. Then it is launched on the workstation boot. | ||
See chapter [[#Start_the_application|Start the application]]. | |||
''' | <div class="mw-collapsible mw-collapsed" > | ||
<div class="mw-collapsible-toggle" style="float:left; margin-left:0; margin-right:1em;">''<small>Click to see more technical details</small>''</div> | |||
<div class="mw-collapsible-content"> | |||
</br></br> | |||
''launcher.exe'' is the launcher application. It launches and updates the main application described below. It contains proxy and environment configuration files. | |||
< | ''<nowiki>get</nowiki>-service-status.bat'' displays the status of the sending service when it is installed as a Windows service | ||
''remove-service.bat'' uninstalls the Windows service | |||
''run-as-service.bat'' installs then runs the sending service as a Windows service | |||
''sending-service.exe'' is located in the .\system\bin folder. This is the main application, used to send documents and containing all the business rules and configuration files linked to the operation of the application, such as dictionary-xsd and dictionary-workflow. | |||
<span id="folder-hierarchy"></span> | <span id="folder-hierarchy"></span> | ||
== Folder hierarchy == | == Folder hierarchy == | ||
Once installation is complete, three | Once installation is complete, three sub-folders will be present: | ||
'''system''': this is the folder containing the technical elements of the application, and contains also three | '''system''': this is the folder containing the technical elements of the application, and contains also three sub-folders: | ||
::'''bin''': contains the main application executable | ::'''bin''': contains the main application executable | ||
Line 91: | Line 161: | ||
'''tmp''': This is the folder containing all temporary files related to the application's operation. | '''tmp''': This is the folder containing all temporary files related to the application's operation. | ||
</div> | |||
</div> | |||
<span id="logsy"></span> | |||
== Logs == | |||
Each process creates its own log.</br> | |||
sending-service.exe creates '''service-deposant-''timestamp''.log''' into .\system\log : it mainly contains information on the processing of your reports </br> | |||
launcher.exe creates '''launcher-''timestamp''.log into .\log''' : it contains in particular information about the installation process</br> | |||
[[File:SDjl_logs.png|400px|where are the log files ?]] | |||
In case you think something goes wrong, you can open these files into a text editor and check if you see error messages. Also send them to us if you need us to check for you. | |||
For a continuous monitoring, see also [[#Details_on_heartbeat_system]] | |||
Running as a Windows' service, you can check the sending service's status launching '''''<nowiki>get</nowiki>-service-status.bat''''' | |||
<span id="start-the-application"></span> | <span id="start-the-application"></span> | ||
== Start the application == | == Start the application == | ||
<div class="mw-collapsible mw-collapsed" > | |||
<div class="mw-collapsible-toggle" style="float:left; margin-left:0; margin-right:1em;">In the console mode... click</div> | |||
<div class="mw-collapsible-content"> | |||
</br></br> | |||
Once the application is installed: | Once the application is installed: | ||
Double-click [[File:SDjl_2.png|169x25px]] (''if you get this message:[[File:SDjl_3.png|264x89px|A windows's error message]], [[#protect_error|solve it]]'') | |||
</div> | |||
</div> | |||
click | <div class="mw-collapsible mw-collapsed" > | ||
<div class="mw-collapsible-toggle" style="float:left; margin-left:0; margin-right:1em;">In the windows service mode... click</div> | |||
<div class="mw-collapsible-content"> | |||
</br></br> | |||
Once the sending service is installed as a Windows' service, use the windows' services app to start it : | |||
[[File: | [[File:SDjl_StartStopService.png|StartStopService|800px]] | ||
</div> | |||
</div> | |||
<span id="stop-the-process"></span> | <span id="stop-the-process"></span> | ||
In | == Stop the application == | ||
<div class="mw-collapsible mw-collapsed" > | |||
<div class="mw-collapsible-toggle" style="float:left; margin-left:0; margin-right:1em;">In the console mode... click</div> | |||
<div class="mw-collapsible-content"> | |||
</br></br> | |||
hit the keys '''Ctrl+C''' | |||
</div> | |||
</div> | |||
<div class="mw-collapsible mw-collapsed" > | |||
<div class="mw-collapsible-toggle" style="float:left; margin-left:0; margin-right:1em;">In the windows service mode... click</div> | |||
<div class="mw-collapsible-content"> | |||
</br></br> | |||
If the sending service is running as a Windows' service, use the windows' services app to stop it : | |||
[[File:SDjl_StartStopService.png|StartStopService|800px]] | |||
</div> | |||
</div> | |||
<span id="administration-interface"></span> | <span id="administration-interface"></span> | ||
Line 122: | Line 243: | ||
In the administration interface, you can retrieve all the parameters you can set up. Note that some of them have default values and some are set up when the installation is done. You can make all the changes needed. | In the administration interface, you can retrieve all the parameters you can set up. Note that some of them have default values and some are set up when the installation is done. You can make all the changes needed. | ||
Sign in as an administrator and click [[File:SDjl_8.png|194x55px|the administration module access button]] | Sign in with the sending service account (or as an administrator) and click [[File:SDjl_8.png|194x55px|the administration module access button]] | ||
then [[File:SDjl_9.png|158x37px]], you get : | then [[File:SDjl_9.png|158x37px]], you get : | ||
[[File:SDjl_10.png| | |||
[[File:SDjl_10.png|800px|the sending services control panel]] | |||
Click the name of the sending service to change, click [[File:SDjl_11.png|47x39px]] to go back to the list. | Click the name of the sending service to change, click [[File:SDjl_11.png|47x39px]] to go back to the list. | ||
[[File:SDjl_12.png| | [[File:SDjl_12.png|800px|the details' control panel]] | ||
To change a value, click [[File:SDjl_13.png|60x39px|the edit button]], make your changes then save or discard. | To change a value, click [[File:SDjl_13.png|60x39px|the edit button]], make your changes then save or discard. | ||
Line 142: | Line 265: | ||
The buttons [[File:SDjl_16.png|193x39px]], respectively exporting/importing the properties to/from .json format : to backup, to move from UAT to production or to import manual changes onto properties. | The buttons [[File:SDjl_16.png|193x39px]], respectively exporting/importing the properties to/from .json format : to backup, to move from UAT to production or to import manual changes onto properties. | ||
Note | Note | ||
Line 164: | Line 288: | ||
<span id="details-on-heartbeat-system"></span> | <span id="details-on-heartbeat-system"></span> | ||
== Details on heartbeat system == | == Details on heartbeat system == | ||
Line 174: | Line 299: | ||
In the ‘Heartbeat’ section, you can find statistics on heartbeat running and you can choose who will receive an alert e-mail when needed. | In the ‘Heartbeat’ section, you can find statistics on heartbeat running and you can choose who will receive an alert e-mail when needed. | ||
[[File:SDjl_23.png| | [[File:SDjl_23.png|800px|Heartbeat monitoring]] | ||
<span id="section"></span> | <span id="section"></span> | ||
= Manual installation using command prompt = | = Manual installation using command prompt = | ||
<span id="step-1-Stop_former"></span> | |||
== <u>Step 1</u>: Stop the former instance == | |||
Be sure that no former instance of the sending service is running on the same environment. If so, [[Sending_Service_java-less_version#Stop_the_application | stop ]] it. | |||
''If you install to replace the version with java, plan to use a new directory.'' | |||
<span id="step- | <span id="step-2-download-the-launcher."></span> | ||
Connect to e-file as an administrator. | == <u>Step 2</u>: Download the launcher. == | ||
The official version is always on the production site. You will be asked for homologation or production environment during the installation process. </br>To monitor and manage the properties, use the administration module on the relative website. | |||
Connect to www.e-file.lu as the sending service (or as an administrator). | |||
In the administration module, Sending service management – v2: | In the administration module, Sending service management – v2: | ||
Line 196: | Line 333: | ||
[[File:SDjl_26.png|262x101px]] | [[File:SDjl_26.png|262x101px]] | ||
<span id="step- | |||
== <u>Step | <blockquote>An alternative is to use this direct link, after logging into e-file :https://www.e-file.lu/fsq-graph/file/download/launcher-version/download?distribution=WINDOWS</blockquote><span id="step-3-install-the-new-sending-service-with-the-launcher"></span> | ||
== <u>Step 3</u>: Install the new Sending Service with the launcher == | |||
<span id="copy-launcher.exe"></span> | <span id="copy-launcher.exe"></span> | ||
=== copy ''launcher.exe'' === | === copy ''launcher.exe'' === | ||
into the folder where you want to install the sending service | |||
<span id="open-launcher.exe"></span> | <span id="open-launcher.exe"></span> | ||
=== Open launcher.exe === | === Open launcher.exe === | ||
Double-click it [[File:SDjl_2.png|169x25px]] (''if you get this message:[[File:SDjl_3.png|264x89px|A windows's error message]], [[#protect_error|solve it]]'') | |||
You will be asked: | You will be asked: | ||
<span id="enter-y-yes-or-n-no-for-the-question-are-you-using-a-proxy"></span> | <span id="enter-y-yes-or-n-no-for-the-question-are-you-using-a-proxy"></span> | ||
=== Enter Y (yes) or N (no) for the question: Are you using a proxy? === | === Enter Y (yes) or N (no) for the question: Are you using a proxy? === | ||
[[File:SDjl_27.png|222x29px|question about the proxy]] | |||
<span id="enter-the-environment-production-or-homologation"></span> | <span id="enter-the-environment-production-or-homologation"></span> | ||
=== Enter the environment: PRODUCTION or HOMOLOGATION === | === Enter the environment: PRODUCTION or HOMOLOGATION === | ||
The name must be entirely typed</br> | |||
The name must be entirely typed<br | |||
[[File:SDjl_28.png|604x22px]] | [[File:SDjl_28.png|604x22px]] | ||
Line 235: | Line 364: | ||
[[File:SDjl_29.png|604x147px|See the progression bars]] | [[File:SDjl_29.png|604x147px|See the progression bars]] | ||
<span id="enter-username"></span> | <span id="enter-username"></span> | ||
=== Enter username === | === Enter username === | ||
Enter the sending service’s account user name (the one usually ended by ...SD) | |||
<span id="enter-the-username-password"></span> | <span id="enter-the-username-password"></span> | ||
=== Enter the username password === | === Enter the username password === | ||
<span id="either-if-a-properties-config-file-is-found-on-the-server-and-you-want-to-use-it"></span> | |||
=== Either: it is not the first installation : a properties file is found on the server === | |||
=== | |||
When you have already done an installation in the past, even if you have deleted it on your workstation, your previous setup is saved on our servers. So you will be asked if you want to overwrite it : | |||
Enter N (no) for the question: overwrite the existing properties config file. | Enter N (no) for the question: ''overwrite the existing properties config file'', if you want to keep the previous setup. | ||
Enter the password of your keystore. | Enter the password of your keystore. | ||
<span id="or-if-no-properties-config-file-is-found-on-the-server-or-you-want-to-overwrite-the-existing-one"></span> | <span id="or-if-no-properties-config-file-is-found-on-the-server-or-you-want-to-overwrite-the-existing-one"></span> | ||
=== Or: If no properties | |||
=== Or: If no properties file is found on the server OR you want to overwrite the existing one === | |||
Enter Y (yes) for the question: ''overwrite the existing properties config file''. | |||
[[File:SDjl_30.png|604x15px]] | [[File:SDjl_30.png|604x15px]] | ||
Then you will be asked : | |||
<span id="enter-the-root-folder"></span> | <span id="enter-the-root-folder"></span> | ||
= | : <span style="color:#21b8b5">'''Enter the root folder '''</span> | ||
::It is the folder where you want the sending service to be installed: it must already exist. | |||
It is the folder where you want the sending service to be installed: it must already exist. | ::Entering none will take the current one. | ||
::It is in this folder that the tree structure of sending folders will be generated. After that, for each upload there will be a concatenation between the root folder and the subfolder for each workflow. For example Let's take the rootFolder: "C:\NewSendingService" and the folder for the Key Investor Document "sendingservice/fundregistration/luxembourg/opc". The service will then fetch the documents with the path "C:\NewSendingService\sendingservice\fundregistration\luxembourg\opc". Be careful not to put an \ at the end of the specified path | |||
Entering none will take the current one. | |||
<span id="enter-the-configuration-name"></span> | <span id="enter-the-configuration-name"></span> | ||
= | : <span style="color:#21b8b5">'''Enter the configuration name '''</span> | ||
::Choose a name for your setup. | |||
Choose a name for your setup. | |||
<span id="enter-your-keystore-file-path-optional."></span> | <span id="enter-your-keystore-file-path-optional."></span> | ||
= | : <span style="color:#21b8b5">'''Enter your keystore file path (optional).'''</span> | ||
::Please note that you must enter your keystore to transmit to Luxembourg authorities. | |||
Please note that you must enter your keystore to transmit to Luxembourg authorities. | |||
<span id="enter-authentication-cssf-optional"></span> | <span id="enter-authentication-cssf-optional"></span> | ||
= | : <span style="color:#21b8b5">'''Enter Authentication CSSF (optional)'''</span> | ||
::This is used for O4.1 and O4.2 reports only. | |||
This is used for O4.1 and O4.2 reports only. | |||
<span id="enter-authentication-bcl-optional"></span> | <span id="enter-authentication-bcl-optional"></span> | ||
= | : <span style="color:#21b8b5">'''Enter Authentication BCL (optional)'''</span> | ||
::This is used for O4.1 and O4.2 reports only. | |||
This is used for O4.1 and O4.2 reports only. | |||
<span id="enter-the-password-optional"></span> | <span id="enter-the-password-optional"></span> | ||
= | : <span style="color:#21b8b5">'''Enter the password (optional)'''</span> | ||
::This is used for O4.1 and O4.2 reports only. | |||
This is used for O4.1 and O4.2 reports only. | |||
<span id="enter-authentication-code-optional"></span> | <span id="enter-authentication-code-optional"></span> | ||
= | : <span style="color:#21b8b5">'''Enter authentication code (optional)'''</span> | ||
::This is used for O4.1 and O4.2 reports only. | |||
This is used for O4.1 and O4.2 reports only. | |||
<span id="enter-y-yes-or-n-no-for-the-question-do-you-want-to-close-the-app-after-installation"></span> | <span id="enter-y-yes-or-n-no-for-the-question-do-you-want-to-close-the-app-after-installation"></span> | ||
= | : <span style="color:#21b8b5">'''Enter Y (yes) or N (no) for the question: Do you want to close the app after installation ?'''</span> | ||
::Yes means that only the installation will be done. | |||
::No means that the sending service itself will be run after the installation and starts to file reports. | |||
The process will continue, installing all the xsd files … | The process will continue, installing all the xsd files … | ||
You can close the window, click the right- | You can close the window, click the right-corner red cross. | ||
<span id="update-the-sending-service"></span> | <span id="update-the-sending-service"></span> | ||
= Update the sending service = | = Update the sending service = | ||
== Change your setup == | |||
== | |||
To change the sending service's setup: '''workflows; heartbeat, ... and also groups and permissions''' | |||
* use the administration interface | |||
* then [[#Stop_the_application|stop the application]] and [[#Start_the_application|start]] it again. | |||
* In the folder .\system\config, delete all the .json files | To change only the '''proxy''' setup | ||
* On the root folder, launch | * In the folder .\system\config, delete the ''proxy-conf.json'' | ||
* then [[#Stop_the_application|stop the application]] | |||
* On the root folder, launch ''launcher'' again, keep the existing properties config file. | |||
* If you want to use the Windows' service, exit launcher (Ctrl+C) and [[#Start_the_application|restart]]. | |||
To change only one or several '''passwords''' | |||
Note that the passwords are encrypted and asked just one time at the first installation. If you have to change them, you must install the whole application again : | |||
* In the folder .\system\config, delete all the .json files (you can keep the ''proxy-conf.json'' and the ''environment.json'' files if they won't change) | |||
* then [[#Stop_the_application|stop the application]] | |||
* On the root folder, launch ''launcher'' again, keep the existing properties config file. | |||
* If you want to use the Windows' service, exit launcher (Ctrl+C) and [[#Start_the_application|restart]]. | |||
<span id="upgrade-the-application"></span> | <span id="upgrade-the-application"></span> | ||
== Upgrade the application == | == Upgrade the application == | ||
=== Automatic upgrade=== | |||
=== Automatic upgrade === | |||
This feature concerns the application updates affecting the sending service (SD) itself and that are applicable to all clients / users. | This feature concerns the application updates affecting the sending service (SD) itself and that are applicable to all clients / users. | ||
Line 337: | Line 478: | ||
If the client does not update its SD in a specific timeframe, the sending service will stop running until it has been updated. | If the client does not update its SD in a specific timeframe, the sending service will stop running until it has been updated. | ||
===Manual upgrade=== | |||
When a new version is available from out IT team: [[#Stop_the_application|stop the application]] then [[#Start_the_application|start]] it again through the launcher.exe. | |||
<span id="submit-a-report"></span> | <span id="submit-a-report"></span> | ||
= Submit a report = | |||
=Submit a report= | |||
To send a report just copy it in the relevant folder depending on its type. | To send a report just copy it in the relevant folder depending on its type. | ||
Line 346: | Line 492: | ||
[[File:SDjl_32.png|195x333px]] | [[File:SDjl_32.png|195x333px]] | ||
You can relocate this folders tree to adapt it to your needs, using the administration interface to change the setup. | |||
Then either enter ''root folder + relative tree folder path'' or ''empty root folder'' and enter an ''absolute path'' for the listener : | |||
[[File:SDjl_ExplicPathFolder.png]] | |||
<span id="sending-folders"></span> | <span id="sending-folders"></span> | ||
== Sending Folders == | ==Default Sending Folders== | ||
Scroll this list to find the sending type you need and where you must copy your reports for them to be processed: | Scroll this list to find the sending type you need and where you must copy your reports for them to be processed: | ||
Line 355: | Line 510: | ||
{| class="wikitable table-filterable sortable" | {| class="wikitable table-filterable sortable" | ||
|+ <span style="white-space:nowrap"></span> | |+<span style="white-space:nowrap"></span> | ||
|- <div style="position:sticky;top:-1px;z-index:10"> | |- <div style="position:sticky;top:-1px;z-index:10"> | ||
!width="44%" style="background-color:#21b8b5| Sending type / type d'envoi | ! width="44%" style="background-color:#21b8b5" |Sending type / type d'envoi | ||
!width="55%" style="background-color:#21b8b5| To be copied into / à déposer dans | ! width="55%" style="background-color:#21b8b5" | To be copied into / à déposer dans | ||
|- | |- | ||
| 08/371 FIS Prospectus | |08/371 FIS Prospectus | ||
| sendingservice/fundregistration/luxembourg/fis | |sendingservice/fundregistration/luxembourg/fis | ||
|- | |- | ||
| 08/371 FIS Reports | | 08/371 FIS Reports | ||
| sendingservice/fundregistration/luxembourg/fis | |sendingservice/fundregistration/luxembourg/fis | ||
|- | |- | ||
| Non-LU UCI Registration | |Non-LU UCI Registration | ||
| sendingservice/fundregistration/luxembourg/fundsnotlu | |sendingservice/fundregistration/luxembourg/fundsnotlu | ||
|- | |- | ||
| Other closing docs of GFI | |Other closing docs of GFI | ||
| sendingservice/fundregistration/luxembourg/gfi | |sendingservice/fundregistration/luxembourg/gfi | ||
|- | |- | ||
| Management letters of GFI | |Management letters of GFI | ||
| sendingservice/fundregistration/luxembourg/gfi | |sendingservice/fundregistration/luxembourg/gfi | ||
|- | |- | ||
| Fin rep of GFI | |Fin rep of GFI | ||
| sendingservice/fundregistration/luxembourg/gfi | |sendingservice/fundregistration/luxembourg/gfi | ||
|- | |- | ||
| Key Investor Document | |Key Investor Document | ||
| sendingservice/fundregistration/luxembourg/opc | |sendingservice/fundregistration/luxembourg/opc | ||
|- | |- | ||
| Management letters for CSSF 09/423 | |Management letters for CSSF 09/423 | ||
| sendingservice/fundregistration/luxembourg/opc | |sendingservice/fundregistration/luxembourg/opc | ||
|- | |- | ||
| CSSF Attestation | |CSSF Attestation | ||
| sendingservice/fundregistration/luxembourg/opc | |sendingservice/fundregistration/luxembourg/opc | ||
|- | |- | ||
| Management regulation status | |Management regulation status | ||
| sendingservice/fundregistration/luxembourg/opc | |sendingservice/fundregistration/luxembourg/opc | ||
|- | |- | ||
| Notification Full | |Notification Full | ||
| sendingservice/fundregistration/luxembourg/opc | |sendingservice/fundregistration/luxembourg/opc | ||
|- | |- | ||
| Long forms for CSSF 09/423 | |Long forms for CSSF 09/423 | ||
| sendingservice/fundregistration/luxembourg/opc | |sendingservice/fundregistration/luxembourg/opc | ||
|- | |- | ||
| 08/371 UCI Prospectus | |08/371 UCI Prospectus | ||
| sendingservice/fundregistration/luxembourg/opc | |sendingservice/fundregistration/luxembourg/opc | ||
|- | |- | ||
| 08/371 Report | |08/371 Report | ||
| sendingservice/fundregistration/luxembourg/opc | |sendingservice/fundregistration/luxembourg/opc | ||
|- | |- | ||
| 08/371 report not in 08/371 | |08/371 report not in 08/371 | ||
| sendingservice/fundregistration/luxembourg/other | |sendingservice/fundregistration/luxembourg/other | ||
|- | |- | ||
| BCL report for insurances | |BCL report for insurances | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| BCL SHS | |BCL SHS | ||
| sendingservice/regulatoryreporting/luxembourg | | sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| AIF Reporting | |AIF Reporting | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Reporting_s112-l | |Reporting_s112-l | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| MIFIR reporting | |MIFIR reporting | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Reporting U | |Reporting U | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Reporting EDIFACT | |Reporting EDIFACT | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Reporting IORP | |Reporting IORP | ||
| sendingservice/regulatoryreporting/luxembourg | | sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Reporting CSDR | |Reporting CSDR | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| FATCA Report | |FATCA Report | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| CRS Report | |CRS Report | ||
| sendingservice/regulatoryreporting/luxembourg | | sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| FINREP | |FINREP | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| SICAR Reporting | |SICAR Reporting | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| PSF Report | |PSF Report | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| COREP Report | |COREP Report | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| EME Report | |EME Report | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| EDP Report | |EDP Report | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Credit institution reporting | |Credit institution reporting | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Management company report | |Management company report | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Reporting Money Market Fund | |Reporting Money Market Fund | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| CSSF enquiry | |CSSF enquiry | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| TAF MIFID Report | | TAF MIFID Report | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Rapport distinct solvabilité 2 du réviseur | |Rapport distinct solvabilité 2 du réviseur | ||
| sendingservice/regulatoryreporting/luxembourg | | sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Distinct solvency company Report | |Distinct solvency company Report | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Rapport Narratif (Réviseur) | |Rapport Narratif (Réviseur) | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Rapport Narratif (compagnie) | |Rapport Narratif (compagnie) | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Solvency II reporting | |Solvency II reporting | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Titrisation Vehicles | |Titrisation Vehicles | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Reporting TPT | |Reporting TPT | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Reporting securities by securities of issuing companies | |Reporting securities by securities of issuing companies | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Issuing companies reporting | |Issuing companies reporting | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Payment’s balance | | Payment’s balance | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| AnaCredit | | AnaCredit | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Security by Security banks | |Security by Security banks | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| BCL statistics | |BCL statistics | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Data payment collection | |Data payment collection | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Reporting S | |Reporting S | ||
| sendingservice/regulatoryreporting/luxembourg | |sendingservice/regulatoryreporting/luxembourg | ||
|- | |- | ||
| Various correspondence (OTH) | |Various correspondence (OTH) | ||
| sendingservice/regulatoryreporting/luxembourg/otherbcl | |sendingservice/regulatoryreporting/luxembourg/otherbcl | ||
|- | |- | ||
| Other reporting for CSSF | |Other reporting for CSSF | ||
| sendingservice/regulatoryreporting/luxembourg/othercssf | |sendingservice/regulatoryreporting/luxembourg/othercssf | ||
|- | |- | ||
| Reporting O | |Reporting O | ||
| sendingservice/regulatoryreporting/luxembourg/reporting_o | |sendingservice/regulatoryreporting/luxembourg/reporting_o | ||
|} | |} | ||
</div> | </div> | ||
Line 530: | Line 685: | ||
<span id="check-for-acknowledgment-and-feedbacks"></span> | <span id="check-for-acknowledgment-and-feedbacks"></span> | ||
= Check for acknowledgment and feedbacks = | =Check for acknowledgment and feedbacks= | ||
Once a report is sent, it is renamed as .trt and move into an auto-generated subfolder called ''reporttransmitted | Once a report is sent, it is renamed as .trt and move into an auto-generated subfolder called ''reporttransmitted, '' | ||
a file with extension .acq is also created as an acknowledgement. | a file with extension .acq is also created as an acknowledgement. | ||
[[File:SDjl_33.png|276x70px|the reporttransmitted folder]] | [[File:SDjl_33.png|276x70px|the reporttransmitted folder]] | ||
If an error occurs, you get a file with extension .err. Open it and read the messages. | If an error occurs, you get a file with extension ''.err''. Open it and read the messages. | ||
The feedbacks from the authority will come into ''feedbacks.'' Remember to read them. | The feedbacks from the authority will come into ''feedbacks.'' Remember to read them. | ||
Line 543: | Line 698: | ||
<span id="transmission-following"></span> | <span id="transmission-following"></span> | ||
== Transmission following == | ==Transmission following== | ||
Here are the default transmission follow up files that are created depending on the state in the transmission workflow. | Here are the default transmission follow up files that are created depending on the state in the transmission workflow. | ||
{| | {| | ||
!width="13%"| '''File extension''' | ! width="13%" |'''File extension''' | ||
!width="86%"| '''Description''' | ! width="86%" | '''Description''' | ||
|- | |- | ||
| '''.trt''' | | '''.trt''' | ||
Line 559: | Line 714: | ||
'''FileName.ext_YYYYMMDDhhmmssmmm.trt''' | '''FileName.ext_YYYYMMDDhhmmssmmm.trt''' | ||
|- | |- | ||
| '''.acq''' | |'''.acq''' | ||
| | | | ||
Once the processing finished an '''.acq''' file will be generated in the same folder by the Sending Service in order to confirm the transmission: | Once the processing finished an '''.acq''' file will be generated in the same folder by the Sending Service in order to confirm the transmission: | ||
Line 565: | Line 720: | ||
'''FileName.ext_YYYYMMDDhhmmssmmm.acq''' | '''FileName.ext_YYYYMMDDhhmmssmmm.acq''' | ||
|- | |- | ||
| '''.err''' | |'''.err''' | ||
| | | | ||
An '''.err file is created in case or an error:''' | An '''.err file is created in case or an error:''' | ||
Line 575: | Line 730: | ||
<span id="feedback-files-replies-folder"></span> | <span id="feedback-files-replies-folder"></span> | ||
== Feedback files (Replies folder) == | ==Feedback files (Replies folder)== | ||
For some reporting, the administration will give you a more detailed feedback. The feedbacks from the authority will come into ''feedbacks.'' | For some reporting, the administration will give you a more detailed feedback. The feedbacks from the authority will come into ''feedbacks.'' | ||
Line 584: | Line 739: | ||
{| | {| | ||
!width="10%"| '''Autority''' | ! width="10%" |'''Autority''' | ||
!width="89%"| '''Description''' | ! width="89%" |'''Description''' | ||
|- | |- | ||
| '''CSSF''' | |'''CSSF''' | ||
| | | | ||
Feedback files generated and sent by the CSSF. | Feedback files generated and sent by the CSSF. | ||
Line 593: | Line 748: | ||
Please click the picture below to access the '''Naming convention for CSSF reportings''' document: | Please click the picture below to access the '''Naming convention for CSSF reportings''' document: | ||
[[File:SDjl_34.png|500x135px|A close-up of a screen Description automatically generated]] | [[File:SDjl_34.png|500x135px|A close-up of a screen Description automatically generated]] | ||
|- | |- | ||
| '''BCL''' | |'''BCL''' | ||
| | | | ||
Feedback files generated and sent by the BCL. | Feedback files generated and sent by the BCL. | ||
Line 606: | Line 761: | ||
<ul> | <ul> | ||
<li><blockquote><p>[OK/KO] : replaced either by OK (if the files has been transmitted and processed successfully) or KO (if there has been an error)</p></blockquote></li> | <li> <blockquote><p>[OK/KO] : replaced either by OK (if the files has been transmitted and processed successfully) or KO (if there has been an error)</p></blockquote></li> | ||
<li><blockquote><p>[YYYYMMDD] : replaced by the date of the feedback</p></blockquote></li> | <li><blockquote><p>[YYYYMMDD] : replaced by the date of the feedback</p></blockquote></li> | ||
<li><blockquote><p>[SENT FILE NAME] : replaced by the complete name of the original file (including it's extension)</p></blockquote></li> | <li><blockquote><p>[SENT FILE NAME] : replaced by the complete name of the original file (including it's extension)</p></blockquote> </li> | ||
<li><blockquote><p>[RANDOM CARACTERS] : replaced by a random and unique caracters.</p></blockquote></li></ul> | <li><blockquote><p>[RANDOM CARACTERS] : replaced by a random and unique caracters.</p></blockquote></li></ul> | ||
|} | |} | ||
Line 618: | Line 773: | ||
'''<u>Conclusion</u>''' : '''Checking that both trt and acq files were generated is a good way to ensure the good working of the Sending Service'''. Doing this way, you can be sure that your data was properly sent and '''e-file will be in charge of forwarding them to authorities'''. | '''<u>Conclusion</u>''' : '''Checking that both trt and acq files were generated is a good way to ensure the good working of the Sending Service'''. Doing this way, you can be sure that your data was properly sent and '''e-file will be in charge of forwarding them to authorities'''. | ||
=Solving known problems= | |||
<span id="protect_error"></span> | |||
*If you get this when double-clicking the launch.exe : | |||
[[File:SDjl_3.png|552x140px|Protection Error Windows]] | |||
Right-click the launch.exe file, then tick unblock : [[File:Sdjl_LauncherProperties.png|Protection Error Windows Solution]] | |||
Or | |||
click the address bar in the file explorer: [[File:SDjl_4.png|409x40px]] [[File:SDjl_5.png|335x33px|the adress bar]] | |||
type ''cmd,'' [[File:SDjl_6.png|137x71px|where to type cmd]] then type ''launcher'' [[File:SDjl_7.png|379x83px|the command line windows]] | |||
<span id="process_blocked"></span> | |||
*Sometimes in console mode, the process seems to be blocked : | |||
[[File:SDjl_BlockedProcessExamples.png|552x140px|Blocked processes]] | |||
First try to hit ''Enter'' or ''space''. <br> If it is still blocked, you must stop it (CTRL+C) and [[#Start_the_application| restart it]]. | |||
*Error message when installing : | |||
[[File:SDjl_InstallErr1.png|800px|Installation error message 1]] | |||
Hit ''Enter'' twice, the program will ask for the username again, and go on. | |||
*Error message after stop and start (401): | |||
[[File:SDjl_InstallErr2_401.png|800px|Installation error message 2]] | |||
The sending service password may have changed. You must install it again. | |||
*Setup changes not applied despite being saved | |||
After each change through the administration module, please [[#Stop_the_application|stop]] and [[#Start_the_application|start]] the sending service again. |
Latest revision as of 15:08, 29 August 2024
Page's last update : 30 May 2024
You can click on the picture.
Purpose
The Sending Service is our solution for the automatic transmission of reports and documents to authorities.
It is an application consisting of a set of processes (called listeners) that periodically exchange files with authorities through a set of designated folders. Everything is configured via an administration interface.
This solution is useful if you have a large number of reports to submit or if the manual sending does not suit your needs.
Please be aware that, in this case you will have to provide the files yourself according to the authorities' file specifications.
This tool is usually installed on a server on your side.
With a suitable network mapping, users can simply drop the file to be sent into the appropriate directory. It is then automatically encrypted and sent.
Prerequisites
- Internet access
- If you use a proxy, authorise outgoing calls to www.e-file.lu. Port 443 (HTTPS) must be open.
- Windows Administrator rights to install the Sending Service on the computer (Windows Start button > Control Panel > User Accounts > Manage User Accounts).
- OS: Windows - Linux will be developed
- Processor: Pentium 2 GHz or equivalent
- 8 GB of RAM
- 300 MB of free space on hard disk drive. Think of providing regular purges.
- 500 MB of free space on hard disk drive for logs. Regular purges are necessary as well.
- A Sending Service user , for example: aacSD, and its password, for example: formation, have to be available => e-file administration.
- The e-file account of the Sending Service user has to be linked to groups/modules, for example FATCA reporting + profile "Sending Service".
- A valid keystore (keystore.ks) and its password must be available as soon your file must be encrypted. (You do not need a keystore anymore if all your reports are going through S3 API).
- The Sending Service user has to be properly configured in the e-file user administration tool in order to be able to receive alerts (receipt of acknowledgement and feedback files).
Note that you can find the prerequisites for the manual transmission there : Transmission_Module#System_requirements
Sending service version 1 vs version 2
v1 | v2 | |
---|---|---|
needs Java | x | |
support S3 protocol | x | x |
allow pre-encrypted files send | x | |
U11 enrichment | x | |
export to XLS | x | |
XLS to XML (TPTIBS) | x | |
O4.x semi-automatic (txt to PDF) | x | not yet |
allow O4.x PDF direct send | x | x |
user interface for configuration | x | |
deep level (deposit in sub-directories) | x | x |
automatic upgrade | x | |
self-managable heartbeat monitoring | x | |
Linux-compatible | x | not yet |
unit of time used in set up | milliseconds | minutes |
Process overview
The sending service can be run in the console mode through launcher.exe. It then runs in a line-command window which must stay open.
On the first launch see installation paragraph to locate it, otherwise start.
The sending service can also be installed as a Windows' service through run-as-service.bat. Once done, it is visible into the Windows' services list. Then it is launched on the workstation boot.
See chapter Start the application.
launcher.exe is the launcher application. It launches and updates the main application described below. It contains proxy and environment configuration files.
get-service-status.bat displays the status of the sending service when it is installed as a Windows service
remove-service.bat uninstalls the Windows service
run-as-service.bat installs then runs the sending service as a Windows service
sending-service.exe is located in the .\system\bin folder. This is the main application, used to send documents and containing all the business rules and configuration files linked to the operation of the application, such as dictionary-xsd and dictionary-workflow.
Folder hierarchy
Once installation is complete, three sub-folders will be present:
system: this is the folder containing the technical elements of the application, and contains also three sub-folders:
- bin: contains the main application executable
- config: contains all client configuration files
- log: contains all logs generated during application execution
sendingservice: this is the folder containing all the sub-folders in which we will place our files for sending.
For example, in the default configuration, if you want to send a KID file, you'll need to save the file in the following folder: sendingservice\fundregistration\luxembourg\opc
tmp: This is the folder containing all temporary files related to the application's operation.
Logs
Each process creates its own log.
sending-service.exe creates service-deposant-timestamp.log into .\system\log : it mainly contains information on the processing of your reports
launcher.exe creates launcher-timestamp.log into .\log : it contains in particular information about the installation process
In case you think something goes wrong, you can open these files into a text editor and check if you see error messages. Also send them to us if you need us to check for you.
For a continuous monitoring, see also #Details_on_heartbeat_system
Running as a Windows' service, you can check the sending service's status launching get-service-status.bat
Start the application
Once the application is installed:
Double-click (if you get this message:, solve it)
Stop the application
hit the keys Ctrl+C
Administration Interface
New : The former .properties file is no longer a file onto your disk but the data are stored in our database and you can access them through the administration interface.
In the administration interface, you can retrieve all the parameters you can set up. Note that some of them have default values and some are set up when the installation is done. You can make all the changes needed.
Sign in with the sending service account (or as an administrator) and click
Click the name of the sending service to change, click to go back to the list.
To change a value, click , make your changes then save or discard.
The ‘edit all workflows’ button, allow you to make massive changes in one shot.
Once the changes saves, you will get:
The buttons , respectively exporting/importing the properties to/from .json format : to backup, to move from UAT to production or to import manual changes onto properties.
Note
- the automatic update set up:
This is related to the sending service’s version delivered by our IT team. Click the icon to change the automatic update’s status.
Details on workflows part
Regarding the workflows, each one takes care of specific reports. You must enable those you want the sending service to send.
For example, to send U11 reports, you must enable the reporting_u workflow, the active box must be ticked, and a folder must be entered, you can keep the default one or change it. The intervalTimeInMinute is the frequency with which the directory will be scanned.
You can find the reports and their matching sending service workflow in our product coverage page.
Details on heartbeat system
The heartbeat is a monitoring system to check whether the sending service is still up or not. It pings the sending service at the chosen frequency and send an alert e-mail if the sending service doesn’t answer.
In the ‘properties’ category, you can set it up or down by ticking the box or not, and choose the frequency or the monitoring.
In the ‘Heartbeat’ section, you can find statistics on heartbeat running and you can choose who will receive an alert e-mail when needed.
Manual installation using command prompt
Step 1: Stop the former instance
Be sure that no former instance of the sending service is running on the same environment. If so, stop it.
If you install to replace the version with java, plan to use a new directory.
Step 2: Download the launcher.
The official version is always on the production site. You will be asked for homologation or production environment during the installation process.
To monitor and manage the properties, use the administration module on the relative website.
Connect to www.e-file.lu as the sending service (or as an administrator).
In the administration module, Sending service management – v2:
Click:
The launcher will be downloaded into your default folder:
An alternative is to use this direct link, after logging into e-file :https://www.e-file.lu/fsq-graph/file/download/launcher-version/download?distribution=WINDOWS
Step 3: Install the new Sending Service with the launcher
copy launcher.exe
into the folder where you want to install the sending service
Open launcher.exe
Double-click it (if you get this message:, solve it)
You will be asked:
Enter Y (yes) or N (no) for the question: Are you using a proxy?
Enter the environment: PRODUCTION or HOMOLOGATION
The name must be entirely typed
The sending service will be downloaded, wait a little.
Enter username
Enter the sending service’s account user name (the one usually ended by ...SD)
Enter the username password
Either: it is not the first installation : a properties file is found on the server
When you have already done an installation in the past, even if you have deleted it on your workstation, your previous setup is saved on our servers. So you will be asked if you want to overwrite it :
Enter N (no) for the question: overwrite the existing properties config file, if you want to keep the previous setup.
Enter the password of your keystore.
Or: If no properties file is found on the server OR you want to overwrite the existing one
Enter Y (yes) for the question: overwrite the existing properties config file.
Then you will be asked :
- Enter the root folder
- It is the folder where you want the sending service to be installed: it must already exist.
- Entering none will take the current one.
- It is in this folder that the tree structure of sending folders will be generated. After that, for each upload there will be a concatenation between the root folder and the subfolder for each workflow. For example Let's take the rootFolder: "C:\NewSendingService" and the folder for the Key Investor Document "sendingservice/fundregistration/luxembourg/opc". The service will then fetch the documents with the path "C:\NewSendingService\sendingservice\fundregistration\luxembourg\opc". Be careful not to put an \ at the end of the specified path
- Enter the configuration name
- Choose a name for your setup.
- Enter your keystore file path (optional).
- Please note that you must enter your keystore to transmit to Luxembourg authorities.
- Enter Authentication CSSF (optional)
- This is used for O4.1 and O4.2 reports only.
- Enter Authentication BCL (optional)
- This is used for O4.1 and O4.2 reports only.
- Enter the password (optional)
- This is used for O4.1 and O4.2 reports only.
- Enter authentication code (optional)
- This is used for O4.1 and O4.2 reports only.
- Enter Y (yes) or N (no) for the question: Do you want to close the app after installation ?
- Yes means that only the installation will be done.
- No means that the sending service itself will be run after the installation and starts to file reports.
The process will continue, installing all the xsd files …
You can close the window, click the right-corner red cross.
Update the sending service
Change your setup
To change the sending service's setup: workflows; heartbeat, ... and also groups and permissions
- use the administration interface
- then stop the application and start it again.
To change only the proxy setup
- In the folder .\system\config, delete the proxy-conf.json
- then stop the application
- On the root folder, launch launcher again, keep the existing properties config file.
- If you want to use the Windows' service, exit launcher (Ctrl+C) and restart.
To change only one or several passwords
Note that the passwords are encrypted and asked just one time at the first installation. If you have to change them, you must install the whole application again :
- In the folder .\system\config, delete all the .json files (you can keep the proxy-conf.json and the environment.json files if they won't change)
- then stop the application
- On the root folder, launch launcher again, keep the existing properties config file.
- If you want to use the Windows' service, exit launcher (Ctrl+C) and restart.
Upgrade the application
Automatic upgrade
This feature concerns the application updates affecting the sending service (SD) itself and that are applicable to all clients / users.
Short description:
Whenever the sending service starts, restarts, and every 30 minutes when it is up and running, it will check for updates. If an update is detected, and automatic update is selected (you can modify the value in the admin module page), the SD will stop the current process, reinstall the new version and rerun the process automatically. After a successful (or unsuccessful) update a notification will be sent per email.
If the client did not subscribe for automatic application updates and a new version of SD is available, an email will be sent to the client requesting them to update the SD. The client will then have to rerun the application and install the new version.
If the client does not update its SD in a specific timeframe, the sending service will stop running until it has been updated.
Manual upgrade
When a new version is available from out IT team: stop the application then start it again through the launcher.exe.
Submit a report
To send a report just copy it in the relevant folder depending on its type.
See the default sending folders tree:
You can relocate this folders tree to adapt it to your needs, using the administration interface to change the setup.
Then either enter root folder + relative tree folder path or empty root folder and enter an absolute path for the listener :
Default Sending Folders
Scroll this list to find the sending type you need and where you must copy your reports for them to be processed:
Sending type / type d'envoi | To be copied into / à déposer dans |
---|---|
08/371 FIS Prospectus | sendingservice/fundregistration/luxembourg/fis |
08/371 FIS Reports | sendingservice/fundregistration/luxembourg/fis |
Non-LU UCI Registration | sendingservice/fundregistration/luxembourg/fundsnotlu |
Other closing docs of GFI | sendingservice/fundregistration/luxembourg/gfi |
Management letters of GFI | sendingservice/fundregistration/luxembourg/gfi |
Fin rep of GFI | sendingservice/fundregistration/luxembourg/gfi |
Key Investor Document | sendingservice/fundregistration/luxembourg/opc |
Management letters for CSSF 09/423 | sendingservice/fundregistration/luxembourg/opc |
CSSF Attestation | sendingservice/fundregistration/luxembourg/opc |
Management regulation status | sendingservice/fundregistration/luxembourg/opc |
Notification Full | sendingservice/fundregistration/luxembourg/opc |
Long forms for CSSF 09/423 | sendingservice/fundregistration/luxembourg/opc |
08/371 UCI Prospectus | sendingservice/fundregistration/luxembourg/opc |
08/371 Report | sendingservice/fundregistration/luxembourg/opc |
08/371 report not in 08/371 | sendingservice/fundregistration/luxembourg/other |
BCL report for insurances | sendingservice/regulatoryreporting/luxembourg |
BCL SHS | sendingservice/regulatoryreporting/luxembourg |
AIF Reporting | sendingservice/regulatoryreporting/luxembourg |
Reporting_s112-l | sendingservice/regulatoryreporting/luxembourg |
MIFIR reporting | sendingservice/regulatoryreporting/luxembourg |
Reporting U | sendingservice/regulatoryreporting/luxembourg |
Reporting EDIFACT | sendingservice/regulatoryreporting/luxembourg |
Reporting IORP | sendingservice/regulatoryreporting/luxembourg |
Reporting CSDR | sendingservice/regulatoryreporting/luxembourg |
FATCA Report | sendingservice/regulatoryreporting/luxembourg |
CRS Report | sendingservice/regulatoryreporting/luxembourg |
FINREP | sendingservice/regulatoryreporting/luxembourg |
SICAR Reporting | sendingservice/regulatoryreporting/luxembourg |
PSF Report | sendingservice/regulatoryreporting/luxembourg |
COREP Report | sendingservice/regulatoryreporting/luxembourg |
EME Report | sendingservice/regulatoryreporting/luxembourg |
EDP Report | sendingservice/regulatoryreporting/luxembourg |
Credit institution reporting | sendingservice/regulatoryreporting/luxembourg |
Management company report | sendingservice/regulatoryreporting/luxembourg |
Reporting Money Market Fund | sendingservice/regulatoryreporting/luxembourg |
CSSF enquiry | sendingservice/regulatoryreporting/luxembourg |
TAF MIFID Report | sendingservice/regulatoryreporting/luxembourg |
Rapport distinct solvabilité 2 du réviseur | sendingservice/regulatoryreporting/luxembourg |
Distinct solvency company Report | sendingservice/regulatoryreporting/luxembourg |
Rapport Narratif (Réviseur) | sendingservice/regulatoryreporting/luxembourg |
Rapport Narratif (compagnie) | sendingservice/regulatoryreporting/luxembourg |
Solvency II reporting | sendingservice/regulatoryreporting/luxembourg |
Titrisation Vehicles | sendingservice/regulatoryreporting/luxembourg |
Reporting TPT | sendingservice/regulatoryreporting/luxembourg |
Reporting securities by securities of issuing companies | sendingservice/regulatoryreporting/luxembourg |
Issuing companies reporting | sendingservice/regulatoryreporting/luxembourg |
Payment’s balance | sendingservice/regulatoryreporting/luxembourg |
AnaCredit | sendingservice/regulatoryreporting/luxembourg |
Security by Security banks | sendingservice/regulatoryreporting/luxembourg |
BCL statistics | sendingservice/regulatoryreporting/luxembourg |
Data payment collection | sendingservice/regulatoryreporting/luxembourg |
Reporting S | sendingservice/regulatoryreporting/luxembourg |
Various correspondence (OTH) | sendingservice/regulatoryreporting/luxembourg/otherbcl |
Other reporting for CSSF | sendingservice/regulatoryreporting/luxembourg/othercssf |
Reporting O | sendingservice/regulatoryreporting/luxembourg/reporting_o |
Check for acknowledgment and feedbacks
Once a report is sent, it is renamed as .trt and move into an auto-generated subfolder called reporttransmitted, a file with extension .acq is also created as an acknowledgement.
If an error occurs, you get a file with extension .err. Open it and read the messages.
The feedbacks from the authority will come into feedbacks. Remember to read them.
Transmission following
Here are the default transmission follow up files that are created depending on the state in the transmission workflow.
File extension | Description |
---|---|
.trt |
Example : file processing of FileName.ext Once the file has been dropped into the appropriate folder, the Sending Service will start processing it and rename it as follows: FileName.ext_YYYYMMDDhhmmssmmm.trt |
.acq |
Once the processing finished an .acq file will be generated in the same folder by the Sending Service in order to confirm the transmission: FileName.ext_YYYYMMDDhhmmssmmm.acq |
.err |
An .err file is created in case or an error: FileName.ext_YYYYMMDDhhmmssmmm.err Please open this file and analyse the error message. |
Feedback files (Replies folder)
For some reporting, the administration will give you a more detailed feedback. The feedbacks from the authority will come into feedbacks.
By default, feedback files are dropped into Replies sub-folders. Replies folders are created dynamically in the initial transmission folder of the files. They only appear when feedback files, sent by the supervisory authorities, have to be stored. If the folder is deleted, it will be automatically recreated upon receipt of new feedback files.
The name and location of the Replies folder may be configured differently from the implementation of the solution with your company’s project coordinator
Autority | Description |
---|---|
CSSF |
Feedback files generated and sent by the CSSF. Please click the picture below to access the Naming convention for CSSF reportings document: |
BCL |
Feedback files generated and sent by the BCL. The BCL sends feedback with the following naming convention : FDBTECH_[OK/KO]_[YYYYMMDD]_[SENT FILE NAME]_[RANDOM CARACTERS].xml With
|
For other reporting (08/371 / VNI...), there is no additional acknowledgment.
This means that only acq will be created.
Conclusion : Checking that both trt and acq files were generated is a good way to ensure the good working of the Sending Service. Doing this way, you can be sure that your data was properly sent and e-file will be in charge of forwarding them to authorities.
Solving known problems
- If you get this when double-clicking the launch.exe :
Right-click the launch.exe file, then tick unblock :
Or
click the address bar in the file explorer:
- Sometimes in console mode, the process seems to be blocked :
First try to hit Enter or space.
If it is still blocked, you must stop it (CTRL+C) and restart it.
- Error message when installing :
Hit Enter twice, the program will ask for the username again, and go on.
- Error message after stop and start (401):
The sending service password may have changed. You must install it again.
- Setup changes not applied despite being saved
After each change through the administration module, please stop and start the sending service again.