به محتوا بروید

تغییرات در اودوو 20 (odoo 20)

دوشنبه 06 مهر 1405 06:36:02 توسط
تغییرات در اودوو 20 (odoo 20)
پویا پاک منظر, محقق (دیجیتال مارکتینگ)

در پی تغییرات اودو 19  در  4  نسخه از 19.1 تا 19.4 حالا odoo 20 وارد فاز عملیاتی شده و  تحولی فراتر از چرخه عادی ارتقاهای سالانه برداشته. حجم تغییرات این نسخه و نوع تحولاتی که در هوش مصنوعی اودو، وب‌سایت و تجارت الکترونیک، حسابداری، انبار، تولید، فروش، منابع انسانی و حتی معماری فنی سیستم اتفاق افتاده، نشان می‌دهد Odoo تلاش کرده است یک گام جدی‌تر به سمت ERP خودکار، هوشمند و فرایندمحور بردارد. 

ابعاد تغییرات نیز قابل توجه است. در بررسی فنی یکی از منابع معتبر ، ۵۸۵ تغییر در ۵۲ اپلیکیشن و حوزه برای Odoo 20 ثبت شده که شامل ۲۴۹ قابلیت جدید، ۲۹۶ بهبود، ۲۲ Refactoring، ۹ حذف، ۴ تغییر Performance و ۵ تغییر Security است. وب سایت با ۶۰ تغییر، حسابداری  با ۴۵ تغییر، ماژول‌های عمومی با ۴۱ تغییر، تجارت الکترونیک با ۳۸ تغییر و Spreadsheet با ۳۰ تغییر در میان پرحجم‌ترین بخش‌های این نسخه قرار دارند.

اما چیزی که Odoo 20 را واقعاً جذاب می‌کند فقط تعداد قابلیت‌های جدید نیست. هوش مصنوعی در این نسخه از یک ابزار جانبی برای نوشتن متن یا پاسخ دادن به سؤال، به بخشی از موتور اجرای فرایندها نزدیک شده است. AI Agentها می‌توانند به فایل‌ها و اطلاعات سیستم دسترسی داشته باشند، رکورد ایجاد یا ویرایش کنند، Automation اجرا کنند و در بخش‌هایی مانند سایت، مارکتینگ  و عملیات سازمان نقش فعال‌تری بگیرند. در کنار آن، وبسایت  و تجارت الکترونیک  یکی از بزرگ‌ترین بازطراحی‌های خود را تجربه کرده‌اند، حسابداری  عمیق‌تر شده، انبارداری  و MRP به سمت برنامه‌ریزی و ردیابی  بهتر حرکت کرده‌اند و Planning عملاً به مرکز مهم‌تری برای مدیریت عملیات میدانی تبدیل شده است.


odoo در نسخه 20 چه تغییراتی کرده؟


حوزه مهم‌ترین جهت تغییر در Odoo 20
هوش مصنوعی حرکت از AI Assistant به Agent و اتومیشن
وبسایت AI Website Assistant، Editor گسترده‌تر و امکانات SEO جدید
تجارت الکترونیک امکانات بیشتر فروش، فیلتر، Cross-sell و ویرایش محصولات
حسابداری بهبود Reconciliation، Valuation، Invoice Matching، Assets و Reports
انبارداری Allocation، Replenishment، Traceability و Stock Aging
تولید Planning، BoM، Work Orders و Production Workflow
فروش Pricing، Commission، Invoicing و Portal
برنامه ریزی تبدیل شدن به هاب مهم‌تری برای Field Service
منابع انسانی Dashboard، Workflow، Attendance و Recruitment
API و توسعه حرکت به سمت JSON-2 و Refactoring بخش‌هایی از Core
Mail / Audit تغییر مهم در Tracking و Audit
Migration افزایش اهمیت Regression Test برای ماژول‌های سفارشی

هوش مصنوعی در Odoo 20؛ از دستیار به عامل اجرایی

دسترسی agent  ها در هسته اصلی odoo

