feat: added tpv app
This commit is contained in:
+254
@@ -0,0 +1,254 @@
|
||||
from django.utils.text import gettext_lazy as _
|
||||
|
||||
|
||||
CURRENCY_CODES = {
|
||||
8: "LEK ALL",
|
||||
12: "ALGERIAN DINAR DZD",
|
||||
24: "ANGOLA KWANZA AOK",
|
||||
30: "PROBANDO DESA MON",
|
||||
31: "AZERBAIJANIAN MANAT AZM",
|
||||
32: "ARGENTINE AUSTRAL ARP",
|
||||
36: "AUSTRALIAN DOLLAR AUD",
|
||||
44: "BAHAMIAN DOLLAR BSD",
|
||||
48: "BAHRAINI DINAR BHD",
|
||||
50: "TAKA BDT",
|
||||
51: "ARMENIAN DRAM AMD",
|
||||
52: "BARBADOS DOLLAR BBD",
|
||||
60: "BERMUDAN DOLLAR BMD",
|
||||
64: "NGULTRUM BTN",
|
||||
68: "BOLIVIAN PESO BOP",
|
||||
70: "DINAR BAD",
|
||||
72: "PULA BWP",
|
||||
76: "CRUZEIRO BRC",
|
||||
84: "BELIZE DOLLAR 084",
|
||||
90: "SOLOMON ISLANDS DOLL SBD",
|
||||
96: "BRUNEI DOLLAR BND",
|
||||
100: "LEV BGL",
|
||||
104: "KYAT BUK",
|
||||
108: "BURUNDI FRANC BIF",
|
||||
112: "BELARUSSIAN RUBLE BYB",
|
||||
116: "RIEL KHR",
|
||||
124: "CANADIAN DOLLAR CAD",
|
||||
132: "CAPE VERDE ESCUDO CVE",
|
||||
136: "CAYMAN ISLANDS DOLLA KYD",
|
||||
144: "SRI LANKA RUPEE LKR",
|
||||
152: "CHILEAN PESO CLP",
|
||||
156: "YUAN RENMINBI CNY",
|
||||
157: "CHINESE RENMIMBI CNH",
|
||||
158: "CHINESE RENMINBI CNX",
|
||||
170: "COLOMBIAN PESO COP",
|
||||
174: "COMOROS FRANC KMF",
|
||||
180: "ZAIRE ZRZ",
|
||||
188: "COSTA RICA COLON CRC",
|
||||
191: "CROATIAN KUNA HRK",
|
||||
192: "CUBAN PESO CUP",
|
||||
196: "CYPRUS POUND CYP",
|
||||
200: "KORUNA CSK",
|
||||
203: "CZECH KORUNA CZK",
|
||||
208: "DANISH KRONE DKK",
|
||||
214: "DOMINICAN PESO DOP",
|
||||
218: "SUCRE ECS",
|
||||
222: "EL SALVADOR COLON SVC",
|
||||
226: "EKWELE GQE",
|
||||
230: "ETHIOPIAN BIRR ETB",
|
||||
232: "ERITREAN NAKTAN ERN",
|
||||
233: "ESTONIAN KROON EEK",
|
||||
238: "FALKLAND ISLANDS FKP",
|
||||
242: "FIJI DOLLAR FJD",
|
||||
262: "DJIBOUTI FRANC DJF",
|
||||
268: "GEORGIAN LARI GEL",
|
||||
270: "DALASI GMD",
|
||||
278: "MARK DER DDR DDM",
|
||||
288: "GHANA CEDI GHC",
|
||||
292: "GIBRALTAR POUND GIP",
|
||||
320: "QUETZAL GTQ",
|
||||
324: "SYLI GNS",
|
||||
328: "GUYANA DOLLAR GYD",
|
||||
332: "GOURDE HTG",
|
||||
340: "LEMPIRA HNL",
|
||||
344: "HONG KONG DOLLAR HKD",
|
||||
348: "FORINT HUF",
|
||||
352: "ICELAND KRONA ISK",
|
||||
356: "INDIAN RUPEE INR",
|
||||
360: "RUPIAH IDR",
|
||||
364: "IRANIAL RIAL IRR",
|
||||
365: "IRANIAN AIRLINE RATE IRA",
|
||||
368: "IRAQI DINAR IQD",
|
||||
376: "ISRAEL SHEKEL ILS",
|
||||
388: "JAMAICAN DOLLAR JMD",
|
||||
392: "YEN JPY",
|
||||
398: "TENGE KZT",
|
||||
400: "JORDANIAN DINAR JOD",
|
||||
404: "KENYAN SHILLING KES",
|
||||
408: "NORTH KOREAN WON KPW",
|
||||
410: "KOREAN WON KRW",
|
||||
414: "KUWAITI DINAR KWD",
|
||||
417: "KYRGYZSTAN SON KGS",
|
||||
418: "KIP LAK",
|
||||
422: "LEBANESE POUND LBP",
|
||||
426: "LESOTHO LOTI LSM",
|
||||
428: "LATVIAN LAT LVL",
|
||||
430: "LIBERIAN DOLLAR LRD",
|
||||
434: "LIBYAN DINAR LYD",
|
||||
440: "LITHUANIAN LITAS LTL",
|
||||
446: "PATACA MOP",
|
||||
450: "MALAGASY FRANC MGF",
|
||||
454: "MALAWI KWACHA MWK",
|
||||
458: "MALASYAN RINGGIT MYR",
|
||||
462: "MALDIVE RUPEE MVR",
|
||||
466: "MALI MLF",
|
||||
470: "MALTESE LIRA MTL",
|
||||
478: "OUGUIYA MRO",
|
||||
480: "MAURITIUS RUPEE MUR",
|
||||
484: "MEXICAN PESO MXP",
|
||||
496: "TUGRIK MNT",
|
||||
498: "MOLDOVIAN LEU MDL",
|
||||
504: "MORROCAN DIRHAM MAD",
|
||||
508: "METICAL MZM",
|
||||
512: "RIAL OMANI OMR",
|
||||
516: "NAMIBIAN DOLLAR NAD",
|
||||
524: "NEPALESE RUPEE NPR",
|
||||
532: "NETHERLANDS ANTILLIA ANG",
|
||||
533: "ARUBA AWG",
|
||||
536: "YUGOSLAVIAN NEW DIAN NTZ",
|
||||
548: "VANUATU VATU VUV",
|
||||
554: "NEW ZEALAND DOLLAR NZD",
|
||||
556: "NAIRA 566",
|
||||
558: "CORDOBA NIC",
|
||||
566: "NAIRA NGN",
|
||||
578: "NORWEGIAN KRONE NOK",
|
||||
582: "PACIFIC ISLAND PCI",
|
||||
586: "PAKISTAN RUPEE PKR",
|
||||
590: "BALBOA PAB",
|
||||
598: "KINA PGK",
|
||||
600: "GUARANI PYG",
|
||||
604: "PERU INTI PEI",
|
||||
608: "PHILIPPINE PESO PHP",
|
||||
616: "ZLOTY PLZ",
|
||||
624: "GUINEA",
|
||||
626: "TIMOR ESCUDO TPE",
|
||||
634: "QATARI RIAL QAR",
|
||||
642: "LEU ROL",
|
||||
643: "RUSSIAN ROUBLE RUB",
|
||||
646: "RWANDA FRANC RWF",
|
||||
654: "ST.HELENA POUND SHP",
|
||||
678: "DOBRA STD",
|
||||
682: "SAUDI RIYAL SAR",
|
||||
690: "SEYCHELLES RUPEE SCR",
|
||||
694: "LEONE SLL",
|
||||
702: "SINGAPORE DOLLAR SGD",
|
||||
703: "SLOVAK KORUNA SKK",
|
||||
704: "DONG VND",
|
||||
705: "SLOVENIAN TOLAR SIT",
|
||||
706: "SOMALI SHILLING SOS",
|
||||
710: "RAND ZAR",
|
||||
716: "ZIMBABWE DOLLAR ZWD",
|
||||
720: "YEMENI DINAR YDD",
|
||||
728: "SOUTH SUDANESE POUND SSP",
|
||||
736: "SUDANESE POUND SDP",
|
||||
737: "SUDAN AIRLINES SDA",
|
||||
740: "SURINAM GUILDER SRG",
|
||||
748: "LILANGENI SZL",
|
||||
752: "SWEDISH KRONA SEK",
|
||||
756: "SWISS FRANC CHF",
|
||||
760: "SYRIAN POUND SYP",
|
||||
762: "TAJIK RUBLE TJR",
|
||||
764: "BAHT THB",
|
||||
776: "PA'ANGA TOP",
|
||||
780: "TRINIDAD Y TOBAGO DO TTD",
|
||||
784: "UAE DIRHAM AED",
|
||||
788: "TUNISIAN DINAR TND",
|
||||
792: "TURKISH LIRA TRL",
|
||||
793: "PSEUDO TURKISH LIRA PTL",
|
||||
795: "MANAT TMM",
|
||||
800: "UGANDA SHILLING UGS",
|
||||
804: "KARBOVANET UAK",
|
||||
807: "MACEDONIAN DENAR MKD",
|
||||
810: "RUSSIAN ROUBLE RUR",
|
||||
818: "EGYPTIAN POUND EGP",
|
||||
826: "POUND STERLING GBP",
|
||||
834: "TANZANIAN SHILLING TZS",
|
||||
840: "DOLAR U.S.A. USD",
|
||||
858: "URUGUAYAN PESO UYP",
|
||||
860: "UZBEKISTAN SUM UZS",
|
||||
862: "BOLIVAR VEB",
|
||||
882: "TALA WST",
|
||||
886: "YEMINI RIAL YER",
|
||||
890: "NEW YUGOSLAVIAN DOLL YUD",
|
||||
891: "NEW DINAR YUG",
|
||||
894: "KWACHA ZMK",
|
||||
901: "NEW TAIWAN DOLLAR TWD",
|
||||
934: "NEW MANAT TMT",
|
||||
936: "GHANA CEDI GHS",
|
||||
941: "DINAR SERBIO RSD",
|
||||
943: "MOZAMBIQUE METICAL MZN",
|
||||
944: "AZERBAIJANIAN MANAT AZN",
|
||||
946: "NEW LEU RON",
|
||||
949: "TURKISH LIRA TRY",
|
||||
950: "CFA FRANC BEAC XAF",
|
||||
951: "EAST CARIBBEAN DOLLA XCD",
|
||||
952: "CFA FRANC BCEAO XOF",
|
||||
953: "CFP FRANC XPF",
|
||||
954: "E.C.U. EUROPEAN CUR XEU",
|
||||
967: "KWACHA ZMW",
|
||||
968: "SURINAME DOLLAR SRD",
|
||||
969: "ARIARY MGA",
|
||||
971: "AFGHANISTAN AFGHANI AFN",
|
||||
972: "TAJIKISTAN SOMONI TJS",
|
||||
973: "KWANZA ANGOLA AOA",
|
||||
974: "BELARUSSIAN RUBLE BYR",
|
||||
975: "NEW LEV BGN",
|
||||
976: "FRANCO DEL CONGO CDF",
|
||||
977: "BOSNIAN MARKA BAM",
|
||||
978: "EURO EUR",
|
||||
980: "HRYVNIA UAH",
|
||||
981: "GEORGIAN LARI GEL",
|
||||
985: "NEW POLISH ZLOTY PLN",
|
||||
986: "BRAZILIAN REAL BRL",
|
||||
991: "RAND FINANCIER ZAL",
|
||||
}
|
||||
|
||||
ERROR_CODES = {
|
||||
"10000": _("Error no tipificado"),
|
||||
"0900": _("Transacción autorizada para devoluciones y confirmaciones"),
|
||||
"0400": _("Transacción autorizada para anulaciones"),
|
||||
"0101": _("Tarjeta caducada"),
|
||||
"0102": _("Tarjeta en excepción transitoria o bajo sospecha de fraude"),
|
||||
"0106": _("Intentos de PIN excedidos"),
|
||||
"0125": _("Tarjeta no efectiva"),
|
||||
"0129": _("Código de seguridad (CVV2/CVC2) incorrecto"),
|
||||
"172": _("Denegada, no repetir."),
|
||||
"173": _("Denegada, no repetir sin actualizar datos de tarjeta."),
|
||||
"174": _("Denegada, no repetir antes de 72 horas."),
|
||||
"0180": _("Tarjeta ajena al servicio"),
|
||||
"0184": _("Error en la autenticación del titular"),
|
||||
"0190": _("Denegación del emisor sin especificar motivo"),
|
||||
"0191": _("Fecha de caducidad errónea"),
|
||||
"0195": _("Requiere autenticación SCA"),
|
||||
"0202": _(
|
||||
"Tarjeta en excepción transitoria o bajo sospecha de fraude con retirada de tarjeta"
|
||||
),
|
||||
"0904": _("Comercio no registrado en FUC"),
|
||||
"0909": _("Error de sistema"),
|
||||
"0913": _("Pedido repetido"),
|
||||
"0944": _("Sesión Incorrecta"),
|
||||
"0950": _("Operación de devolución no permitida"),
|
||||
"9912": _("Emisor no disponible"),
|
||||
"0912": _("Emisor no disponible"),
|
||||
"9064": _("Número de posiciones de la tarjeta incorrecto"),
|
||||
"9078": _("Tipo de operación no permitida para esa tarjeta"),
|
||||
"9093": _("Tarjeta no existente"),
|
||||
"9094": _("Rechazo servidores internacionales"),
|
||||
"9104": _("Comercio con titular seguro y titular sin clave de compra segura"),
|
||||
"9218": _("El comercio no permite op. seguras por entrada /operaciones"),
|
||||
"9253": _("Tarjeta no cumple el check-digit"),
|
||||
"9256": _("El comercio no puede realizar preautorizaciones"),
|
||||
"9257": _("Esta tarjeta no permite operativa de preautorizaciones"),
|
||||
"9261": _(
|
||||
"Operación detenida por superar el control de restricciones en la entrada al SIS"
|
||||
),
|
||||
"9915": _("A petición del usuario se ha cancelado el pago"),
|
||||
"9997": _("Se está procesando otra transacción en SIS con la misma tarjeta"),
|
||||
"9998": _("Operación en proceso de solicitud de datos de tarjeta"),
|
||||
"9999": _("Operación que ha sido redirigida al emisor a autenticar"),
|
||||
}
|
||||
Reference in New Issue
Block a user