پرش به محتوای اصلی

چگونه Afterpay و Klarna BNPL را تحت ASC 606 تطبیق دهیم: مابه‌ازای متغیر و مؤلفه تأمین مالی که بیشتر فروشندگان از آن غافل می‌شوند

منتشر شده زمان مطالعه 13 دقیقهMike ThriftMike Thrift
چگونه Afterpay و Klarna BNPL را تحت ASC 606 تطبیق دهیم: مابه‌ازای متغیر و مؤلفه تأمین مالی که بیشتر فروشندگان از آن غافل می‌شوند
فهرست مطالب این صفحه

داشبورد شما می‌گوید ماه گذشته از طریق Afterpay و Klarna مبلغ ۱۲٬۴۰۰ دلار فروخته‌اید. حساب بانکی شما چند واریز نامنظم با مجموع بسیار کمتر نشان می‌دهد، کارمزدی که هیچ‌جا به‌صورت ریز اقلام نمی‌بینید، و بازپرداختی که سه هفته پس از ارسال مرجوعی از یک پرداخت کسر شده است. حالا حسابدارتان همان سؤالی را می‌پرسد که بیشتر فروشندگان را زمین‌گیر می‌کند: از آن ۱۲٬۴۰۰ دلار، چه مقدار واقعاً درآمد تحت ASC 606 است — و چه مقدار برآوردی است که ممکن است معکوس شود؟

اگر واریز بانکی را به‌عنوان فروش ثبت کنید، پاسخ به‌طور همزمان در سه جهت اشتباه است. درآمد را به اندازه کارمزدهای کسرشده در مبدأ کم‌نمایی می‌کنید، آن را با نادیده گرفتن بازپرداخت‌های مورد انتظار بیش‌نمایی می‌کنید، و زمان‌بندی آن را با شناخت فروش در زمان تسویه نقدی به‌جای زمان انتقال کالا نادرست ثبت می‌کنید. این راهنما تحلیل ASC 606 را همان‌طور که بر یک فروشنده کوچک که در زمان پرداخت، خرید حالا بپرداز بعداً را می‌پذیرد، بررسی می‌کند: اصل در مقابل نماینده، مابه‌ازای متغیر، مؤلفه تأمین مالی قابل‌توجه، و تعهدات عملکردی تفکیک‌شده — به‌همراه مکانیک حساب تسویه که باعث می‌شود دفاتر با نظریه مطابقت کنند.

چرا BNPL مانند پرداخت با کارت تطبیق نمی‌شود​

واریز کارت ساده است: پردازشگر به‌صورت روزانه یا هفتگی و پس از کسر کارمزد به شما پرداخت می‌کند، شما فروش ناخالص و کارمزد را ثبت می‌کنید، و تطبیق می‌دهید. BNPL از سه جهت ساختاری متفاوت است که هر یک به مرحله‌ای از ASC 606 نگاشت می‌شود.

نخست، تسویه با تأخیر و نامنظم است. Afterpay معمولاً در بیشتر طرح‌ها روز کاری بعد تسویه می‌کند اما با کسورات برای بازپرداخت‌ها؛ Klarna معمولاً هفتگی یا دو‌هفته‌ای پرداخت می‌کند. نقدی که سه‌شنبه می‌بینید مربوط به فروش چند روز یا چند هفته قبل‌تر است، بنابراین زمان‌بندی نقدی هیچ چیزی درباره زمان کسب درآمد به شما نمی‌گوید.

دوم، کارمزدها در مبدأ کسر می‌شوند و هرگز به‌عنوان تراکنش مستقل ظاهر نمی‌شوند. Afterpay حدود ۴ تا ۶ درصد به‌علاوه ۳۰ سنت به‌ازای هر سفارش دریافت می‌کند؛ نرخ ترکیبی Klarna بسته به طرح و حجم حدود ۳٫۲۹ تا ۵٫۹۹ درصد به‌علاوه ۳۰ سنت است. این کارمزد به‌سادگی از واریز غایب است.

سوم، بازپرداخت‌ها از تسویه‌های آینده کسر می‌شوند نه اینکه به‌صورت اعتبارهای مستقل بیایند. وقتی مشتری سفارش ۲۰۰ دلاری Klarna را برمی‌گرداند، پرداخت بعدی به اندازه ۲۰۰ دلار کاهش می‌یابد — گاهی پس از کسر کارمزد، گاهی نه، بسته به طرح. در صورت‌حساب بانکی شما فقط شبیه واریزی کوچک‌تر به نظر می‌رسد.

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

مرحله ۱: اصل یا نماینده؟ چرا بیشتر فروشندگان ناخالص گزارش می‌کنند​