یکی از هیجان‌انگیزترین بخش‌های اودو 20 بدون تردید AI است. در نسخه‌های قبلی، بسیاری از قابلیت‌های هوش مصنوعی بیشتر حول تولید متن، پیشنهاد محتوا یا کمک به کاربر شکل گرفته بودند.  معماری جدید به سمت Agentic AI حرکت کرده است؛ یعنی هوش مصنوعی صرفاً اطلاعات تولید نمی‌کند و در بعضی فرایندها می‌تواند در اجرای عملیات نیز دخالت داشته باشد.
در بخش هوش مصنوعی نسخه جدید بیست  تغییره عمده ثبت شده از جمله:
  • Agentic Automation
  • پرسیدن سؤال درباره فایل‌ها
  • ایجاد رکورد
  • ویرایش رکورد
  • استفاده از فایل‌ها به‌عنوان Context
  • فیلتر کردن اطلاعات بر اساس بازه زمانی
  • تولید تصویر
  • ارسال فایل
  • انتخاب خودکار مدل AI
  • Default Prompt
  • ذخیره Conversationها
  • تعامل صوتی
  • اتصال Odoo به سرویس‌ها و ابزارهای دیگر
  • تغییر مفهوم Topics به Skills 
این تغییر مسیر مهم است.
تغییرات در دستیار هوش مصنوعی odoo
 نرم افزار Odoo در حال حرکت از مدلی است که در آن کاربر از AI می‌پرسد چه کاری انجام دهم؟
 به مدلی که در آن می‌تواند بگوید
 این کار را انجام بده.
برای مثال، ایجنت می‌تواند رکورد موردنظر را پیدا کند، فیلدهای لازم برای آپدیت  را تشخیص دهد و سپس فرایند ویرایش را اجرا کند. Odoo برای بعضی از این عملیات اجازه میخواهد (تا شما تایید ندهید کار انجام نمیشود) و Updateهای دسته‌ای نیز تحت قواعد مشخصی قرار می‌گیرند.

تغییر معماری AI برای توسعه‌دهندگان

این تحول فقط در ظاهر سیستم اتفاق نیفتاده است. معماری داخلی AI نیز تغییر کرده است. وابستگی‌هایی که در نسخه قبل به ai_app یا سرویس‌های قبلی AI نوشته شده بودند، در Odoo 20 باید مجدداً بررسی شوند و ساختار Agent و Automation عمیق‌تر شده است.
در عین حال، این تغییر یک بده بستان ایجاد کرده است. استفاده از مدل متمرکزتر Odoo می‌تواند تجربه کاربری و مدیریت مدل  را ساده‌تر کند؛ اما برای سازمان‌هایی که در Odoo 19 مستقیماً ChatGpt، Gemini یا مدل‌های دیگر را با API Key خود متصل کرده‌اند، تغییر Provider Architecture ممکن است نیازمند بازطراحی  باشد.

بنابراین AI در Odoo 20 از نظر عملکرد جلوتر رفته، اما برای توسعه‌دهنده‌ای که قبلاً اتصال اختصاصی ساخته است الزاماً مهاجرت ساده‌تری ندارد.

MCP در Odoo 20

در ارائه این نسخه Native MCP Server در Odoo 20 Enterprise و Endpoint اختصاصی /mcp صحبت شده و برای آن ابزارهای Read/Search و قابلیت توسعه دسترسی‌های نوشتنی توصیف شده است. 
با این حال، گزارش فنی اول این قابلیت را با همین سطح از قطعیت به‌عنوان یکی از تغییرات تأییدشده هسته فهرست نکرده است. به همین دلیل، بر اساس منابع، بهتر است Native MCP را در زمان پیاده‌سازی با Build و Edition دقیق همین نسخه بررسی کرد و صرفاً بر توضیح یکی از گزارش‌ها تکیه نکرد.
بیشتر بخوانید :


Website در Odoo 20؛ یکی از بزرگ‌ترین جهش‌های نسخه جدید

تغییرات نسخه جدید وبسایت در اودو 20

