34 lines
1.3 KiB
Python
34 lines
1.3 KiB
Python
from odoo import api, fields, models
|
|
|
|
|
|
class AccountMove(models.Model):
|
|
_inherit = 'account.move'
|
|
|
|
l10n_pl_vat_b_spv = fields.Boolean(
|
|
string='B_SPV',
|
|
help="Transfer of a single-purpose voucher effected by a taxable person acting on his/its own behalf",
|
|
states={'draft': [('readonly', False)]},
|
|
)
|
|
l10n_pl_vat_b_spv_dostawa = fields.Boolean(
|
|
string='B_SPV_Dostawa',
|
|
help="Supply of goods and/or services covered by a single-purpose voucher to a taxpayer",
|
|
states={'draft': [('readonly', False)]},
|
|
)
|
|
l10n_pl_vat_b_mpv_prowizja = fields.Boolean(
|
|
string='B_MPV_Prowizja',
|
|
help="Supply of agency and other services pertaining to the transfer of a single-purpose voucher",
|
|
states={'draft': [('readonly', False)]},
|
|
)
|
|
l10n_pl_delivery_date = fields.Date(
|
|
string='PL Delivery Date',
|
|
copy=False,
|
|
readonly=True,
|
|
states={'draft': [('readonly', False)]},
|
|
)
|
|
l10n_pl_show_delivery_date = fields.Boolean(compute='_compute_l10n_pl_show_delivery_date')
|
|
|
|
@api.depends('country_code', 'l10n_pl_delivery_date')
|
|
def _compute_l10n_pl_show_delivery_date(self):
|
|
for move in self:
|
|
move.l10n_pl_show_delivery_date = move.l10n_pl_delivery_date and move.is_sale_document() and move.country_code == 'PL'
|