bphtb_ref.py 921 Bytes
from sqlite3 import DatabaseError

from odoo import api, fields, models, _
from psycopg2 import sql, DatabaseError
import logging

_logger = logging.getLogger(__name__)


class BphtbJenis(models.Model):
    _name = 'bphtb.jenis'
    _description = 'Jenis BPHTB'
    code = fields.Char(index=True, string='Code')
    name = fields.Char(index=True, string='Name', size=64)
    rate = fields.Float(required=True, default=5)
    disc = fields.Float(required=True, default=0)
    min_omzet = fields.Float(required=True, default=60000000)
    under_value = fields.Boolean(required=True, default=False)
    company_id = fields.Many2one('res.company',
                                 default=lambda self: self.env.company.id
                                 if not self.company_id else False)

    _sql_constraints = [
        ('company_code_uniq', 'unique (company_id, code)', 'Kode harus unik')
    ]