Back to Top

Guide for Krayin Inventory Transfer

Updated 11 February 2025

Krayin inventory transfer extension allows the Krayin CRM users to transfer inventories between the same or different warehouses.

The inventory transfer can be of partial or full transfer. While transferring the inventory between two warehouse it can be picked, loaded, in transit, and received.

Also, to manage the purchase orders you can check the Krayin Purchase order extension.

Features

  • Bin to Bin Transfer – Easily transfer inventory items between different bins within the same warehouse.
  • Partial Inventory Picking Feature
  • Partial Inventory receiving Feature.
  • Warehouse to Warehouse Transfer – Facilitate smooth and efficient transfer of inventory between different warehouse locations.
  • Monitor stock levels across warehouses to ensure optimal distribution and avoid stock-outs or overstocking.
  • Change log Feature to track every work handled on Inventory Transfer.
  • Add notes, Files and can Print the Inventory Print.

Installation

To install the Krayin Inventory Transfer Extension, follow these detailed steps:

Extract and Merge Files:

Start your headless eCommerce
now.
Find out More
  • Unzip the extension package.
  • Merge the packages folder from the extension into the root directory of your Krayin CRM project.

Update Composer Autoload:

"Webkul\InventoryTransfer\": "packages/Webkul/InventoryTransfer/src"
  • Open the composer.json file in your project root.
  • Under the 'psr-4' section, add the following line to ensure proper autoloading of the extension:
"Webkul\\InventoryTransfer\\": "packages/Webkul/InventoryTransfer/src"

Register the Service Provider:

  • In the config/app.php file, locate the 'providers' array.
  • Add the following line to register the Inventory Transfer Service Provider:
Webkul\InventoryTransfer\Providers\InventoryTransferServiceProvider::class,

Register the Module Service Provider:

  • In the config/concord.php file, locate the 'modules' array.
  • Add the following line to register the Inventory Transfer Service Provider:
Webkul\InventoryTransfer\Providers\ModuleServiceProvider::class,

Configure Vite Assets:

  • Open the config/krayin-vite.php file.
  • Under the 'viters' section, add the following configuration for the Inventory Transfer extension:
'inventory_transfer' => [
'hot_file' => 'inventory-transfer-vite.hot',
'build_directory' => 'inventory-transfer/build',
'package_assets_directory' => 'src/Resources/assets',
],

Update Composer Autoload:

  • Run the following command to refresh the Composer autoload files:
composer dump-autoload

Run Database Migrations:
– Execute the following command to migrate the necessary tables into your database:

php artisan migrate

Seed the Database:

  • Seed the necessary data by running:
php artisan db:seed --class=\Webkul\InventoryTransfer\Database\Seeders\DatabaseSeeder

Publish Static Assets:

  • Finally, publish the extension’s static assets to the public directory with the following command:
php artisan vendor:publish --provider=\Webkul\InventoryTransfer\Providers\InventoryTransferServiceProvider

Initial Configuration

Login to the admin backend and navigate through Settings->Warehouse.

Warehouse

Here, add and manage warehouses as required.

Create a warehouse and will be listed under the respective section.

listing

Now, for a respective warehouse tap the view button and navigate to the Location section.

location

Here, the user has to add the warehouse rows and column locations.

To do so, tap the add location button.

location name set

Now, enter the name for the location like row1column2shelve1(r1c2s1) and save it.

The saved location is visible for the warehouse.

location set for the warehouse

Assign Warehouse Location – Products

Navigate to product listings and tap the view option for the respective product.

product listing

Now, go to the inventory section and tap the assign link for the respective warehouse.

product inventory section

Enter the product’s location within the warehouse, and tap Save button after that.

warehouse location section

Lastly, the location of warehouse is assigned to the product.

Bin to Bin – Inventory Transfer within the Same Warehouse

Navigate through Inventory Transfers->Create Inventory Transfer and create a new transfer.

transfer

Now, select from and to warehouse inventory transfer along side add the reference number.

inventory-transfer

The bin to bin inventory transfer is creates in pending state.

created

Steps:

Add Products

Tap the add products option to add the product inventory to transfer to the same warehouse.

add-product

Now set the product locations and tap add.

add location

After the product is added, it displayed as below.

added-product

Pick Products:

Tap the pick products option. Also, you can add a note or attachment along side or cancel the transfer.

pick

Enter pick quantity and tap Save after that.

pick

Tap, receive inventory to receive the inventory and assign to same warehouse other location.

pick

The inventory is received.

pick

The respective inventory transfer shows status as received.

pick

Inventory Transfer – Between Different Warehouses

Navigate through Inventory Transfers->Create Inventory Transfer and create a new transfer.

transfer

Now, select the from and to warehouses and set a reference number and tap the save button.

transfer

The inventory transfer section appears.

transfer

Steps:

Add Products

Tap the add products option to add the product inventory to transfer to other warehouse.

transfer

Now set the product locations.

transfer

After the product is added, it displayed as below.

diplayed

Pick Products:

Tap the pick products option. Also, you can add a note or attachment along side or cancel the transfer.

pick

Partial Shipment and full shipment option available.

Partial:

For shipping the partial inventory, enter the pick quantity and tap the Save.

pick

Inventory transfer is created successfully.

pick

Now, tap the Load Inventory option and enter the description and Save.

load

You can see the inventory showing as loaded.

inventory-loaded

Now, tap Send Inventory option and enter shipping method and tracking number and Save.

send-inventory

Transfer will be updated successfully.

shipping-updated

The other warehouse user will now receive the inventory by tapping receive inventory option.

receive-inventory

After that, inventory needs to be assigned a location within the warehouse and tap Save.

assign-inventory

Now, you can see the inventory is partially received.

partial-inventory-receive

The user can see the partially received status for the received partial inventory.

partial-received

Remaining Inventory Transfer:

Tap the Pick inventory button and the remaining inventory left auto fills, tap save.

pick-remaining

Inventory transfer for completion initiates.

total-picked

While loading the inventory add the description for the same, and tap Save.

load

After loading the inventory, you can see the success message for the same.

loaded

Add shipping method and tracking number and tap save.

send-inventory

Receive inventory and assign warehouse location for the inventory.

receive-assign

After save, the inventory is receive and transfers.

received

The receiving user can now check that the inventory transfer is fully complete.

received

Support

So, that was much about the Krayin inventory transfer extension

Current Product Version - 2.0.2

Supported Framework Version - 2.0.2

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Guide for Krayin Inventory Transfer