Description

Overview

Dual UOM (Unit Of Measure) or catch weight management is used in many industries like meat, poultry , textiles, vegetable & fruit industries and etc… In these industries due to variability of each piece logistic unit of measure will generally differ from the valuation unit of measure. Shipping and receiving generally happens in Each or Box but payment happens on the weight. The key requirement for this business process is to track the inventory in two different unrelated UOMs where the relationship between both the UOMs is not fixed.

Configuration

To activate catch weight system go to settings under configuration menu (be sure that user is under catch weight manager group). Here you can select catch weight, then you can activate catch weight functionality by tapping tick mark into the catch weight column.

Features
  • Catch Weight Inventory management
  • Multi Warehouse With Catch Weight
  • Inventory Adjustments with Catch Weight Quantity
  • Transfers With Catch Weight Quantity
  • Scraping with Catch Weight quantity
  • Stock Move With Catch Weight quantity
  • Product Move With Catch Weight Quantity
  • Picking Operations With Catch Weight Quantity
  • Delivery Slip With Catch Weight Quantity
  • Inventory Valuation based on Catch Weight quantity
  • Catch Weight in Sales
  • Sales price based on Catch Weight quantity
  • Reserved Catch Weight quantity
  • Catch Weight in Purchase
  • Purchase Price based on Catch Weight quantity
  • Catch Weight in Invoicing
  • Creating Catch Weight Invoice from Sale Order
  • Creating Catch Weight Invoice from Purchase order
  • Invoice Pdf Report
  • Quotation/Order Report
  • All channel sales Catch Weight Report
  • RFQ(Request for Quotation) Report
  • Purchase order Report
  • Analysis Report
  • Traceability Report
  • Catch Weight Stock xls Report
  • Inventory Valuation
  • Inventory Report
INSTALLATION:

After successfully downloading the catchw8 app from odoo store place it on the Odoo Add-ons path or at any other desired path. Now, restart the Odoo instance and navigate to Apps in the dashboard. Click on Update Apps List from the menu. Once it completes loading successfully, catchweight management will be visible in Apps.Click on the Install button. Success! Now, you are ready to use the catchw8 in your Odoo.
Installation of Catch weight core module

Setup catchw8

After successful installation of catchweight management module in the app list, for activate catchweight system go to settings under configuration menu.(be sure that user is under catchweight manager group.) Here you can select catchw8, then you can activate catchweight functionality by tapping tick mark into the catchweight column.
Setup Catch weight core module

It is optional to add theme which will be get by enabling catchweight theme in the settings.
Setting product category as catchweight:

For set up product category for catch weight product; first go to inventory: Inventory → configuration → products → product categories

If we want to setup product category purchasing is based upon catch weight unit of measure or normal single unit of measure, by selecting UOM / CW-UOM in corresponding column while creating product category. Same in the case of sale. And sale price or purchase price is calculated based upon those units of measure what we selected. When we setup unit of measure in purchase and sale in product category; all products under that category purchase price and sale price is calculated based upon what we set up.
Setting product category as catchweight

We can setup purchase price and sale price is  calculated based upon which unit of measure while creating a product by enabling product is catchweight. Go to inventory → master data → products → create product
setup purchase price in catch weight erp

If the product is catchweight product, first tap  to enable catchweight product. And we can setup CW-UOM / UOM for sale price and purchase price calculation at sales price and cost column ( price / unit of measure).

Convert product :

In catchweight we can easily convert product into a CW / NOT. For getting this feature go product , here go to list view. Select a product you want to convert, then go to action.convert product CW / NOT.
product convertion in catch weight erp

Here you will get a new window to fill details. And then apply it.
catch weight management erp in odoo

Manage purchase order Purchase workflow Create a quotation → send quotation → confirm → receive product → move product into corresponding inventory. Create and confirm purchase order
Manage purchase order in odoo catch weight management erp

Here price is calculated based upon the CW-Qty because(product category purchase is  based on CW-UOM) this product purchase price is based on CW-UOM as we mentioned above.
Receive products;
Receive product by tapping receive product or receipt button;der
Receive products in odoo catch weight management erp

By tapping validate button product is moves to corresponding inventory module After validate product movement is completed where we can sort scraped product (which can access by tapping scap button)and moves into different inventory location or return product to respective vendor by tapping return button.
Moving products in odoo catch weight management erp

Moving products in odoo catch weight management erp

product movement ( product → product moves); Also we can see in the inventory module (inventory → reports → product moves)
product movement in odoo catch weight management erp