نخستین پرسش ASC 606 درباره هر تراکنش این است که آیا شما اصل هستید — طرفی که پیش از انتقال کالا به مشتری بر آن کنترل دارد — یا نماینده‌ای که فروش را برای دیگری ترتیب می‌دهد. اصل‌ها درآمد را ناخالص گزارش می‌کنند؛ نمایندگان فقط کمیسیون یا کارمزد خود را به‌عنوان درآمد گزارش می‌کنند.

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

این نتیجه‌گیری کل ارائه را هدایت می‌کند:

  • درآمد بالای صورت به قیمت فروش ناخالص، یعنی کل مبلغی که مشتری پذیرفته بپردازد، منعکس می‌شود.
  • کارمزدهای BNPL یک ردیف هزینه جداگانه است — بهای درآمد یا یک هزینه عملیاتی، بسته به سیاست شما — و هرگز کاهنده درآمد نیست.
  • کسر کارمزدها در یک حساب کاهنده درآمد، درآمد گزارش‌شده را فشرده می‌کند و نرخ دریافتی شما را پاکیزه‌تر از آنچه هست نشان می‌دهد. این کار تنها در صورت اعمال یکنواخت و افشا قابل دفاع است، و ارائه ناخالص تقریباً همیشه برای خریدار یا وام‌دهنده بهتر خوانده می‌شود.

اگر در حال حاضر واریز خالص را به‌عنوان فروش ثبت می‌کنید، همین یک اصلاح — ناخالص‌کردن درآمد و جدا کردن کارمزد — باارزش‌ترین اصلاح در این راهنماست. همچنین همان چیزی است که دفاتر شما را به فرم ۱۰۹۹-K که در ادامه بحث می‌شود گره می‌زند.

مرحله ۲: بازپرداخت‌های مورد انتظار شما مابه‌ازای متغیر هستند​

اینجا مرحله‌ای است که بیشتر فروشندگان کوچک هرگز درباره آن نشنیده‌اند. تحت ASC 606، هر مبلغی در قیمت تراکنش که می‌تواند تغییر کند — تخفیف‌ها، برگشت‌ها، اعتبارها، و بازپرداخت‌ها — مابه‌ازای متغیر است. باید آن را در زمان فروش برآورد کنید و تنها تا حدی در درآمد بگنجانید که محتمل باشد هیچ معکوس قابل‌توجهی هنگام رفع عدم‌قطعیت رخ ندهد. آن بند آخر همان محدودیت است، و عامدانه محافظه‌کارانه است.

برای یک فروشنده BNPL، عدم‌قطعیت مرجوعی‌ها و برگشت‌های پرداخت است. وقتی سفارش ۲۰۰ دلاری Afterpay را ارسال می‌کنید، قیمت تراکنش به‌طور خودکار ۲۰۰ دلار نیست. اگر نرخ مرجوعی تاریخی شما در آن خط محصول ۸ درصد باشد، مبلغی که انتظار دارید نگه دارید نزدیک به ۱۸۴ دلار است، و ASC 606 می‌خواهد دفاتر از همان روز اول این را بگویند — نه هفته‌ها بعد که Klarna بازپرداخت را از یک تسویه کسر می‌کند.

دو روش برآورد​

ASC 606 دو روش را مجاز می‌داند. روشی را انتخاب کنید که بهتر پیش‌بینی می‌کند چه چیزی نگه خواهید داشت، و آن را یکنواخت اعمال کنید:

  • ارزش مورد انتظار: میانگین وزنی‌شده بر حسب احتمال در میان نتایج. بهترین گزینه وقتی سفارش‌های مشابه بسیاری دارید — حالت عادی یک فروشگاه آنلاین. با صدها سفارش BNPL در ماه و نرخ مرجوعی پایدار ۸ درصد، ارزش مورد انتظار انتخاب طبیعی است.
  • محتمل‌ترین مبلغ: تنها محتمل‌ترین نتیجه. برای موقعیت‌های دوتایی و همه‌یا‌هیچ بهتر است، مانند یک سفارش سفارشی بزرگ که یا کاملاً پذیرفته می‌شود یا کاملاً مرجوع می‌شود.

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

ثبت‌ها چگونه به نظر می‌رسند​

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

  • حساب تسویه Afterpay یا Klarna خود را به اندازه ۲۰۰ دلار مطالبات ناخالص بدهکار کنید.
  • درآمد را به اندازه ۱۸۴ دلار، یعنی مبلغی که انتظار دارید نگه دارید، بستانکار کنید.
  • بدهی بازپرداخت را به اندازه ۱۶ دلار بستانکار کنید.
  • دارایی بازیافت (۱۶ دلار منهای حاشیه سود شما روی کالا) را بدهکار و بهای کالای فروش‌رفته را به همان اندازه بستانکار کنید.

