چند ارزی در اودو ۲۰: از فعال کردن ارز تا تسعیر پایان دوره

اودو ۲۰ · · ۱۳ دقیقه مطالعه · سطح پیشرفته

چند ارزی در اودو برای هر شرکتی که از خارج می‌خرد یا به خارج می‌فروشد زود مطرح می‌شود: قبض تأمین‌کننده به یورو است، پول یک ماه بعد پرداخت می‌شود و نرخ در این فاصله عوض شده است. تفاوت از کجا ثبت شود؟ اودو هر سند ارزی را هم به ارز خودش و هم به ارز شرکت نگه می‌دارد و تفاوت نرخ را هنگام تطبیق خودش ثبت می‌کند. این آموزش دو نیمه دارد: اول دقیقاً همان کاری که اودو ۲۰ طبق مستندات خودش با ارز می‌کند، بعد اینکه در ایران، با بیش از یک نرخ ارز، باید چه تصمیمی بگیرید.

در این آموزش یاد می‌گیرید

  • ارز اصلی شرکت را تعیین کنید، ارزهای دیگر را فعال کنید و نرخ را دستی یا خودکار به‌روز کنید
  • فاکتور، قبض و پرداخت ارزی ثبت کنید و بدانید تفاوت تسعیر کجا و چه زمانی ثبت می‌شود
  • حساب بانکی ارزی بسازید و تراکنش ارزی را در صورت‌حساب بانک وارد کنید
  • با گزارش ارزهای تحقق‌نیافته، مانده‌های ارزی را در پایان دوره تسعیر کنید
  • بدانید با ریال به‌عنوان ارز شرکت و چند نرخ ارز در ایران، چه چیزی را باید پیش از شروع روشن کنید

پیش‌نیاز

اپ حسابداری (Accounting) یا صورتحساب (Invoicing) نصب باشد و کاربر شما به تنظیمات حسابداری دسترسی داشته باشد. فعال کردن ارز، نرخ دستی، سند ارزی و تفاوت تسعیر در خود ماژول حسابداری کامیونیتی هست. به‌روزرسانی خودکار نرخ (ماژول currency_rate_live) و گزارش ارزهای تحقق‌نیافته در کد کامیونیتی اودو ۲۰ نیستند و مال اینترپرایزند. پایه‌ی دفترها و سرفصل حساب‌ها در آموزش حسابداری اودو و تطبیق در تطبیق بانکی در اودو آمده است.

تازه‌های اودو ۲۰ در چند ارزی

  • سطر «تعدیل تسعیر انباشته» (CTA) در ترازنامه، تراز آزمایشی و دفتر کل، قابل حسابرسی، برای متوازن کردن خودکار اختلافی که از نوع‌های مختلف نرخ ارز (مثلاً تاریخی و پایان دوره) در دسته‌های مختلف حساب پیش می‌آید.
  • سود و زیان ارزی هر فاکتور حالا در یک سطر جمع می‌شود که با باز کردنش جزئیات محاسبه دیده می‌شود.
  • هنگام ثبت پرداخت به ارز دیگر، نرخ تبدیل روشن نمایش داده می‌شود.
  • ارائه‌دهندگان تازه‌ی نرخ ارز: بانک مرکزی آذربایجان، بانک ملی گرجستان، بانک ملی قزاقستان، بانک مرکزی عربستان سعودی و بانک مرکزی ازبکستان.
  • گزینه‌ی «اجازه‌ی تطبیق» روی حساب «تطبیق پرداخت» (Payment Reconciliation) نام گرفته؛ این گزینه تعیین می‌کند هنگام تطبیق، سند «تفاوت نرخ ارز» انتظار می‌رود یا نه.
  • وقتی جمع مبالغ از یک ارز به ارز دیگر تبدیل می‌شود، تاریخ نرخ ارز هم نمایش داده می‌شود.
  • صندوق فروش (POS) حالا در یک صندوق پرداخت با چند ارز را می‌پذیرد.

