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
|
@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(),
|
||||||
|
|
Loading…
Reference in New Issue