1234567891011121314151617181920212223242526 |
- # -*- coding: utf-8 -*-
- from openerp import models, fields, tools, api
- import openerp.addons.decimal_precision as dp
- class ResBankPaymentsLine(models.Model):
- _name = 'res.bank.payments.line'
- amount = fields.Float('amount', digits_compute=dp.get_precision('Account'), required=True, help="Monto del pago")
- amount_currency = fields.Float('amount currency', digits_compute=dp.get_precision('Account'), required=True, help="importe moneda")
- currency_id = fields.Many2one('res.currency', string="Currency", help="Moneda de la operación")
- date = fields.Date()
- bank_payments_id = fields.Many2one('res.bank.payments', string='Bank Payments', ondelete='restrict', index=True, required=True)
- statement_line_id = fields.Many2one('account.bank.statement.line', string='Cash Transactions', ondelete='cascade', index=True)
- statement_id = fields.Many2one('account.bank.statement', string='statement', ondelete='cascade', index=True)
- name= fields.Char(compute='compute_name_line')
- type_operation = fields.Selection([('receipt', 'Recibo'), ('payment','Pago'), ('balance','Balance'), ('cashed', 'Cobrado'), ('renegotiated','Renegociado')], 'Tipo de operación',
- help='Tipo de operación Recibo(Pagos de Clientes) Pago(Pagos de compras, gastos, hhrr)')
- def compute_name_line(self):
- self.name = "Payments/Line/ "+str(self.id)
- class res_bank_payments(models.Model):
- _inherit = 'res.bank.payments'
- payments_line = fields.One2many('res.bank.payments.line', 'bank_payments_id', string='Payments Lines', help="Lineas de pagos")
|