Skip to main content

Transactions view

NEW TO HUBBLE?

Discover first the basic concepts about inventory management in Hubble.

TERMINOLOGY

In the current documentation, we will use either Transaction either Movement to describe the same concept.

Definition

A transaction records a stock change, and any stock change will be recorded by a transaction.

A transaction is directly linked to a Stock Line, and therefore will record a change on a given SKU, warehouse, owner, lot or S/N and expiry date.

The recorded change could be either a move from a position to another one, either an adjustment on one of the position.

TRANSACTION IS HISTORY

Transactions are frozen data: transactions are written once by Hubble, and can never be changed later on.

Transaction list

View

Transactions list can be accessed through the menu Transactions in INVENTORY section:

list

caution

Transactions are ordered from newest to oldest: the most recent transactions are displayed on top

Fields

FieldDefinition
Transaction idUnique identifier for this movement
WarehouseWarehouse impacted (from the stock line)
SKUCode of the SKU impacted (from the stock line)
SKU nameName of the SKU impacted (from the stock line)
TypeScenario that created this movement, see types below
ReferenceElement that created this movement, see references below
OwnerOwner impacted (from the stock line)
Lot or S/NLot or S/N impacted (from the stock line)
Expiry dateExpiry date impacted (from the stock line)
QtyQuantity moved or adjusted for this line
Occurred atDate and time of occurrence of this movement

Transaction types and references

Transaction type explains which scenario has created this movement. Types will provides which position has been impacted: either a plus and minus on different positions (= move), either just a plus or a minus in one of the position (= adjustment)

Transaction reference explains which element (generally, which order) has created this movement.

This section provides all transaction types and references used by Hubble:

Inbound

For inbound, the Reference field will always be filled with Inbound order number

TypeMinusPlusScenario
Inbound order creation-IncomingCreation of an inbound order
Inbound order receptionIncomingAvailableReception of an inbound order
Inbound order cancellationIncoming-Inbound order has been fully cancelled OR some quantities are missing after closure of a partially received order
Inbound order overreception-IncomingIf the company allow receiving more than ordered quantities, Hubble will force creation of additional incoming quantities, then receive it with "Inbound order reception" transaction

Outbound

For inbound, the Reference field will always be filled with Outbound order number

TypeMinusPlusScenario
Outbound order creationAvailableAllocatedCreation of an outbound order: the stock is allocated
Outbound order fulfilledAllocated-Shipment of an inbound order: allocated quantity is deducted, stock is removed from Hubble
Outbound order cancellationAllocatedAvailableCancelled quantity are de-allocated, the quantities becomes available gain for sales
Outbound order overshipAvailableAllocatedIf the company allows shipping more than ordered quantities, Hubble will force allocation of more quantities, then ship it with "Outbound order fulfilled" transaction

Stock management

TypeMinusPlusScenario
Negative adjustmentAvailable-Stock has been lost during stock-take, or other scenario where stock should have been removed without order
Positive adjustment-AvailableStock has been found during stock-take
Inventory blockedAvailableBlockedStock is blocked, therefore not available for sales (Quarantine, Damaged, Expired, ...)
Inventory releasedBlockedAvailableStock is released, available back for sales (ex: end of quarantine after QC check)
Lot/serial change (negative)Available-Stock was entered on the wrong lot or expiry date, therefore the stock for the wrong lot will be removed. It would be paired with a transaction "Lot/serial changed (positive)" for the right lot
Lot/serial change (positive)-AvailableStock was entered on the wrong lot or expiry date, therefore the stock for the right lot will be added. It would be paired with a transaction "Lot/serial changed (negative)" for the wrong lot
Owner change (negative)Available-Stock has been changed from one owner to another, therefore the stock for the old owner will be removed. It would be paired with a transaction "Owner (positive)" for the new owner
Owner change (positive)-AvailableStock has been changed from one owner to another, therefore the stock for the new owner will be added. It would be paired with a transaction "Owner (negative)" for the old owner
SKU change (negative)Available-Stock was entered on the wrong SKU, therefore the stock for the wrong SKU will be removed. It would be paired with a transaction "SKU (positive)" for the right SKU
SKU change (positive)-AvailableStock was entered on the wrong SKU, therefore the stock for the right SKU will be added. It would be paired with a transaction "SKU changed (negative)" for the wrong SKU

Example

tip

Through this section, you will learn how to read a sequence of transactions that happened on a specific business case.

Business scenario

  1. In warehouse "In2log Jiaxing Bonded", Inbound order PO2023-00003 has been created then received on Jan, 11, 2023. Operations received 2 lots for SKU 2200E002 (Night Cream 70mL):

    • 120 pcs for lot L2303401 which expires on Mar, 1st 2027.
    • 60 pcs for lot L2304580 which expires on Jul, 1st 2027.
  2. An order ORDER-001 is placed on B2B stock for 60pcs. This order request lot L2303401 to be served. This order is not shipped yet.

  3. An order ORDER-003 is placed on B2B stock for 24pcs, but no specific lot is requested. This order is fulfilled on Jan, 12 with lot L2303401.

Transactions examples

The above scenario generated the below movements:

transaction_example

The stock here is the total stock for SKU 2200E002 in warehouse "In2log Jiaxing Bonded", for owner "B2B stock"

IdTimeTransactionTransaction qtyIncomingAvailableAllocated
--Initial stock-000
3093671Jan 11, 2023 5:23 PMInbound order creation 1st lot12012000
3093672Jan 11, 2023 5:23 PMInbound order creation 2nd lot6018000
3093678Jan 11, 2023 5:23 PMReception 1st lot120601200
3093679Jan 11, 2023 5:23 PMReception 2nd lot6001800
3093743Jan 11, 2023 5:35 PMORDER-001 creation60012060
3094229Jan 12, 2023 12:11 PMORDER-003 creation2409684
3094230Jan 12, 2023 12:15 PMShipment of ORDER-003: de-allocate line with no lot24012060
3094231Jan 12, 2023 12:15 PMShipment of ORDER-003: allocate line with real lot L23034012409684
3094231Jan 12, 2023 12:15 PMShipment of ORDER-003: ship line with lot L23034012409660

The result stock is as below, with detailed by lot:

transactions_result