add export report

This commit is contained in:
2023-06-09 12:00:51 +07:00
parent 20c2bea127
commit 01727bd02b
2 changed files with 53 additions and 38 deletions

View File

@@ -310,58 +310,68 @@ class ClaimController extends Controller
$claims = Claim::with([
'member',
'member.currentPolicy',
'member.currentPlan',
'member.currentCorporate',
'diagnoses' => function ($diagnosis) {
return $diagnosis->where('type', 'primary');
},
'diagnoses.icd',
'plan',
'plan',
'benefit',
'claimRequest',
'claimRequest.service'
])
// ->latest()
->get()->toArray();
foreach ($claims as $index => $row){
$rowData = [
'', // Count of Usage
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'],
$row['code'], // Claim Number
'', // Insurar Code
$row['member']['current_policy']? $row['member']['current_policy']['code'] : '', // Policy no
$row['member']['current_corporate']? $row['member']['current_corporate']['name'] : '', // Corporate Name
$row['member']['current_plan']? $row['member']['current_plan']['code'] : '', // Plan Code
$row['member']['name'], // Member Name
$row['member']['record_type'], // Member Status
$row['member']['birth_date'], // Date of brith
$row['member']['member_id'], // Member Number
$row['member']['current_corporate']? $row['member']['current_corporate']['code'] : '', // Institution Code
'', // Invoice Line Number
$row['status'], // Claim Status
'', // Admission Date
'', // Discharge Date
'', // Date Of Service
'', // Place Of Service
'', // Los
'', // Provider code
'', // Treating Doctor Code
'', // Treating Doctor Name
'', // Doctor Title
$row['diagnoses']?$row['diagnoses'][0]['icd']['name']: '-', // Diagnosis
$row['plan']['service_code'], // Service Code
$row['plan']['type'], // ServiceType
$row['claim_request'] ? $row['claim_request']['service']['description'] : '', // ServiceDescription
'', // UnitPrice
'', // Quantity
'', // Tarif
'', // Claimable amount
'', // Paid by customer
'', // HD Disc
'', // Doctor Notes
'', // ConsultationID Date
'', // Pharmacy Code
'', // Pharmacy Name
'', // Pharmacy Permit Number
'', // Pharmacy Address
'', // Pharmacy Phone number
'', // Delivery Address
'', // Claimable Status
$row['claim_request'] ? $row['claim_request']['service']['description'] : '', // ServiceDescription, // Benefit Code
];
$row = WriterEntityFactory::createRowFromArray($rowData);
$writer->addRow($row);
}
// $dataClaim = Claim::query