minor fix

This commit is contained in:
Wilson Gomez 2023-04-11 17:21:37 -05:00
parent f891b2ab31
commit 9dd645f541
1 changed files with 18 additions and 11 deletions

29
sale.py
View File

@ -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(),