public function produk() { $produks = Produk::allWithStokAndPrice()->get(); $data = []; $no = 0; foreach ($produks as $produk) { $no++; array_push($data, ['no' => $no, 'produk_id' => $produk->id, 'nama_produk' => $produk->nama, 'harga' => Pembulatan($produk->harga_jual), 'harga_f' => number_format(Pembulatan($produk->harga_jual), 0, ",", "."), 'kategori' => $produk->nama_kategori]); } $display['produk'] = $data; return $display; }
function CountPrice($data) { if ($data->use_mark_up == 'Tidak') { return $data->harga; } else { if ($data->detail->count()) { $hpp = 0; foreach ($data->detail as $dd) { $hpp += $dd->harga * $dd->qty; } } else { $hpp = $data->hpp; } $markup = $data->mark_up / 100; $laba = $hpp * $markup; $harga = $hpp + $laba; return Pembulatan($harga); } }