{{#if (and (not-eq model.approvalLevel 'BRANCH_MANAGER') (not-eq model.approvalLevel 'BRANCH_MANAGER_ACCEPTANCE')) }}
<AppBarTop @leftRoute="inbox.inbox-approval-hoyu" @leftRouteArgs={{"HOYU_FAKTUR_APPROVAL"}} @title="Faktur Approval"
@rightRoute="hoyu-faktur-approval.hoyu-faktur-approval-list" @rightRouteArgs={{ model.id }} @rightIcon="bxs-user-check" />
{{else}}
<AppBarTop @leftRoute="inbox.inbox-approval-hoyu" @leftRouteArgs={{"HOYU_FAKTUR_APPROVAL"}} @title="Faktur Approval"/>
{{/if}}
<section class="content-header">
<div class="container">
<div class="row align-items-center">
<div class="col-6 col-sm order-sm-last text-right order-last">
<h6 class="mb-0"><strong>HOYU</strong></h6>
</div>
<div class="col-6 col-sm mt-2 mt-sm-0 order-sm-first order-first">
</div>
</div>
</div>
</section>
{{#if this.model.isPending}}
<AppLoading @content={{true}} />
{{else}}
<section class="content-body">
<div class="container">
<div class="col-12">
{{#if errorMessages}}
<div class="alert on alert-danger alert-dismissible fade show" role="alert">
<ul class="mb-0 ml-2">
{{#each errorMessages as |item| }}
<li>{{ item }}</li>
{{/each}}
</ul>
</div>
{{/if}}
<div class="accordion-div" id="accordion-hoyu-faktur-approval">
<AppCard @id="hoyu-faktur-approval" @showHeader={{ true }} @parentId="hoyu-faktur-approval" @title="Summary">
<div class="row">
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Faktur No." @valuePath="fakturNo"
@isEditable={{ if formConfig.form.fakturNo formConfig.form.fakturNo.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputDate @model={{ model }} @label="Tanggal Faktur" @valuePath="tanggalFaktur"
@isEditable={{ if formConfig.form.tanggalFaktur formConfig.form.tanggalFaktur.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Jenis Faktur" @valuePath="jenisFaktur"
@isEditable={{ if formConfig.form.jenisFaktur formConfig.form.jenisFaktur.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="No. Faktur IDS" @valuePath="noFakturIds"
@isEditable={{ if formConfig.form.noFakturIds formConfig.form.noFakturIds.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputDate @model={{ model }} @label="Tanggal Faktur IDS" @valuePath="tanggalFakturIds"
@isEditable={{ if formConfig.form.tanggalFakturIds formConfig.form.tanggalFakturIds.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Nama Ekspedisi" @valuePath="namaEkspedisi"
@isEditable={{ if formConfig.form.namaEkspedisi formConfig.form.namaEkspedisi.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="No. Ekspedisi" @valuePath="noEkspedisi"
@isEditable={{ if formConfig.form.noEkspedisi formConfig.form.noEkspedisi.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputDate @model={{ model.tanggalEkspedisi }} @name="tanggal-ekspedisi" @label="Tanggal Ekspedisi"
@isEditable={{ if formConfig.form.tanggalEkspedisi formConfig.form.tanggalEkspedisi.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputDate @model={{ model.tanggalDo }} @name="tanggal-do" @label="Tanggal Do"
@isEditable={{ if formConfig.form.tanggalDo formConfig.form.tanggalDo.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Revision Approval / Escalation Reason"
@valuePath="revisionApprovalEscalationReason"
@isEditable={{ if formConfig.form.revisionApprovalEscalationReason formConfig.form.revisionApprovalEscalationReason.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputTextarea @model={{ model }} @label="Catatan" @valuePath="catatan"
@isEditable={{ if formConfig.form.catatan formConfig.form.catatan.isEditable false }} />
</div>
<div class="col-12 col-md-6">
{{#if formConfig.form.printProvince}}
<div class="form-check form-check-inline form-checkbox form-group">
<input type="checkbox" class="form-check-input d-none" value="1" id="print-province-{{index}}"
onclick={{action (mut model.printProvince) value="target.checked"}}
checked={{ eq model.printProvince "1" }}>
<label
class="form-check-label align-items-center d-flex align-items-center{{if model.printProvince " checked" ""}}"
for="print-province-{{index}}">
<i class="bx bxs-check-circle"></i><span> Print Province</span></label>
</div>
{{else}}
<div class="detail-row-view">
<span for="printprovince">Print Province</span>
<span class="data">{{ if model.printProvince "Yes" "No"}}</span>
</div>
{{/if}}
</div>
<div class="col-12 col-md-6">
<div class="detail-row-view">
<span for="fileattachment">Attachment</span>
{{#each model.hoyuFakturApprovalAttachment as |data|}}
<span class="data">
<a href="{{ this.apiURL }}/{{ data.attachmentsId }}">
{{ data.attachmentsOriginalFileName }}
</a>
</span>
{{/each}}
</div>
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Status" @valuePath="fakturStatusValue"
@isEditable={{ if formConfig.form.status formConfig.form.status.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Status Print" @valuePath="statusPrint"
@isEditable={{ if formConfig.form.statusPrint formConfig.form.statusPrint.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Created By" @valuePath="createdBy"
@isEditable={{ if formConfig.form.createdBy formConfig.form.createdBy.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputDate @model={{ model.createdAt }} @name="created-at" @label="Created Date"
@isEditable={{ if formConfig.form.createdAt formConfig.form.createdAt.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Nama Salesman" @valuePath="namaSalesman"
@isEditable={{ if formConfig.form.namaSalesman formConfig.form.namaSalesman.isEditable false }} />
</div>
</div>
</AppCard>
<AppCard @id="hoyu-faktur-approval-vehicle" @showHeader={{ true }} @parentId="hoyu-faktur-approval"
@title="Vehicle Information">
<div class="row">
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="VIN No." @valuePath="vinNo"
@isEditable={{ if formConfig.form.vinNo formConfig.form.vinNo.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Kategori" @valuePath="kategori"
@isEditable={{ if formConfig.form.kategori formConfig.form.kategori.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="No. Rangka" @valuePath="noRangka"
@isEditable={{ if formConfig.form.noRangka formConfig.form.noRangka.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="No. Mesin" @valuePath="noMesin"
@isEditable={{ if formConfig.form.noMesin formConfig.form.noMesin.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Model Group" @valuePath="modelGroup"
@isEditable={{ if formConfig.form.modelGroup formConfig.form.modelGroup.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Model Variant" @valuePath="modelVariant"
@isEditable={{ if formConfig.form.modelVariant formConfig.form.modelVariant.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Type Karoseri" @valuePath="typeKaroseri"
@isEditable={{ if formConfig.form.typeKaroseri formConfig.form.typeKaroseri.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Karoseri" @valuePath="karoseri"
@isEditable={{ if formConfig.form.karoseri formConfig.form.karoseri.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Dealer Saat Ini" @valuePath="dealerSaatIni"
@isEditable={{ if formConfig.form.dealerSaatIni formConfig.form.dealerSaatIni.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Pelanggaran Wilayah" @valuePath="pelanggaranWilayah"
@isEditable={{ if formConfig.form.pelanggaranWilayah formConfig.form.pelanggaranWilayah.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Pelanggaran Wilayah Dealer" @valuePath="pelanggaranWilayahDealer"
@isEditable={{ if formConfig.form.pelanggaranWilayahDealer formConfig.form.pelanggaranWilayahDealer.isEditable false }} />
</div>
</div>
</AppCard>
<AppCard @id="hoyu-faktur-approval-cust-info" @showHeader={{ true }} @parentId="hoyu-faktur-approval"
@title="Customer Information">
<div class="row">
{{!-- {{#if model.fakturNameId}}
<div class="col-12 col-md-6">
<div class="detail-row-view">
<span>Nama Faktur</span>
<span class="data font-weight-bold">{{#link-to "account-management.detail" model.fakturNameId}}{{ model.namaFaktur }} {{/link-to}} </span>
</div>
</div>
{{else}}
<div class="col-12 col-md-6">
<div class="detail-row-view">
<span>Nama Faktur</span>
<span class="data">{{ model.namaFaktur }}</span>
</div>
</div>
{{/if}} --}}
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Nama Faktur" @valuePath="namaFaktur"
@isEditable={{ false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="ID Customer" @valuePath="idCustomer"
@isEditable={{ if formConfig.form.idCustomer formConfig.form.idCustomer.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Nama Customer Pemesan" @valuePath="namaCustomerPemesan"
@isEditable={{ if formConfig.form.namaCustomerPemesan formConfig.form.namaCustomerPemesan.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Nama Faktur Tercetak" @valuePath="namaFakturTercetak"
@isEditable={{ if formConfig.form.namaFakturTercetak formConfig.form.namaFakturTercetak.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Alamat Faktur 1" @valuePath="alamatFaktur1"
@isEditable={{ if formConfig.form.alamatFaktur1 formConfig.form.alamatFaktur1.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Alamat Faktur 2" @valuePath="alamatFaktur2"
@isEditable={{ if formConfig.form.alamatFaktur2 formConfig.form.alamatFaktur2.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Alamat Faktur 3" @valuePath="alamatFaktur3"
@isEditable={{ if formConfig.form.alamatFaktur3 formConfig.form.alamatFaktur3.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Kode POS" @valuePath="kodePos"
@isEditable={{ if formConfig.form.kodePos formConfig.form.kodePos.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Provinsi" @valuePath="provinsi"
@isEditable={{ if formConfig.form.provinsi formConfig.form.provinsi.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Kota/Kabupaten" @valuePath="kotaKabupaten"
@isEditable={{ if formConfig.form.kotaKabupaten formConfig.form.kotaKabupaten.isEditable false }} />
</div>
</div>
</AppCard>
{{!-- <AppCard @id="hoyu-faktur-approval-purchases-info" @showHeader={{ true }} @parentId="hoyu-faktur-approval" @title="Purchase Information">
<div class="row">
<div class="col-12 col-md-6">
<AppInputTextarea @model={{ model }} @valuePath="catatan" @label="Catatan" @isEditable={{ if formConfig.form.catatan formConfig.form.catatan.isEditable false }} />
</div>
</div>
</AppCard> --}}
<AppCard @id="hoyu-faktur-approval-info" @showHeader={{ true }} @parentId="hoyu-faktur-approval"
@title="Information">
<div class="row">
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Created By" @valuePath="createdBy"
@isEditable={{ if formConfig.form.createdBy formConfig.form.createdBy.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputDate @model={{ model.createdAt }} @name="created-at" @label="Created Date"
@isEditable={{ if formConfig.form.createdAt formConfig.form.createdAt.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ model }} @label="Last Updated By" @valuePath="updatedBy"
@isEditable={{ if formConfig.form.updatedBy formConfig.form.updatedBy.isEditable false }} />
</div>
<div class="col-12 col-md-6">
<AppInputDate @model={{ model.updatedAt }} @name="updated-at" @label="Last Update Date"
@isEditable={{ if formConfig.form.updatedAt formConfig.form.updatedAt.isEditable false }} />
</div>
{{!-- <div class="col-md-12">
<AppInputTextarea @model={{ model }} @valuePath="remarks" @label="Remarks" />
</div> --}}
</div>
</AppCard>
{{!-- <AppCard @id="hoyu-faktur-approval-attachment" @showHeader={{ true }} @parentId="hoyu-faktur-approval" @title="Hoyu Faktur Approval Attachment">
<div class="row">
<div class="col-12">
<div class="data-list">
{{#each model.hoyuFakturApprovalAttachment as |item index|}}
<div class="data-list-item mb-3">
<div class="row">
<div class="col-10">
<div class="col-12 col-md-6">
<div class="detail-row-view">
<span>Attachment</span>
<span class="data">
<FileUpload @name="attachment"
@accept="image/*"
@onfileadd={{action "uploadImage" changeset "attachment"}}>
<span class="input-group">
<span class="ember-text-field ember-view form-control">{{if changeset.attachment changeset.attachment.name "No file to upload"}}</span>
<span class="input-group-append">
<span class="input-group-text">
<FaIcon @icon="folder" />
</span>
</span>
</span>
</FileUpload>
</span>
</div>
</div>
<div class="col-12 col-md-6">
<AppInputTextarea @model={{ item }} @valuePath="description" @label="Description" @isEditable={{ if formConfig.form.hoyuFakturApprovalAttachment (if formConfig.form.hoyuFakturApprovalAttachment.description formConfig.form.hoyuFakturApprovalAttachment.description.isEditable false) false}} />
</div>
</div>
<div class="col-2">
<div class="row">
<div class="col-12 mt-0 mb-2">
<span class="float-left">
<i {{action "deleteRowData" "hoyu-faktur-approval-attachment" item}} class="bx bx-x clickable ml-2"></i>
</span>
</div>
</div>
</div>
</div>
</div>
{{/each}}
</div>
<button type="button" class="btn btn-secondary btn-sm" {{ action "addRowData" "hoyu-faktur-approval-attachment" }}>Add Row</button>
</div>
</div>
</AppCard> --}}
{{!-- <AppCard @id="hoyu-faktur-approval-list" @showHeader={{ true }} @parentId="hoyu-faktur-approval" @title="Hoyu Faktur Approval List">
<div class="row">
<div class="col-12">
<div class="data-list">
{{#each model.hoyuFakturApprovalList as |item index|}}
<div class="data-list-item mb-3">
<div class="row">
<div class="col-10">
<div class="col-12 col-md-6">
<AppInputText @model={{ item }} @label="Status" @valuePath="status" @isEditable={{ if formConfig.form.hoyuFakturApprovalList (if formConfig.form.hoyuFakturApprovalList.status formConfig.form.hoyuFakturApprovalList.status.isEditable false) false}} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ item }} @label="Approver" @valuePath="approver" @isEditable={{ if formConfig.form.hoyuFakturApprovalList (if formConfig.form.hoyuFakturApprovalList.approver formConfig.form.hoyuFakturApprovalList.approver.isEditable false) false}} />
</div>
<div class="col-12 col-md-6">
<AppInputDateTime @model={{ item.approverDate }} @name="approver-date" @label="Approver Date" @isEditable={{ if formConfig.form.hoyuFakturApprovalList (if formConfig.form.hoyuFakturApprovalList.approverDate formConfig.form.hoyuFakturApprovalList.approverDate.isEditable false) false}} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ item }} @label="Approver Level" @valuePath="approverLevel" @isEditable={{ if formConfig.form.hoyuFakturApprovalList (if formConfig.form.hoyuFakturApprovalList.approverLevel formConfig.form.hoyuFakturApprovalList.approverLevel.isEditable false) false}} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ item }} @label="Record Name" @valuePath="recordName" @isEditable={{ if formConfig.form.hoyuFakturApprovalList (if formConfig.form.hoyuFakturApprovalList.recordName formConfig.form.hoyuFakturApprovalList.recordName.isEditable false) false}} />
</div>
<div class="col-12 col-md-6">
<AppInputText @model={{ item }} @label="Currency Code" @valuePath="currencyCode" @isEditable={{ if formConfig.form.hoyuFakturApprovalList (if formConfig.form.hoyuFakturApprovalList.currencyCode formConfig.form.hoyuFakturApprovalList.currencyCode.isEditable false) false}} />
</div>
</div>
<div class="col-2">
<div class="row">
<div class="col-12 mt-0 mb-2">
<span class="float-left">
<i {{action "deleteRowData" "hoyu-faktur-approval-list" item}} class="bx bx-x clickable ml-2"></i>
</span>
</div>
</div>
</div>
</div>
</div>
{{/each}}
</div>
<button type="button" class="btn btn-secondary btn-sm" {{ action "addRowData" "hoyu-faktur-approval-list" }}>Add Row</button>
</div>
</div>
</AppCard> --}}
</div>
</div>
<div class="row">
<div class="col">
<AppButtonApproval @inboxModel={{this.hoyuFakturApproval.inbox}} @model={{ model.approvalActionType }}
@config={{ this.formConfig.button }} @submitAction={{ action "saveHoyuFakturApproval" }} />
</div>
</div>
</div>
</section>
{{/if}}