Hi! just a question about shipping. Shipping Meth...
# administration
s
Hi! just a question about shipping. Shipping Methods if defined on the invoice, the shipping cost is typically charged to customer and posted to an income GL account right? How about for the scenario of adding a shipping method on the order but instead of hitting an income account, it should hit a COGS GL account, because the customer will not be paying for the shipping. rather its a cost to the company
k
You would just use a ship method that doesn't charge the customer - when you get your bill from the vendor, then you'd recognize the expense then
s
Hi @KevinJ of Kansas what if they want to see the shipping cost as expense as part of the invoice? Shipping cost is reflected on the GL impact as part of COGS not a revenue tho.
k
Then you'd need a custom GL impact script that added a line for "accrued shipping COGS" and one for the actual shipping cogs, and then when you get the invoice from the vendor you'd take it to the "accrued shipping COGS" instead of the actual shipping cogs.
s
I see.. its either a Custom GL Script or thru a Journal Entry if no customizations involved?
k
That's the only way I can think of to do it.
You could always add a line to the order manually
with a non inventory item
One that hits shipping cost through the item's configuration - and then you offset the shipping amount
It'll change how the invoice looks to the customer though
They'll see one that hits Shipping Revenue - You'll credit it off to bring the AR hit to zero, and then you add two additional lines for the desired GL impact where the net result is zero. You'd probably want to customize via an if statement on your advanced PDF not to print those additional lines
Either way - you're spending time figuring out a solution for getting the lines onto the invoice - at which point, you may as well go with a GL impact script and not have to worry about whether it shows for the customer or not.
👌 1
s
Thanks Kevin! Definitely helpful ideas there! I agree custom GL script is easier... i was just looking for other ways that will handle the scenario natively without a script. This really helps!!