ماژول وبسایت بیشترین تغییرات را در نسخه 20  داشته و 60 مورد برای آن ثبت شده.  وقتی این تغییرات را در کنار ۳۸ تغییر در سیستم eCommerce قرار دهیم، مجموعاً با نزدیک به صد تغییر در محیط وب و فروشگاه اینترنتی روبه‌رو می‌شویم.
قابلیت‌های جدید Website طیف وسیعی دارند؛ از تغییرات ظاهری Editor تا امکانات SEO و AI:
  • دستیار هوش مصنوعی وب‌سایت (AI Website Assistant)
  • نشانگر محتوای تولیدشده با هوش مصنوعی (AI-generated Content Indicator)
  • مسیر راهنمای صفحات (Breadcrumbs)
  • منوی گسترده (Mega Menu)
  • بهبود فرم‌های وب‌سایت (Form Enhancements)
  • گوگل تگ منیجر (Google Tag Manager)
  • ردیابی لینک‌های QR (QR Link Tracker)
  • فایل مخصوص معرفی محتوا به مدل‌های زبانی (llms.txt)
  • جست‌وجوی اختصاصی هر ماژول (Module-specific Search)
  • بهبود نقشه سایت (Sitemap Enhancements)
  • داده‌های ساختاریافته (Structured Data)
  • بهبود تغییر مسیرها (Redirection Improvements)
  • تنظیمات گسترده‌تر برای بلوک‌ها و چیدمان صفحه (Blocks & Layout Enhancements)
  • پیش‌نمایش نسخه موبایل (Mobile Preview)
  • کاروسل‌های پویا (Dynamic Carousels)
  • ردیابی بازدیدکنندگان (Visitor Tracking)
  • ابزارک واتس‌اپ (WhatsApp Widget)
  • بهبود قابلیت ترجمه وب‌سایت (Translation Improvements)
  • بهبود نتایج جست‌وجو (Search Results Improvements)

دستیار هوش مصنوعی وبسایت چه تغییری ایجاد می‌کند؟

این دستیار می‌تواند در ساخت یا ویرایش صفحات، فرم  و منو‌ها  دخالت داشته باشد و حتی از اطلاعات محصول  یا رویدادها  استفاده کند. این یعنی مرز میان Website Builder و ERP کمتر از قبل شده است.
برای کسب‌وکاری که سایت و ERP خود را روی یک زیرساخت نگه می‌دارد، این اتفاق بسیار مهم است؛ زیرا ساخت محتوا، فرم، محصول و اطلاعات عملیاتی می‌تواند بیش از گذشته در همان محیط انجام شود.

البته همین قدرت، مسئله مجوزهای دسترسی را جدی‌تر می‌کند. اگر دستیار هوشمند وبسایت توان ویرایش Page، Form یا Menu را داشته باشد، دسترسی به آن در Website Production باید دقیقاً کنترل شود.

تغییر URLها و SEO در Odoo 20

ادرس‌های اینترنتی (URL) یکی از تغییرات این نسخه بود که در اودو 19 برای خیلی از افراد چالش جدی ایجاد کرده بود. Odoo 20 رفتار خود را در برخورد با حروف Unicode و Accent تغییر داده و امکان حفظ بهتر کاراکترهای غیر ASCII را در URL فراهم کرده است. برای سایت‌های چندزبانه و حتی سایت‌های فارسی، این تغییر می‌تواند اهمیت ویژه‌ای داشته باشد.
با این حال، URLهای قبلی هنگام Upgrade الزاماً به‌صورت خودکار Rewrite نمی‌شوند. بنابراین سایت‌هایی که Custom Slug، Canonical، Redirect یا Controller اختصاصی دارند باید این بخش را جداگانه آزمایش کنند.
از نظر مهاجرت نیز Website یکی از حساس‌ترین بخش‌هاست؛ مخصوصاً اگر تم اختصاصی، Snippet سفارشی، JavaScript Patch یا Override روی website_sale وجود داشته باشد.

eCommerce در Odoo 20

برای eCommerce حدود ۳۸ تغییر ثبت شده است. بخش مهمی از این تغییرات روی تجربه خرید، ویرایش محصول، فیلترها، Cross-sell و اتصال نزدیک‌تر فروشگاه با Website تمرکز دارند.
در عمل، مسیر Odoo روشن است: Website و eCommerce دیگر دو بخش جدا از ERP نیستند؛ بلکه به لایه فروش مستقیم ERP تبدیل شده‌اند.

در پروژه‌هایی که از Odoo صرفاً برای Backend استفاده نمی‌کنند و وب‌سایت اصلی کسب‌وکار نیز روی Odoo قرار دارد، نسخه ۲۰ یکی از محسوس‌ترین ارتقاهای چند سال اخیر را ارائه می‌دهد.

حسابداری Odoo 20؛ ۴۵ تغییر در یکی از حساس‌ترین ماژول‌های ERP

حسابداری odoo

