هر صورتحساب حملونقلی که پرداخت میکنید در یکی از دو جای دفترهای شما فرود میآید، و اگر جایش را اشتباه انتخاب کنید، بیسروصدا حاشیه سود ناخالصتان را از نو مینویسد. اگر هزینه رساندن کالا به کسبوکارتان را در هزینههای عملیاتی ثبت کنید، سود ناخالص را بیش از واقع نشان میدهید — و مالیات سودی را میپردازید که هرگز به دست نیاوردهاید. اگر هزینه ارسال سفارشها به مشتری را در بهای تمامشده کالای فروشرفته دفن کنید، حاشیههای سودتان بدتر از آنچه هست به نظر میرسد و شما را به «اصلاح» قیمتگذاری برای مشکلی وامیدارد که ریشهاش در دفترداری شماست. هیچیک از این دو خطا خودنمایی نمیکند. و هر دو با هر محموله انباشته میشوند.
خودِ قاعده ساده است: کرایه حمل وارده بخشی از بهای تمامشده کالای شماست و کرایه حمل صادره هزینه فروش آن است. این راهنما توضیح میدهد چرا خط جداکننده از کجا میگذرد، شرایط حمل چگونه تعیین میکند چه کسی چه چیزی را ثبت میکند، هر یک در زمان مالیات کجا میرود، و چگونه حسابهای خود را طوری تنظیم کنید که این تمایز خودش را اداره کند.
تمایز اصلی: جهت همهچیز را تعیین میکند
کرایه حمل وارده (که حمل ورودی هم نامیده میشود) آن چیزی است که برای رساندن کالا به کسبوکارتان میپردازید: ارسال تأمینکننده به انبار شما، کانتینر وارداتی به اسکله شما، مواد خام به کارگاه شما. این بخشی از آن چیزی است که کالا برای شما هزینه داشته.
کرایه حمل صادره (که هزینه تحویل یا حمل صادره هم نامیده میشود) آن چیزی است که برای فرستادن کالای نهایی به مشتری میپردازید: پست بستههای کوچک، محمولههای LTL به خریدار عمدهفروش، هزینه پیک برای تحویل محلی. این بخشی از آن چیزی است که فروش برای شما هزینه دارد.
جهت حرکت کامیون، حسابداری را تعیین میکند:
| کرایه حمل وارده | کرایه حمل صادره | |
|---|---|---|
| چیست | حمل کالا به کسبوکار شما | حمل کالای نهایی به مشتریان |
| معمولاً چه کسی میپردازد | خریدار (شما) | فروشنده (شما) |
| نحوه رفتار حسابداری | به بهای موجودی اضافه میشود؛ هنگام فروش کالا به COGS تبدیل میشود | هزینه فروش، هنگام تحمل ثبت میشود |
| جایگاه | بالای خط سود ناخالص | پایین خط سود ناخالص |
به آن مثل یک خط زمانی فکر کنید. هزینههایی که پیش از مالکیت کالای قابلفروش تحمل میشوند، بخشی از خود کالا هستند. هزینههایی که پس از وجود فروش تحمل میشوند — رساندن کالای فروشرفته به خریدارش — هزینههای تلاش فروش هستند. همین خط زمانی تمام منطق ماجراست؛ همهچیز زیر این خط، کاربرد است.
چرا کرایه حمل وارده به COGS تعلق دارد
حسابداری موجودی از یک اصل پیروی میکند: یک دارایی در ترازنامه شما باید تمام هزینههایی را که برای آمادهسازی آن برای فروش صرف شده با خود حمل کند. قیمت خرید بخش واضح ماجراست، اما کالایی که روی قفسه شما نشسته، هزینه کرایه رساندنش به آنجا، بهعلاوه عوارض واردات، هزینههای کارگزار گمرکی و بیمه در مسیر را هم برای شما داشته است. مجموع اینها بهای تمامشده نهایی موجودی را تشکیل میدهد.
بنابراین کرایه حمل وارده سرمایهای میشود — بهعنوان بخشی از موجودی در ترازنامه ثبت میشود — و تنها زمانی که خود کالا فروش میرود به بهای تمامشده کالای فروشرفته تبدیل میشود. اگر ۸۰۰ دلار برای حمل یک پالت کالا بپردازید و این ماه نیمی از پالت را بفروشید، تقریباً ۴۰۰ دلار از آن کرایه به COGS این ماه میپیوندد و ۴۰۰ دلار دیگر در موجودی پایان دوره میماند و منتظر فروش باقی آن است.
این، همان رفتار مالیاتی هم هست. راهنمای مالیاتی کسبوکارهای کوچک سازمان IRS توضیح میدهد که COGS شامل بهای کالای خریداریشده برای فروش مجدد بهعلاوه هزینههای لازم برای تحصیل آن — کرایه حمل وارده، عوارض و هزینههای مشابه — است، در حالی که سود ناخالص، درآمد خالص منهای COGS است که پیش از کسر هرگونه هزینه کسبوکار محاسبه میشود. در فرم Schedule C، این محاسبه در بخش III انجام میشود: کرایه حمل وارده در استخر بهای موجودی ادغام میشود (در عمل، در خریدها یا ردیف «سایر هزینهها»)، از میان موجودی ابتدای و پایان دوره میگذرد و بهعنوان COGS در ردیف ۴۲ ظاهر میشود.
ثبتهای دفتر روزنامه
تحت یک سیستم موجودی دائمی (موجودی همراه با هر خرید و فروش بهروز میشود)، کرایه حمل وارده مستقیماً به موجودی میرود:
- بدهکار موجودی ۸۰۰ دلار / بستانکار نقد (یا حسابهای پرداختنی) ۸۰۰ دلار
تحت یک سیستم ادواری (موجودی در پایان دوره شمارش میشود)، در یک حساب موقت پارک میشود که در زمان بستن به محاسبه COGS منتقل میشود:
- بدهکار کرایه حمل وارده ۸۰۰ دلار / بستانکار نقد ۸۰۰ دلار
در هر صورت، تا زمان فروش کالا چیزی به صورت سود و زیان نمیرسد. همین زمانبندی، نکتهای است که مردم از دست میدهند: هزینهکردن کرایه حمل وارده در همان روزی که پرداخت میشود، هزینههای این ماه را بیش از واقع و COGS ماه بعد را کمتر از واقع نشان میدهد و سود را روی دورهها پهن میکند.
چرا کرایه حمل صادره یک هزینه عملیاتی است
کرایه حمل صادره در سمت دیگر فروش اتفاق میافتد. کالا پیشتر فروخته شده؛ جابهجایی آن به خریدار یک فعالیت توزیعی است که در ماهیت هیچ تفاوتی با تبلیغات یا پورسانت فروش ندارد. حسابداری به اینها هزینههای دورهای میگوید: به دورهای تعلق دارند که در آن تحمل شدهاند و هرگز به موجودی کالا نمیچسبند.
ثبت آن سرراست است:
- بدهکار کرایه حمل صادره (یا هزینه تحویل) ۳۵۰ دلار / بستانکار نقد ۳۵۰ دلار
در صورت سود و زیان، کرایه حمل صادره همراه با هزینههای فروش، پایین سود ناخالص مینشیند. در Schedule C، اصلاً وارد بخش III نمیشود — در میان سایر هزینهها در بخش V فهرست میشود (که به ردیف سایر هزینهها میرود)، در کنار تبلیغات و پورسانتها.
این جایگاه، حاشیه سود ناخالص شما را بهعنوان یک نشانه محافظت میکند. حاشیه سود ناخالص باید به یک پرسش پاسخ دهد: به ازای هر دلار فروش، پس از کسر هزینه مستقیم آنچه فروختهام چقدر باقی میماند؟ اگر هزینه حمل صادره به COGS نشت کند، حاشیه سود ناخالص شروع به پاسخ دادن به پرسش دیگری میکند — پرسشی آلوده به افزایش نرخهای حامل، ترکیب مناطق و اینکه چقدر ارسال رایگان رایگان تقدیم کردهاید. کرایه حمل صادره را همانجا که به آن تعلق دارد نگه دارید تا کاهش حاشیه سود ناخالص به این معنا باشد که اقتصاد محصولتان تغییر کرده است؛ اگر این دو را مخلوط کنید، نمیتوانید میان یک مشکل قیمتگذاری و یک مشکل هزینه پست تمایز بگذارید.
شرایط FOB تعیین میکند چه کسی چه چیزی را ثبت کند
وقتی کالا میخرید یا میفروشید، شرایط حمل در قرارداد خرید تعیین میکند چه کسی مالک کالا در مسیر است — و در نتیجه چه کسی کرایه را ثبت میکند. دو شرط استاندارد عبارتند از:
- FOB مبدأ ارسال (FOB مبدأ): مالکیت وقتی منتقل میشود که فروشنده کالا را به حامل تحویل دهد. خریدار کرایه را میپردازد و آن را بهعنوان کرایه حمل وارده (بهای موجودی) ثبت میکند. فروشنده برای حمل چیزی ثبت نمیکند.
- FOB مقصد: مالکیت وقتی منتقل میشود که کالا به درِ خریدار برسد. فروشنده کرایه را میپردازد و آن را بهعنوان کرایه حمل صادره (هزینه فروش) ثبت میکند. خریدار برای حمل چیزی ثبت نمیکند؛ کالا تنها هنگام تحویل وارد موجودی او میشود.
| FOB مبدأ ارسال | FOB مقصد | |
|---|---|---|
| انتقال مالکیت | در مبدأ، وقتی حامل تصرف میکند | در مقصد، هنگام تحویل |
| ریسک تلف در مسیر | بر عهده خریدار | بر عهده فروشنده |
| معمولاً چه کسی کرایه را میپردازد | خریدار (کرایه قابل وصول) | فروشنده (کرایه پیشپرداخت) |
| دفترهای خریدار | بدهکار موجودی (کرایه حمل وارده) | هیچ ثبت حملی ندارد |
| دفترهای فروشنده | هیچ ثبت حملی ندارد | بدهکار کرایه حمل صادره (هزینه فروش) |
| چه کسی ادعای خسارت ثبت میکند | خریدار | فروشنده |
یک پیچیدگی: FOB مبدأ ارسال با کرایه پیشپرداختشده. اینجا فروشنده کرایه را از پیش به حامل میپردازد، هرچند در مسیر کالا مالک آن خریدار است، و بعد آن را به خریدار صورتحساب میکند — یا بهعنوان بازپرداخت جداگانه یا گنجاندهشده در قیمت فروش. از نظر اقتصادی، خریدار همچنان هزینه را تحمل میکند؛ پس اگر شما خریدار هستید، آن مبلغ بازپرداختشده همچنان کرایه حمل وارده شماست. صورتحساب را بخوانید، نه فقط خط FOB را: هر کس که در نهایت هزینه حرکت ورودی را تحمل میکند، آن را سرمایهای میکند.
مناطق خاکستری، حلشده
بیشتر سردرگمیهای دنیای واقعی در چند موقعیت محدود زندگی میکنند. هر یک با بازگشت به خط زمانی حل میشود: آیا این هزینه برای تحصیل کالا تحمل شده یا برای فروش آن؟
«اما من ارسال رایگان ارائه میدهم»
ارسال رایگان یک تصمیم قیمتگذاری است، نه یک بازطبقهبندی حسابداری. مشتری شما برای تحویل چیزی نمیپردازد؛ ولی شما همچنان به حامل پرداخت کردهاید تا کالای فروشرفته را به خریدار برساند. این کرایه حمل صادره است، یک هزینه فروش. اینکه آن را برای بردن سفارش بر دوش گرفتهاید، آن را در روح ماجرا به یک هزینه بازاریابی تبدیل میکند، اما در هر حال در همان محله هزینههای فروش میماند. هرگز اجازه ندهید هزینههای ارسال رایگان به COGS سر بخورد — دقیقاً همینجاست که فروشندگان نتیجه میگیرند محصولاتشان سودآور نیستند، در حالی که این سیاست ارسالشان است که سودآور نیست.
هزینه حملی که از مشتری میگیرید
وقتی مشتری کرایه را بازپرداخت میکند — یک ردیف ارسال ۱۲.۹۵ دلاری در صورتحساب — شما دو ثبت دارید، نه یک تهاتر. تمام هزینه حمل دریافتی را بهعنوان بخشی از فروش ثبت کنید (یا بهعنوان درآمد حمل، بسته به دفتر حسابهایتان) و آنچه را به حامل پرداختهاید بهعنوان کرایه حمل صادره ثبت کنید. تهاتر کردن آنها، هم درآمد واقعی و هم هزینه توزیع واقعی شما را پنهان میکند و خط بالای صورت مالی را که وامدهنده یا خریدار نگاه خواهد کرد، کمتر از واقع نشان میدهد.
عوارض واردات، کارگزاری و بیمه
عوارض، هزینههای کارگزار گمرکی، هزینههای نگهداری بندر و بیمه در مسیر روی کالاهای ورودی همه خواهر و برادر کرایه حمل وارده هستند: هزینههای تحصیل موجودی که در بهای تمامشده نهایی سرمایهای میشوند. یک اشتباه رایج این است که صورتحساب کارگزار در هزینههای حرفهای هزینه میشود، در حالی که کرایه دریایی همان محموله سرمایهای میشود. یک محموله، یک منطق — همه با کالا میروند.
بستهبندی
بستهبندیای که بخشی از محصول در شکل فروشرفته است — جعبه، بطری، بسته تاشو — یک هزینه محصول است و همراه کالا به COGS تعلق دارد. بستهبندی ارسالی که برای جابهجایی کالای فروشرفته اضافه میشود — پاکت، نایلون حبابدار، پالت — یک ملزومات فروش است که همراه کرایه حمل صادره هزینه میشود. وقتی یک جعبه هر دو نقش را ایفا میکند، رفتار متناسب با نقش اصلی آن را انتخاب کنید و بهطور یکسان اعمالش کنید.
دراپشیپینگ و سفارشهای مستقیم از تأمینکننده
اگر تأمینکننده شما مستقیم به مشتریتان ارسال کند و هزینه محصول بهعلاوه حمل را صورتحساب کند، صورتحساب را تفکیک کنید: بهای محصول خرید شماست (هنگام فروش به COGS تبدیل میشود)، و بخش حملی که به مشتری شما میرسد کرایه حمل صادره شماست. حس میکنید یک محموله ورودی واحد است چون یک جعبه به جایی رسیده، اما از دید دفترهای شما کالا هرگز به شما نیامده — به خریدار شما رفته است.
اشتباهات رایج و راه پرهیز از آنها
یکجا کردن تمام هزینههای حمل در یک حساب. رایجترین اشتباه، یک حساب عمومی «حمل» یا «پست» است که همهچیز از پالتهای ورودی تا بستههای صادره را در خود جای میدهد. از روز اول با دو حساب درستش کنید — کرایه حمل وارده زیر COGS و کرایه حمل صادره زیر هزینههای فروش — و طبقهبندی در زمان ثبت انجام میشود، یعنی وقتی جهت واضح است، نه در پایان سال که کار باستانشناسی است.
هزینه کردن کرایه حمل وارده هنگام پرداخت. حذف کرایه ورودی بهعنوان یک هزینه جاری در یک ماه پرکار بیضرر به نظر میرسد، اما موجودی پایان دوره را کمتر و COGS را بیش از واقع نشان میدهد — جابهجاییهایی در زمانبندی که دوره بعد برعکس میشوند. در یک سال کامل این خطا عمدتاً از بین میرود — بهجز کرایهای که در هر آنچه در پایان سال روی قفسه مانده تعبیه شده، و این دقیقاً همان چیزی است که شمارش موجودی باید ثبتش کند.
سرمایهای کردن کرایه حمل صادره در موجودی. گاهی بهعمد برای «صاف کردن» یک ماه سنگین ارسال رایگان انجام میشود. این کار دارایی موجودی را با هزینههایی که هیچ منفعت آتی ندارند — کالا رفته است — باد میکند و هم داراییها و هم سود ناخالص را بیش از واقع نشان میدهد. حسابرسان و خریداران این را یک علامت هشدار میبینند، نه یک انتخاب گِردکردن.
فراموش کردن کرایه حمل وارده هنگام قیمتگذاری. محصولی که به قیمت ۴۰ دلار خریداری شده، با ۶ دلار کرایه حمل ورودی برای هر واحد، ۴۶ دلار هزینه دارد، نه ۴۰ دلار. فروشندگانی که بر اساس بهای صورتحساب بهتنهایی قیمتگذاری میکنند، کشف میکنند که حاشیه ۵۰ درصدیشان در واقع ۴۲ درصد است — بعد از هزاران واحد. بهای تمامشده نهایی هر واحد، با احتساب کرایه، تنها هزینهای است که باید به صفحهگسترده قیمتگذاری راه یابد.
تخصیص بد کرایه حمل وارده بین کدهای کالا. یک پالت ۸۰۰ دلاری که ده کد کالا دارد، به یک قاعده تخصیص یکدست نیاز دارد — بر اساس وزن، بر اساس تعداد واحد، یا بر اساس ارزش. هر روش معقول و یکدستی از نمایش دقتنمایی بهتر است؛ آنچه مهم است این است که کل ۸۰۰ دلار جایی در موجودی بنشیند و روش در میانه سال تغییر نکند.
دفترهای خود را طوری تنظیم کنید که این کار خودش پیش برود
شما دقیقاً به دو حساب و یک عادت نیاز دارید:
کرایه حمل وارده / حمل ورودی— یک حساب COGS. هر صورتحساب حمل ورودی، عوارض و هزینه کارگزاری اینجا ثبت میشود (یا تحت سیستم دائمی مستقیم به موجودی میرود).کرایه حمل صادره / هزینه تحویل— یک حساب هزینه فروش. هر بسته صادره، صورتحساب LTL و هزینه پیک اینجا ثبت میشود.
و آن عادت: طبقهبندی در زمان ثبت. وقتی صورتحساب یک حامل میرسد، یک پرسش بپرسید — کامیون به کدام جهت میرفت؟ به سمت شما یعنی کرایه حمل وارده؛ به سمت مشتری شما یعنی کرایه حمل صادره. اگر یک بار درست وارد شود، این تمایز تا سود ناخالص، تا Schedule C و تا هر گزارش حاشیه سودی که تا همیشه اجرا خواهید کرد جریان مییابد، بدون هیچ پاکسازی پایان سال.
اگر موجودی خود را در یک صفحهگسترده یا ابزار حسابداری پیگیری میکنید، یک ستون بهای تمامشده نهایی به ازای هر خرید اضافه کنید: بهای صورتحساب بهعلاوه کرایه حمل وارده تخصیصیافته، عوارض و هزینهها، تقسیم بر واحدهای دریافتشده. آن بهای تمامشده نهایی هر واحد، COGS واقعی هر واحد شما و کف واقعی قیمتگذاری شماست. برای سازوکار ساختاردهی به این حسابها، مستندات زیر /docs/ راهاندازی دفتر حسابهایی را پوشش میدهد که هزینههای محصول و هزینههای فروش را در مسیرهای خودشان نگه میدارد.
دو حساب را ماهانه در برابر صورتحسابهای حاملها تطبیق دهید، همانطور که حساب بانکی را تطبیق میدهید. مجموع ورودیها که تقریباً با حجم خرید همخوانی نداشته باشد، یا مجموع صادرهها که با حجم سفارش همخوانی نداشته باشد، یعنی ثبتهای اشتباه طبقهبندیشده از پیش روی هم انباشته شدهاند — و یک بررسی دهدقیقهای ماهانه از یک آخر هفته کارآگاهی در ژانویه بهتر است.
هزینههای حمل خود را همانجا که به آنها تعلق دارد نگه دارید
درست انجام دادن کرایه حمل وارده و صادره بیش از مرتب کردن دفترهایتان کار میکند: از دو عددی محافظت میکند که یک کسبوکار محصول را میچرخانند — حاشیه سود ناخالص، که میگوید محصولاتتان پول در میآورند یا نه، و هزینه فروش، که میگوید توزیعتان پول درمیآورد یا نه. از همان ابتدا با حسابهای جداگانه کرایه، سوابق روشنی نگه دارید و هر محموله این نشانهها را تیزتر میکند بهجای اینکه لکهدارشان کند. Beancount.io حسابداری متنساده را فراهم میکند که به شما شفافیت و کنترل کامل بر دادههای مالیتان میدهد — بدون جعبه سیاه، بدون قفل شدن به فروشنده. بهصورت رایگان شروع کنید و ببینید چرا توسعهدهندگان و متخصصان مالی به حسابداری متنساده روی میآورند.
