bank_payments_line.py 1.6 KB

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