我尝试了这段代码,但它不起作用:
fiscal_position_id = fields.Many2one(
'account.fiscal.position',
string='Fiscal Position',
default=lambda self: self.env['account.fiscal.position'].search([('id','=',2)])
)
默认的财务状况是设置的,然后在客户或交货地址值更改时更新,这就是为什么您的代码不能在中工作
您可以在客户或交货地址表格中设置财务状况,Odoo将在销售订单上自动为您设置。
如果没有为客户或交货地址定义财务状况,Odoo将尝试按地区(客户或交货地点(检索财务状况,并且应在财务状况上选中"自动检测"。
有关更多详细信息,请查看税务/财政头寸的用户文档