از یادداشت‌های رسمی انتشار اودو ۲۰.

چند ارزی در اودو؛ چند اصطلاح

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

ارز اصلی (Main Currency)
ارزی که دفاتر و گزارش‌های شرکت به آن است؛ پیش‌فرضش از کشور شرکت می‌آید.
نرخ ارز (Rate)
نسبت هر ارز به ارز اصلی در یک تاریخ؛ هر ارز فهرستی از نرخ‌های تاریخ‌دار دارد.
تفاوت تسعیر (Exchange Difference)
سود یا زیانی که از تفاوت نرخ روز سند و نرخ روز پرداخت پیش می‌آید و اودو در دفتر جدایی ثبت می‌کند.
سود و زیان تحقق‌نیافته (Unrealized)
تفاوت مانده‌های ارزیِ هنوز باز در ترازنامه با نرخ تازه، پیش از آنکه پرداخت یا دریافتی انجام شود.

ارز اصلی، فعال کردن ارز و نرخ

  1. ارز اصلی: از روی کشور شرکت تعیین می‌شود. برای دیدن یا تغییرش به حسابداری ‣ پیکربندی ‣ تنظیمات ‣ ارزها Accounting ‣ Configuration ‣ Settings ‣ Currencies بروید و «ارز اصلی» (Main Currency) را ببینید.
  2. فعال کردن ارزها: در حسابداری ‣ پیکربندی ‣ ارزها Accounting ‣ Configuration ‣ Currencies کلید «فعال» (Active) هر ارزی را که لازم دارید روشن کنید.
  3. نرخ دستی: در همان منو روی ارز بزنید و در زبانه‌ی «نرخ‌ها» (Rates) با «افزودن سطر» (Add a line) نرخ تازه را با تاریخش بسازید.

به‌روزرسانی خودکار نرخ

وقتی برای اولین بار یک ارز دوم را فعال می‌کنید، گزینه‌ی «نرخ‌های خودکار ارز» (Automatic Currency Rates) در حسابداری ‣ پیکربندی ‣ تنظیمات Accounting ‣ Configuration ‣ Settings، بخش ارزها، ظاهر می‌شود. با آیکن «به‌روزرسانی» (Update now) نرخ‌ها همان لحظه گرفته می‌شوند. برای به‌روزرسانی منظم، «بازه» (Interval) را از «دستی» به روزانه، هفتگی یا ماهانه تغییر دهید و در فیلد «سرویس» (Service) منبع نرخ را انتخاب کنید. این گزینه ماژولی را نصب می‌کند که در کامیونیتی نیست.

کدام منبع‌ها؟

مستندات اودو ۲۰ فقط یک منبع را نام می‌برد: سرویس بانک مرکزی اروپا، که پیش‌فرض است، و می‌گوید گزینه‌های دیگری هم هست. یادداشت‌های انتشار اودو ۲۰ پنج منبع تازه را نام می‌برند: بانک مرکزی آذربایجان، بانک ملی گرجستان، بانک ملی قزاقستان، بانک مرکزی عربستان سعودی و بانک مرکزی ازبکستان. بانک مرکزی ایران در هیچ‌کدام از این صفحه‌ها نیست؛ پس روی به‌روزرسانی خودکار نرخ ریال از منبع ایرانی حساب نکنید و پیش از تصمیم، فهرست «سرویس» را روی نسخه‌ی خودتان ببینید.

ارز روی حساب و دفتر

  • حساب: در حسابداری ‣ پیکربندی ‣ سرفصل حساب‌ها Accounting ‣ Configuration ‣ Chart of Accounts اگر روی حسابی ارز بگذارید، همه‌ی ردیف‌های آن حساب باید به همان ارز باشند. خالی یعنی همه‌ی ارزهای فعال.
  • دفتر: در حسابداری ‣ پیکربندی ‣ دفترها Accounting ‣ Configuration ‣ Journals اگر روی دفتری ارز بگذارید، آن دفتر فقط تراکنش همان ارز را می‌پذیرد.

