[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-docs] branch master updated: EBICS 3 tutorial: proof reading
From: |
gnunet |
Subject: |
[taler-docs] branch master updated: EBICS 3 tutorial: proof reading |
Date: |
Tue, 11 Jul 2023 14:08:19 +0200 |
This is an automated email from the git hooks/post-receive script.
ms pushed a commit to branch master
in repository docs.
The following commit(s) were added to refs/heads/master by this push:
new e273c179 EBICS 3 tutorial: proof reading
e273c179 is described below
commit e273c1795733bd5d736e634a55966aeaece4256d
Author: MS <ms@taler.net>
AuthorDate: Tue Jul 11 14:08:09 2023 +0200
EBICS 3 tutorial: proof reading
---
libeufin/ebics3-test-tutorial.rst | 83 ++++++++++++++++++++++++++-------------
1 file changed, 56 insertions(+), 27 deletions(-)
diff --git a/libeufin/ebics3-test-tutorial.rst
b/libeufin/ebics3-test-tutorial.rst
index 5aac8868..841a4253 100644
--- a/libeufin/ebics3-test-tutorial.rst
+++ b/libeufin/ebics3-test-tutorial.rst
@@ -1,13 +1,14 @@
EBICS 3.0 with PostFinance
##########################
-The tutorial shows how to run the Docker-based EBICS 3 test,
-where the user will be guided through the three main operations.
+This tutorial shows how LibEuFin and the PostFinance test platform
+communicate via EBICS 3. The EBICS communication is carried via a
+Docker image that guides the user through the main three EBICS operations.
The main EBICS 3 operations are the following:
-* Key exchange: Nexus gives the customer keys to the bank, and then downloads
the bank keys.
-* Uploading of a payment instruction: the customer sends money to another
fictional IBAN.
+* Key exchange: Nexus uploads the customer keys to the bank, and then
downloads the bank keys.
+* Uploading of a payment instruction: the customer sends a payment to another
fictional IBAN.
* Downloading of banking records: the customer gets their banking activity
where the previous outgoing payment should appear.
Setting up the test platform at PostFinance
@@ -27,46 +28,74 @@ Even if the page doesn't welcome you in English, the two
boxes in the
screenshot will still hold their position, so please look for box #1 to
set the language and for box #2 to get the page that offers to register.
-After a sucessful registration, the next two settings need to be given:
-(1) EBICS 3 and (2) the format of payment confirmations (more on this later).
+After a successful registration, an IBAN needs to be associated with
+the user just created. Likely after the first login, the following
+page should appear (if not, simply click on box #1). Click then on box #2.
-Note: setting EBICS 3 is not *explicit*, but it's a side effect of choosing
-one particular format for downloading the bank account records. The following
-screenshots show how. First, from the profile home page, click the navigation
-bar item highlighted in the following screenshot.
+.. image:: IBAN-setting-page.png
-.. image:: set-ISO-2019-0.png
+If the following page appears, please obtain a checksum-valid but fictitious
+Swiss IBAN and enter it as indicated by box #1 in the following screenshot, and
+then save it (box #2).
+
+.. _my-iban:
+
+.. image:: set-IBAN.png
+
+If the bank responds with a successful message, proceed with the following
+settings: EBICS 3, and the format of payment confirmations.
+
+.. note::
+
+ There is no "use EBICS 3" setting since EBICS 3 is a "side effect"
+ of choosing one particular ISO format for banking records.
+
+To use EBICS 3, click the navigation bar item highlighted in the
+following screenshot.
+.. note::
+
+ Such navigation bar is visible from any page in the test platform.
+
+.. image:: set-ISO-2019-0.png
The following page should appear, where the ISO format can be specified
as it is depicted in the following screenshot.
.. image:: set-ISO-2019-1.png
-Payment confirmations are ISO20022 documents that witness the outcome
-of outgoing payments. After sending 1 Swiss Franc to one arbitrary IBAN,
-the bank releases this document that contains all the payment details.
-In this test, we use this document to test the download capability of
-our EBICS 3 implementation. The specific name of such documents is
-``camt.054``, and the following screenshots show how to set them. From
-the profile home page, hover on box #1 and then click on box #2.
+After having saved the setting, proceed now to set the (sub-)format
+of payment confirmations. This setting instructs the bank to define
+particular XML nodes when it releases the payment confirmations. Even
+if each document is ISO20022, this step is essential because ISO20022
+has many optional fields and client and bank must agree on which fields
+appear in the documents.
+
+Hover on box #1 and then click on box #2.
.. image:: camt.054-style-0.png
-If the following page appear, please set everything as it is shown below:
+If the following page appears, please set everything as it is shown below:
+
+.. FIXME: now trying by NOT selecting the incoming confirmation.
+ Change it here if that works (screenshot taken already)!
.. image:: camt.054-style-1.png
.. _get-ebics-ids:
The last step is to retrieve the user's EBICS identifiers, namely the
-EBICS user and partner IDs. From the profile home page, hover on box #1
-and then click on box #2.
+EBICS user and partner IDs. Hover on box #1 and then click on box #2.
.. image:: get-EBICS-IDs-0.png
-After having navigated to the following page, finally the EBICS identifiers
-are shown in box #1. These values will be asked to launch the test runner.
+At the first access, the following page should appear. Simply enable
+EBICS and continue to the next step.
+
+.. image:: enable-EBICS.png
+
+After having obtained the following page, finally the EBICS identifiers
+are shown in box #1. These values are the parameters to the test runner.
**Note**: the terms 'customer' and 'partner' are used as **synonyms** in this
tutorial (and in the EBICS specifications too).
@@ -105,13 +134,13 @@ If the previous steps succeeded, the *pofi* image is
ready to be run.
Although the test runner guides the user via live instructions,
it's advised to read the `Test details`_ section.
-The test runner needs the following two values: EBICS user ID and EBICS
-partner ID. The `previous section <get-ebics-ids_>`_ explains how
-to get them.
+The test runner needs the following three values: EBICS user ID, EBICS
+partner ID and IBAN. The `previous section <get-ebics-ids_>`_ explains how
+to get the EBICS IDs. The IBAN is the one entered `here <my-iban_>`_.
.. code-block:: shell-session
- docker run -it pofi $EBICS_USER_ID $EBICS_PARTNER_ID
+ docker run -it pofi $EBICS_USER_ID $EBICS_PARTNER_ID $MY_IBAN
Right after the start, the test runner needs the user intervention to
confirm the user keys at the bank side. For this reason, it will pause
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [taler-docs] branch master updated: EBICS 3 tutorial: proof reading,
gnunet <=