diff --git a/Modules/Internal/Http/Controllers/Api/RequestLogController.php b/Modules/Internal/Http/Controllers/Api/RequestLogController.php index c434befc..94a4bb3a 100644 --- a/Modules/Internal/Http/Controllers/Api/RequestLogController.php +++ b/Modules/Internal/Http/Controllers/Api/RequestLogController.php @@ -252,6 +252,14 @@ class RequestLogController extends Controller $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)) { $requestLog->reason = $request->reason; } @@ -402,6 +410,12 @@ class RequestLogController extends Controller if (!empty($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) { $requestLog->discharge_date = $request->discharge_date; } diff --git a/Modules/Internal/Transformers/RequestLogShowResource.php b/Modules/Internal/Transformers/RequestLogShowResource.php index 89f7e458..88bd4c54 100644 --- a/Modules/Internal/Transformers/RequestLogShowResource.php +++ b/Modules/Internal/Transformers/RequestLogShowResource.php @@ -113,6 +113,9 @@ class RequestLogShowResource extends JsonResource $data = [ 'id' => $requestLog['id'], 'code' => $requestLog['code'], + 'invoice_no' => $requestLog['invoice_no'], + 'billing_no' => $requestLog['billing_no'], + 'code' => $requestLog['code'], 'code_claim' => $claimCode, 'member_id' => $requestLog['member']['member_id'], 'corporate_id' => $corporateId, diff --git a/app/Models/RequestLog.php b/app/Models/RequestLog.php index b5a865fc..5c2e47a8 100644 --- a/app/Models/RequestLog.php +++ b/app/Models/RequestLog.php @@ -20,6 +20,8 @@ class RequestLog extends Model public $fillable = [ 'uuid', + 'invoice_no', + 'billing_no', 'submission_date', 'discharge_date', 'member_id', diff --git a/database/migrations/2024_04_25_160416_add_column_to_request_logs_table.php b/database/migrations/2024_04_25_160416_add_column_to_request_logs_table.php new file mode 100644 index 00000000..46452d52 --- /dev/null +++ b/database/migrations/2024_04_25_160416_add_column_to_request_logs_table.php @@ -0,0 +1,34 @@ +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'); + }); + } +}; diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditFinalLOG.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditFinalLOG.tsx index ce60261b..88959ff9 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditFinalLOG.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditFinalLOG.tsx @@ -21,6 +21,8 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo const navigate = useNavigate(); const [formData, setFormData] = useState({ + billing_no: requestLog?.billing_no, + invoice_no: requestLog?.invoice_no, discharge_date: requestLog?.discharge_date, id: requestLog?.id, catatan: requestLog?.catatan, @@ -49,6 +51,8 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo if (requestLog) { setFormData({ discharge_date: requestLog.discharge_date, + billing_no: requestLog.billing_no, + invoice_no: requestLog.invoice_no, id: requestLog.id, catatan: requestLog.catatan, icdCodes: requestLog.diagnosis @@ -116,6 +120,8 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo setFormData({ discharge_date: requestLog?.discharge_date, id: requestLog?.id, + billing_no: requestLog?.billing_no, + invoice_no: requestLog?.invoice_no, catatan: requestLog?.catatan, icdCodes: requestLog?.diagnosis ? requestLog?.diagnosis.map(diagnosis => diagnosis.code) @@ -173,6 +179,26 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo + + Invoice Number + handleChange('invoice_no', e.target.value)} + /> + + + Billing Number + handleChange('billing_no', e.target.value)} + /> + Discharge Date ) : null } + + Invoice Number + {requestLog?.invoice_no ? requestLog?.invoice_no : '-'} + + + Billing Number + {requestLog?.billing_no ? requestLog?.billing_no : '-'} + Provider {requestLog?.provider}