ماژول حسابداری با ۴۵ تغییر یکی از بخش‌های اصلی ای آپدیت  است. دامنه این تغییرات نشان می‌دهد تمرکز فقط روی Interface نبوده و جریان‌های اصلی حسابداری نیز تحت تأثیر قرار گرفته‌اند.
از جمله تغییرات ثبت‌شده می‌توان به این موارد اشاره کرد:

  • توزیع تحلیلی برای تعدیلات و حذف مانده حساب (Analytic Distribution for Write-offs)
  • چیدمان گزارش سالانه (Annual Report Layout)
  • استهلاک دارایی‌های ثابت (Asset Depreciation)
  • گزارش خلاصه مغایرت‌گیری بانکی (Bank Reconciliation Summary)
  • پیش‌بینی سطرهای صورتحساب خرید (Bill Line Prediction)
  • قواعد تطبیق صورتحساب خرید و فاکتور فروش (Bill/Invoice Matching Rules)
  • نرخ‌های تبدیل ارز (Conversion Rates)
  • یادآوری فاکتورهای مشتریان (Customer Invoice Reminders)
  • بهبود تشخیص اسناد تکراری (Improved Duplicate Detection)
  • ارزش‌گذاری موجودی کالا (Inventory Valuation)
  • پیوست‌های ایمیل فاکتور (Invoice Email Attachments)
  • مغایرت‌گیری دستی (Manual Reconciliation)
  • تجمیع چند دفتر کل (Multi-ledger Consolidation)
  • حساب‌های والد (Parent Accounts)
  • پرداخت صورتحساب‌ها از داخل اودو (Pay Bills from Odoo)
  • جلوگیری از پرداخت تکراری (Prevent Double Payments)
  • تطبیق سفارش خرید (Purchase Order Matching)
  • مغایرت‌گیری خودکار (Auto Reconciliation)
  • ساده‌سازی مدل‌های دارایی ثابت (Simplification of Asset Models)
  • بهبود مالیات تکلیفی هنگام پرداخت (Withholding Tax on Payment Improvements) 
اینجا Odoo 20 فقط چند گزینه تازه به فرم ماژول صدور فاکتور  اضافه نکرده است. Matching Reconciliation، Valuation و Asset Workflow همگی تغییر کرده‌اند؛ یعنی بخش‌هایی که مستقیماً به صحت اطلاعات مالی سازمان مربوط هستند.
به همین دلیل، ماژول حسابداری از آن دسته ماژول‌هایی است که بهبود آن قابل توجه است، اما ارتقای آن بدون آزمون رگرسیون  مالی منطقی نیست.

پس از مهاجرت از Odoo 19 باید مواردی مانند Trial Balance، حساب‌های دریافتنی و پرداختنی، مانده بانک، موارد Reconcile نشده، ارزش‌گذاری موجودی، دارایی‌های ثابت، مالیات و ارزهای مختلف میان نسخه قبل و بعد مقایسه شوند.


ماژول انبارداری در Odoo 20؛ فراتر از ثبت ورود و خروج کالا

ماژول انبارداری در odoo 20

سیستم انبارداری حدود ۲۲ تغییر عمده ثبت شده است.
برخی از مهم‌ترین آنها:
  • گزارش تخصیص موجودی (Allocation Report) 
  • مشاهده موجودی در تاریخ گذشته (Inventory at a Past Date)
  •  ارزش‌گذاری موجودی و به‌روزرسانی بهای تمام‌شده کالای فروش‌رفته (Inventory Valuation: COGS Update)
  • هزینه‌های جانبی خرید برای محصولات مشخص (Landed Costs for Specific Products)
  • مسیرهای انتقال خودکار مختص هر مکان (Location-specific Push Routes)
  • اعلان‌های عملیات برداشت کالا (Picking Notifications)
  • تأمین مجدد موجودی محصولات (Product Replenishment)
  • ساده‌سازی فرایند مرجوعی کالا (Simplified Returns)
  • گزارش قدمت موجودی (Stock Aging Report)
  • سطوح پیشنهادی موجودی برای قواعد سفارش مجدد (Suggested Stock Levels for Reordering Rules)
  • گزارش ردیابی کالا (Traceability Report)
  • کد تعرفه گمرکی اختصاصی هر گونه محصول (Variant-specific HS Codes)
  • بسته‌بندی اختصاصی هر گونه محصول (Variant-specific Packagings)
  • شماره مرجع خرید تأمین‌کننده (Vendor Purchase Reference)
  • بارکد مکان‌های انبار با فرمت ZPL (ZPL Location Barcodes)
