View Issue Details

IDProjectCategoryView StatusLast Update
0009577Talerexchange KYC SPApublic2025-03-01 22:56
ReporterChristian Grothoff Assigned Tosebasjm  
PriorityimmediateSeverityblockReproducibilityN/A
Status resolvedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.0 
Summary0009577: VQF Form 902.1e is not right
DescriptionSection 1 has two sub-parts, the customer is a (a) natural person or (b) legal entity.

You cannot be both! So (a) and (b) are MUTUALLY exclusive. Thus, the SPA must first ask:

Are you a (a) natural person or (b) legal entity. Default can be either, doesn't matter.

Depending on which of the two (a or b) is chosen, the other part of the form (1b or 1a respectively) must be hidden and not filled in!

Additionally, part 2 of the form also only applies if 1b was selected.

Furthermore, part 3 does NOT belong at all into the KYC-SPA, that's *only* for AML-officers, so if an AML officer does a VQF 902.1e, they should get this. Additionally, I think it makes sense for us to offer a new "VQF 902.1-3+5" form with *only* the sections 3 and 5 for the AML officer in it, so they can file that after a customer did VQF 902.1.

Next, part 4 is something we'd want the customer to fill in, but we should keep the order: natural persons first, other last, etc.

Part 5 is again ONLY for the AML-officers, not some customer.

Part 6 doesn't exactly apply for us, so probably just leave it out.

Part 7 are other forms -- the AML officer can click those explicitly (902.4, 902.5) or we'll ask for them next (902.15, 902.9, 902.11, 902.12, 902.13) depending on how the customer filled part 4.
TagsNo tags attached.

Relationships

child of 0009351 assignedChristian Grothoff taler-exchange-helper-measure-tops-kyx-check incomplete [3d] 

Activities

Christian Grothoff

2025-02-22 22:35

manager   ~0024128

Oh, I guess it does make sense to ask the customer the question in part 3c -- Language --- which language(s) we should speak with them. But as with nationalities, this is not paper, so we should probably put up a decent list, like:

https://github.com/umpirsky/language-list/blob/master/data/ak/language.txt | grep -v Ancient ;-)

Christian Grothoff

2025-02-22 22:39

manager   ~0024129

Under "Power of attorney arrangements", you made it a free-form, but it should be quite specifically
"CR Extract" / "Mandate" / "Other" and ONLY if "Other" is checked, we get a data entry form. In the JSON you MAY represent it all as a string, or as a checkbox + string if checkbox is on "other".

Christian Grothoff

2025-02-22 22:45

manager   ~0024130

Under "customer type", you have "legal entity" as a choice, but that's unclear. The formulation must be
exactly "operational legal entity or partnership", and the value set in the JSON should not be "LEGAL_ENTITY" but "OPERATIONAL".

Christian Grothoff

2025-02-22 22:48

manager   ~0024131

Actually, the question for customer type should be asked *first*. Then, if they select "natural person", you go for the 1a and 3-language part, if they select anything else, you do 1b and 2 and 3-language.

sebasjm

2025-03-01 21:58

developer   ~0024149

why not using the ISO 639 for langs ? https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes

sebasjm

2025-03-01 22:16

developer   ~0024150

formId "vqf-902-1" on kyc spa will use the form with the customer fields
formId "vqf-902-1" on aml spa will use the complete form with all fields
formId "vqf-902-1-officer" on aml spa will use the form with the officer fields (section 3 and 5)

Christian Grothoff

2025-03-01 22:38

manager   ~0024151

I don't care about the *specific* language list used right now, just we need a *decent* list.

sebasjm

2025-03-01 22:56

developer   ~0024152

e953aab7a..921eadd63

Issue History

Date Modified Username Field Change
2025-02-22 22:16 Christian Grothoff New Issue
2025-02-22 22:16 Christian Grothoff Status new => assigned
2025-02-22 22:16 Christian Grothoff Assigned To => sebasjm
2025-02-22 22:32 Christian Grothoff Priority normal => urgent
2025-02-22 22:35 Christian Grothoff Note Added: 0024128
2025-02-22 22:39 Christian Grothoff Summary VQF Form 902.1e section 1 is not right => VQF Form 902.1e is not right
2025-02-22 22:39 Christian Grothoff Note Added: 0024129
2025-02-22 22:45 Christian Grothoff Note Added: 0024130
2025-02-22 22:48 Christian Grothoff Note Added: 0024131
2025-02-22 23:09 Christian Grothoff Relationship added child of 0009351
2025-02-23 10:03 Christian Grothoff Priority urgent => immediate
2025-03-01 21:58 sebasjm Note Added: 0024149
2025-03-01 22:16 sebasjm Note Added: 0024150
2025-03-01 22:38 Christian Grothoff Note Added: 0024151
2025-03-01 22:56 sebasjm Status assigned => resolved
2025-03-01 22:56 sebasjm Resolution open => fixed
2025-03-01 22:56 sebasjm Note Added: 0024152