فاکتور، قبض و پرداخت ارزی

روی هر سند، از فاکتور فروش و قبض خرید تا سندهای دیگر، ارز و دفتر را روی خود سند انتخاب می‌کنید. اگر ارز فاکتور با ارز شرکت فرق کند، نرخ تبدیل خودکار روی آن نمایش داده می‌شود. ثبت فاکتور و قبض در صدور فاکتور در اودو و ثبت قبض خرید در اودو آمده است.

برای ثبت پرداخت به ارزی غیر از ارز اصلی، روی سند «ثبت پرداخت» (Register Payment) را بزنید و در پنجره، ارز را در فیلد «مبلغ» (Amount) انتخاب کنید. در اودو ۲۰ نرخ تبدیل در همین پنجره روشن نمایش داده می‌شود.

تفاوت تسعیر

فرض کنید فاکتور ارزی را امروز صادر می‌کنید و مشتری یک ماه بعد می‌پردازد. نرخ در این فاصله احتمالاً عوض شده و همین سود یا زیان ارزی است. اودو این تفاوت را هنگام تطبیق خودکار در دفتر «تفاوت تسعیر» (Exchange Difference) و روی حساب‌های جدا ثبت می‌کند. دفتر و حساب‌ها را در حسابداری ‣ پیکربندی ‣ تنظیمات Accounting ‣ Configuration ‣ Settings، بخش حساب‌های پیش‌فرض (Default Accounts)، با فیلدهای «دفتر» (Journal)، «حساب سود» (Gain) و «حساب زیان» (Loss) تعیین کنید.

سندهای تفاوت تسعیر را در حسابداری ‣ بازبینی ‣ ردیف‌های سند Accounting ‣ Review ‣ Journal Items می‌بینید؛ مستندات می‌گوید از فلش کنار نوار جست‌وجو، در ستون «گروه‌بندی» (Group By)، گزینه‌ی «متفرقه» (Miscellaneous) را بزنید. در اودو ۲۰ سود و زیان ارزی هر فاکتور در یک سطر جمع می‌شود که با باز کردنش جزئیات محاسبه دیده می‌شود.

اشتباه رایج

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

نکته

در اودو ۲۰ گزینه‌ی «تطبیق پرداخت» (Payment Reconciliation) روی حساب، طبق یادداشت‌های انتشار، تعیین می‌کند هنگام تطبیق سند «تفاوت نرخ ارز» انتظار می‌رود یا نه. روی حساب‌های دریافتنی و پرداختنی ارزی آن را بررسی کنید.

حساب بانکی ارزی

با حساب بانکی ارزی، اودو برای هر تراکنش دو مبلغ نگه می‌دارد: بدهکار یا بستانکار به ارز شرکت، و به ارز حساب بانکی. برای ساختنش، اول ارز را فعال کنید و بعد:

  1. در حسابداری ‣ پیکربندی ‣ دفترها Accounting ‣ Configuration ‣ Journals یک دفتر بانک تازه بسازید و ارز دفتر را ارز خارجی بگذارید.
  2. در فیلد «حساب بانکی» (Bank Account) دفتر، نام حساب را همان‌طور که باید در سرفصل بیاید بنویسید و «ایجاد و ویرایش» (Create and edit) را بزنید.
  3. در پنجره‌ی «ساخت حساب پیش‌فرض» (Create Default Account) حساب را تنظیم کنید.
  4. اختیاری: «ارز» (Currency) را روی خود حساب هم بگذارید. مستندات خالی گذاشتنش را برای انعطاف بیشتر توصیه می‌کند؛ ردیف‌های این دفتر به‌هرحال به ارز دفتر محدودند.
  5. «ذخیره» (Save) را بزنید و در صورت نیاز شماره‌ی حساب بانکی و بانک را روی دفتر اضافه کنید.