یکی از تغییرات مهم، توسعه Replenishment است. Odoo می‌تواند بر اساس وضعیت تقاضا و فروش اخیر، پیشنهادهای بیشتری برای سطح موجودی و سفارش مجدد ارائه کند. این موضوع می‌تواند حجم کار Planner را کاهش دهد؛ هرچند خود گزارش نیز هشدار می‌دهد که نباید برای کسب‌وکارهای بسیار فصلی یا دارای تقاضای نامنظم، چنین پیشنهادهایی بدون سیاست بازبینی انسانی معادل Forecast کامل در نظر گرفته شوند.

این همان نوع تغییری است که شاید در Release Note ساده به نظر برسد، اما در محیط واقعی می‌تواند مستقیماً روی سرمایه در گردش، کسری موجودی و Overstock اثر بگذارد.


سیستم تولید در Odoo 20؛ تغییرات عمیق در MRP

تغییرات ماژول تولید در نسخه جدید

بخش تولید با ۲۴ تغییر یکی از مهم‌ترین حوزه‌های ERP odoo  است.

قابلیت‌های ثبت‌شده شامل:

  • برنامه‌ریزی سفارش‌های تولید معوق (Backorder Planning)
  • بهبود صورتحساب مواد اولیه و ساختار محصول (Bill of Materials Improvements)
  • جایگزینی مواد و اجزای تشکیل‌دهنده محصول (Component Replacement)
  • تولید پیوسته (Continuous Production)
  • مدیریت سفارش‌های تولید پیش‌نویس و تأییدشده (Draft vs. Confirmed Manufacturing Orders)
  • مصرف انعطاف‌پذیر مواد اولیه (Flexible Consumption)
  • ایجاد شماره سریال یا بچ/لات هنگام تکمیل سفارش تولید (Generate Lots/Serials When Closing MOs)
  • نمای کانبان سفارش‌های تولید (MO Kanban)
  • برنامه‌ریزی سفارش تولید در اولین زمان ممکن (MOs Planned ASAP)
  • محاسبه هزینه سفارش تولید (MO Cost)
  • بازگرداندن سفارش تولید به حالت پیش‌نویس (Reset MO to Draft)
  • تقسیم سفارش تولید (Split MOs)
  • نمایش تاریخ انقضا در رهگیری محصول (Traceability Expiration Dates)
  • گزارش‌دهی سفارش‌های کار و تولید (Work / MO Reporting)
  • نمای کلی مراکز کاری (Work Center Overview)
  • نماهای سفارش کار (Work Order Views)
بازخورد اولیه برخی کاربران و تست‌کنندگان درباره قابلیت تولید پیوسته و عملیات موازی (Continuous & Parallel Operations) مثبت بوده است.
در برخی خطوط تولید لازم نیست یک مرحله به‌طور کامل تمام شود تا مرحله بعد شروع شود. مثلاً اگر از ۱۰۰ قطعه، ۲۰ قطعه در مرحله اول آماده شده باشد، همان ۲۰ قطعه می‌تواند وارد مرحله بعد شود و تولید منتظر تکمیل هر ۱۰۰ قطعه نماند. این قابلیت باعث می‌شود مراحل تولید به‌صورت روان‌تر و هم‌زمان پیش بروند و فرایند داخل Odoo به شرایط واقعی کارخانه نزدیک‌تر شود. 
بنابراین این تغییر فقط مربوط به ظاهر سفارش تولید نیست؛ بلکه می‌تواند مستقیماً روی نحوه برنامه‌ریزی و اجرای کار در کف کارخانه (Shop Floor) تأثیر بگذارد.
در کنار مزایای این قابلیت، بعضی تست‌کنندگان درباره بازگرداندن سفارش تولید از حالت تکمیل‌شده به حالت پیش‌نویس هشدار داده‌اند.
نگرانی اصلی این است که وقتی یک سفارش تولید تکمیل شده، ممکن است موجودی کالا جابه‌جا شده باشد، ثبت‌های حسابداری انجام شده باشند یا محصول نهایی حتی فروخته، منتقل یا در تولید دیگری مصرف شده باشد. در چنین شرایطی، برگرداندن سفارش تولید می‌تواند روی این عملیات بعدی هم اثر بگذارد و باعث ایجاد مغایرت شود.

بنابراین قابلیت بازگرداندن سفارش تولید به حالت پیش‌نویس (Reset MO to Draft) می‌تواند برای اصلاح اشتباهات مفید باشد، اما در یک محیط تولیدی واقعی باید قبل از استفاده با سناریوهای مختلف به‌دقت آزمایش شود.

