Skip to content

UOM Conversions Component

Mengelola rasio konversi antar satuan ukur untuk normalisasi kuantitas operasional.

  • UOM asal
  • UOM tujuan
  • Rasio konversi
  • Aturan pembulatan
  • Kategori konversi
  • Nilai konversi tervalidasi untuk proses transaksi, perhitungan stok, dan laporan.
  • Menolak pasangan UOM lintas kategori
  • Menolak rasio konversi tidak valid
  • Menolak duplikasi pasangan konversi aktif.
FieldData TypeConstraintsNullableDescription
uom_conversion_idULIDPrimary KeyTidakIdentifier unik aturan konversi
uom_category_idULIDForeign Key -> uom_category.uom_category_idTidakKategori domain konversi
from_uom_idULIDForeign Key -> uom.uom_idTidakSatuan asal
to_uom_idULIDForeign Key -> uom.uom_idTidakSatuan tujuan
conversion_ratioDECIMAL(15,6)> 0, Not NullTidakRasio konversi dari asal ke tujuan
rounding_modeENUM(‘UP’,‘DOWN’,‘HALF_UP’)Not NullTidakMetode pembulatan hasil konversi
levelINT>= 0TidakUrutan prioritas konversi dalam kategori
is_activeBOOLEANDefault trueTidakStatus aturan konversi

Menghitung nilai turunan berbasis rasio aktif, menerapkan pembulatan sesuai aturan, dan memastikan rantai konversi tetap berada dalam kategori yang sama.

Menyimpan versi konversi aktif agar hasil kalkulasi konsisten antar proses dan periode operasional.