generador_valores_turno.py 943 Bytes
# -*- coding: utf-8 -*-
from odoo import models, fields, api

from datetime import datetime


class asw_generador_valores(models.AbstractModel):    
    _inherit = ['asw.generador_valores']

    def crear_valor_turno_efectivo(self, importe, turno, motivo, entrada_salida, caja, con_turno=True):
 
        
        valor = self.crear_valor_efectivo(turno.create_date, importe,entrada_salida,caja)
        
  
        id_turno = False
        if(con_turno):
            id_turno = turno.id
        valor.write({                
            'val_nro_pago': motivo,                
            'val_caja': caja,
            'val_turno' :  id_turno
        })

        valor._compute_val_monto_valorizado()
    
    def crear_valor_efectivo(self, fecha, importe, mov_caja, caja):
        tvalor = self.env['asw.tipos_valores'].search([('tv_tipo','=', 'ef')], limit=1)
        return self.crear_valor(fecha, False, tvalor.id, importe, mov_caja,caja)