$otShare = $ro->selectNow("patientCharges", "otShare", "itemNo", $itemz[1]); } else { $otShare = 0; } $deductions = $doctorsPF + $otShare; echo $pxPaid; $ro->editNow("patientCharges", "itemNo", $itemz[1], "cashUnpaid", $newCash); $ro->editNow("patientCharges", "itemNo", $itemz[1], "cashPaid", $chargesTotal - $deductions - $newCash); $ro->editNow("patientCharges", "itemNo", $itemz[1], "paidBy", $username); $ro->editNow("patientCharges", "itemNo", $itemz[1], "timePaid", date("H:i:s")); $ro->editNow("patientCharges", "itemNo", $itemz[1], "datePaid", $datePaid); $ro->editNow("patientCharges", "itemNo", $itemz[1], "control_datePaid", $datePaid); $ro->editNow("patientCharges", "itemNo", $itemz[1], "orNO", $orNO); //$ro->editNow("patientCharges","itemNo",$itemz[1],"status","UNPAID"); $ro->editNow("patientCharges", "itemNo", $itemz[1], "reportShift", $shift); $ro->addCollectionReport($registrationNo, $itemz[1], $shift, "OPD", $chargesTotal - $newCash, $orNO, "OPD", $username, date("H:i:s"), $datePaid, "Cash"); $ro->editNow("registrationDetails", "registrationNo", $registrationNo, "dateUnregistered", date("Y-m-d")); //date discharged $ro->editNow("registrationDetails", "registrationNo", $registrationNo, "timeUnregistered", date("H:i:s")); //time discharged $ro->editNow("registrationDetails", "registrationNo", $registrationNo, "mgh", "Synapse System"); //set as MGH [LOCKED ACCOUNT] $ro->editNow("registrationDetails", "registrationNo", $registrationNo, "mgh_date", date("Y-m-d")); //set as MGH [LOCKED ACCOUNT] //$ro->editNow("registrationDetails","registrationNo",$registrationNo,"balance",$ro->getTotal("cashUnpaid","",$registrationNo)); $ro->addDischargeHistory($registrationNo, "Closed", date("H:i:s"), date("Y-m-d"), $username); } else { echo "2"; $chargesTotal = $ro->selectNow("patientCharges", "total", "itemNo", $itemz[1]) - $ro->selectNow("patientCharges", "discount", "itemNo", $itemz[1]); if ($ro->selectNow("patientCharges", "doctorsPF", "itemNo", $itemz[1]) > 0) { $doctorsPF = $ro->selectNow("patientCharges", "doctorsPF", "itemNo", $itemz[1]);
} } $comp = $ro->selectNow("registrationDetails", "Company", "registrationNo", $registrationNo); $datePaid = $year . "-" . $month . "-" . $day; $ro->getPatientProfile($registrationNo); //$disc = $ro->getUnpaidPatientAmount($registrationNo) * $ro->getRegistrationDetails_discount(); //$grandTotal = $ro->getUnpaidPatientAmount($registrationNo) - $disc; $grandTotal = $ro->getUnpaidPatientAmount($registrationNo); //$payables = ($grandTotal - $ro->sumPartialPayment($registrationNo)); $payables = $grandTotal; if ($ro->getRegistrationDetails_type() == "OPD" || $ro->getRegistrationDetails_type() == "walkin") { if ($chargeStatus == "UNPAID") { if ($totalPaid >= $payables) { for ($x = 0; $x < $countz; $x++) { //add to collectionReport table $ro->addCollectionReport($registrationNo, $cashierPaid[$x], $shift, "OPD", $ro->getItemNo_total($cashierPaid[$x]), $orNO, "OPD", $username, date("H:i:s"), $datePaid, $paidVia); //$natira = $totalPaid - $ro->getItemNo_total($cashierPaid[$x]); $cashPaid = $ro->getItemNo_total($cashierPaid[$x]) + $ro->selectNow("patientCharges", "cashPaid", "itemNo", $cashierPaid[$x]); $cashUnpaid = $ro->getItemNo_total($cashierPaid[$x]); //$cashPaid = $totalPaid; if ($paidVia == "Cash") { //check kung meron ng payment sa collectionReport table ung charges if ($ro->selectNow("collectionReport", "collectionNo", "itemNo", $cashierPaid[$x]) != "") { $totalCashPaid = $cashPaid + $ro->selectNow("collectionReport", "amountPaid", "itemNo", $cashierPaid[$x]); $ro->paymentManager($cashierPaid[$x], "PAID", $username, $cashPaid, $datePaid, date("H:i:s"), "0"); } else { $ro->paymentManager($cashierPaid[$x], "PAID", $username, $cashPaid, $datePaid, date("H:i:s"), "0"); } } else { if ($ro->selectNow("patientCharges", "title", "itemNo", $cashierPaid[$x]) == "PROFESSIONAL FEE") { $payablesPF = $ro->selectNow("patientCharges", "doctorsPF", "itemNo", $cashierPaid[$x]);