منابع انسانی و حقوق و دستمزد در Odoo 20

مدیریت HRM در نسخه اودو 20

مجموعه منابع انسانی در Odoo 20 حدود ۴۰ تغییر دارد و بخش‌هایی مانند ارزیابی کارکنان، حضور و غیاب، اطلاعات پرسنلی، حقوق و دستمزد، استخدام و مرخصی را پوشش می‌دهد. 

مهم‌ترین بخش‌های تغییرکرده عبارت‌اند از:

  • ارزیابی عملکرد کارکنان (Appraisals)
  • حضور و غیاب (Attendances)
  • مدیریت کارکنان (Employees)
  • حقوق و دستمزد (Payroll)
  • استخدام و جذب نیرو (Recruitment)
  • مرخصی و تعطیلات کارکنان (Time Off)

در بخش حقوق و دستمزد، داشبورد و فرایند اجرای حقوق بهبود پیدا کرده و کنترل بیشتری روی اطلاعات قرارداد کارکنان ایجاد شده است. در بخش استخدام نیز هوش مصنوعی و امتیاز تطبیق متقاضی با موقعیت شغلی نقش بیشتری پیدا کرده‌اند.

یکی دیگر از تغییرات مهم مربوط به نحوه محاسبه مرخصی است. در Odoo 20 امکان محاسبه بر اساس روزهای تقویمی (Calendar Days) یا روزهای کاری (Working Days) اهمیت بیشتری پیدا کرده است. این تفاوت می‌تواند مستقیماً روی تعداد روزهای مرخصی قابل استفاده کارکنان اثر بگذارد؛ بنابراین سازمان‌هایی که قوانین مرخصی پیچیده دارند باید تنظیمات این بخش را با دقت بررسی کنند. 

بازاریابی در Odoo 20

مجموعه ابزارهای بازاریابی Odoo 20 نیز حدود ۳۰ تغییر دریافت کرده است. این تغییرات در چهار بخش اصلی قرار می‌گیرند:

  • بازاریابی ایمیلی (Email Marketing)
  • اتوماسیون بازاریابی (Marketing Automation)
  • کارت‌های بازاریابی (Marketing Card)
  • بازاریابی شبکه‌های اجتماعی (Social Marketing)

از مهم‌ترین قابلیت‌های جدید می‌توان به محتوای شرطی (Conditional Content)، ساخت کمپین با هوش مصنوعی (AI Campaign Creation)، اجرای خودکار عملیات بر اساس رویداد (Event Triggers)، کتابخانه قالب‌ها (Template Library)، مدیریت Mentionها و دستیار هوش مصنوعی (AI Assistant) اشاره کرد.

در عمل، اودوو در این آپدیت تلاش کرده است اتوماسیون بازاریابی را بیشتر به اطلاعات واقعی موجود در CRM و فروش متصل کند. بنابراین یک کمپین بازاریابی می‌تواند بیش از گذشته بر اساس رفتار مشتری، وضعیت سرنخ فروش و اطلاعات ثبت‌شده در ERP اجرا شود.

پایانه فروش در Odoo 20

ماژول پایانه فروش (Point of Sale / POS) در Odoo 20 حدود ۲۰ تغییر دارد. بخشی از این تغییرات به تجربه کار صندوق‌دار و بخشی دیگر به مدیریت سفارش و گزارش‌گیری مربوط می‌شوند.

از جمله تغییرات مهم می‌توان به موارد زیر اشاره کرد:

  • نمایش قیمت واحد پایه کالا (Base-unit Price)
  • بهبود مدیریت رزروها (Booking)
  • نمای کانبان (Kanban View)
  • نمای تحلیلی پیوت (Pivot View)
  • مدیریت بهتر محصولات ترکیبی (Combo Products)
  • بهبود برخی فرایندهای ثبت و مدیریت سفارش

همچنین در یکی از منابع به بهبود ارتباط POS با تجهیزات جانبی مانند پرینتر، پایانه پرداخت و ترازو اشاره شده است. 

برای کسب‌وکارهایی که POS خود را به‌صورت اختصاصی توسعه داده‌اند، به‌خصوص اگر در نسخه ۱۹ تغییرات JavaScript یا رابط کاربری سفارشی داشته باشند، این بخش باید قبل از ارتقا مجدداً آزمایش شود.

Spreadsheet و داشبورد در Odoo 20

