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 @classmethod
def get_response_pay_from_card(cls, args): def get_response_pay_from_card(cls, args):
response_process_pay = None # response_process_pay = None
terminal = args['terminal'] terminal = args['terminal']
for t in range(1, 17): response = get_response_pay(terminal)
if t == 1: # for t in range(1, 17):
sleep(20) # if t == 1:
response = get_response_pay(terminal) # sleep(20)
else: # else:
sleep(10) # sleep(10)
response = get_response_pay(terminal) # response = get_response_pay(terminal)
response_process_pay = process_response(response) # if response_process_pay is not None:
if response_process_pay is not None: # break
break response_process_pay = process_response(response)
if response_process_pay: if response_process_pay:
data_pay = get_dict_response_pay(response_process_pay) data_pay = get_dict_response_pay(response_process_pay)
result = { result = {
@ -243,13 +243,20 @@ class Sale(metaclass=PoolMeta):
payment_means_code = '48' if payment['tipo_cuenta'] == 'CR' else '49' payment_means_code = '48' if payment['tipo_cuenta'] == 'CR' else '49'
journal_id = None journal_id = None
journal_name = None
for journal in device.journals: for journal in device.journals:
if journal.payment_means_code == payment_means_code: if journal.payment_means_code == payment_means_code:
journal_id = journal.id journal_id = journal.id
journal_name = journal.rec_name
break break
statement_open_id = cls.is_statement_open( statement_open_id = cls.is_statement_open(
journal_id, sale.sale_device.id) 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 = { to_create = {
'sale': sale_id, 'sale': sale_id,
'date': Date.today(), 'date': Date.today(),