tambah field invoice no dan billing no
This commit is contained in:
@@ -252,6 +252,14 @@ class RequestLogController extends Controller
|
|||||||
$requestLog->catatan = $request->catatan;
|
$requestLog->catatan = $request->catatan;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!empty($request->billing_no)) {
|
||||||
|
$requestLog->billing_no = $request->billing_no;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($request->invoice_no)) {
|
||||||
|
$requestLog->invoice_no = $request->invoice_no;
|
||||||
|
}
|
||||||
|
|
||||||
if (!empty($request->reason)) {
|
if (!empty($request->reason)) {
|
||||||
$requestLog->reason = $request->reason;
|
$requestLog->reason = $request->reason;
|
||||||
}
|
}
|
||||||
@@ -402,6 +410,12 @@ class RequestLogController extends Controller
|
|||||||
if (!empty($request->catatan)) {
|
if (!empty($request->catatan)) {
|
||||||
$requestLog->catatan = $request->catatan;
|
$requestLog->catatan = $request->catatan;
|
||||||
}
|
}
|
||||||
|
if (!empty($request->billing_no)) {
|
||||||
|
$requestLog->billing_no = $request->billing_no;
|
||||||
|
}
|
||||||
|
if (!empty($request->invoice_no)) {
|
||||||
|
$requestLog->invoice_no = $request->invoice_no;
|
||||||
|
}
|
||||||
if ($request->discharge_date) {
|
if ($request->discharge_date) {
|
||||||
$requestLog->discharge_date = $request->discharge_date;
|
$requestLog->discharge_date = $request->discharge_date;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -113,6 +113,9 @@ class RequestLogShowResource extends JsonResource
|
|||||||
$data = [
|
$data = [
|
||||||
'id' => $requestLog['id'],
|
'id' => $requestLog['id'],
|
||||||
'code' => $requestLog['code'],
|
'code' => $requestLog['code'],
|
||||||
|
'invoice_no' => $requestLog['invoice_no'],
|
||||||
|
'billing_no' => $requestLog['billing_no'],
|
||||||
|
'code' => $requestLog['code'],
|
||||||
'code_claim' => $claimCode,
|
'code_claim' => $claimCode,
|
||||||
'member_id' => $requestLog['member']['member_id'],
|
'member_id' => $requestLog['member']['member_id'],
|
||||||
'corporate_id' => $corporateId,
|
'corporate_id' => $corporateId,
|
||||||
|
|||||||
@@ -20,6 +20,8 @@ class RequestLog extends Model
|
|||||||
|
|
||||||
public $fillable = [
|
public $fillable = [
|
||||||
'uuid',
|
'uuid',
|
||||||
|
'invoice_no',
|
||||||
|
'billing_no',
|
||||||
'submission_date',
|
'submission_date',
|
||||||
'discharge_date',
|
'discharge_date',
|
||||||
'member_id',
|
'member_id',
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function up()
|
||||||
|
{
|
||||||
|
Schema::table('request_logs', function (Blueprint $table) {
|
||||||
|
$table->string('invoice_no')->after('code')->nullable();
|
||||||
|
$table->string('billing_no')->after('invoice_no')->nullable();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function down()
|
||||||
|
{
|
||||||
|
Schema::table('request_logs', function (Blueprint $table) {
|
||||||
|
$table->dropColumn('invoice_no');
|
||||||
|
$table->dropColumn('billing_no');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -21,6 +21,8 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
|
|
||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
const [formData, setFormData] = useState({
|
const [formData, setFormData] = useState({
|
||||||
|
billing_no: requestLog?.billing_no,
|
||||||
|
invoice_no: requestLog?.invoice_no,
|
||||||
discharge_date: requestLog?.discharge_date,
|
discharge_date: requestLog?.discharge_date,
|
||||||
id: requestLog?.id,
|
id: requestLog?.id,
|
||||||
catatan: requestLog?.catatan,
|
catatan: requestLog?.catatan,
|
||||||
@@ -49,6 +51,8 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
if (requestLog) {
|
if (requestLog) {
|
||||||
setFormData({
|
setFormData({
|
||||||
discharge_date: requestLog.discharge_date,
|
discharge_date: requestLog.discharge_date,
|
||||||
|
billing_no: requestLog.billing_no,
|
||||||
|
invoice_no: requestLog.invoice_no,
|
||||||
id: requestLog.id,
|
id: requestLog.id,
|
||||||
catatan: requestLog.catatan,
|
catatan: requestLog.catatan,
|
||||||
icdCodes: requestLog.diagnosis
|
icdCodes: requestLog.diagnosis
|
||||||
@@ -116,6 +120,8 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
setFormData({
|
setFormData({
|
||||||
discharge_date: requestLog?.discharge_date,
|
discharge_date: requestLog?.discharge_date,
|
||||||
id: requestLog?.id,
|
id: requestLog?.id,
|
||||||
|
billing_no: requestLog?.billing_no,
|
||||||
|
invoice_no: requestLog?.invoice_no,
|
||||||
catatan: requestLog?.catatan,
|
catatan: requestLog?.catatan,
|
||||||
icdCodes: requestLog?.diagnosis
|
icdCodes: requestLog?.diagnosis
|
||||||
? requestLog?.diagnosis.map(diagnosis => diagnosis.code)
|
? requestLog?.diagnosis.map(diagnosis => diagnosis.code)
|
||||||
@@ -173,6 +179,26 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
</Card>
|
</Card>
|
||||||
|
|
||||||
<Card sx={{padding:2, marginTop:2}} >
|
<Card sx={{padding:2, marginTop:2}} >
|
||||||
|
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
||||||
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Invoice Number</Typography>
|
||||||
|
<TextField
|
||||||
|
label="Invoice Number"
|
||||||
|
variant="outlined"
|
||||||
|
fullWidth
|
||||||
|
value={formData.invoice_no}
|
||||||
|
onChange={(e) => handleChange('invoice_no', e.target.value)}
|
||||||
|
/>
|
||||||
|
</Stack>
|
||||||
|
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
||||||
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Billing Number</Typography>
|
||||||
|
<TextField
|
||||||
|
label="Billing Number"
|
||||||
|
variant="outlined"
|
||||||
|
fullWidth
|
||||||
|
value={formData.billing_no}
|
||||||
|
onChange={(e) => handleChange('billing_no', e.target.value)}
|
||||||
|
/>
|
||||||
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Discharge Date</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Discharge Date</Typography>
|
||||||
<TextField
|
<TextField
|
||||||
|
|||||||
@@ -182,6 +182,14 @@ export default function Detail() {
|
|||||||
</Grid>) : null }
|
</Grid>) : null }
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Invoice Number</Typography>
|
||||||
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.invoice_no ? requestLog?.invoice_no : '-'}</Typography>
|
||||||
|
</Stack>
|
||||||
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Billing Number</Typography>
|
||||||
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.billing_no ? requestLog?.billing_no : '-'}</Typography>
|
||||||
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Provider</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Provider</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.provider}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.provider}</Typography>
|
||||||
|
|||||||
Reference in New Issue
Block a user