add export report
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user