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

1from enum import Enum 

2 

3 

4class TransactionStatus(str, Enum): 

5 SUCCESS = 'success' 

6 ERROR = 'error' 

7 SERVER_ERROR = 'server_error' 

8 FAILED = 'failed' 

9 

10 

11class TransactionStatusExtended(str, Enum): 

12 NEW = 'new' 

13 SUCCESS = 'success' 

14 RETURNED = 'returned' 

15 ERROR = 'error' 

16 SERVER_ERROR = 'server_error' 

17 

18 

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}