Products in the warehouses; Inventory → report → inventory report
odoo catch weight Products in the warehouses

Return products:
Return a product is valid after receiving a product from vendor. When we tap return button a pop up window open, here we can put return product information.
Return products in odoo catch weight

After that validate process by tapping validate button inventory movement done automatically;
Inventory move in odoo catch weight

After validate,
Product Inventory move in odoo catch weight erp

Product moves;
Product moves in odoo catch weight erp

And remaining stock in the inventory is adjusted automatically;
Stock in Inventory of odoo catch weight erp

Scrap products:

Scrap product means if received product ( some products) is damaged, we can move those products into other location(scrap location) than the stock location. After tap scrap button ; a new pop up window open; here enter scrap product details in it.and then validate.
Scrap products in odoo catch weight management

After validate operation scrap movement can be seen in the same window at scraps.
Scrap products in odoo catch weight management erp

Scrap location / scrap movements
Scrap location in odoo catch weight management erp

Inventory stock / scrap location ( inventory → inventory report ) Scrap location and stock are different which will evaluate separately.
Inventory stock in odoo catch weight management erp

Sales workflow

Create a sale quotation → send quotation → confirm sale → deliver products → update inventory stocks

Create a quotation; First we create a quotation and confirm it after that delivery button shown on the right side where we can make delivery;
	Sales workflow in odoo catch weight management erp

Delivery of product after confirm sale;
	Product delivery in odoo catch weight management erp

When Validate the delivery product delivery completed by moving product from stock to customer location.
	Product delivery in odoo catch weight management erp

Product moves( inventory → report → product moves)
	Product moves in odoo catch weight management erp

Inventory movement can be seen in the inventory report (inventory→ report → inventory report)
	Inventory movement in odoo catch weight erp

Return product in sale

In sale work when we return a product, product moves back to stock. There is return button after completing delivery
	Return product in sale of odoo catch weight erp

When press return button,there will be a pop up window open here you can enter return product details.
	odoo catch weight erp core module feature

And then validate process makes inventory movements;
	odoo catch weight erp core module feature

	odoo catch weight erp core module feature

Product movement (inventory → report → product moves):
	odoo catch weight erp core module feature

Stock movement in inventory (inventory → report → inventory report)
	Stock movement in inventory of odoo catch weight erp

Scrap a product in sale

Scrap button will scene after deliver a product.
	sales in odoo catch weight erp

When tap scrap button; Select product, if product is catchweight product there is dual units entering column (for quantity and CW quantity)
	sales in odoo catch weight erp

After validate process
	sales in odoo catch weight erp

When we tap scraps button on the right side (shown in the above picture)
Core module feature in odoo catch weight erp

inventory location(scrap location)
Core module feature in odoo catch weight erp

Inventory management

Improve warehouse efficiency with catch weight or dual units. CATCHW8 get most efficient stocking method of dual units.also manage less stock and no stock of each quantity(ie; both quantity).

Transfer
We can directly make transfer of product (sale / purchase / multi warehouse transfer)through inventory module. First go to inventory module from the menu Inventory → operation → transfer
Core module feature in odoo catch weight erp

After tap transfers button from operation you will get a new window. From there we can create new transfer of products.
Core module feature in odoo catch weight erp

Here assign partner name, operation type(it describe what kind of transfer will make) and finally select products by taping add line.
Core module of odoo catch weight erp

Operation types define destination location
Product destination in odoo catch weight erp

If you want to make multi warehouse transfer; first we have to enable multi warehouse from the settings inventory→ configuration → settings→ multi warehouse --> multi warehouses
multi warehouse transfer of Product in odoo catch weight erp

Tap multi warehouses and then save . 
multi warehouse in odoo catch weight erp

After that create a new warehouse (inventory →configuration →warehouses)
create a new warehouse in odoo catch weight erp

After creating a new warehouse go back to transfer window(inventory → operation → transfers) when creating a new transfer, select operation type as internal transfer and then select source location and destination location(newly created warehouse name) manually.
odoo catch weight erp

Inventory adjustment Inventory → operation → inventory adjustment You will get new window here you can create new inventory adjustment.
Inventory adjustment in odoo catch weight erp

Here you can select inventory location and inventory of and then tap start inventory after that save inventory adjustment.
Inventory adjustment in odoo catch weight erp

In the case product is a catch weight product we can edit real CW quantity column by new adjusted value of CW quantity.
Inventory adjustment in odoo catch weight erp

