diff --git a/Modules/Internal/Services/MemberEnrollmentService.php b/Modules/Internal/Services/MemberEnrollmentService.php index 7d9fe8c0..4711830a 100755 --- a/Modules/Internal/Services/MemberEnrollmentService.php +++ b/Modules/Internal/Services/MemberEnrollmentService.php @@ -15,6 +15,7 @@ use App\Models\Plan; use Box\Spout\Writer\Common\Creator\WriterEntityFactory; use Box\Spout\Common\Entity\Row; use Carbon\Carbon; +use DateTime; use DB; class MemberEnrollmentService @@ -45,6 +46,7 @@ class MemberEnrollmentService "The Right Classes Room of BPJS Participants" => "bpjs_class", "Name of Faskes" => "faskes_name", "Rule_BPJSK ('Y' or 'N')" => "bpjsk", + "Rule BPJSK" => "bpjsk", "Agent Code / intermediary code" => "agent_code", "Member Name" => "name", "Address1" => "address1", @@ -123,7 +125,7 @@ class MemberEnrollmentService "faskes_fkrtl" => "Faskes FKRTL (Next Level Provider) or Individual group preferred provider", "bpjs_class" => "The Right Classes Room of BPJS Participants", "faskes_name" => "Name of Faskes", - "bpjsk" => "Rule_BPJSK ('Y' or 'N')", + "bpjsk" => "Rule BPJSK", "agent_code" => "Agent Code / intermediary code", "name" => "Member Name", "address1" => "Address1", @@ -195,8 +197,8 @@ class MemberEnrollmentService "Faskes FKRTL (Next Level Provider) or Individual group preferred provider", "The Right Classes Room of BPJS Participants", "Name of Faskes", - "Rule_BPJSK ('Y' or 'N')", - "Agent Code / intermediary code", + "Rule BPJSK", + "Internal Use", "Member Name", "Address1", "Address 1", @@ -1020,7 +1022,15 @@ class MemberEnrollmentService $cells = []; foreach ($this->result_doc_headers as $header) { $value = $row_data[$this->doc_headers_to_field_map[$header]] ?? null; - $cells[] = WriterEntityFactory::createCell(is_string($value) ? $value : null); + if (is_string($value)) { + $cells[] = WriterEntityFactory::createCell($value); + } + else if ($value instanceof DateTime) { + $cells[] = WriterEntityFactory::createCell(Carbon::parse($value)->format('Ymd')); + } + else { + $cells[] = WriterEntityFactory::createCell(null); + } } return $cells;