هنگام ساختن یا وارد کردن تراکنش بانکی، مبلغ به ارز اصلی شرکت است. برای تراکنش ارزی، در فیلد «ارز خارجی» (Foreign Currency) ارز را انتخاب کنید و «مبلغ» (Amount) را به ارز اصلی وارد کنید تا خودکار به ارز خارجی در «مبلغ به ارز» (Amount in Currency) تبدیل شود. هنگام تطبیق، اودو هر دو مبلغ را نشان می‌دهد.

سود و زیان ارزی تحقق‌نیافته و تسعیر پایان دوره

گزارش «ارزهای تحقق‌نیافته» (Unrealized Currencies) همه‌ی مبالغ ارزیِ تحقق‌نیافته در ترازنامه را نشان می‌دهد و اجازه می‌دهد نرخ را دستی بگذارید یا سند تعدیل بزنید. این گزارش در حسابداری ‣ بازبینی ‣ ارزهای تحقق‌نیافته Accounting ‣ Review ‣ Unrealized Currencies است:

  1. تاریخ گزارش را در فیلد «تاریخ» (Date) بگذارید؛ معمولاً پایان دوره.
  2. اگر می‌خواهید نرخی غیر از نرخ ثبت‌شده در منوی ارزها به کار ببرید، «نرخ‌های ارز» (Exchange Rates) را بزنید و نرخ را در خود گزارش عوض کنید. نوار زرد می‌آید و با «برگشت به نرخ اودو» (Reset to Odoo's Rate) نرخ قبلی برمی‌گردد.
  3. برای بردن ستون «تعدیل» (Adjustment) به ترازنامه، «سند تعدیل» (Adjustment Entry) را بالا سمت چپ بزنید و در پنجره «دفتر»، «حساب هزینه» (Expense Account) و «حساب درآمد» (Income Account) را انتخاب کنید.
  4. اودو سند را در «تاریخ برگشت» (Reversal Date) خودکار برمی‌گرداند. بعد از ثبت، ستون تعدیل باید 0.00 شود؛ یعنی همه‌ی سود و زیان تحقق‌نیافته تعدیل شده است.
نکته

سطر تازه‌ی «تعدیل تسعیر انباشته» (CTA) در ترازنامه، تراز آزمایشی و دفتر کل اودو ۲۰ اختلافی را متوازن می‌کند که از نوع‌های مختلف نرخ ارز در دسته‌های مختلف حساب پیش می‌آید. اگر آن را در گزارش‌ها دیدید، خطا نیست.

بومی‌سازی چند ارزی اودو برای ایران

در ایران ارز شرکت ریال است و بیشترین کار بومی‌سازی ارز، نه در خود اودو، که در تصمیم‌هایی است که باید پیش از اولین سند ارزی بگیرید. فهرست کامل بومی‌سازی حسابداری در بومی‌سازی اودو آمده است.

  • ریال، ارز اصلی: ارز ریال ایران در اودو تعریف شده است. ارز اصلی شرکت را پیش از اولین سند ریال بگذارید و روش گرد کردن را روشن کنید؛ هر تراکنش ارزی به همین ارز در دفاتر می‌نشیند.
  • تعریف خام ریال را اصلاح کنید: در داده‌ی خود اودو ۲۰، ارز IRR غیرفعال است، دو رقم اعشار دارد (گرد کردن ۰٫۰۱) و نام واحد و زیرواحدش «Dinar» و «Fils» است که ترجمه‌ی فارسی ندارد. نتیجه این است که «مبلغ به حروف» روی فاکتور با «Dinar» تمام می‌شود و مبالغ با «٫۰۰» نمایش داده می‌شوند. پیش از اولین سند، واحد را «ریال»، گرد کردن را ۱ و جای نماد را بعد از مبلغ بگذارید. اودو کم کردن رقم اعشار ارزی را که سند حسابداری دارد قبول نمی‌کند، پس این کار بعداً به این سادگی شدنی نیست.
  • بیش از یک نرخ: در عمل در ایران بیش از یک نرخ ارز هست؛ نرخی که بانک مرکزی اعلام می‌کند، نرخ‌های مرکز مبادله‌ی ارز و طلای ایران، و نرخ بازار. اودو نمی‌داند شما کدام را می‌خواهید. شرکت باید انتخاب کند هر نوع تراکنش با کدام نرخ ثبت شود، این تصمیم را مکتوب کند و همیشه با همان منبع جلو برود. صفحه‌ی نرخ ارز بانک مرکزی می‌گوید نرخ حواله‌ای که منتشر می‌کند از معاملات روز کاری قبل در تالار حواله‌ی مرکز مبادله‌ی ارز و طلای ایران حساب می‌شود. اینکه برای کدام کار کدام نرخ لازم است، پرسشی برای حسابدار و مشاور مالیاتی شماست، نه برای نرم‌افزار.
  • ورود نرخ: بانک مرکزی ایران در منبع‌هایی که مستندات و یادداشت‌های انتشار اودو ۲۰ نام می‌برند نیست. پس نرخ را از منبعی که انتخاب کرده‌اید، با تاریخ درست، در زبانه‌ی نرخ‌های هر ارز وارد کنید. منبع هر نرخ را هم جایی ثبت کنید تا حسابرس بتواند آن را دنبال کند.
  • تومان یا ریال: نرخ‌ها در خبرها و بازار اغلب به تومان گفته می‌شوند، ولی ارز اودو ریال است. یک نرخ تومانی که بدون تبدیل وارد شود، همه‌ی مبالغ ارزی را ده برابر اشتباه می‌کند. پیش از ورود اولین نرخ روشن کنید منبع به چه واحدی است و با یک فاکتور آزمایشی، تبدیل را با حساب دستی مقایسه کنید.
  • تاریخ شمسی: نرخ‌ها تاریخ‌دارند و سند ارزی با نرخ تاریخ خودش تبدیل می‌شود. در اودوی خام این تاریخ‌ها میلادی‌اند؛ نرخ هر روز شمسی باید روی همان روز میلادی بنشیند (توضیح در تقویم شمسی در اودو). در اودوی بومی‌شده‌ی وستا تقویم شمسی در همه‌ی ماژول‌ها هست.
  • تفاوت تسعیر و مالیات: اینکه سود و زیان تسعیر، به‌ویژه تحقق‌نیافته، در اظهارنامه چطور دیده شود، در این آموزش نمی‌آید؛ پیش از تعیین حساب‌های سود و زیان ارزی با مشاور مالیاتی‌تان هماهنگ کنید و حساب‌ها را در کدینگ شرکت جا بدهید (حسابداری اودو).

بومی‌سازی کامل وستا تقویم شمسی در همه‌ی ماژول‌ها، رابط فارسی و راست‌چین، حسابداری متناسب با ایران، مالیات بر ارزش افزوده و مودیان را دارد. خود اودو رایگان است و سورس‌کدش به شما تحویل می‌شود؛ نصب اودو و ماژول‌های پایه‌ی نسخه‌ی بومی‌شده هم رایگان است و هزینه بر اساس نفر-ساعت کار حساب می‌شود. سورس‌کد، ماژول‌ها، تنظیمات و داده‌ها مال شماست، و اگر نرم‌افزار حسابداری فعلی دارید، اودو به آن وصل می‌شود. برای شروع جلسه‌ی پیاده‌سازی اودو را رزرو کنید.

یک مثال ایرانی

یک صادرکننده‌ی پسته در کرمان را در نظر بگیرید که به خریداری در اروپا به یورو می‌فروشد و بسته‌بندی را از یک تأمین‌کننده‌ی خارجی به یورو می‌خرد. ارز شرکت ریال است و یورو فعال شده است. مدیر مالی در یک دستورالعمل کوتاه می‌نویسد هر نوع تراکنش با کدام نرخ و از کدام منبع ثبت شود، و حسابدار هر روز کاری نرخ را از همان منبع، به ریال و با تاریخ درست، در زبانه‌ی نرخ‌های یورو وارد می‌کند.

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

پرسش‌های رایج درباره‌ی چند ارزی در اودو

چند ارزی را در اودو چطور فعال کنم؟

در حسابداری ‣ پیکربندی ‣ ارزها کلید «فعال» ارزهایی را که لازم دارید روشن کنید. ارز اصلی شرکت در تنظیمات حسابداری، بخش ارزها، است. بعد روی هر فاکتور، قبض یا سند می‌توانید ارز را انتخاب کنید.

نرخ ارز در اودو چطور به‌روز می‌شود؟

دستی، در زبانه‌ی نرخ‌های هر ارز با افزودن سطر و تاریخ؛ یا خودکار، با گزینه‌ی «نرخ‌های خودکار ارز» در تنظیمات که بازه‌ی روزانه، هفتگی یا ماهانه و یک سرویس منبع دارد. به‌روزرسانی خودکار در ویرایش اینترپرایز است.

آیا اودو نرخ ارز را از بانک مرکزی ایران می‌گیرد؟

مستندات اودو ۲۰ فقط بانک مرکزی اروپا را به‌عنوان منبع پیش‌فرض نام می‌برد و یادداشت‌های انتشار پنج منبع تازه (آذربایجان، گرجستان، قزاقستان، عربستان و ازبکستان) را. بانک مرکزی ایران در هیچ‌کدام نیست؛ نرخ را از منبعی که شرکت انتخاب کرده با تاریخش دستی وارد کنید.

تفاوت تسعیر ارز در اودو کجا ثبت می‌شود؟

هنگام تطبیق سند ارزی با پرداخت، اودو تفاوت نرخ را خودکار در دفتر تفاوت تسعیر و روی حساب‌های سود و زیان ارزی ثبت می‌کند. این دفتر و حساب‌ها در تنظیمات حسابداری، بخش حساب‌های پیش‌فرض، تعیین می‌شوند.

تسعیر مانده‌های ارزی پایان دوره در اودو چطور انجام می‌شود؟

با گزارش ارزهای تحقق‌نیافته در حسابداری ‣ بازبینی. تاریخ را پایان دوره بگذارید، در صورت نیاز نرخ را در گزارش عوض کنید و «سند تعدیل» را با دفتر و حساب‌های هزینه و درآمد بزنید. اودو سند را در تاریخ برگشت خودکار برمی‌گرداند. این گزارش در ویرایش اینترپرایز است.

در اودو با ریال کار کنم یا تومان؟

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

منبع و مجوز

ترجمه، ویرایش و بومی‌سازی غیررسمی وستا از مستندات Odoo 20؛ تغییرات: ترجمه‌ی فارسی، مثال‌ها و بخش بومی‌سازی برای ایران. این صفحه مانند منبع با مجوز CC BY-SA 4.0 منتشر می‌شود. Odoo نشان تجاری Odoo S.A. است و این صفحه وابسته به آن نیست. صفحه‌ی اصلی: چند ارزی در مستندات Odoo 20 · متن مجوز

  1. Odoo 20 documentation: Multi-currency system
  2. Odoo 20: Manage a bank account in a foreign currency
  3. Odoo 20: Accounting and Invoicing (multi-currency, reports)
  4. Odoo 20: Get started (historical rates for imported invoices)
  5. Odoo 20: Customer invoices (currency field)
  6. Odoo 20 release notes
  7. بانک مرکزی جمهوری اسلامی ایران: نرخ ارز