update
This commit is contained in:
@@ -1981,10 +1981,25 @@ class DokterController extends Controller
|
||||
'marking' => '',
|
||||
]);
|
||||
}
|
||||
Periksa::where('id', $idperiksa)->update([
|
||||
'status' => $request->input('komponen') ?? ''.' '.$request->input('status') ?? '',
|
||||
if ($status == 'Proses identifikasi dan uji kepekaan vitek'){
|
||||
$status = 'Sedang ID+AST';
|
||||
}
|
||||
if ($status == 'Proses identifikasi dan uji kepekaan manual'){
|
||||
$status = 'Sedang ID+AST';
|
||||
}
|
||||
if ($status == 'Proses identifikasi malditof+ uji kepekaan vitek'){
|
||||
$status = 'Sedang ID+AST';
|
||||
}
|
||||
if ($status == 'Proses identifikasi malditof+ uji kepekaan manual'){
|
||||
$status = 'Sedang ID+AST';
|
||||
}
|
||||
if ($status == 'Proses identifikasi manual+ uji kepekaan vitek'){
|
||||
$status = 'Sedang ID+AST';
|
||||
}
|
||||
Periksa::where('id', $nofoto)->update([
|
||||
'status' => $status,
|
||||
]);
|
||||
return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => $request->input('komponen') ?? ''.' '.$request->input('status') ?? '']);
|
||||
return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => $request->input('komponen') ?? ''.' '.$status]);
|
||||
} catch (Exception $e) {
|
||||
$pesan = $e->getMessage();
|
||||
Log::error('Gagal Input Pertumbuhan Koloni', [
|
||||
@@ -2016,10 +2031,9 @@ class DokterController extends Controller
|
||||
return back();
|
||||
}
|
||||
} else if ($worklist == 'copydatabaptocap'){
|
||||
$getdataawal = Periksa::where('nofoto', $nofoto)->first();
|
||||
$id = $getdataawal->id ?? $nofoto;
|
||||
$idtabel = $request->input('id');
|
||||
try {
|
||||
$ceksek = DB::table('pertumkolomni')->where('orderid', $id)->first();
|
||||
$ceksek = DB::table('pertumkolomni')->where('id', $idtabel)->first();
|
||||
DB::table('pertumkolomni')->insert([
|
||||
'orderid' => $ceksek->orderid ?? $id,
|
||||
'tglpenyimpanan' => date('Y-m-d'),
|
||||
|
||||
@@ -183,6 +183,13 @@ class GudangController extends Controller
|
||||
$yy = $rdata->tahun;
|
||||
$pengeluaran = $rdata->pengeluaran;
|
||||
$pemasukan = $rdata->pemasukan;
|
||||
$deskripsiGabungan = trim((string) ($rdata->deskripsi ?? ''));
|
||||
$keteranganGabungan = trim((string) ($rdata->keterangan ?? ''));
|
||||
if ($keteranganGabungan !== '') {
|
||||
$deskripsiGabungan = $deskripsiGabungan !== ''
|
||||
? $deskripsiGabungan.' | '.$keteranganGabungan
|
||||
: $keteranganGabungan;
|
||||
}
|
||||
if ($mm < 10){
|
||||
$tgllengkap = $dd.'-0'.$mm.'-'.$yy;
|
||||
} else {
|
||||
@@ -196,7 +203,7 @@ class GudangController extends Controller
|
||||
'tanggal' => $rdata->tanggal,
|
||||
'bulan' => $rdata->bulan,
|
||||
'tahun' => $rdata->tahun,
|
||||
'deskripsi' => $rdata->deskripsi,
|
||||
'deskripsi' => $deskripsiGabungan,
|
||||
'pemasukan' => number_format( $pemasukan , 0 , '.' , ',' ),
|
||||
'pengeluaran' => number_format( $pengeluaran , 0 , '.' , ',' ),
|
||||
'jenis' => $rdata->jenis,
|
||||
@@ -508,6 +515,38 @@ class GudangController extends Controller
|
||||
]);
|
||||
}
|
||||
|
||||
} else if ($jenis == 'opname_pengurangan'){
|
||||
if (($satuanTransaksi ?: 'besar') === 'kecil' && !$unitSetting['has_breakdown']) {
|
||||
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Gagal', 'message' => 'Pengurangan satuan kecil tidak tersedia untuk barang ini']);
|
||||
}
|
||||
|
||||
$kategori = strtolower(trim((string) $deskripsi));
|
||||
if (!in_array($kategori, ['rusak', 'hilang'], true)) {
|
||||
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Gagal', 'message' => 'Kategori opname pengurangan tidak valid']);
|
||||
}
|
||||
|
||||
$label = ($kategori === 'hilang') ? 'Barang Hilang' : 'Barang Rusak';
|
||||
$deskripsi = 'Stok Opname - ' . $label;
|
||||
$qtyBase = $this->calculateBaseQty($pos, $total, $satuanTransaksi ?: 'besar');
|
||||
$stokSaatIni = $this->getStockBaseByJenis($pos);
|
||||
if ($qtyBase > $stokSaatIni){
|
||||
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Gagal', 'message' => 'Nominal Melebihi Stok']);
|
||||
} else {
|
||||
$bayar = SIMBHPReport::create([
|
||||
'tanggal' => $dino,
|
||||
'bulan' => $wulan,
|
||||
'tahun' => $tahun,
|
||||
'deskripsi' => $deskripsi,
|
||||
'pemasukan' => null,
|
||||
'pengeluaran' => $total,
|
||||
'qty_base' => $qtyBase,
|
||||
'satuan_transaksi' => $satuanTransaksi ?: 'besar',
|
||||
'jenis' => $pos,
|
||||
'keterangan' => trim((string) $alasan),
|
||||
'marking' => '',
|
||||
]);
|
||||
}
|
||||
|
||||
} else if ($jenis == 'editor'){
|
||||
if ($alasan == ''){
|
||||
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Gagal', 'message' => 'Alasan Perubahan Data Wajib Di Isi!!!']);
|
||||
|
||||
Reference in New Issue
Block a user