Add payment_disposal field in view
Generate sales invoice in: - the company currency if the partner is from the same country as company, or - partner country currency or - other currency set on partner
Generate sales subscription invoice in the company currency if the partner is from the same country as company, or partner country currency, or other currency set on partner
You can define multiple periods where the subscription is suspended, meaning it will not invoice the period days defined in the suspended ones.