ماژول صفحه گسترده (Spreadsheet) در Odoo 20 حدود ۳۰ تغییر دریافت کرده و امکانات تحلیل و نمایش داده در داخل ERP توسعه پیدا کرده است.

برخی از تغییرات مهم عبارت‌اند از:

  • نمودار حبابی (Bubble Chart)
  • ستون‌های محاسباتی (Calculated Columns)
  • بهبود نمودارهای تقویمی (Calendar Charts)
  • توسعه منابع داده و قابلیت‌های تحلیلی
  • بهبود استفاده از Spreadsheet در داشبوردهای مدیریتی

هدف این تغییرات این است که کاربران برای بسیاری از تحلیل‌های روزمره مجبور نباشند اطلاعات را از Odoo خارج کرده و در نرم‌افزارهای جداگانه بررسی کنند. در نسخه ۲۰، Spreadsheet و Dashboard بیش از گذشته به بخشی از محیط تحلیل داده داخل خود ERP تبدیل شده‌اند.

تغییرات فنی Odoo 20 که توسعه‌دهندگان باید جدی بگیرند

برای کاربر نهایی، Odoo 20 مجموعه بزرگی از امکانات جدید است؛ اما برای Developer، این نسخه یک Major Migration واقعی محسوب می‌شود.

۱. تغییر Mail Tracking

در Odoo 19 بسیاری از Custom Moduleها مستقیماً به mail.tracking.value یا tracking_value_ids متکی بودند.
در Odoo 20 بخش‌هایی از Tracking تغییر کرده و mail.tracking.value به ساختار اختیاری‌تر mail_tracking منتقل شده است. سیستم جدید Tracking و Duration نیز توسعه یافته است. بنابراین Custom Report یا Auditهایی که مستقیماً این مدل‌ها را Query می‌کنند باید بازبینی شوند. 
این یکی از مهم‌ترین تغییرات مهاجرتی است، چون ممکن است Module بدون خطای واضح نصب شود ولی Report یا Audit قدیمی دیگر رفتار قبلی را نداشته باشد.

۲. Push Notification دیگر به Firebase متکی نیست

Odoo در Odoo 20 زیرساخت Web Push خود را جایگزین وابستگی قبلی به Firebase کرده است.
برای کاربر این تغییر می‌تواند مدیریت زیرساخت را ساده‌تر کند؛ اما هر Addon سفارشی که مستقیماً با Firebase Token، JavaScript Library یا تنظیمات Firebase کار می‌کند نیازمند Port خواهد بود. 

JSON-2 و APIهای Odoo 20

یکی از موضوعاتی که پیرامون Odoo 20 اطلاعات متناقض زیادی درباره آن منتشر شده، XML-RPC است.
در یکی از دو فایل مرجع این مقاله، حذف گسترده RPC و جایگزینی آن با APIهای جدید بسیار قطعی توصیف شده است.
اما گزارش فنی تفصیلی‌تر، بر اساس مستندات جدیدتر، این موضوع را تصحیح می‌کند:
XML-RPC و JSON-RPC در Odoo 20 هنوز حذف نشده‌اند؛ Deprecated هستند و حذف آنها برای Odoo 22 برنامه‌ریزی شده است. مسیر پیشنهادی برای توسعه‌های جدید JSON-2 است. 
ساختار مفهومی API جدید به شکل زیر است:
POST /json/2/<model>/<method>
و Authentication بر اساس API Key/Bearer انجام می‌شود.

بنابراین برای پروژه‌ای که اکنون XML-RPC دارد، مهاجرت اضطراری فقط برای اجرای Odoo 20 ضروری نیست؛ ولی از نظر معماری بهتر است چرخه Odoo 20 برای آماده شدن جهت JSON-2 استفاده شود.

جمع‌بندی

اگر Odoo 19 را مرحله‌ای مهم در بلوغ تجربه کاربری و ورود جدی‌تر AI بدانیم، Odoo 20 مرحله‌ای است که اودو  تلاش می‌کند هوش مصنوعی، اتوماسیون و عملیات ERP را در یک لایه واحد به هم نزدیک کند.

در عین حال باید یک واقعیت را در نظر داشت که این نسخه به تازگی منتشر شده و باید آزمایش های مربوط به خود را پس دهد. اودو ایران به عنوان بزرگترین تیم  استقرار  و توسعه  اودو در ایران قدم به قدم همراه تمامی دوستداران odoo است.