As the journal is mostly set in the Odoo world the _default_journal method is not needed during create, but in case you only have partner_id, account_id and type in vals you will have retrieved a wrong journal in case you have an incoming invoice. closes odoo/odoo#28635