وقتی پنجره مرجوعی بسته شد یا مرجوعی‌های واقعی ثبت شد، بدهی را با واقعیت‌ها تعدیل می‌کنید. روال عملی یک روال ماهانه است: بدهی ثبت‌شده را با بازپرداخت‌های واقعی پردازش‌شده مقایسه کنید، اگر نرخ تغییر کرده آن را تعدیل کنید، و روش را افشا کنید. فروشندگانی با نرخ مرجوعی زیر یکی-دو درصد اغلب می‌توانند شناخت مبلغ کامل را با یک نتیجه‌گیری مستند درباره بااهمیت بودن پشتیبانی کنند — اما آن را مستند کنید، چون «ما هرگز مرجوعی نداریم» دقیقاً همان ادعایی است که حسابرس آزمایش می‌کند.

مرحله ۳: مؤلفه تأمین مالی که بیشتر فروشندگان از آن غافل می‌شوند (و معمولاً می‌توانند نادیده بگیرند)​

این همان پرسش ASC 606 است که به نظر می‌رسد BNPL برای برانگیختن آن طراحی شده: مشتری در طول زمان پرداخت می‌کند، پس آیا مؤلفه تأمین مالی قابل‌توجهی وجود دارد که بخشی از قیمت واقعاً بهره باشد؟ پاسخ مهم است زیرا مؤلفه تأمین مالی قابل‌توجه باید از درآمد جدا و در طول دوره تأمین مالی به‌عنوان درآمد بهره شناسایی شود.

برای فروشنده معمولی، تحلیل به‌سرعت و در دو لایه پایان می‌یابد.

لایه اول: تأمین مالی قرارداد شما نیست. وام اقساطی بین ارائه‌دهنده BNPL و خریدار وجود دارد. قرارداد شما با سیستم تسویه ارائه‌دهنده است: کالا را به مشتری منتقل می‌کنید و ارائه‌دهنده ظرف چند روز یا چند هفته به‌طور کامل به شما پرداخت می‌کند. شما به هیچ‌کس تأمین مالی ارائه نمی‌دهید و هیچ تعدیل بهره‌ای به دفاتر شما تعلق نمی‌گیرد. ممکن است ارائه‌دهنده حسابداری مؤلفه تأمین مالی خودش را داشته باشد؛ آن مشکل اوست، نه شما.

لایه دوم: تسهیل عملی یک‌ساله. ASC 606 مقرر می‌دارد که نیازی نیست برای مؤلفه تأمین مالی قابل‌توجه تعدیل کنید وقتی دوره بین انتقال کالا و دریافت پرداخت در زمان انعقاد قرارداد انتظار می‌رود یک سال یا کمتر باشد. تسویه BNPL طی چند روز یا چند هفته رخ می‌دهد، بنابراین حتی طرح پرداخت کوتاه‌مدتی که خود فروشنده ارائه دهد نیز در محدوده این تسهیل قرار می‌گیرد.

کِی نمی‌توانید آن را نادیده بگیرید؟ اگر شرایط اقساطی خود را مستقیماً به مشتریان ارائه دهید — حساب‌های داخلی، طرح‌های سپرده‌گذاری درون‌سازمانی، یا صورت‌حساب پیشرفت که در آن پرداخت فراتر از یک سال از تحویل کشیده شود — تسهیل از میان می‌رود و باید ارزیابی کنید که آیا تأمین مالی قابل‌توجه است. این برای فروشندگان کوچک BNPL نادر است، اما اگر سفارش‌های سفارشی بزرگ را با شرایط ۱۸ ماهه در کنار پرداخت Afterpay خود صورت‌حساب کنید، دو گروه جمعیتی به حسابداری متفاوتی نیاز دارند. نگذارید تحلیل BNPL به جمعیت حساب‌های داخلی سرایت کند یا برعکس.

مرحله ۴: عملکرد تفکیک‌شده — وقتی یک سفارش BNPL دو تعهد است​

ASC 606 از شما می‌خواهد هر تعهد عملکردی متمایز در یک قرارداد را شناسایی کنید و قیمت تراکنش را بر اساس قیمت فروش مستقل میان آن‌ها تخصیص دهید. بیشتر سفارش‌های BNPL دقیقاً یک تعهد دارند — محصول — و این مرحله ده ثانیه طول می‌کشد. سه افزودنی رایج آن را به دو تعهد تبدیل می‌کند:

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

