@extends('adminlte::page') @section('title', '購入機器関連付け') @section('content_header')
@stop @section('content') @php $msgAssociation = ''; if (empty($clinic->sfaClinic)) { $msgAssociation = '医院についてSFAデータとの関連付けを実施して下さい。'; } elseif ($clinic->sfaClinic->affiliate_id) { $msgAssociation = '医院に関連付いているSFA医院に担当部署が設定されておりません。csvファイル上の部署に関する記載内容を確認して下さい。部署マスタにcsvファイル記載の部署が登録されていなければ、部署を登録して下さい。'; } elseif (empty($clinic->sfaClinic->affiliate)) { $msgAssociation = '医院に関連付いているSFA医院の担当部署が部署マスタに登録されておりません。csvファイル記載の部署を部署マスタに登録して下さい。'; } elseif (empty($clinic->sfaClinic->affiliate->employee) || $clinic->sfaClinic->affiliate->employee->count() == 0) { $msgAssociation = '医院に関連付いているSFA医院の担当部署に従業員が存在しません。担当部署に従業員を登録して下さい。'; } @endphp @if($msgAssociation)
{{ $msgAssociation }}
@endif @php $isSupportStarted = false; if (!empty($sfaSaleRelation->supportMonth)) { $startedSupportMonths = $sfaSaleRelation->supportMonth->filter(function ($supportMonth) { if ($supportMonth['is_reserved'] || $supportMonth['is_datetime_requested'] || $supportMonth['is_date_confirmed'] || $supportMonth['is_parts_procured'] || $supportMonth['is_completed'] || $supportMonth['requested_start_at'] || $supportMonth['requested_end_at'] || $supportMonth['event_id'] || $supportMonth['scheduled_start_at'] || $supportMonth['scheduled_end_at'] || $supportMonth['maintenance_result_id']) { return true; } else { return false; } }); if ($startedSupportMonths->count() > 0) { $isSupportStarted = true; } } $isSupportPackJoined = false; if (!empty($sfaSaleRelation->after_support_status) && $sfaSaleRelation->after_support_status != \App\Models\SfaSale::AFTER_SUPPORT_STATUS_JOINED && $sfaSaleRelation->after_support_status != \App\Models\SfaSale::AFTER_SUPPORT_STATUS_NOT_JOINED && !empty($sfaSaleRelation->after_support_joined_date)) { $isSupportPackJoined = true; } $isSupportPackNotSupported = false; if (!in_array($ownOsadaEquipment->equipment_type_id, \Modules\ProductPromotion\Entities\EquipmentType::SUPPORT_PACK_EQUIPMENT_TYPE_ID_LIST)) { $isSupportPackNotSupported = true; } @endphp @if($isSupportStarted)
既にアフターサポート対応が開始されているため、更新できません。
@endif
こちらの購入機器はアフターサポートパックに対応していません。
{{ '医院登録情報' }}
{{ '医院名' }}
{{ !empty($clinic->name) ? $clinic->name : ''; }}
{{ '電話番号' }}
{{ !empty($clinic->phone_number) ? $clinic->phone_number : ''; }}
{{ '郵便番号' }}
{{ !empty($clinic->postal_code) ? $clinic->postal_code : ''; }}
{{ '住所' }}
{{ !empty($clinic->city) ? $clinic->city : ''; }} {{ !empty($clinic->street_address) ? $clinic->street_address : ''; }} {{ !empty($clinic->address) ? $clinic->address : ''; }}
{{ '購入機器情報' }}
{{ 'ジャンル' }}
{{ $ownOsadaEquipment->equipmentType->Equipment->equipmentGenre->name }}
{{ '機器' }}
{{ $ownOsadaEquipment->equipmentType->Equipment->name }}
{{ '製品名' }}
{{ $ownOsadaEquipment->equipmentType->external_name }}
{{ '形式' }}
{{ $ownOsadaEquipment->equipmentType->internal_name }}
{{ '製品番号' }}
{{ $ownOsadaEquipment->serial_number }}
{{ 'SFA売上情報' }} @if (empty($sfaSaleRelation->id) && Gate::forUser(\Auth::user())->allows('employeeOperation', 'clinics|2'))
@endif
@if (empty($sfaSaleRelation->id))
{{ 'SFA情報と関連付け登録されていません' }}
@endif
id)) {!! 'style="display:none;"' !!} @endif>
{{ '医院情報' }}
{{ 'SFAクライアントコード' }}
{{ !empty($sfaSaleRelation->sfaSale->sfaClinic->sfa_customer_id) ? $sfaSaleRelation->sfaSale->sfaClinic->sfa_customer_id : ''; }}
{{ '医院名' }}
{{ !empty($sfaSaleRelation->sfaSale->sfaClinic->name) ? $sfaSaleRelation->sfaSale->sfaClinic->name : ''; }}
{{ '電話番号' }}
{{ !empty($sfaSaleRelation->sfaSale->sfaClinic->phone_number) ? $sfaSaleRelation->sfaSale->sfaClinic->phone_number : ''; }}
{{ '郵便番号' }}
{{ !empty($sfaSaleRelation->sfaSale->sfaClinic->postal_code) ? $sfaSaleRelation->sfaSale->sfaClinic->postal_code : ''; }}
{{ '住所' }}
@if(!empty($sfaSaleRelation->sfaSale->sfaClinic->city) || !empty($sfaSaleRelation->sfaSale->sfaClinic->street_address) || !empty($sfaSaleRelation->sfaSale->sfaClinic->address)) {{ !empty($sfaSaleRelation->sfaSale->sfaClinic->city) ? $sfaSaleRelation->sfaSale->sfaClinic->city : ''; }} {{ !empty($sfaSaleRelation->sfaSale->sfaClinic->street_address) ? $sfaSaleRelation->sfaSale->sfaClinic->street_address : ''; }} {{ !empty($sfaSaleRelation->sfaSale->sfaClinic->address) ? $sfaSaleRelation->sfaSale->sfaClinic->address : ''; }} @else - @endif
id)) {!! 'style="display:none;"' !!} @endif>
{{ '売上情報' }}
{{ '納入機器ID' }}
{{ !empty($sfaSaleRelation->sfaSale->supply_equipment_id) ? $sfaSaleRelation->sfaSale->supply_equipment_id : ''; }}
{{ 'SFA商品分類' }}
{{ !empty($sfaSaleRelation->sfaSale->sfaProductCategory->name) ? $sfaSaleRelation->sfaSale->sfaProductCategory->name : ''; }}
{{ '商品名' }}
{{ !empty($sfaSaleRelation->sfaSale->product_name) ? $sfaSaleRelation->sfaSale->product_name : ''; }}
{{ '形式' }}
{{ !empty($sfaSaleRelation->sfaSale->equipment_type) ? $sfaSaleRelation->sfaSale->equipment_type : ''; }}
{{ 'ロット・製番' }}
{{ !empty($sfaSaleRelation->sfaSale->serial_number) ? $sfaSaleRelation->sfaSale->serial_number : ''; }}
{{ '納品/売上日' }}
@php $salesDate = ''; if (!empty($sfaSaleRelation->sfaSale->sales_date)) { $arySalesDate = explode(' ', $sfaSaleRelation->sfaSale->sales_date); $salesDate = str_replace('-', '.', $arySalesDate[0]); } @endphp {{ $salesDate }}
{{ 'アフターサポートパック加入ステータス' }}
{{ !empty($sfaSaleRelation->sfaSale->after_support_status) ? __(\App\Models\SfaSale::AFTER_SUPPORT_STATUS_TEXT_LIST[$sfaSaleRelation->sfaSale->after_support_status], [], 'ja') : ''; }}
{{ 'アフターサポートパック加入日' }}
@php $afterSupportJoinedDate = ''; if (!empty($sfaSaleRelation->sfaSale->after_support_joined_date)) { $aryAfterSupportJoinedDate = explode(' ', $sfaSaleRelation->sfaSale->after_support_joined_date); $afterSupportJoinedDate = str_replace('-', '.', $aryAfterSupportJoinedDate[0]); } @endphp {{ $afterSupportJoinedDate }}
{{ 'SFA商品情報' }} @if (empty($sfaSaleRelation->sfaProduct->id) && Gate::forUser(\Auth::user())->allows('employeeOperation', 'clinics|2'))
@endif
@if (empty($sfaSaleRelation->id))
{{ 'SFA情報と関連付け登録されていません' }}
@endif
id)) {!! 'style="display:none;"' !!} @endif>
{{ 'システムID' }}
{{ !empty($sfaSaleRelation->sfaProduct->system_id) ? $sfaSaleRelation->sfaProduct->system_id : ''; }}
{{ 'SFA商品分類' }}
{{ !empty($sfaSaleRelation->sfaProduct->sfaProductCategory->name) ? $sfaSaleRelation->sfaProduct->sfaProductCategory->name : ''; }}
{{ '商品コード' }}
{{ !empty($sfaSaleRelation->sfaProduct->product_code) ? $sfaSaleRelation->sfaProduct->product_code : ''; }}
{{ '商品名' }}
{{ !empty($sfaSaleRelation->sfaProduct->name) ? $sfaSaleRelation->sfaProduct->name : ''; }}
{{ '形式' }}
{{ !empty($sfaSaleRelation->sfaProduct->product_type) ? $sfaSaleRelation->sfaProduct->product_type : ''; }}
{{ 'アフターサポートパック' }}
{{ '加入プラン' }}
@if(!empty($sfaSaleRelation)) {{ $supportPackSfaProductName }} {{-- 編集自体無効になる予定だが一旦hiddenでパラメーターの辻褄を合わせておく --}} @else @endif
{{ '加入日' }}
@if(!empty($sfaSaleRelation)) @php $applyAfterSupportJoinedDate = ''; if (!empty($sfaSaleRelation->after_support_joined_date)) { $applyAfterSupportJoinedDate = str_replace('-', '.', (explode(' ', $sfaSaleRelation->after_support_joined_date))[0]); } @endphp {{ $applyAfterSupportJoinedDate }} @else @endif
@csrf
@if(empty($sfaSaleRelation))
@csrf
@endif
@if(Gate::forUser(\Auth::user())->allows('employeeOperation', 'clinics|2')) @if(empty($sfaSaleRelation))
@else
@endif @endif
{{-- Modal --}} @include('productpromotion::admin.searchSfa.modal.product') @include('productpromotion::admin.searchSfa.modal.sale') @include('productpromotion::admin.purchasedEquipmentAssociation.modal.delete') @stop @section('css') @stop @section('js') @stop