minor fix
This commit is contained in:
parent
f891b2ab31
commit
9dd645f541
29
sale.py
29
sale.py
|
@ -196,18 +196,18 @@ class Sale(metaclass=PoolMeta):
|
|||
|
||||
@classmethod
|
||||
def get_response_pay_from_card(cls, args):
|
||||
response_process_pay = None
|
||||
# response_process_pay = None
|
||||
terminal = args['terminal']
|
||||
for t in range(1, 17):
|
||||
if t == 1:
|
||||
sleep(20)
|
||||
response = get_response_pay(terminal)
|
||||
else:
|
||||
sleep(10)
|
||||
response = get_response_pay(terminal)
|
||||
response_process_pay = process_response(response)
|
||||
if response_process_pay is not None:
|
||||
break
|
||||
response = get_response_pay(terminal)
|
||||
# for t in range(1, 17):
|
||||
# if t == 1:
|
||||
# sleep(20)
|
||||
# else:
|
||||
# sleep(10)
|
||||
# response = get_response_pay(terminal)
|
||||
# if response_process_pay is not None:
|
||||
# break
|
||||
response_process_pay = process_response(response)
|
||||
if response_process_pay:
|
||||
data_pay = get_dict_response_pay(response_process_pay)
|
||||
result = {
|
||||
|
@ -243,13 +243,20 @@ class Sale(metaclass=PoolMeta):
|
|||
|
||||
payment_means_code = '48' if payment['tipo_cuenta'] == 'CR' else '49'
|
||||
journal_id = None
|
||||
journal_name = None
|
||||
for journal in device.journals:
|
||||
if journal.payment_means_code == payment_means_code:
|
||||
journal_id = journal.id
|
||||
journal_name = journal.rec_name
|
||||
break
|
||||
|
||||
statement_open_id = cls.is_statement_open(
|
||||
journal_id, sale.sale_device.id)
|
||||
if not statement_open_id:
|
||||
return {
|
||||
'status': 'error',
|
||||
'message': f'Pago no se puede procesar; No se encontró un estado de cuenta abierto para el diario {journal_name}'
|
||||
}
|
||||
to_create = {
|
||||
'sale': sale_id,
|
||||
'date': Date.today(),
|
||||
|
|
Loading…
Reference in New Issue