Coverage for src/integrify/epoint/schemas/enums.py: 100%
13 statements
« prev ^ index » next coverage.py v7.6.10, created at 2025-02-10 00:57 +0000
« prev ^ index » next coverage.py v7.6.10, created at 2025-02-10 00:57 +0000
1from enum import Enum
4class TransactionStatus(str, Enum):
5 SUCCESS = 'success'
6 ERROR = 'error'
7 SERVER_ERROR = 'server_error'
8 FAILED = 'failed'
11class TransactionStatusExtended(str, Enum):
12 NEW = 'new'
13 SUCCESS = 'success'
14 RETURNED = 'returned'
15 ERROR = 'error'
16 SERVER_ERROR = 'server_error'
19Code = {
20 '000': 'Təsdiq edildi',
21 '100': 'İmtina (ümumi, şərh yoxdur)',
22 '101': 'İmtina (kartın istifadə müddəti bitib)',
23 '102': 'İmtina (fırıldaqçılığdan şübhə)',
24 '103': 'İmtina (qəbul edən ekvayer bank ilə əlaqə saxlasın)',
25 '104': 'İmtina (məhdudlaşdırılmış kart)',
26 '105': 'İmtina (qəbul edən ekvayer bankın təhlükəsizlik şöbəsi ilə əlaqə saxlasın)',
27 '106': 'İmtina (icazə verilən PIN cəhtləri keçildi)',
28 '107': 'İmtina (kart emitentinə müraciət edin)',
29 '108': 'İmtina (kart emitentinin xüsusi şərtlərinə müraciət edin)',
30 '109': 'İmtina, etibarsız tacir',
31 '110': 'İmtina, etibarsız məbləğ',
32 '111': 'İmtina, etibarsız kart nömrəsi',
33 '112': 'İmtina, PIN tələb olunur',
34 '113': 'İmtina, qəbuledilməz məbləğ',
35 '114': 'İmtina, tələb edilən hesab növü yoxdur',
36 '115': 'İmtina, tələb edilən funksiya dəstəklənmir',
37 '116': 'İmtina, kifayət qədər vəsait yoxdur',
38 '117': 'İmtina, səhv PIN',
39 '118': 'İmtina, kart məlumatları yoxdur',
40 '119': 'İmtina, kart sahibinə əməliyyat üçün icazə verilmir',
41 '120': 'İmtina, terminal əməliyyatı üçün icazə verilmir',
42 '121': 'İmtina, təhlükəsizlik pozuntusu',
43 '122': 'İmtina, pul əksərliyi limiti keçib',
44 '123': 'İmtina, qərarın çıxarılması təzliliyinin limiti aşıb',
45 '124': 'İmtina, vaasaittün qəbul edilmədi',
46 '125': 'İmtina, etibarsiz kart',
47 '126': 'İmtina, PIN bloku səhvdir',
48 '127': 'İmtina, PIN uzunluğu xətası',
49 '128': 'İmtina, PIN sinxronizasiya xətası',
50 '180': 'İmtina, saxta kart, səhv istifadə',
51 '181': 'İmtina, saxta kart, səhv istifadə',
52 '200': 'Pick-up (ümumi səbəblər)',
53 '201': 'Pick-up (kartın istifadə müddəti bitdi)',
54 '202': 'Pick-up (dolsazlıqdan şübhələnir)',
55 '203': 'Pick-up, qəbul edən bank əməkdar ilə əlaqə saxlasın',
56 '204': 'Pick-up, məhdudiyyətlərinə əyər',
57 '205': 'Pick-up (qəbul edən əməkdar bankın təhlükəsizlik səbəbi ilə əlaqə saxlasın)',
58 '206': 'Pick-up (icazə verən PIN çoxları keçildi)',
59 '207': 'Pick-up, tixrili sərat',
60 '208': 'Pick-up, xüsusi körait',
61 '209': 'Pick-up, oqurlarnı kard',
62 '210': 'Pick-up, saxta kartdan şübhələnir',
63 '300': 'Status mesajı: fayl əməliyyatı uğurludu',
64 '301': 'Status mesajı: fayl əməliyyatı qəbuledicilər tərəfindən dəstəklənmir',
65 '302': 'Status mesajı: faylda qeyd, tapma mümkün deyil',
66 '303': 'Status mesajı: dublikat qeyd, köhnə qeyd dəyişdirildi',
67 '304': 'Status mesajı: fayl əməliyyatı uğursuz oldu',
68 '305': 'Status mesajı: fayl kilidlidir',
69 '306': 'Status mesajı: fayl əməliyyatı uğursuz redaktə xətası',
70 '307': 'Status mesajı: dublikat qeyd, yeni qeyd əlavə edildi',
71 '308': 'Status mesajı: fayl məlumat formatı xətası',
72 '309': 'Status mesajı: fayl qəbul edilmədi',
73 '400': 'Qəbul edilmədi (naməlum fayl)',
74 '499': 'Təsdiq edildi, orijinal mesajı balansda yoxdur',
75 '500': 'Status mesajı: tutulub, balans dəyişdi',
76 '501': 'Status mesajı: məbləğ tutulubdur, balansda, cəmi təmin edilib',
77 '502': 'Status mesajı: tutulubdur, balansda deyil',
78 '503': 'Status mesajı: tutulubdurmaq üçün cəmlər mövcud deyil',
79 '504': 'Status mesajı: tutulubdurmayib, cəmi təmin edilib',
80 '600': 'Qəbul edildi (haqqı əməliyyat izləmək mümkün deyil)',
81 '601': 'Status mesajı: administrativməhdudiyyat',
82 '602': 'Status mesajı: POS terminalı yəni istifadə olunmur',
83 '603': 'Status mesajı: əməliyyat nöqsü / PAN uyğunsuzluğu',
84 '604': 'Status mesajı: istinad fotosu yanlışdır',
85 '605': 'Status mesajı: sorğu olunan element (qədim) edilən',
86 '606': 'Status mesajı: təlb olunan icra bilməməz-tələb olunan sənədlər mövcud deyil',
87 '680': 'Siyahı hazır deyil',
88 '681': 'Siyahı hazır',
89 '700': 'Qəbul edildi (ədəbəyə toplamaq üçün)',
90 '800': 'Qəbul edildi (səbonis nazərt üçün)',
91 '900': 'Tövsiyələr nəzərə alındı, həc bir maliyyə öhdəliyi qəbul edilmədi',
92 '901': 'Tövsiyələr nəzərə alındı, məbləğ bərabər qəbul edildi',
93 '902': 'İmtina səbəbi ismarıc: etibar yənizən axıdılması',
94 '903': 'İmtina səbəbi ismarıc: əməliyyatdan daxil edilməsi',
95 '904': 'İmtina səbəbi ismarıc: əməliyyat səhv',
96 '905': 'İmtina səbəbi ismarıc: ekavter kommutator tərəfindən dəstəklənmir',
97 '906': 'İmtina səbəbi ismarıc: marqruta prosesində keçid işləmir',
98 '907': 'İmtina səbəbi ismarıc: azalma əməliyyatı üçün əməliyyat təyinat yerini tapa bilmir',
99 '908': (
100 'İmtina səbəbi ismarıc: kart emitenti və ya təyinat əməliyyat təyinat yerini tapabilmir'
101 ),
102 '909': 'İmtina səbəbi ismarıc: sistem nasazlığı',
103 '910': 'İmtina səbəbi ismarıc: kart emitenti səndin gözləmə',
104 '911': 'İmtina səbəbi ismarıc: kartın emitentinin tərzümə müddəti bitib',
105 '912': 'İmtina səbəbi ismarıc: kartın emitenti mümkün deyil',
106 '913': 'İmtina səbəbi: dublikat əməliyyat',
107 '914': 'İmtina səbəbi: transaksiyanı izləmək mümkün deyil',
108 '915': 'İmtina səbəbi: uyğunlaşdırma və ya nəzərt nöqtəsinin sonmma səhvi',
109 '916': 'İmtina səbəbi: Yalnış MAC',
110 '917': 'İmtina səbəbi: MAC açarının yalnış sinxronizasiyası',
111 '918': 'İmtina səbəbi: istifadə üçün bağlayıcı açarların mövcudsuzluğu',
112 '919': 'İmtina səbəbi: şifrələnmə açarı sinxronlaşması səhvi',
113 '920': 'İmtina səbəbi: proqram/donanım təhlükəsizliyi səhvi-bir daha sınayın',
114 '921': 'İmtina səbəbi: proqram/donanım təhlükəsizliyi səhvi-fəaliyyət yoxdur',
115 '922': 'İmtina səbəbi: ismaric nömrəsinin ardıcılılığının pozulması',
116 '923': 'Status ismarici: müraciət prosesdədir',
117 '950': 'İmtina səbəbi: iş razılaşmasının pozuntusu',
118 'XXX': (
119 'Kod kartların vəziyyəti kodu və ya stop siyahısına daxil edilmə'
120 'səbəbinin kodu ilə əvəz edilməlidir'
121 ),
122 'OY1': 'Təsdiqləndi, ICC oflayn rejimində',
123 'OY3': 'Təsdiqləndi, ICC oflayn rejimində',
124 '1Q1': 'İmtina, ICC oflayn rejimi səbəbindən',
125 '1Z1': 'İmtina, ICC oflayn rejimi səbəbindən',
126 '1Z3': 'İmtina, ICC oflayn rejimi səbəbindən',
127}