diff --git a/addons/l10n_it_stock_ddt/models/stock_picking.py b/addons/l10n_it_stock_ddt/models/stock_picking.py
index 2707b0f101902a3f1bedc60ae75553d7e10ef08d..60e737bf23216dd5cc5842ad1a4cd9134145433a 100644
--- a/addons/l10n_it_stock_ddt/models/stock_picking.py
+++ b/addons/l10n_it_stock_ddt/models/stock_picking.py
@@ -74,8 +74,7 @@ class StockPickingType(models.Model):
     @api.model
     def create(self, vals):
         company = self.env['res.company'].browse(vals.get('company_id', False)) or self.env.company
-        if 'l10n_it_ddt_sequence_id' not in vals or not vals['l10n_it_ddt_sequence_id'] and vals['code'] == 'outgoing' \
-                and company.country_id.code == 'IT':
+        if company.country_id.code == 'IT' and vals['code'] == 'outgoing' and ('l10n_it_ddt_sequence_id' not in vals or not vals['l10n_it_ddt_sequence_id']):
             ir_seq_name, ir_seq_prefix = self._get_dtt_ir_seq_vals(vals.get('warehouse_id'), vals['sequence_code'])
             vals['l10n_it_ddt_sequence_id'] = self.env['ir.sequence'].create({
                     'name': ir_seq_name,