کدِ هر روش را میتوانید دستی تغییر دهید. کد در یک پروسهی جدا و بدون دسترسی به فایلها/دیتابیس سرور اجرا میشود (فقط شبکه). با «بازگشت به پیشفرض» کد سفارشی حذف و همان منطق اصلیِ سامانه استفاده میشود. ذخیره نیاز به رمز مدیرعامل دارد.
عضویت در خبرنامه
این بارکد را اسکن کنید تا به سایت و شبکههای اجتماعی ما دسترسی پیدا کنید.
مورد جدید
داشبورد فرماندهی
0
کل سریالها
0
مراکز همکار
0
معاملات در انتظار
0
گزارش سرقت
اعلانها و اقدامات لازم
بیلان کلی حسابداری (بکاند واقعی)
برای مشاهده، ابتدا از تب «هوش مصنوعی» یا «اسناد حسابداری» به بکاند وصل شوید، سپس بروزرسانی را بزنید.
درخواستهای عضویت
نام
کد ملی
موبایل
نقش
عملیات
درخواست در انتظاری یافت نشد.
⚙️ تنظیمات همکاری — انواع و نقشها
یک مرجعِ واحد برای انواع همکار، مشتری و کارمند (و زیرگروههایشان). هر نقش دسترسی، محدودیت و قیمتگذاریِ خودش را دارد؛ مرکز دسترسی، مدیریت شعبات و نیروها، قیمتگذاری و تعدیل قیمت از همین نقشها استفاده میکنند. مدیرعامل نقشهای سراسری یا مخصوصِ شعبه میسازد؛ مدیر شعبه نقشهای شعبهی خودش را.
نقشها و گروهها
انواع همکار برای قیمتگذاری (نوعِ معاملهی هر همکار)
فرم و درخواستهای عضویت
حداقل فیلدهای اجباری فرم درخواست عضویت
نام و موبایل همیشه اجباریاند. بقیهی فیلدها را با تیک زدن، اجباری کنید.
فیلدهای سفارشی فرم درخواست عضویت (داینامیک)
هر تعداد فیلد دلخواه (متن/عدد/تاریخ/امضا/فیلم) اضافه کنید — هرکدام جدا اجباری یا اختیاری.
عنوان
نوع
اجباری
عملیات
انواع قابلانتخاب در فرم درخواست عضویت
متقاضی نوعِ خودش را در فرم انتخاب میکند. روشن/خاموشکردنِ هر نوع را همینجا میبینید؛ «دسترسی پیشفرضِ هر نوع» دیگر جدا نیست و در مرکز دسترسیها ← پیشفرضِ دسترسیِ هر گروه (همان گروههای «کنار نوع درخواست عضویت») تنظیم میشود.
متن توافقنامه
متقاضی باید تا انتهای همین متن اسکرول کند تا دکمهی «قبول دارم» فعال شود.
اگر هرکدام تیک بخورد، آن بخش هم به متقاضی نمایش داده میشود و هم پرکردنش برای ثبت درخواست اجباری است؛ اگر تیک نخورد، آن بخش اصلاً در فرم نشان داده نمیشود.
مدیریت شبکه و دسترسی
نام سنتر
موبایل
رمز عبور
وضعیت
عملیات امنیتی
پشتیبانی همکاران
همکاری را از فهرست کناری انتخاب کنید
پشتیبانگیری از گپهای پشتیبانی
فایل
تاریخ
حجم
عملیات
باشگاه مشتریان (CRM)
افزودن مشتری تکی
افزودن گروهی از لیست شماره (CSV)
هر خط یک نفر — بهشکل «موبایل,نام,شهر,تاریخ تولد» (فقط موبایل الزامی است). خروجی CSV اکسل/ورد را همینجا پیست کنید یا فایل .csv را انتخاب کنید.
نام
موبایل
شهر
تاریخ تولد
تاریخ عضویت
دفعات استعلام
عملیات
تخصیص سریال (Ledger)
تعریف ساختار (در صورت خالی بودن، همکار پر میکند)
مالک (اختیاری هنگام صدور)
سریال
محصول
سنتر تخصیصی
مالک
وضعیت
عملیات
ساختارساز داینامیک EAV
دسته
ساختار فیلدها
عملیات
فیلدهای اطلاعات مالک سریال
این فیلدها هنگام ثبت مالک برای یک سریال (توسط ادمین یا همکاران دارای دسترسی) نمایش داده میشوند.
نام
نوع
اجباری
عملیات
فیلدهای فرم انتقال مالکیت
نام
نوع
اجباری
عملیات
دستهها، زیردستهها و محصولات
این کاتالوگ، پایه مشترک محاسبه قیمت معاملات و همچنین انتخاب محصول در سفارشات است. زنجیره محاسبه: فی ← فرمول دسته ← فرمول زیردسته ← فرمول محصول ← قیمت پایه ← قیمت نهایی.
دستههای اصلی
زیردستههای —
ابتدا یک دسته را از ستون سمت راست انتخاب کنید.
محصولات —
ابتدا یک زیردسته را انتخاب کنید.
باکس فرمول دسته:
این اولین حلقهی زنجیرهی قیمت است — خروجی همین باکس، ورودی (متغیر x) باکس فرمول زیردستههای همین دسته میشود.
فرمول خرید / فروش مجزا (اختیاری — خالی بماند از فی/فرمول سادهی زیر استفاده میشود)
مرجع قیمت
مرجع قیمتِ زنده در سطحِ هر «محصول» انتخاب میشود و با «منابع قیمت و پوشش معامله» یکی است: بهترین قیمت خرید و فروش بین APIهای متصل به همان محصول خودکار پیدا و پیشنهاد میشود. برای دسته فقط از فی و فرمول استفاده کنید.
⚠️ این سطح هنوز یک «API قیمتِ قدیمی» فعال دارد:
کلید API خروجی این دسته (برای انتشار عمومیِ قیمت زنده)
باکس فرمول زیردسته:
ورودی (متغیر x) این باکس، خروجی باکس فرمول دستهی والد است؛ خروجی همین باکس هم وارد باکس فرمول هر محصول زیرمجموعه میشود.
فرمول خرید / فروش مجزا (اختیاری — خالی بماند از فی/فرمول سادهی زیر استفاده میشود)
مرجع قیمت
مرجع قیمتِ زنده در سطحِ هر «محصول» انتخاب میشود و با «منابع قیمت و پوشش معامله» یکی است: بهترین قیمت خرید و فروش بین APIهای متصل به همان محصول خودکار پیدا و پیشنهاد میشود. برای زیردسته فقط از فی و فرمول استفاده کنید.
⚠️ این سطح هنوز یک «API قیمتِ قدیمی» فعال دارد:
کلید API خروجی این زیردسته (برای انتشار عمومیِ قیمت زنده)
تنظیمات محصول:
واحد، فی، فرمول، قیمت پایه، اجرت و قیمت اختصاصی هر نوع همکار برای این محصول.
باکس فرمول محصول (آخرین حلقهی زنجیره — اختیاری، اگر خالی بماند مقدار بدون تغییر عبور میکند)
فرمول خرید / فروش مجزا (اختیاری — اگر پر شود، بهجای فی/فرمول سادهی بالا برای همان نوع معامله استفاده میشود)
در حال دریافت مرجع قیمت…
⚠️ این محصول هنوز یک «API قیمتِ قدیمی» فعال دارد:
اجرت محصول
اجرت به وزن نهایی افزوده میشود: وزن نهایی = وزن پایه + اجرت. این فرمول بهصورت پیشفرض برای همه انواع همکار اعمال میشود مگر مقدار اختصاصی زیر تعریف شود.
قیمت/اجرت اختصاصی برای هر نوع همکار (اختیاری)
API اختصاصی این محصول (برای واگذاری به همکاران)
این کلید را میتوانید در اختیار همکاران قرار دهید تا از طریق آن به قیمت این محصول (endpoint شبیهسازیشده) دسترسی داشته باشند.
تنظیمات محصولات و حاشیه سود همکاران VIP
محصولات بهصورت تب (دسته) ← گروه (زیردسته) ← کارت با عکس نمایش داده میشوند، دقیقاً مثل موجودی طلا/ارز/کالا در حسابداری. با «افزودن محصول» همهی مشخصات (دسته، زیردسته، واحد، فیِ خرید/فروش، فرمول، اجرت، عکس) را یکجا میدهید. یک همکار VIP را انتخاب کنید تا برای هر محصول «مجاز بودن» و «حاشیهی سود» (درصد و مبلغ) را تنظیم کنید؛ همین تنظیمات در پلتفرم عملیاتی هم اعمال میشود.
توکن ربات فقط روی سرور ذخیره میشود. طبق قوانین خودِ تلگرام، پیام به هیچ شمارهای بدون اجازهی قبلی ممکن نیست — هر مشتری باید یکبار روی لینک اختصاصی ربات (که بعد از ساخت ربات اینجا نمایش داده میشود) بزند و Start کند، بعد از آن پیام برایش قابل ارسال است.
موجودی صندوق (نمایش محصولات)
این لیست از خودِ موجودی واقعیِ ثبتشده در حسابداری (سفارش خرید کالا → دریافت) تغذیه میشود. موجودیِ قابل صدور = مقدار دریافتی در حسابداری منهای سریالهایی که تا الان برای همین محصول صادر شدهاند.
اسم اینها در حسابداری با هیچ محصولی از کاتالوگ یکی نبود (احتمالاً اسمنویسی فرق دارد) — یا اسم محصول کاتالوگ را با همین اسم اصلاح کنید، یا هنگام تخصیص سریال، اسم را دستی وارد کنید.
اسم ثبتشده در حسابداری
موجودی
جستجوی پیشرفتهی محصولات
سند#
تاریخ
طرف حساب
گروه/نوع
نام/برند
انگ/آزمایشگاه
عیار
وزن
تعداد
پلنر مدیرعامل
0
عقبافتاده
0
امروز
0
در حال انجام
0
تکمیلشده (۷ روز)
0
هدف فعال
🔲 برای انجام
🔄 در حال انجام
✅ انجامشده
ماتریس اولویتبندی آیزنهاور — هر کار را با «فوری» و «مهم» بودن مشخص کنید تا اینجا در چهار ربع دستهبندی شود.
فوری و مهم — همین حالا
مهم، غیرفوری — برنامهریزی کن
فوری، غیرمهم — واگذار کن
نه فوری نه مهم — بعداً
فیلدها، شروط، تخفیف و انواع همکار (معاملات)
دلایل رد معامله
زمانبندی زنجیرهی تأیید معاملات
هر معامله ابتدا مهلت لغو به خودِ ثبتکننده میدهد؛ بعد بهترتیب همکار(های) VIP بالادستی، ادمین اصلی شعبه، و در نهایت مدیرعامل/ادمین شعبه مرکزی باید تأیید کنند — هرکدام با یک تایمر تازه. اگر کسی در مهلت خودش اقدام نکند، معامله خودکار رد میشود.
درخواست بیعانه (فقط در «تأیید معاملات»)
وقتی تأییدکننده از معاملهگر بیعانه میخواهد، یک شمارشگر معکوس با همین مهلت فعال میشود؛ بعد از پایان مهلت درخواست «منقضی» میشود (سوابق میماند و بهمعنی دریافت وجه نیست). فهرست «حساب مقصد» اگر پر باشد، معاملهگر فقط از همینها انتخاب میکند.
تأیید معامله خودکار (بهازای هر ادمین/همکار VIP)
اگر برای یک ادمین اصلی شعبه یا همکار VIP فعال باشد، نوبتِ او در زنجیرهی تأیید معاملات (بالا) بدون نیاز به کلیک دستی، خودکار رد میشود. این قابلیت کاملاً تحت اختیار شماست — چه در پاسخ به درخواست خودِ او، چه یکطرفه.
درخواستهای در انتظار تصمیم شما
همهی ادمینهای اصلی شعبه و همکاران VIP
فیلدهای داینامیک معامله (مشخصهها)
نام
نوع
گزینهها
سطح اعمال
اجباری
وضعیت
عملیات
قوانین تخفیف داینامیک
نام
شرط
نوع تخفیف
مقدار
وضعیت
عملیات
حاشیهی قیمتِ «مشتری» در میزِ معاملات
تفاوتِ همکار/مشتری در قیمتگذاری: این حاشیه فقط روی حسابهایی که نوعِ شخصشان «مشتری» است اعمال میشود (همکاران دستنخورده میمانند). صفر = بدون تغییر.
میز معاملات
#
همکار
محصول
نوع
مقدار
قیمت نهایی
وضعیت
زمان ثبت
عملیات
بنکداری آنلاین — لیست سفارشات
سفارش یک درخواست دریافت محصول است و شامل خرید/فروش یا قیمتگذاری نیست.
#
همکار
محصول
مقدار
وضعیت
زمان دریافت
ثبت
عملیات
تنظیمات بنکداری آنلاین
⏳ گزینههای «زمان تسویه طلا» در ثبت سفارش
هر خط یک گزینه (مثلاً «نقد»، «فردا»، «ظرف ۳ روز»). کاربر هنگام ثبت سفارش یکی را انتخاب میکند؛ متنِ انتخابشده در شرحِ سندِ حسابداریِ تحویل میآید. فیلدهای دیگرِ سفارش (داینامیک) همین پایین در «فیلدهای داینامیک سفارش» ساخته میشوند.
اجرت پایه، دسترسی نوع محصول و سایت محصولات (سفارش از محصولات موجود)
اجرتِ پایه برای هر نوع شخص (همکار/مشتری/کارمند) و یک عدد اختصاصی برای هر دسته؛ هرکدام تومانی یا درصدی. اگر عددِ دسته خالی باشد، اجرتِ پایه استفاده میشود.
در حال بارگذاری…
وضعیتهای سفارش
دلایل رد سفارش
فیلدهای داینامیک سفارش
نام
نوع
گزینهها
اجباری
وضعیت
عملیات
کارتابل انتقال
هر انتقال باید هم توسط مدیرعامل و هم توسط همان همکاری که مالکیت این محصول را اولین بار ثبت کرده تأیید شود — مگر مدیرعامل بهجای هر دو تأیید کند.
سریال
مبدأ
مقصد
وضعیت تأیید
عملیات
لاگ سرقت
زمان
سریال
فرد اسکن کننده
موبایل
مرورگر
عملیات
🗄 بایگانی — گزارشهایی که دیگر «سرقتی» نیستند (0)
وقتی وضعیت یک سریال از «سرقتی» خارج شود، گزارشهایش از فهرست بالا و از اعلانها برمیدارد و اینجا میماند. اگر دوباره «سرقتی» شود، به فهرست فعال برمیگردد.
زمان
سریال
فرد اسکن کننده
موبایل
مرورگر
عملیات
درگاههای ورود اختصاصی
هر درگاه یک محیط ایزوله با آدرس ورود جدا است؛ کاربر فقط با حسابی که متعلق به همان محیط است میتواند وارد شود. مشتریان VIP فقط «معاملات» و «سفارشات» را میبینند.
دستیار فروش و بازاریابی
مشاور حقوقی
گزارش فعالیت سیستم
زمان
کاربر
رویداد
اسناد حسابداری
این اسناد از همان دیتابیس مشترکِ بکاند خوانده میشوند که اپ «حسابداری Farvam» (سند ورود) هم به آن وصل است — یعنی هر سندی که آنجا ثبت شود، همینجا هم دیده میشود.
یکبار با همان حساب ادمین بکاند وارد شوید (پیشفرض اولین اجرا: admin / admin123). اگر قبلاً در اپ حسابداری همین مرورگر وارد شده باشید، نیازی به این مرحله نیست.
شماره سند
تاریخ
از
به
شرح
تعداد ردیف
ثبتکننده
هنوز هیچ سند حسابداریای ثبت نشده.
تنظیمات عمومی و بنر
نوار اعلان روندی (ته سایت عمومی)
اتصال API قیمت زنده — یک اسکریپت/ربات بیرونیِ خودتان با این توکن، قیمتهای لحظهای را به این آدرس POST میکند: {"items":[{"label":"طلا ۱۸","value":"۲٬۳۴۵٬۰۰۰","unit":"تومان"}, ...]} (هدر x-webhook-token).
🔔 صدای اعلانها (در همهی پنلها)
زنگولهی شناور حذف شد؛ همین تنظیم روی همین مرورگر برای پنل اصلی، عملیات و حسابداری اعمال میشود.
بنر ورودی سایت عمومی (کارت لوکس، لحظهی ورود)
گرادیانتِ ساختنی با رنگهای دلخواه، رنگ/اندازه/ضخامت/درخششِ متن، قاب یا بیقاب، تیرگی و محوی پسزمینه. عکس PNG/WebP بدون پسزمینه (شفاف) هم پذیرفته و خودکار تشخیص داده میشود.
امنیت حساب من
چیدمان نوار ابزار کناری
میتوانید دستهبندی و ترتیب آیتمهای نوار کناری پنل ادمین/همکاران را شخصیسازی کنید. با فعالکردن این حالت، کنترلهای ویرایش (جابهجایی، تغییر نام دسته، انتقال بین دستهها) مستقیماً روی همان نوار کناری سمت راست ظاهر میشود.
شورتکاتهای سریع
هر دکمه یا فیلدی از هر تبی را میتوانید بهعنوان یک میانبر روی هر تب دیگری (مثلاً داشبورد) بیاورید — با کلیک روی میانبر، مستقیم به همانجا برده و رویش هایلایت میشوید. خودِ فیلد از جای اصلیاش برداشته نمیشود، فقط یک مسیر میانبر به آن ساخته میشود.
⚠️ توجه: این نسخه بهعنوان دمو با ذخیرهسازی محلی (localStorage) مرورگر پیاده شده و جایگزین یک بکاند و پایگاهداده امن واقعی نیست. برای بهرهبرداری واقعی، احراز هویت، ارسال پیامک/پیام واقعی و ذخیره داده باید روی سرور امن پیادهسازی شود — بخش «اتصال دیتابیس» را برای آمادهسازی این مرحله ببینید.
اطلاعات کسبوکار
این اطلاعات پایه در سایت عمومی نمایش داده میشود. همکاران هم میتوانند نسخه اختصاصی خودشان را (بدون فیلمها) برای پنل معاملاتی خودشان وارد کنند.
اگر پر شود، بعد از ثبت درخواست عضویت، دکمهی «پیوستن به گروه» به کاربر نشان داده میشود.
لوگوی پیشفرض پنل معاملات و حسابداری (داخلی)
این لوگو فقط داخل پنل معاملات (ادمین/همکاران) و پنل حسابداری دیده میشود — کاملاً مستقل از «لینک لوگو»ی بالا که روی سایت عمومی رو به مشتری نمایش داده میشود. اگر خالی بماند، لوگوی پیشفرض برنامه استفاده میشود.
کارت درخواست بیعانه من
وقتی کنار تأیید یک معامله دکمهی «درخواست بیعانه» را بزنید، همین کارت (متن + شمارهحساب شما) به معاملهگر نشان داده میشود.
هنوز درگاه پرداختی به سیستم وصل نیست — تا وصلشدن، همین کارت متنی جای آن نمایش داده میشود.
یک اپ اندرویدی (مثل MacroDroid/Tasker) روی گوشیای که سیمکارت بانکی دارد، متن کامل پیامک واریزی را به آدرس زیر POST میکند. این فقط مبلغ را با «بیعانههای در انتظار» یا «فیشهای دریافتیِ در انتظار نشستن به همان حساب» مطابقت داده و یک نشان سبز نشان میدهد — تأیید نهایی همچنان با کلیک انسانی است.
تعویض توکن، وبهوک قبلی را کاملاً بیاثر میکند — باید در اپ اندرویدی هم بهروزرسانی شود.
هر حساب بانکی یک آدرس/توکن مجزا دارد — گوشیِ همان سیمکارت فقط به آدرس همان حساب پیامک میفرستد، پس سیستم دقیقاً میداند این پیامک برای کدام حساب است.
پیشفرض اکثر پیامکهای بانکی ایرانی را پوشش میدهد. اگر بانکتان فرمت متفاوتی دارد، یک نمونه واقعی پیامک برایم بفرستید تا دقیق تنظیمش کنم.
محتوای عمومی سایت
نوار قیمت بالای صفحه
در صورت خاموش بودن یا خطای اتصال، متن دستی زیر نمایش داده میشود.
عضویت در خبرنامه
بخش «چرا FARVAM» (کارتهای مقالهدار)
سوالات متداول
فوتر — پشتیبانی
فوتر — دسترسی سریع
دکمه شناور شبکههای اجتماعی
نمودار قیمت جهانی (دکمه شناور)
برای هر نماد یک «ارائهدهنده» انتخاب کنید: TradingView (با وارد کردن کد نماد) یا «کد جاسازی سفارشی» — برای این حالت دوم کافیست از هر سرویسی (مثل Investing.com، GoldBroker، BullionVault و…) کدشان را بسازید و لینک iframe آن را اینجا وارد کنید؛ به این ترتیب همیشه به یک ابزار محدود نمیمانید.
هوش مصنوعی (چندمدله)
میتوانید هر تعداد مدل/ارائهدهنده هوش مصنوعی اضافه کنید؛ هیچ مدلی ثابت نیست. کنار هر مدل یک پرامپت ثابت مخصوص همان مدل تعریف میشود. مدل «فعال» هم برای دستیار گفتگوی سایت و هم برای دستیار صوتی/تشخیص هوشمند عکسِ اپ حسابداری استفاده میشود. کلید API فقط روی سرور ذخیره میشود و هرگز به مرورگر برنمیگردد.
یکبار با همان حساب ادمین بکاند وارد شوید (پیشفرض اولین اجرا: admin / admin123). اگر قبلاً در تب «اسناد حسابداری» یا اپ حسابداری همین مرورگر وارد شده باشید، نیازی به این مرحله نیست.
هوش مصنوعی محلی نیاز به کلید API ندارد — فقط آدرس API سرویسی که روی سرور نصب کردهاید را وارد کنید (مثلاً http://localhost:11434/v1/chat/completions برای Ollama یا http://localhost:1234/v1/chat/completions برای LM Studio).
فعالسازی و مدیریت ایجنتها
سه ایجنت آماده در سامانه هست — هرکدام فقط به دادههای خودش دسترسی دارد و هیچکدام نمیتوانند سند ثبت/ابطال کنند یا معامله تأیید/رد کنند (اینها همیشه فقط دست انسان میماند). برای هرکدام میتوانید یک مدل هوش مصنوعی مشخص انتخاب کنید؛ اگر انتخاب نکنید، از مدل «فعال» عمومی بالا استفاده میشود.
راهنمای راهاندازی سریع
یک مدل هوش مصنوعی (Gemini/OpenAI/Claude) را با کلید API واقعی از فرم بالا اضافه کنید.
روی «انتخاب بهعنوان فعال» آن مدل بزنید — این مدل پیشفرض همهی ایجنتهایی میشود که مدل اختصاصی ندارند.
(اختیاری) اگر میخواهید یک ایجنت خاص از مدل دیگری استفاده کند، از کارتهای زیر برایش انتخاب کنید.
ایجنت حسابداری: داخل اپ حسابداری، تب «دستیار هوشمند» یا هر جای دیگری که «دستیار حسابدار» دیده میشود.
ایجنت مدیریت معاملات: داخل همین پنل، بخش «میز معاملات».
دستیار مدیرعامل: فقط برای حساب مدیرعامل، داخل داشبورد اصلی.
منابع قیمت و پوشش معامله (API)
هر تعداد API وارد کنید؛ هرکدام میتواند چند محصول (آبشده، سکه، …) با دو قیمت داشته باشد. برای هر محصول، سیستم بهترین قیمتِ خرید (کمترین قیمتی که ما از منبع میخریم) و بهترین قیمتِ فروش (بیشترین قیمتی که به منبع میفروشیم) را بین همهی منابع پیدا میکند و قیمتِ معامله از همان ساخته میشود. هر معامله با همان مقدار فقط «یک بار» به بهترین منبع سفارش داده میشود (خودکار یا دستی)؛ اگر منبع تأیید کند معامله تأیید میشود، اگر رد کند با همان دلیل رد میشود. بعد از ارسال، معامله تا رسیدن نتیجهی همان منبع بدون هیچ محدودیت زمانی منتظر میماند و هیچ مهلتی آن را لغو نمیکند؛ فقط اگر ثابت شود سفارش اصلاً به منبع نرسیده (مثلاً قطعیِ اتصال)، سراغ منبع بعدی میرود. جهتها: معاملهٔ «خرید» همکار ⇒ ما از منبع میخریم؛ معاملهٔ «فروش» همکار ⇒ ما به منبع میفروشیم.
حالت پوشش معاملات
تنظیم برای:
مدیر هر شعبه هم میتواند حالتِ پوشش معاملات شعبهی خودش را (دستی/خودکار) از پنل «مدیریت شعبه» عوض کند؛ اگر شعبهای چیزی تنظیم نکند، تنظیم سراسری اعمال میشود.
جهتها:
منابع قیمت
تابلوی بهترین قیمت
تعهدات باز و تفکیک موجودی
برای هر محصول: چقدر باید بخریم/بفروشیم، چقدر داخلی تطبیق شده، چقدر به API رفته و چقدر هنوز پوششنیافته مانده (به گرمِ معادل آبشده یا تعداد). موجودی فیزیکی دفتر هم جدا و بدون ارزش تومانی آمده.
آخرین سفارشهای ارسالشده به منابع
ایمیل (SMTP) و ورود با گوگل
از این ایمیل، کد تأییدِ درخواست عضویت (OTP) و پس از تأیید، اطلاعات ورودِ همکار ارسال میشود؛ تا وقتی پنل پیامکی فعال نیست، این تنها مسیرِ ارسال است. برای جیمیل باید «تأیید دو مرحلهای» را روشن و یک رمز برنامه (App Password) بسازید و همان را اینجا بگذارید (رمز اصلی حساب کار نمیکند). رمز فقط روی سرور و رمزشده نگهداری میشود و هرگز به مرورگر برنمیگردد.
پیامک (ملیپیامک)
مدل تولید کد OTP (احراز شماره)
توکن API فقط روی سرور ذخیره میشود و هرگز به مرورگر برنمیگردد — دقیقاً مثل کلید سرویسهای هوش مصنوعی. تا زمانی که یک سرویس فعال متصل نشده، کد ورود مشتریان در «صندوق پیامک دمو» نمایش داده میشود تا مسیر ورود همیشه قابل تست باشد.
توکنهای اختصاصی هر نوع ارسال (اختیاری — اگر برای هرکدام توکن جدا دارید)
پیامکهای خودکار (بدون نیاز به کار دستی)
بعد از تأییدِ هر معامله، تغییر وضعیتِ سفارش و صدورِ اخطار، پیامک خودکار به همان شخص میرود. متنها قابلویرایشاند؛ متغیرها: {name} {id} {side} {product} {qty} {price} {status} {title} {text}. این متنها جایگزینِ قالبهای قدیمیِ «باشگاه مشتریان» برای همین رویدادها هستند (متنِ همینجا اولویت دارد).
ارسال پیامک
فقط با سرویس پیامکِ فعال (از تب «پیامک») کار میکند. توکن هیچوقت به این صفحه نمیآید — فقط متن/گیرنده رفتوبرگشت میکند.
هر خط را بهشکل «موبایل | متن» بنویسید — یک گیرنده و متن مخصوص خودش در هر خط.
پیامک از خط خدماتی فقط با قالبِ تأییدشده در ملیپیامک فرستاده میشود: شناسهی قالب و آرگومانهای جایگذاری (هر آرگومان در یک خط).
گواهی اصالت
فیلدهای نمایشی در کارت گواهی اصالت
اتصال دیتابیس (آمادهسازی برای آینده)
⚠️ این بخش صرفاً محل ذخیره تنظیمات اتصال است. تا زمانی که یک بکاند واقعی ساخته نشود، دادهها همچنان در مرورگر (localStorage) نگهداری میشوند.
ظاهر و رنگبندی
این بخش فقط روی سایت عمومی اثر میگذارد (رنگ اصلی طلایی قابل تنظیم + حالت شب/روز). پنل ادمین و همکاران یک موتور تم کاملاً جدا دارد — پایین همین صفحه.
ظاهر پنل ادمین و همکاران
تم پیشفرض پنل مدیریت و پنل همکاران (۶ تم کاملاً متفاوت). هر همکار میتواند از پنل خودش («تنظیمات پنل من») این تم پیشفرض را برای خودش تغییر دهد؛ این تغییرات هیچ اثری روی سایت عمومی ندارد.
رنگ، اندازه و فونت هر بخش
یک بخش از نوار کناری را انتخاب کنید و رنگ/اندازهی نوشته/فونت مخصوص همان بخش را تنظیم کنید — مستقل از تمِ کلی بالا. «ذخیره برای همهی بخشها» همین سه مقدار را یکجا روی تمام بخشها اعمال میکند.
لایسنس برنامه (دسکتاپ و موبایل)
دو مرحله: لایسنس اول به اثرانگشت هر دستگاه قفل است (کپیشده روی سیستم دیگر کار نمیکند و قفل میشود) و لایسنس دوم توکن کوتاهمدتِ اجازهی اتصال به سرور اصلی است. همهی محدودیتها را همینجا تعیین میکنید. فقط مدیرعامل به این بخش دسترسی دارد.
پشتیبانگیری
نسخههای پشتیبانِ دیتابیس سرور (خودکار)
سیستم خودش نگه میدارد: روزانه روزی ۱ نسخه تا ۷ روز، هفتگی تا ۳ هفته، ماهانه تا ۲ ماه. نسخههای قدیمیتر خودکار پاک میشوند تا دیسک پر نشود. سالانه: آخرین نسخهی هر سال هرگز خودکار پاک نمیشود؛ آن را دانلود کنید و روی یک دیسک فیزیکی (هارد/فلش) جدا نگه دارید. همهی عکسها و اسناد داخل همین نسخهها هستند. اگر رمزگذاریِ پشتیبان روشن است، فایلِ دانلودی هم رمزگذاریشده است و بدونِ کلیدِ رمز باز نمیشود؛ کلید را جدا نگه دارید.
۱) پشتیبان محلی همین مرورگر (localStorage)
دادههای اصلی اپ معاملات (محصولات، سریالها، همکاران، معاملات، تیکتها، تنظیمات سایت) که هنوز به بکاند واقعی وصل نشدهاند و فقط داخل همین مرورگر ذخیرهاند.
آخرین پشتیبانگیری محلی:
هنوز انجام نشده
۲) پشتیبان کامل از بکاند واقعی (پایگاهداده سرور)
این بخش از پایگاهداده واقعی سرور (کاربران بکاند، اسناد حسابداری متصل و فایلهای رسانهی واقعی آپلودشده) یک فایل پشتیبان کامل و یکپارچه میسازد. برای استفاده باید حداقل یکبار از تب «هوش مصنوعی» یا «اسناد حسابداری» به بکاند وصل شده باشید.
پشتیبانگیری خودکار
نسخههای پشتیبان ذخیرهشده روی سرور
برای مشاهده لیست، ابتدا به بکاند وصل شوید و «بروزرسانی لیست» را بزنید.
۳) بازگردانیِ کامل از فایلِ پشتیبان
یکی از همان فایلهای «farvam-backup-....db» که از بخش بالا دانلود کردهاید را انتخاب کنید — کل دیتابیسِ فعلی (کاربران، اسناد، شعبهها، همهچیز) با محتوای این فایل جایگزین میشود. قبل از اعمال، یک پشتیبانِ ایمنی از وضعیتِ فعلی خودکار گرفته میشود. بعد از بارگذاری، باید سرور را ببندید و دوباره با start-farvam.bat اجرا کنید تا واقعاً اعمال شود.
۴) رمزگذاریِ پشتیبانها (AES-256-GCM)
همهی پشتیبانها (دیتابیس، حسابداری، چت، بستهی شعبه، عکسِفوری کد، نسخهی قبلِ بروزرسانی) با یک کلیدِ جدا از دیتابیس رمز میشوند و دستکاری/بریدگیِ فایل هنگام بازگردانی شناسایی میشود. فایلهای دانلودیِ «دیتابیس» و «بستهی شعبه» رمزگذاریشدهاند و فقط همین سرور (با همان کلید) آنها را بازمیگرداند. یک نسخه از کلید را بیرون از این سرور نگه دارید؛ بدون آن، پشتیبانهای رمزگذاریشده هرگز باز نمیشوند.
دریافتِ کلید برای نگهداریِ بیرونی (با تأیید رمز)
بروزرسانی سیستم
فایل(های) تازهی کد (که جای دیگری آماده شده) را انتخاب کن و «اعمال بروزرسانی» را بزن — سرور خودش فایلها را از نظر خطای نحوی چک میکند (اگر یکی خراب باشد، هیچی اعمال نمیشود)، از نسخهی قبلی پشتیبان میگیرد، و بعد از نوشتن، خودش را ریاستارت میکند تا کد تازه زنده شود — تنها نامِ فایلهای زیر مجاز است: نیازی به آپلود دستی «vendor/tailwind-compiled.css» نیست — اگر یکی از فایلهای ظاهرساز (farvam-erp-upgraded.html، accounting.html، SanadEntry.js) را بروزرسانی کنید، سرور خودش ظاهر (Tailwind) را دوباره کامپایل میکند.
وضعیت فعلی فایلهای سرور
علاوهبر فایلهای اصلیِ کد، فایلهای جانبیِ لازم برای ظاهر سایت (فونتهای Vazirmatn، آیکون، کتابخانههای vendor) هم اینجا دیده میشوند و از همین پایین قابل آپلودند — اگر ❌ «پیدا نشد» بود، همان فایل را انتخاب و آپلود کن.
فایل
حجم
آخرین تغییر
وضعیت چکاب
آپلود و اعمال بروزرسانی
تاریخچهی بروزرسانیها
کنترل و لایسنسساز
وضعیت لایسنس همین نصب
در حال دریافت...
صدور لایسنس جدید
این بخش فقط روی نصب اصلی خودتان (جایی که کلید خصوصی فروشنده حضور دارد) در دسترس است — میتوانید بدون نیاز به خطفرمان، برای هر مشتری/مغازهی جدید یک فایل license.lic امضاشده بسازید و مستقیماً دانلود کنید.
اگر پر شود، این لایسنس فقط روی همان یک سرور مشخص کار میکند — کپیکردن فایل license.lic روی سرور دیگری باعث خطای «مخصوص سختافزار دیگر» میشود.
لایسنسهای صادرشده
برای مشاهده لیست «بروزرسانی لیست» را بزنید.
این نصب کلید خصوصی فروشنده را ندارد، پس صدور لایسنس جدید از همینجا ممکن نیست — این بخش فقط روی نصب اصلی خودِ فروشنده فعال میشود.
هنوز به بکاند واقعی متصل نیستید — به همین دلیل سیستم نمیتواند بررسی کند که شما مدیرعامل واقعی هستید یا نه (پیام «این نصب کلید فروشنده را ندارد» در این حالت گمراهکننده است، نه واقعیت). با شماره/رمز واقعی حساب مدیرعامل (همانی که روی بکاند واقعی ثبت شده) اینجا وصل شوید:
اتصال به وردپرس / ووکامرس
فقط اطلاعات محصول (نام، تصویر، دستهبندی) از سایت مقصد گرفته میشود — قیمت هرگز از سایت وارد نمیشود و همیشه با فرمولهای خودمان محاسبه میشود. دستهبندیها بهصورت هوشمند و خودکار بر اساس دستههای خود سایت مبدأ ساخته میشوند.
⚠️ هنوز به بکاند واقعی وصل نیستید — یکبار با شماره/رمز واقعی مدیرعامل از تب «کنترل و لایسنسساز» وصل شوید (یا اگر پیامهای دیگر پنل کار میکنند، این پیام موقتی است — صفحه را دوباره بارگذاری کنید).
سایت تست پیشفرض شما، اگر آدرس را خالی بگذارید: farvamgold.ir
اتصال به پیشخان وردپرس این سایت
آدرس بالا («https://farvamgold.ir») باید پر شده باشد. نامکاربری/رمز فقط ذخیره میشود (رمز رمزنگاریشده — هرگز خام)؛ چون ورود خودکار امن به یک سایت جداگانه ممکن نیست، دکمهی پایین فقط تب پیشخان را باز میکند و شما یکبار رمز را همانجا وارد میکنید.
محصولات یافتشده
تاریخچه همگامسازی
آدرس سایت
آخرین همگامسازی
تعداد
افزودن مستقیم همکار
بدون نیاز به ثبت درخواست از سمت همکار، میتوانید مستقیماً یک حساب همکار بسازید.
نوع شخص، گروه/نقش و نوع قیمتگذاریِ همکار دقیقاً از «همکاران ← تنظیمات همکاری» میآیند؛ دسترسیها، سقفها، سطح و برچسبها همانطور اعمال میشود که هنگام تأییدِ درخواستِ همکاری.
ادمینهای قیمتگذار (تنظیمات)
این نوع همکار فقط به قیمتگذاری محصولاتی که شما اجازه میدهید دسترسی دارد — نه به معاملات، نه به سایر بخشها. اپ او هنگام ورود، اگر قیمت امروز محصولی هنوز ثبت نشده باشد، یادآوری نشان میدهد.
افزودن ادمین قیمتگذار
ادمینهای قیمتگذار فعلی
مرکز دسترسیها
دسترسی هر نوع کاربر (مشتری، همکار، زیرمجموعه همکار، ادمین اصلی شعبه، کارمند، حسابدار و ...) از همین یک صفحه مدیریت میشود. انتخاب مدیرعامل همیشه بر هر دسترسی دیگری مقدم است.
⚙ پیشفرضِ دسترسیِ هر گروه
برای هر گروه (همکار، مشتری، کارمند، VIP، ادمین شعبه، حسابدار، صندوقدار، مدیر/سرپرست/کارمند کارگاه) کاملِ دسترسیها را یکبار تنظیم کنید: دسترسیهای اصلی، ریزدسترسیها، منوهای پنل عملیاتی، تبهای حسابداری، تفویضِ تنظیمات، سقف معامله و تأییدِ اسناد. افرادِ تازه همینها را میگیرند.
🎭 نقشهای پویا (همکار / مشتری / کارمند و زیرگروهها)
دسترسی، محدودیت و قیمتگذاریِ هر نقش در تب «تنظیمات همکاری» تعریف میشود؛ اینجا خلاصهی نقشها و تعدادِ اعضا را میبینید و میتوانید مستقیم ویرایش کنید. نقشِ هر نفر را از مودالِ دسترسیِ همان نفر (بخش «🎭 نقش») میدهید.
🏅 سطحبندی همکاران
برای هر سطح تخفیف (درصد و/یا مبلغ) و محدودیتهای حسابداری تعریف کنید و در مودال دسترسیِ هر همکار سطح را (دائم یا موقت) بدهید.
نام
موبایل
نوع
شعبه
رمز (مدیرعامل)
وضعیت
عملیات
ارسال پیامک به گروه انتخابشده
با فیلتر/جستجوی بالا یک گروه خاص (مثلاً «همکار VIP» یا «حسابدار») را نمایان کنید، افراد موردنظر را با چکباکس انتخاب کنید و اینجا برایشان پیامک بفرستید. فقط با سرویسِ فعال (تب «پیامک») کار میکند.
۰ نفر انتخابشده
شعبات و نیروها
برای هر شعبه/شهر یک ردیف بسازید، سپس از همانجا برای آن شعبه ادمین اصلی، کارمند یا حسابدار اضافه کنید و دسترسیشان را مشخص کنید.
شعبهی جدید
افزودن مستقیم شخص (همکار / مشتری / کارمند)
همهی افراد فقط از همین بخش ساخته میشوند. اگر شعبهای انتخاب نشود، شخص به «شعبه مرکزی» وصل میشود؛ هیچ شخصی بدون شعبه نیست.
اخطار و اعلان همکاران
صدور اخطار (نمایش قبل از بنر عادی، هنگام ورود همکار)
به همهی همکاران، یک «نوع» خاص از همکاران، یک شعبهی خاص، یا یک نفر خاص ارسال میشود — داخل هر پنلی که همان کاربر/گروه لاگین کند نمایش داده میشود؛ فقط همانها میبینند.
درخواستهای فراموشی رمز عبور
موبایل
توضیح همکار
ویدئوی اقرار
زمان
عملیات
موجودی دفتر کل
سریال
محصول
مالک فعلی
عملیات
ثبت معامله
معاملات در انتظار تأیید شما
معاملهگر
محصول
نوع/مقدار
قیمت
مرحله
مهلت
عملیات
پیشنمایش محاسبه قیمت (زنده)
قیمت نهایی—
معامله ثبت شد — تا 5 ثانیه فرصت لغو دارید.
محصول
نوع
مقدار
قیمت نهایی
وضعیت
عملیات
محصولات منتخب فروم
قیمت نهایی هر محصول از «آبشده (خرید)» و تعدیل مخصوص شما محاسبه میشود و هر ۵ دقیقه (و هنگام سفارش) بهروز میشود.
ثبت سفارش
سفارش فقط درخواست دریافت محصول است و شامل خرید، فروش یا قیمتگذاری نمیشود.
محصول
مقدار
وضعیت
زمان دریافت
عملیات
درخواستهای انتقال مالکیت
فقط درخواستهایی که سریال آنها در کارتابل شماست نمایش داده میشود. میتوانید تأیید یا رد کنید، یا برای بررسی توسط ادمین اصلی بدون اقدام رها کنید.
سریال
مبدأ
مقصد
ویدئوی اقرار
عملیات
دستیار فروش و بازاریابی
مشاور حقوقی
مدیریت شعبه
دسترسیهای زیر را مدیرعامل برای شما فعال کرده — فقط بخشهایی که واقعاً فعال است نمایش داده میشود.
نام
موبایل
وضعیت
عملیات
نام
موبایل
دسته
تعداد استعلام
سریال
نام
موبایل
زمان
🗄 بایگانی — دیگر «سرقتی» نیستند (0)
سریال
نام
موبایل
زمان
نام
واحد
وضعیت
فروشگاه
عملیات
این تنظیمات سراسریاند و روی سایت عمومی برای همهی بازدیدکنندگان اعمال میشوند — مدیرعامل هم میتواند همینها را از پنل خودش ویرایش کند.
نوار اعلان روندی (ته سایت عمومی)
بنر ورودی سایت عمومی (کارت لوکس)
گرادیانتِ ساختنی با رنگهای دلخواه، رنگ/اندازه/ضخامت/درخششِ متن، قاب یا بیقاب، تیرگی و محوی پسزمینه. عکس PNG/WebP بدون پسزمینه (شفاف) هم پذیرفته و خودکار تشخیص داده میشود.
بنر داخلی هدفمند — اعلان و اخطار (فقط شعبهی من)
به کل شعبهی خودتان، یک «نوع» خاص از همکاران همین شعبه، یا یک نفر مشخص از همکاران همین شعبه ارسال میشود.
حساب من
ارتباط با مرکز
زیرمجموعه من (پلتفرم VIP)
بهعنوان همکار VIP میتوانید برای زیرمجموعه خودتان همکار ایجاد کنید، از سریالهای تخصیصی خودتان به آنها واگذار کنید و لوگوی اختصاصی نمایش دهید. سفارشها و معاملات زیرمجموعه شما مستقیماً به کارتابل ادمین اصلی میرود؛ پس از تأیید توسط ادمین اصلی، حاشیه سود شما بهصورت خودکار محاسبه و به اعتبار شما افزوده میشود.
اعتبار انباشتهشده حاشیه سود
0
حاشیه سود تعریفشده
—
لوگوی اختصاصی نمایشدادهشده به زیرمجموعه
افزودن همکار به زیرمجموعه
واگذاری سریال به زیرمجموعه
اعضای زیرمجموعه
نام
موبایل
رمز عبور
وضعیت
عملیات
حسابداری من
قیمتگذاری من
فقط محصولاتی که ادمین اصلی به شما اجازه داده اینجا نمایش داده میشوند. لطفاً قیمت هر روز را بهروز نگه دارید.
تنظیمات پنل من
تم پنل شخصی خودتان — فقط روی نمایش پنل شما اعمال میشود، نه سایت عمومی یا سایر همکاران.
برند اختصاصی پنل معاملاتی من (VIP)
خالی بگذارید تا نام/لوگوی عمومی سایت نمایش داده شود.
تأیید معامله خودکار
اگر فعال شود، وقتی نوبت تأیید یک معامله (از زیرمجموعهی شما) به شما برسد، بدون نیاز به کلیک دستی خودکار تأیید و رد میشود. فعالسازی این قابلیت فقط توسط مدیرعامل ممکن است.
کارت درخواست بیعانه من
وقتی کنار تأیید یک معامله دکمهی «درخواست بیعانه» را بزنید، همین کارت (متن + شمارهحساب شما) به معاملهگر نشان داده میشود.
هنوز درگاه پرداختی به سیستم وصل نیست — تا وصلشدن، همین کارت متنی جای آن نمایش داده میشود.
سطح دسترسی
موبایل: — رمز عبور: ••••👁️
📰 اخبار و 📈 نمودار برای همهی کاربرانِ واردشده (پنل عمومی، مشتری، همکار، کارمند) همیشه باز است و نیاز به مجوز ندارد. «ربات» = ربات تحلیلگر و نوسانگیر؛ «ریسک» = سامانهی ریسک و سبد (Aladdin)؛ «دستیار هوشمند» = ایجنت پرسشوپاسخ.
نوعهای قابل سفارش (سفارش از محصولات موجود)
دسترسیهای ادمین اصلی شعبه (فقط برای پرسنلی که به یک شعبه وصلاند — قابل روشن/خاموشکردن جداگانه توسط مدیرعامل)
تفویض مدیریت دسترسی به این ادمین شعبه
دسترسی تفویضشده به پنلهای ادمین (لایسنسساز، بروزرسانی سیستم، فراموشی رمز و گزارش فعالیت هرگز اینجا نیستند — همیشه فقط مدیرعامل)
دسترسی به تبهای پنل حسابداری (اسناد ثبتشده و اطلاعات سایر تبها برای تبهای غیرمجاز اصلاً دیده نمیشود)
🧭 پنل عملیاتی (موبایل) — دسترسی این شخص به بخشها. «پیشفرض» یعنی طبق نوع همکار (مشتری/VIP/همکار/کارمند/حسابدار/مدیر شعبه). مدیرعامل و مدیر شعبه همیشه دسترسی کامل دارند.
دسترسی به فرایند ایجاد سریال
محدودیت معاملاتی (سقف/کف)
همکار VIP میتواند برای زیرمجموعه خودش همکار ایجاد کند، به آنها از سریالهای تخصیصی خودش واگذار کند، و درصد/مبلغ حاشیه سود روی محصولات تعیین کند. سفارشهای زیرمجموعه مستقیماً به کارتابل ادمین اصلی میآید و پس از تأیید، حاشیه سود بهصورت اعتبار به این همکار افزوده میشود.
اعتبار انباشتهشده: 0 تومان
با فعالشدن، این حساب یک دفتر حسابداری کاملاً مجزا از دفتر مرکزی خواهد داشت (طلا/نقره/تومان/ارز/کالا، دقیقاً همان موتور کامل) تا حسابهای مشتریان خودش را در آن ثبت کند. شما (و مدیرعامل) میتوانید فقط مشاهده کنید، نه ثبت سند در دفتر او.
محدودیتهای حسابداری (هم «حسابداری شعبه» هم «حسابداری من»)
خالی = بدون سقف. اینها روی هر دو حسابداریِ همین شخص اعمال میشود؛ اگر برای او «سطح» تعیین کنید، همان سطح تا زمانِ اعتبارش مقدارهای مشابه را بازنویسی میکند.
🎭 نقش (تنظیمات همکاری)
نقش، دسترسیها، محدودیتها، نوع قیمتگذاری و برچسبهای این شخص را یکجا میگذارد.
سطح همکار (تخفیف و محدودیتِ ویژه)
یک سطح به این شخص بدهید؛ تخفیفِ سطح روی قیمتهای معاملاتش اعمال و محدودیتهای سطح جایگزینِ محدودیتهای شخصیاش میشود. میتواند دائم باشد یا تا مدتِ مشخص (بعد از آن خودکار برمیگردد).
تمام اسنادی که این کارمند در حسابداری ثبت میکند، تا تأیید تأییدکنندهی زیر، قطعی نمیشوند و «در انتظار تأیید» باقی میمانند.
تکمیل فیلدهای داینامیک
مالک محصول
ویرایش محصول
تأیید عملیات
آیا از انجام این عملیات مطمئن هستید؟
تغییر رمز عبور
LISTENING OFF
دستیار هوشمند FARVAM
جزئیات درخواست انتقال مالکیت
موبایل مالک فعلی (مبدأ)
نام مالک جدید
موبایل مالک جدید
تاریخ درخواست
وضعیت تأیید
فیلدهای اضافی فرم انتقال
ویدئوی اقرار به انتقال
فراموشی رمز عبور
با شماره خود تماس بگیرید یا با ضبط یک ویدئوی کوتاه اقرار کنید که رمز خود را فراموش کردهاید تا درخواست شما بررسی شود.