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')
]