All stock issues cannot be assets, its to be reported in the income statement and not in the balance sheet. There are cases where it become assets. A marketing campaign or day to day operating cost like fuel cost for the distribution of products are not assets. Its normal expenses.
If I take stock items and use it to upgrade an existing asset or build an asset from zero, then its assets. Or in the case where we do in farming operations where stock are issued and it accumulates to the value of a flock or chickens as example, then its assets.
In all cases stock are issued and it become either an expenses (Credit stock and debit income statement) or an asset (credit stock and debit balance sheet) or vice versa
Let me explain it more simplistic:
A stock issue a more or less the same move as a sales transaction, but there is no customer involved. A sales move also consume stock (credit stock) and offset is to cost of sales (debit). In this case the stock will be credited and a define income statement or balance sheet account will be debited
A stock receipt I am referring to is more or less the same as a purchase, but there is no supplier involved. The account entries and stock moves is the opposite of a stock issue.
Criteria 1: Receipt the Products (exp: bearings) as Stock
Criteria 2: When doing Repairing or fabricating, this Product is used and the product will do in the counted as Expenses
Reply From @Pokoli using internal shipment to Location Type of âLoss and Foundâ
If you want to track the stock accounting level, you need to have âaccount_stock_continentalâ module to be installed
You can create a location such as âUsed Parts Location (code:450)â with Type=Loss and Found
Whenever you are going to have the Repairing work, you will need to create âInternal Shipmentâ. From location âStock Locationâ to âUsed Part Locationâ.
After confirmed, tryton will create an account move in Stock Accounting.
Using above method, you can tracks the Product used in specific location such as âUsed Parts (450)â
Please show me the code in Tryton that does that?
If it is a goods, it is already booked as an expense at the purchase.
If it is an assets, depending of it is deprecated or not it is booked at the purchase or by the deprecation.
But there is no code for now in Tryton to book it when moving it out of the stock.
Oh, I assume it is goods. Because I think he need to do the Stock Counting. And he mention it as bearing. My understanding of bearing can have long shelf live.
From this, the type is out_lost_found
then doing credit move like the production.
and see the value at:
But it is product for repairing existing assets, so it must be an asset also. But it is a kind of assets that are stored before expense.
Indeed for now in Tryton we manage only two kind of assets: one that are not deprecated and booked as expense at purchase. We could name them cosumable. And assets that are deprecated and so booked as expenses over time since the purchase.
But there is a third kind of assets that are stored and booked as expense on usage. I think we could update account_stock* modules to create accounting for this third kind. And having account_asset books an expense is n usage (when leaving the storage).
I think we could distinct those assets with the consumable and the depriciable flags.
This way do not need to convert a goods into an assets (even if it is a useful feature).
If in this case, it used bearing to do repair. To simplify, I used âNutâ as example.
The âExisting Assetâ the nut is broken. So, the Mechanical go to warehouse to get a Nut to replacing the âExisting Assetâ.
Nut
It counted as stock
It can loss value in long time
It can sell to customer (if they doing bearing business)
It can use as consumable product
Based on your Third Kind of assets:
Nut : Type: assets. consumable Tick,
and need another form (Like internal Shipment) --> to record the usage and doing the accounting move?