If inventory of is; All products - we can adjust all products in the current inventory One product category - adjust only a single product category Select product manually - we can adjust inventory of product (manual selected product of your choice) One product only - if we select this inventory of we can adjust inventory of a single product at inventoried product. One lot/serial number - selected serial number / lot number product can be adjusted Scrap management

We can directly move scraped products into scrap location by scrap function in inventory. Go to inventory → operation → scrap
Scrap management in odoo catch weight erp

Create scraping by taping create button.
Create scraping in odoo catch weight erp

Fill the columns(contains product name , quantity, if the product is CW product there is a cw qty entering column for updating cw qty too) after that validate operation by taping validate button.
 odoo catch weight erp

And then tap scraps button on the right side ;here we can see scrap movement.
catch weight erp for meat industry

Reporting

Inventory report
Make smarter decisions with real-time dynamic reports that you can save and share with anybody. Catchw8 report is clear and complete with CW unit of measure. Inventory → report → inventory report
Inventory report in catch weight erp

After click on the inventory report. We can retrieve current inventory report or specified date report.
Inventory report in catch weight erp

here report contain CW quantity and its unit but value is only for CW product. non-cw product have only quantity values.
 erp for meat processing

Iventory valuation

Go to inventory → report → inventory valuation
 erp for fish processing

We can retrieve inventory valuation on specified date or currents date.
 erp for meat processing

Report of inventory valuation.
Report of inventory valuation in catch weight

The main Difference of inventory valuation and inventory report is; inventory report gives stock information only but inventory valuation give remain stock with calculated expected values of remaining stock. Every year your inventory valuation has to be recorded in your balance sheet. • the way you compute the cost of your stored items (Standard vs. Average vs. Real Price); Costing Method :-

In odoo mainly 3 costing methods are there. 1. FIFO (First In First Out) 2. Standard 3. AVCO (Average cost) Odoo allows any method. The default one is Standard Price. To change it, go to inventory; Inventory → configuration → product category Costing Methods in catch weight erp

And then change costing method
erp for dairy business

 
Whatever the method is, Odoo provides a full inventory valuation in Inventory →  Reports → Inventory Valuation (i.e. current quantity in stock * cost price).

Standard price - This method is very basic and easy. What we have to do is, just put the cost price on product master. The inventory valuation will not consider the amount for which you bought this item. It directly takes the cost price you provided on product master. Let's consider a product;
erp for dairy business

 
While calculating inventory valuation(costing method is standard price)
inventory valuation in catch weight erp software

 
Inventory valuation
inventory valuation in catch weight erp software

 
Inventory valuation is;
inventory valuation in odoo catch weight erp software

  inventory valuation in odoo catch weight erp software

 
Average Cost price - In average costing method, cost of items in inventory is calculated based on the average cost of all available similar items in inventory. i.e cost of an item in inventory divided by the number of items available in stock. The average cost does not change when products leave the warehouse.
Core module in odoo catch weight erp software

  Core module in odoo catch weight erp software

  Core module in odoo catch weight erp software

  Core module in odoo catch weight erp

 
Real time - costing - In real time inventory valuation method, Odoo keeps track of the cost of each incoming and outgoing items. Real-time costing method works along with stock removal strategy.Ie (FIFO, LIFO, FEFO). So we have to select one of them in product category form. In odoo v12. Only FIFO is there.
Odoo catch weight management erp

  Odoo catch weight erp

  Odoo catch weight erp

  Odoo catch weight erp

 
Product moves
From inventory module we can see all product moves including CW product with CW quantity movement.
Inventory → report → product moves
Odoo catch weight erp

 
Product moves each product (CW product and non-CW product).
Odoo catch weight erp

 
TRACKING PRODUCT USING LOT/ SERIAL NUMBER

lots and serial numbers have similarities in their functional system but are different in their behavior. They are both managed within the Inventory, Purchases and Sales app. Feature setting is at inventory → configuration → lot and serial number Lots correspond to a certain number of products you received and store altogether in one single pack. Serial numbers are identification numbers given to one product in particular, to allow to track the history of the item from reception to delivery and after-sales.
PRODUCT tracking in Odoo catch weight erp

 
We create a product, we can assign product tracking is by lot / serial number by tapping the corresponding column.
tracking of product in Odoo catch weight erp

 
Create purchase Order and then confirm.
Create purchase Order in Odoo catch weight erp

 
Recieve Products
Odoo catch weight erp for meat industry

 
Here we can see that catch weight qunatity per product is calculated. Enter serial number and done quantities.
Odoo catch weight erp for meat industry

 
Go to inventory-> Master Data -> Lots/Serial Numbers
Odoo catch weight erp for meat industry