-
Notifications
You must be signed in to change notification settings - Fork 1
/
constants.py
71 lines (63 loc) · 1.91 KB
/
constants.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
STX = chr(0x02)
ETX = chr(0x03)
SP1 = chr(0x04)
SP2 = chr(0x11)
ACK = chr(0x06)
NAK = chr(0x15)
MAX_ATTEMPT = 3
MSG_RESPUESTA = "'"
MSG_TIP_TARJETA = "pos.messaje.tarjeta_"
TX_MENSAJE = 0
TX_RESPUESTA = 1
TX_CODIGO_COMERCIO = 2
TX_TERMINAL_ID = 3
VENTA_TX_NUM_VOUCHER_MAPFRE = 4
VENTA_TX_CODIGO_AUTORIZACION = 5
VENTA_TX_MONTO = 6
VENTA_TX_ULT_4_DIGITOS = 7
VENTA_TX_CODIGO_OPERACION = 8
VENTA_TX_TIPO_TARJETA = 9
VENTA_TX_FECHA = 10
VENTA_TX_CUENTA = 11
VENTA_TX_CODIGO_TARJETA = 12
VENTA_TX_FECHA_TRANSAC = 13
VENTA_TX_HORA_TRANSAC = 14
VENTA_OP_IMPRESION = 15
VENTA_OP_NUM_CUOTA = 16
VENTA_OP_MONTO_CUOTA = 17
VENTA_OP_TIPO_CUOTA = 18
VENTA_OP_GOLSA_CUOTA = 19
ANULA_TX_CODIGO_AUTORIZACION = 4
STOP_TOKENS = ["00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15"]
TOKEN_PROPERTIES = {
'00': 'Aprobado.',
'01': 'Rechazado.',
'02': 'Host no Responde.',
'03': 'Conexi\u00f3n Fallo.',
'04': 'Transacci\u00f3n ya Fue Anulada.',
'05': 'No existe Transacci\u00f3n para Anular.',
'06': 'Tarjeta no Soportada.',
'07': 'Transacci\u00f3n Cancelada desde el POS.',
'08': 'No puede Anular Transacci\u00f3n Debito.',
'09': 'Error Lectura Tarjeta.',
'10': 'Monto menor al m\u00ednimo permitido.',
'11': 'No existe venta.',
'12': 'Transacci\u00f3n No Soportada.',
'13': 'Debe ejecutar cierre.',
'14': 'Error encriptando PAN',
'15': 'Error operando con debito',
'80': 'Solicitando Conformar Monto.',
'81': 'Solicitando Ingreso de Clave.',
'82': 'Enviando transacci\u00f3n al Host.',
'83': 'Seleccion de menu',
'84': 'Opere tarjeta',
'85': 'Seleccion de cuotas',
'86': 'Ingreso de cuotas',
'87': 'Confirmacion de cuotas',
'88': 'Aceptar consulta de Cuotas.',
'89': 'Opcion mes de gracia',
'90': 'Inicializacion exitosa.',
'91': 'Inicializacion fallida',
'92': 'Lector no conectado',
'93': 'Declinada.',
}