[14.0][FIX] rma_sale: set fiscal position in SO

This commit is contained in:
Mateu Griful
2021-08-17 10:30:01 +02:00
committed by Lois Rilo
parent e9721275b2
commit b55a09af2a

View File

@@ -72,11 +72,21 @@ class RmaLineMakeSaleOrder(models.TransientModel):
if not self.partner_id:
raise exceptions.Warning(_("Enter a customer."))
customer = self.partner_id
auto = self.env["account.fiscal.position"].search(
[("auto_apply", "=", True), ("country_id", "=", customer.country_id.id)],
limit=1,
)
fiscal_position = False
if customer.property_account_position_id:
fiscal_position = customer.property_account_position_id
elif auto:
fiscal_position = auto
data = {
"origin": line.name,
"partner_id": customer.id,
"warehouse_id": line.out_warehouse_id.id,
"company_id": line.company_id.id,
"fiscal_position_id": fiscal_position.id if fiscal_position else False,
}
return data