feat: ruff'ed

This commit is contained in:
2025-05-02 08:38:57 +02:00
parent 32b36b81b3
commit 48b53d851a
62 changed files with 2019 additions and 3655 deletions
+242 -246
View File
@@ -20,253 +20,249 @@ class TransactionTypes:
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",
'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"),
'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'),
}