تبدیل ریال و تومان و ارز خارجی
مثال خطای دهبرابری، نرخ ارز، اعشار کالای وزنی و کنترل گردکردن
ریال، تومان، ارز خارجی و گردکردن: جلوگیری از اختلاف دهبرابری و سند نامتوازن
بزرگترین خطر ورود مبلغ، اشتباه واحد است: فاکتوری ۱,۵۰۰,۰۰۰ تومان را با واحد ریال به همان عدد ثبت کنید، ارزش آن ده برابر کوچکتر میشود. در آناما برخی فرمهای عملیات سریع مبلغ را با قرارداد ارز پایه شخصیت حسابداری دریافت میکنند؛ نمایش جداکننده سهرقمی و نوشتن مبلغ به حروف، جای بررسی واحد ثبت را نمیگیرد.
راهنمای تصمیم درباره واحد پول
پیش از ثبت حساب بانکی یا سند، base_currency شخصیت، currency بانک، ارز فاکتور و ارز گزارش را بررسی کنید. اگر مبلغ بانک در ریال و حسابداری داخلی در تومان است، تبدیل باید مشخص، قابل ردیابی و در یک نقطه تعریفشده باشد. تبدیل سرخود در هر صفحه میتواند باعث دوبارهتبدیل شود. در ثبت سریع، در صورت متفاوتبودن ارز بانک و ارز پایه، ممکن است بانک از فهرست واجدشرایط پرداخت حذف شود؛ این را «حساب گم شده» فرض نکنید.
مثال ساده تبدیل ریال و تومان
۲۵,۰۰۰,۰۰۰ ریال برابر ۲,۵۰۰,۰۰۰ تومان است. اگر کاربر در فرم تومان عدد ۲۵,۰۰۰,۰۰۰ وارد کند، ده برابر مقدار مورد نظر ثبت میشود. در فرمهای مالی که واحد کنار مبلغ درج نشده، قبل از تأیید از مدیر سیستم بپرسید واحد واقعی قرارداد API چیست. صرف تایپ رقم فارسی یا انگلیسی مقدار مالی را تغییر نمیدهد؛ تبدیل ظاهری و ذخیره عدد خام باید جدا باشند.
ارز خارجی و تفاوت نرخها
فرض کنید خرید ارزی در تاریخ معامله با یک نرخ شناسایی شده و بعداً با نرخ دیگری تسویه میشود. ممکن است تفاوت تسعیر یا سود/زیان ارز وجود داشته باشد؛ اما نحوه شناسایی آن تابع استاندارد و سیاست حسابداری است. جدول نرخ (ExchangeRate) برای اطلاع از نرخ تاریخی است؛ وجود نرخ کافی نیست که همه عملیات چندارزی در هر فرم بهصورت خودکار و قانونی انجام شوند. بدون مشاهده سند تسعیر معتبر، مبلغ را دستی برای «همخوانی با بانک» تغییر ندهید.
مقدار کسری و مبلغ صحیح
کالای وزنی میتواند مقدار اعشاری مثل ۱۲٫۵ کیلو داشته باشد، اما بعضی فیلدهای money در قرارداد عملیات مالی decimal_places=0 دارند. بنابراین حاصل ضرب وزن در قیمت واحد ممکن است کسر پولی ایجاد کند. روش گردکردن مبلغ، مالیات، تخفیف و ارزش انبار باید یکسان و تعیینشده باشد؛ استفاده متفاوت از گردکردن در Frontend و Backend باعث اختلاف کوچک اما مکرر میشود. برای هر فاکتور جمع اقلام، تخفیف، مالیات و جمع نهایی را با قواعد سیستم کنترل کنید.
چکلیست قبل از ثبت
واحد صفحه چیست؟ ارز بانک چیست؟ مقدار ورودی ریال است یا تومان؟ آیا اعشار مجاز است؟ مبلغ منفی برای این نوع تراکنش مجاز است؟ مبلغ نمایش دادهشده به حروف با عدد و واحد یکی است؟ مبلغ سند با جمع اقلام و مالیات تطبیق میکند؟ اگر خیر، رکورد را پیشنویس نگه دارید و واحدها را قبل از تأیید قطعی مشخص کنید.