پوشش BNPL هیچ تغییری در این تخصیص ایجاد نمی‌کند — ارائه‌دهنده همچنان کل ۲۰۰ دلار را ناخالص تسویه می‌کند — اما تشخیص خطا را دشوارتر می‌کند، زیرا واریز به‌صورت یک عدد خالص بدون جزئیات ردیف اقلام می‌آید. اگر بسته‌ها را از طریق Afterpay یا Klarna می‌فروشید، تعهدات را از داده‌های سفارش در پلتفرم فروشگاه خود تطبیق دهید، هرگز از گزارش تسویه.

گذاشتن بر دفاتر: یک حساب تسویه به‌ازای هر ارائه‌دهنده​

نظریه بالا به مکانیک حسابداری نیاز دارد که فروش ناخالص، کارمزدها، بازپرداخت‌ها، و نقد را از هم جدا نگه دارد. اصلاح استاندارد یک حساب تسویه به‌ازای هر ارائه‌دهنده BNPL است — یک حساب دارایی جاری که مانند یک حساب بانکی کوچک برای هر مسیر عمل می‌کند:

۱. در زمان ارسال، حساب تسویه ارائه‌دهنده را بدهکار و درآمد را به مبلغ ناخالص (پس از کسر برآورد بدهی بازپرداخت از مرحله ۲) بستانکار کنید. ۲. در زمان تسویه، واریز خالص را از حساب تسویه به نقد عملیاتی منتقل کنید، و تفاوت را به‌عنوان هزینه کارمزد BNPL ثبت کنید. ۳. در زمان بازپرداخت، فروش اصلی را در مقابل بدهی بازپرداخت معکوس کنید و مانده تسویه را کاهش دهید؛ وقتی ارائه‌دهنده آن را از پرداخت بعدی کسر می‌کند، انتقال کوچک‌تر است و حساب خودش را اصلاح می‌کند. ۴. در پایان ماه، هر حساب تسویه را تطبیق دهید. مانده آن باید برابر با فروش تسویه‌نشده در جریان ارائه‌دهنده به‌علاوه هر ذخیره چرخشی باشد که ارائه‌دهنده نگه می‌دارد — Affirm و برخی طرح‌های Klarna بین ۵ تا ۱۰ درصد را برای سه تا شش ماه نگه می‌دارند، که سزاوار یک زیرحساب جداگانه است تا مانده موجود معنادار بماند.

این ساختار را یک‌بار در نرم‌افزار حسابداری خود به‌صورت یک حساب دارایی جاری به‌ازای هر ارائه‌دهنده به‌علاوه یک حساب هزینه کارمزد BNPL تنظیم کنید، و بستن ماه به یک تطبیق تبدیل می‌شود نه یک کاوش. اگر دفاتر خود را در متن ساده نگه می‌دارید، همان ساختار مستقیماً بر یک حساب تسویه به‌ازای هر ارائه‌دهنده با تأییدهای مانده ماهانه نگاشت می‌شود؛ منطق تطبیق هر ابزاری که باشد یکسان است. مستندات Beancount تأییدهای مانده و ساختار حساب را پوشش می‌دهد اگر می‌خواهید بررسی پایان ماه را خودکار کنید.

تطبیق فرم ۱۰۹۹-K: جایی که ارائه ناخالص نتیجه می‌دهد​

ارائه‌دهندگان BNPL فرم‌های ۱۰۹۹-K را برای گزارش حجم پردازش ناخالص صادر می‌کنند، نه تسویه‌های خالص. تحت آستانه فدرال بازگردانده‌شده، سازمان‌های تسویه شخص ثالث زمانی ثبت می‌کنند که یک دریافت‌کننده از ۲۰٬۰۰۰ دلار و ۲۰۰ تراکنش فراتر رود. اگر دفاتر شما فقط واریزهای خالص را ثبت کنند، درآمد گزارش‌شده شما دقیقاً به اندازه کارمزدها و بازپرداخت‌های ناخالص‌شده از ۱۰۹۹-K عقب‌تر می‌افتد — محرک کلاسیک برای اخطار کم‌گزارشی سازمان امور مالیاتی ماه‌ها بعد.

