Saltar al contingut principal

Visió general

La verificació del comprovant de domicili (POA) emet advertències a poa_verifications[].warnings[] per cada problema de qualitat, autenticitat o coincidència detectat durant l’extracció i l’anàlisi forense. Cada advertència és un objecte Warning amb feature establert a "PROOF_OF_ADDRESS". Uns quants riscos sempre forcen l’estat Declined; la resta segueixen una acció per risc (DECLINE / REVIEW / NO_ACTION) configurada al teu flux de treball. Tots els riscos següents estan verificats en el pipeline de decisió en producció; les cadenes exactes de descripció curta i llarga es reprodueixen textualment a les taules.
L’extracció de POA introdueix una latència de 5–15 segons per document. Les advertències s’escriuen només quan es completa el pas del flux de treball; no facis sondeig més sovint que cada 5 s.

Dues vies de producció

Les advertències de POA es generen per dues vies diferents, i el conjunt de riscos difereix entre elles:
  • Sessions de flux de treball (el pas de POA dins d’una sessió de verificació) — l’endpoint de pujada executa primer una validació bloquejant amb un bucle de reintents (consulta Comportament dels reintents), i després es calculen les advertències finals emmagatzemades amb check_poa_risks més la comprovació de nom multidocument.
  • API independent (POST /v3/poa/) — les advertències provenen únicament de check_poa_risks. No hi ha cap bucle de reintents, cap context d’identificació verificada i només hi ha un document, de manera que NAME_MISMATCH_ID_VERIFICATION, POA_NAME_MISMATCH_BETWEEN_DOCUMENTS, POA_MAX_ATTEMPTS_EXCEEDED i FUTURE_ISSUE_DATE mai les produeix l’API independent. Els errors de validació previs a l’extracció es descarten en aquesta via.
POOR_DOCUMENT_QUALITY està definit a l’enum de riscos i reservat al mapatge d’accions, però cap camí de codi al pipeline de POA el produeix; no apareix mai a warnings[] en cap de les dues vies. No bifurquis la lògica basant-te en aquest valor.

Advertències de rebuig automàtic (sempre forcen Declined)

Aquests riscos es troben a AUTO_DECLINE_RISKS; quan es registren, l’estat de la POA és Declined independentment de la configuració, i log_type sempre és error. FUTURE_ISSUE_DATE també està llistat a AUTO_DECLINE_RISKS, però només es genera en la validació prèvia a l’extracció (quan la data d’emissió és més de 7 dies en el futur), i els errors d’aquesta validació només alimenten el bucle de reintents del flux de treball — allà es manifesta com un error de pujada que bloqueja el procés, mai el produeix l’API independent i no s’escriu a warnings[]. Consulta Comportament dels reintents.

Advertències configurables

Cadascuna d’aquestes advertències segueix un paràmetre d’acció del node POA del flux de treball (DECLINE / REVIEW / NO_ACTION). El log_type de l’advertència reflecteix l’acció configurada: error per a Rebutjar, warning per a Revisar, information per a Sense acció.
Hi ha una sola acció compartida per a totes les discrepàncies de nom i d’adreça: poa_name_or_address_mismatch_action cobreix els dos riscos de nom, els dos riscos d’adreça i la comprovació de noms entre documents. No es poden configurar per separat els comportaments de discrepància de nom i de discrepància d’adreça. A l’API independent, el mateix grup segueix l’opció de sol·licitud poa_address_mismatch_action (l’opció poa_name_mismatch_action s’accepta però mai no es llegeix).

Diferències de l’API independent (POST /v3/poa/)

L’endpoint independent construeix la mateixa assignació de risc a acció, però amb opcions a nivell de sol·licitud que només accepten DECLINE o NO_ACTION (totes establertes per defecte a DECLINE):
  • UNABLE_TO_EXTRACT_ISSUE_DATE i POA_NAME_NOT_DETECTED estan fixats a Rebutjar en aquest endpoint.
  • POA_DOCUMENT_NOT_SUPPORTED_FOR_APPLICATION i UNPARSABLE_OR_INVALID_ADDRESS són informatius aquí: les seves accions estan per defecte en Cap acció i no són configurables per sol·licitud.
  • FUTURE_ISSUE_DATE, POOR_DOCUMENT_QUALITY, NAME_MISMATCH_ID_VERIFICATION, POA_NAME_MISMATCH_BETWEEN_DOCUMENTS i POA_MAX_ATTEMPTS_EXCEEDED mai no es produeixen: un document amb data futura no es rebutja automàticament en aquest endpoint.
Consulta la referència de l’API POST /v3/poa/ per conèixer les opcions de sol·licitud.

Comportament dels reintents (sessions de flux de treball)

En una sessió de verificació, el pas de càrrega del POA executa una validació bloquejant abans que el document s’accepti. Quan troba un error bloquejant — INVALID_DOCUMENT_TYPE, UNABLE_TO_EXTRACT_ISSUE_DATE, FUTURE_ISSUE_DATE, POA_NAME_NOT_DETECTED, MISSING_ADDRESS_INFORMATION, POA_COUNTRY_MISMATCH_WITH_PROVIDED, POA_DOCUMENT_NOT_SUPPORTED_FOR_APPLICATION, UNSUPPORTED_DOCUMENT_LANGUAGE o POA_DOCUMENT_EXPIRED —, la càrrega es rebutja amb 400 i el codi de risc com a missatge, i l’usuari pot tornar-ho a provar amb un document millor. En el cas de POA_DOCUMENT_EXPIRED, el cos del 400 també inclou expiration_reason (printed_expiration o age_window) perquè la teva interfície d’usuari pugui mostrar el motiu exacte; en el camí age_window inclou addicionalment max_age_months. En el camí printed_expiration s’omet intencionadament max_age_months, perquè el document s’ha rebutjat per la data de caducitat que té impresa i no pas per una finestra d’antiguitat. Un cop l’usuari ha esgotat els intents de poa_max_retry_attempts (per defecte 2, configurable de 2 a 5), l’enviament s’accepta igualment: les advertències emmagatzemades es tornen a calcular a partir del document desat, s’afegeix POA_MAX_ATTEMPTS_EXCEEDED i l’estat es resol a partir del conjunt complet de riscos. És per això que FUTURE_ISSUE_DATE pot bloquejar una càrrega i, tanmateix, no aparèixer mai a warnings[].

Paràmetres configurables

El node de POA del flux de treball exposa aquests controls (que coincideixen amb els camps de VerificationSettings):

Lògica de coincidència de noms

La coincidència de noms en POA tolera variacions habituals:
  • Segons noms i inicials: es comparen de manera flexible (se’n permet la presència o absència).
  • Noms candidats: es puntua cada nom detectat al document (name_on_document més additional_names), i es conserva el candidat amb millor puntuació.
  • Llindar de coincidència: el valor per defecte de poa_name_match_score_threshold és 86; una puntuació inferior activa l’advertència NAME_MISMATCH* corresponent.
Les puntuacions numèriques s’exposen a l’informe com a name_match_score_expected_details i name_match_score_id_verification (0–100). Els valors de puntuació són útils per a una revisió detallada fins i tot quan no s’ha generat cap advertència.

Exemples

Manipulació per superposició (Rebutjada per defecte)

Document caducat + falta d’adreça (rebuig automàtic)

Discrepància de nom (En revisió per defecte)

Relacionat

Tipus d’advertència

Darrera modificació el 7 de novembre del 2026