i have used this method to create customer invoice but the view appeared is the journal not customer invoice
    def create_task_invoice(self):
        return {
            'name': 'Invoice',
            'res_model': 'account.move',
            'type': 'ir.actions.act_window',
            'view_mode': 'form',
            'target': 'new',
            'view_id': self.env.ref('account.view_move_form').id,
            'context': {
                'default_type': 'out_invoice',
                'default_state': 'draft',
                'default_partner_id': self.partner_id.id,
                'default_invoice_line_ids': [(0, 0, {
                    'product_id': self.design_product_id.id
                })],
            },
        }
 
                        
Thanks @Niyas Raphy