روش حساب تسویه این را ساختاری جلوگیری می‌کند: فروش ناخالص در حساب تسویه برابر با حجم ناخالص در ۱۰۹۹-K است، کارمزدها در ردیف هزینه خودشان قرار دارند، و بازپرداخت‌ها از حساب بدهی عبور می‌کنند. یک مرحله سالانه به بستن اضافه کنید: ناخالص هر ارائه‌دهنده را از دفاتر خود جمع کنید و پیش از ثبت، آن را با ۱۰۹۹-K مقایسه کنید. اختلاف بیش از یکی-دو درصد تقریباً همیشه به یکی از سه علت برمی‌گردد — بازپرداخت‌هایی که هرگز ثبت نشده‌اند، کارمزدهایی که در درآمد ادغام شده‌اند، یا ذخایر چرخشی که نادرست طبقه‌بندی شده‌اند — و رفع هر یک در ژانویه دقیقه‌ها طول می‌کشد در مقابل روزها در اکتبر سال بعد.

فهرست بررسی اشتباهات رایج​

پیش از بستن ماه، هر یک از این موارد را تأیید کنید:

  • درآمد در زمان ارسال ناخالص ثبت شده است، نه در زمان تسویه خالص.
  • کارمزدهای BNPL به‌عنوان هزینه خودشان ظاهر می‌شوند، نه دفن‌شده در یک عدد درآمدی کوچک‌تر.
  • یک بدهی بازپرداخت، مرجوعی‌های مورد انتظار را تحت محدودیت مابه‌ازای متغیر منعکس می‌کند و ماهانه تعدیل می‌شود.
  • هیچ تعدیل مؤلفه تأمین مالی وجود ندارد مگر اینکه شرایط خود را فراتر از یک سال ارائه دهید.
  • گارانتی‌های بسته‌بندی‌شده، کارت‌های هدیه، و کارمزدهای اولیه به تعهدات جداگانه تخصیص یافته‌اند.
  • هر ارائه‌دهنده حساب تسویه خود را دارد، ماهانه تطبیق می‌شود، و ذخایر در یک زیرحساب قرار دارند.
  • ناخالص سالانه هر ارائه‌دهنده با ۱۰۹۹-K در محدوده یکی-دو درصد مطابقت دارد.

مدیریت مالی خود را ساده کنید​

درست انجام دادن درآمد BNPL تحت ASC 606 به ساختار برمی‌گردد: فروش ناخالص ثبت‌شده در زمان کسب، کارمزدها و بازپرداخت‌ها در مسیرهای خودشان، و حساب‌های تسویه که هر ماه تطبیق را اثبات می‌کنند. Beancount.io حسابداری متن ساده را فراهم می‌کند که شفافیت و کنترل کامل بر داده‌های مالی شما را می‌دهد — بدون جعبه سیاه، بدون قفل شدن به فروشنده. رایگان شروع کنید و ببینید چرا توسعه‌دهندگان و متخصصان مالی به حسابداری متن ساده روی می‌آورند.

منبع: https://beancount.io/fa/blog/2026/10/10/bnpl-asc-606-variable-consideration-financing-component-seller-guide

منتشر شده: ۱۸ مهر ۱۴۰۵

زمان مطالعه 14 دقیقه

نحوه تطبیق تسویهحسابهای Klarna، Affirm و Afterpay بدون از دست دادن ردیابی درآمد

تسویهحسابهای BNPL کارمزدها را در مبدأ کسر میکنند و بازپرداختها را از پرداختهای…

payments
reconciliation
زمان مطالعه 12 دقیقه

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

ارائه‌دهندگان BNPL کل قیمت فروش را منهای کارمزد به بازرگانان می‌پردازند، سپس…

e-commerce
payments
زمان مطالعه 15 دقیقه

ASC 606 ملاحظات متغیر و تعهدات آماده‌به‌خدمت: راهنمای عملی

نحوه تخمین ملاحظات متغیر تحت استاندارد ASC 606 — شامل تخفیف‌های حجمی، پاداش‌های…

revenue-recognition
accounting
زمان مطالعه 12 دقیقه

وقتی تخفیف چندساله SaaS یک مؤلفه تأمین مالی را طبق ASC 606 پنهان میکند

تخفیف پیشپرداخت چندساله SaaS میتواند طبق ASC 606-10-32-15 تا 32-20 حاوی مؤلفه…

revenue-recognition
saas
زمان مطالعه 12 دقیقه

حسابداری موجودی کالا در تجارت الکترونیک با 3PL و تحقق چندکاناله: چگونه فروشندگان آنلاین هزینه‌های تمام‌شده را تخصیص می‌دهند، موجودی رزرو شده FBA را رهگیری می‌کنند، تسویه‌حساب‌های مارکت‌پلیس را تطبیق می‌دهند و از COGS فانتوم در پایان سال جلوگیری می‌کنند

فروشندگان چندکاناله معمولاً ۲۲ واحد از حاشیه سود خود را به دلیل COGS فانتوم —…

e-commerce
inventory