Tölegler boýunça sanksiýalar utgaşmasy
1) Bu näme üçin zerur (töwekgelçilik çarçuwasy)
Hukuk töwekgelçiligi: sanksiýa düzgünlerini bozandygy üçin jerimeler/ygtyýarnamanyň yzyna alynmagy.
Maliýe töwekgelçiligi: koridorda serişdeleri/hasaplary doňdurmak (habarçy/PSP/shema).
Amal töwekgelçiligi: fors-major yzyna gaýtarmalar, asylan amallar, el bilen barlaglaryň ösüşi.
Abraýy: "sanksiýa" hadysalary hyzmatdaş banklara we koridorlara elýeterlilige täsir edýär.
2) Düzgünnamalar we ýörelgeler
Sanawlar: OFAC (SDN/SSI), EU, UK (OFSI), CA, AU, BMG, ýerli.
Geo-embargo: ýurtlar/ýerler boýunça doly gadaganlyklar.
Pudaklaýyn: maliýeleşdirmegiň pudaklary/möhletleri boýunça çäklendirmeler (SSI/Directive).
"50% düzgün": eger bir ýa-da birnäçe SDN-de jemi 50% ≥ bar bolsa, mowzuk, hatda ady aýdylmasa-da, petiklenen hasaplanýar.
Eksport-gözegçilik/goşa maksatly: gadagan edilen haryt/hyzmat üçin töleg (A2A/SWIFT remitlerde möhümdir).
Kripto/Travel Rule: Serhetara geçirimlerde VASP arasynda KYC atributlaryny geçirmek.
3) Nirede we nädip görkezmeli (töleg kontury)
3. 1. Depozitler
Töleýji: ady/salgysy/doglan senesi (bar bolsa), kartoçka (BIN-geo), gapjyk, IP/ASN, enjam.
Üpjün ediji: PSP/MID we olaryň ýurisdiksiýasy; marşrutyň "arassalygyny" barlamak.
Wakalar: profil döretmek (L0), ilkinji goýum (L1), anomaliýalar (velocity/geo-konflikt).
3. 2. Netijeler
Benefisiar: IBAN/BIC/ady/salgysy, karta/gapjyk, kripto-salgysy (VASP).
Ugur: same-method/return-to-source, alyjy bank, mümkin bolan habarçylar.
Travel Rule (kripto): originator/beneficiary-data alyş-çalşygy, VASP-statusyny barlamak.
3. 3. Ugrukdyryş/koridorlar
A2A/SEPA/FPS/PIX/RTP: alyjy bank we onuň ýurdy/bank-töwekgelçiligi.
Push-to-card: kartyň emitent banky (BIN-ýurt/bank).
SWIFT: habarçy banklar (zynjyryň ähli baglanyşyklary).
E-wallets: gapjyk emitentiniň/operatorynyň ýurisdiksiýasy.
4) Skriningiň görnüşleri we signallary
Ady/aliasy/transliterasiýa (fazzi-match, diakritikanyň azaldylmagy).
Salgysy/şäheri/poçta indeksi (geo-triggerler, "sanksiýa" ýerleri).
Doglan senesi/pasport/MRN (haçan KIC-den elýeterli).
Guramalar/BENEFISIARLAR (UBO): giňeldilen due diligence.
IBAN/BIC we alyjy bank: ýurt, "sanksiýa banky" ýa-da subsanksiýa UBO.
BIN/kartyň emitenti: ýurt/bank, sank-sanawlar bilen cross-check.
IP/ASN/VPN/hosting: san-geo, proxy/kölege ASN.
Device-graph/household: Öň petiklenen çatryklar.
Kripto-salgylary: blockchain-üpjün edijilerdäki "sanksiýa/mikserler/töwekgelçilik toparlary" bellikleri.
Geo-konflikt: KYC-ýurt ≠ IP ≠ SIM ≠ BIN-geo.
5) Skriningiň orkestrasiýasy: "nirede gurmaly"
1. Onboarding :/DR, country risk.
2. Töleg init: töleýji/benefisiaryň sinhron hit-check, IBAN/BIN, IP/ASN.
3. Pre-routing: deny/hold/step-up (SoF/resminamalar) koridora iberilmezden ozal.
4. In-flight: PSP/banklardan statuslara gözegçilik (returns/holds).
5. Post-event: sanawlary täzeläniňizde retrospektiv gaýtadan gözden geçirmek (backfill).
6) Kararlar syýasaty (risk-based)
AUTO-PASS: hit ýok; ýurduň/bankyň pes töwekgelçiligi; same-method; ND≥0.
MANUAL REVIEW: fuzzy-hit ýokary çäkden aşakda; täze benefisiar; geo-konflikt; ýokary country/sector risk.
DENY/BLOCK: takyk SDN-hit, "50% düzgün", GEO embargosy, sanksiýa banky/koridor.
STEP-UP: SoF/SoW soragy, benefisiaryň salgysyny/adyny tassyklamak, "name check/IBAN" (bar ýerinde).
7) ýalan täsirleri azaltmak (precision)
Doly ady kadalaşdyrmak (atlary/familiýalary, atalary, halatlary, bölejikleri üýtgetmek).
Kontekst atributlar: doglan senesi/şäheri FPR-ni peseldýär.
White-lists: barlanan benefisiarlar/banklar/IBAN (TTL we revalifikasiýa bilen).
ASN/VPN gara sanawy: IP boýunça şowhunly hitlerden az.
Segment bosagalary: ýokary töwekgelçilikli GEO/koridorlar üçin has berk, pes töwekgelçilik üçin has ýumşak.
Şol bir fingerprint (device/IBAN) bilen elde APPROVE-den soň awto-rugsat.
Düşündiriş žurnallary: näme üçin ret edildi/rugsat berildi (skor, düzgünler, meýdan-gabat gelmek).
8) UX we aragatnaşyk
Aç-açan sebäpler: "Bank/ýurt sebäpli alyjyny tassyklamak zerurdyr".
Möhletler: El bilen barlamak üçin dogruçyl ETA/SoF.
Yzyna gaýtarmalar: oýun gapjygynda awtomatiki refand, "başga usul/alyjy saýlaň" baglanyşygy.
Lokalizasiýa: kanuny tekstler, sanksiýalar/goldaw syýasatyna salgylanmalar.
9) In engineeringenerçilik: maglumatlaryň modeli (iň az)
sql sanctions.watchlists (
source TEXT, -- OFAC, EU, UK, UN, etc.
entity_id TEXT, -- уникальный ID записи entity_type TEXT, -- person org vessel bank name TEXT, aliases TEXT[], dob DATE, country TEXT,
programs TEXT[], -- санкционные программы ownership_json JSONB, -- связи для "50% правила"
updated_at TIMESTAMP
);
sanctions.hits (
hit_id PK, user_id, payout_id, deposit_tx_id,
entity_id, source, match_score NUMERIC, match_fields JSONB,
status TEXT, -- OPEN APPROVED DENIED ESCALATED FALSE_POSITIVE reviewer TEXT, decided_at TIMESTAMP, created_at TIMESTAMP
);
payments.endpoints (
beneficiary_id PK, user_id, type, -- IBAN CARD WALLET CRYPTO iban TEXT, bic TEXT, bin TEXT, wallet_ref TEXT, crypto_addr TEXT,
bank_country TEXT, bank_name TEXT, verified BOOLEAN,
last_screened_at TIMESTAMP, risk_tags TEXT[]
);
risk.context (
user_id, ip INET, asn INT, device_hash TEXT,
geo_ip TEXT, geo_kyc TEXT, geo_sim TEXT, updated_at TIMESTAMP
);
10) Pseudo-DSL syýasaty
yaml policy: "sanctions_payments_v4"
lists:
sources: [OFAC, EU, UK, UN, CA]
refresh_interval_hours: 6 screening:
on_user_create: true on_deposit_init: true on_payout_init: true on_new_beneficiary: true rescreen_on_list_update: true thresholds:
name_fuzzy_pass: 0.72 name_fuzzy_manual: 0.62 org_fuzzy_pass: 0.80 crypto_risk_max: "MEDIUM"
routing_guards:
deny_if:
- geo in [EMBARGOED]
- bank_sanctioned == true
- ownership_sdn_agg >= 0.5 # "50% правило"
manual_review_triggers:
- fuzzy_hit == true
- new_beneficiary == true AND amount > 1000 EUR
- geo_conflict_score >= 2
- vasp_untrusted == true stepups:
- if: payout_amount > 2000 EUR then: ["name_check_iban"]
- if: crypto == true then: ["travel_rule", "beneficiary_vasp_check"]
audit:
store_feature_snapshot: true store_decision_tree: true exceptions:
whitelist_beneficiary_ttl_days: 180
11) SQL şablonlary
11. 1. Fazzi - At/Alias
sql
SELECT w.entity_id, w.source, w.name,
similarity(unaccent(lower(:full_name)), unaccent(lower(w.name))) AS score
FROM sanctions.watchlists w
WHERE w.entity_type='person'
AND (unaccent(lower(:full_name)) % unaccent(lower(w.name))
OR EXISTS (SELECT 1 FROM unnest(w.aliases) a
WHERE unaccent(lower(:full_name)) % unaccent(lower(a))))
ORDER BY score DESC LIMIT 20;
11. 2. "50% düzgüni" barlamak
sql
SELECT entity_id
FROM sanctions.watchlists
WHERE entity_type='org'
AND (ownership_json->>'sdn_agg_share')::numeric >= 0.5;
11. 3. Sanaw täzelenende gaýtadan gözden geçiriji
sql
INSERT INTO sanctions.hits (user_id, entity_id, source, match_score, status, created_at)
SELECT u.user_id, w.entity_id, w.source, 0.0, 'OPEN', now()
FROM users u
JOIN sanctions.watchlists w ON w.updated_at >:last_run
WHERE u.country IN (:risk_geos);
11. 4. IBAN/Bank-alyjy: töwekgelçilik-gward
sql
SELECT e.beneficiary_id,
(e.bank_country = ANY(:embargo_geos)) AS embargo_hit,
(e.bic IN (SELECT bic FROM ref.sanctioned_banks)) AS bank_hit
FROM payments.endpoints e
WHERE e.beneficiary_id=:bid;
11. 5. Crypto Travel Rule (ýönekeýleşdirilen gözegçilik)
sql
SELECT v.vasp_id, v.trust_level, tx.crypto_addr
FROM crypto.transfers tx
JOIN ref.vasps v ON v.domain = tx.beneficiary_vasp
WHERE tx.payout_id =:pid;
12) KPI we daşbordlar
Hit Rate: sanksiýaly hitler bilen geleşikleriň/peýdalanyjylaryň paýy.
False Positive % и Manual Approve %.
Manual TAT p50/p95 (çözgüt wagty).
Denied %/geo/koridorlar/banklar.
Sanawlar täzelenenden soň Rescreen backlog.
PSP/banklardan sank-kodlar boýunça returns/holds%.
Travel Rule coverage% (kripto).
Whitelisted TTL breach% (çüýrän "ynanylan").
13) Alertler
List Update Spike: Sanawlar täzelenenden soň hitleriň köpelmegi.
FPR Surge: False Positive%> d/d bosagasy.
Manual Backlog: Açyk haltalar> limit ýa-da p95 TAT> SLA.
Embargo Route Hit: gadagan geo/banklar boýunça töleg geçirmäge synanyşmak.
Travel Rule Missing: VASP maglumatlary alyşmazdan kripto geçirimleri.
Policy Drift: düzgünleriň/çözgütleriň snapshoty bolmazdan geleşikler.
14) Wakalaryň pleýbuklary
A. OFAC/EU täzelenenden soň köpçülikleýin hitler
1. Töwekgelçilik koridorlarynda awto-marşruty doňduryň → MANUAL.
2. Jemi/ETA boýunça ileri tutulýan ugur, operatorlara täze aliýalary/orfografiýalary çalt öwretmek.
3. PSP/banklara aragatnaşyk: elleriň wagtlaýyn köpelmegi barada duýduryş bermek.
B. Bank-habarçy tarapyndan yzyna gaýtarylmalar
1. Sebäpleriň koduny kadalaşdyrmak, nusgalary ýygnamak (BIC, koridor).
2. Banky/koridory kaskaddan wagtlaýyn aýyrmak, reroute.
3. Post-mortem: "sank-banklaryň" gollanmasyny täzelemek, precheck-i güýçlendirmek.
C. Travel Rule bolmasa kripto
1. Tassyklanmadyk VASP netijelerini blokirläň, maglumatlary soraň.
2. Integrasiýa düzedilýänçä "only trusted VASP" -ni açyň.
3. Zerur bolan halatynda düzgünleşdirijä retest we hasabat.
15) Iň oňat amallar (gysgaça)
1. Alamatlaryň/çözgütleriň wersiýalary we snapshotlary bilen policy-as-code.
2. Birnäçe nokatda (profil, init, pre-route, post).
3. Diňe at ýazgylaryny däl, 50% düzgüni we UBO baglanyşyklaryny göz öňünde tutuň.
4. FPR azaltmak üçin name normalization we kontekst (DR/şäher).
5. TTL we revalidasiýa bilen barlanan benefisiarlaryň/banklaryň ak sanawlary.
6. GEO/usul/koridor boýunça bosagalary bölüň.
7. Düşündiriş ýazgylary we audit-treýl: "kim/haçan/näme üçin".
8. PSP/banklar bilen yzyna gaýtaryş kodlary we SLA el kodlary barada ylalaşyň.
9. Travel Rule we kripto üçin ynamdar VASP sanawy.
10. Yzygiderli post-hadysalar we düzgünleri sazlamak.
16) Girizmegiň çek-sanawy
- Sanawyň çeşmeleri we täzeleniş ýygylygy (OFAC/EU/UK/UN/lokal).
- "50%" syýasaty we UBO-grafasy.
- Onboarding/deposit/payout/new beneficiary/rescreen.
- Integrasiýa: PSP/banklar/wasplar, yzyna gaýtaryş kodlary.
- Bosagaly matrisa (pass/manual/deny), GEO/usullar segmentleri.
- TTL bilen ak/gara sanawlar (beneficiary/bank/ASN/IP).
- Düşündiriş ýazgylary, alamatlaryň/çözgütleriň snapshotlary, ygtyýarnamalar üçin hasabatlar.
- KPI daşbordlary we alertler; El SLA.
- Playbook (sanawlary täzelemek, yzyna gaýtarmak, Travel Rule).
- Operatorlary taýýarlamak (alias/transliterasiýa, country-seýrek).
Jemleme
Tölegler boýunça sanksiýalaryň utgaşmasy diňe "sanawdan geçmek" däl-de, düzgünleriň, maglumatlaryň we marşrutlaryň orkestrlenmegidir. Skriningi töleg ýolunyň esasy nokatlaryna giriziň, UBO we 50% düzgüni göz öňünde tutuň, koridorlary/banklary dolandyryň, kadalaşma we kontekst arkaly ýalan amallary azaltyň, düşündirilýän çözgütleri we syýasatlaryň wersiýalaryny kod hökmünde saklaň. Şeýlelik bilen, koridorlara elýeterliligiňizi saklarsyňyz, amal çykdajylaryňyzy azaltarsyňyz we konwersiýany öldürmezden ygtyýarnamalaryň talaplaryny ýerine ýetirersiňiz.