Fuel Tank: Mass Stock and Flux Delivery/Dispense
Fuel stock in Mass, measurement in Flux
Warehouse.kind TANK models fuel stores linked to YAKIT-DIZEL (LT). ensureTankWarehouse binds Flux containers and Axis FuelTank; opening level posts IN. Flux delivery IN, dispense OUT, transfer TRANSFER, period variance ADJUST with idempotent hooks. Manual Mass moves on TANK return 409 TANK_MANAGED_BY_FUEL. massStockSync toggles the bridge.

Tank warehouse
TANK badge on list; detail shows fuel level card instead of bins.
Flux delivery and dispense
Delivery IN from meter/probe/note; dispense OUT to vehicles.
Transfer and period
Tanker transfer both sides; period close posts variance ADJUST.
Axis fuel entry
createFuelTransaction when source≠FLUX; delete reverses movement.
Link and unlink
Mass warehouse link on Flux tank list; same on Axis tanks when Mass enabled.
Cost to equipment
Unit cost from avgCost/FIFO flows to Axis cost cards.
Bridge engine
fuel-bridge.ts uses fluxRef keys to stay idempotent.
Opening stock import skips TANK; level comes from bridge.
- 1
Link tank to Mass
Bind via ensureTankWarehouse on Flux or Axis tank screen.
- 2
Watch Flux events
Delivery and dispense get stockMovementId; visible in Mass ledger.
- 3
Period close
Flux period approval variance adjusts TANK stock.
FAQ
Tank without Flux
Axis tanks can link to Mass; level card reads Mass movements.
Manual tank move
Blocked with TANK_MANAGED_BY_FUEL; use Flux loss/correction or period.
Fuel material request
Shared platform fuel request type integrates per Flux/Mass license.