From af26b9d62f9733a75c1bf61365ad3d0005b5bfb3 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Tue, 2 Jan 2018 19:43:01 -0600 Subject: [PATCH] Fix - iusse 84 --- source/app/models/main.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/source/app/models/main.py b/source/app/models/main.py index b8fe417..09636f0 100644 --- a/source/app/models/main.py +++ b/source/app/models/main.py @@ -3740,12 +3740,22 @@ class PreFacturasDetalle(BaseModel): data = [] q = PreFacturas.select(PreFacturas.cliente).where(PreFacturas.id==id)[0] + if q.cliente.forma_pago is None: + forma_pago = '' + else: + forma_pago = q.cliente.forma_pago.key + + if q.cliente.uso_cfdi is None: + uso_cfdi = '' + else: + uso_cfdi = q.cliente.uso_cfdi.key + receptor = { 'id': q.cliente.id, 'nombre': q.cliente.nombre, 'rfc': q.cliente.rfc, - 'forma_pago': q.cliente.forma_pago.key, - 'uso_cfdi': q.cliente.uso_cfdi.key, + 'forma_pago': forma_pago, + 'uso_cfdi': uso_cfdi, } productos = PreFacturasDetalle.select().where( @@ -4229,6 +4239,11 @@ class Tickets(BaseModel): else: client = Socios.get(Socios.id==id_client) + if client.forma_pago is None: + msg = 'La Forma de Pago del cliente, no esta asignada' + data = {'ok': False, 'msg': msg} + return data + emisor = Emisor.select()[0] data = {} data['cliente'] = client