Fix - Pasar notas de ticket a factura
This commit is contained in:
parent
ca9fe39f5e
commit
d88caeb8c6
|
@ -4099,6 +4099,11 @@ class Tickets(BaseModel):
|
||||||
else:
|
else:
|
||||||
return user.sucursal.serie_tickets or default_serie
|
return user.sucursal.serie_tickets or default_serie
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def get_notes(cls, tickets):
|
||||||
|
rows = Tickets.select(Tickets.notas).where(Tickets.id.in_(tickets))
|
||||||
|
return '\n'.join([r.notas for r in rows])
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def add(cls, values, user):
|
def add(cls, values, user):
|
||||||
productos = util.loads(values.pop('productos'))
|
productos = util.loads(values.pop('productos'))
|
||||||
|
@ -4153,6 +4158,7 @@ class Tickets(BaseModel):
|
||||||
totals_tax = {}
|
totals_tax = {}
|
||||||
total_trasladados = None
|
total_trasladados = None
|
||||||
total_retenciones = None
|
total_retenciones = None
|
||||||
|
notes = Tickets.get_notes(tickets)
|
||||||
|
|
||||||
details = TicketsDetalle.select().where(TicketsDetalle.ticket.in_(tickets))
|
details = TicketsDetalle.select().where(TicketsDetalle.ticket.in_(tickets))
|
||||||
|
|
||||||
|
@ -4226,6 +4232,7 @@ class Tickets(BaseModel):
|
||||||
'total_mn': total_mn,
|
'total_mn': total_mn,
|
||||||
'total_trasladados': total_trasladados,
|
'total_trasladados': total_trasladados,
|
||||||
'total_retenciones': total_retenciones,
|
'total_retenciones': total_retenciones,
|
||||||
|
'notas': notes,
|
||||||
}
|
}
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
@ -4277,6 +4284,7 @@ class Tickets(BaseModel):
|
||||||
obj.total = totals['total']
|
obj.total = totals['total']
|
||||||
obj.saldo = totals['total']
|
obj.saldo = totals['total']
|
||||||
obj.total_mn = totals['total_mn']
|
obj.total_mn = totals['total_mn']
|
||||||
|
obj.notas = totals['notas']
|
||||||
obj.save()
|
obj.save()
|
||||||
cls._cancel_tickets(cls, obj, tickets)
|
cls._cancel_tickets(cls, obj, tickets)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue