{#
This file is part of EC-CUBE
Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
http://www.ec-cube.co.jp/
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
#}
{% extends 'default_frame.twig' %}
{% block stylesheet %}
<style type="text/css">
body{
height:100%;
}
#akracing{
height:100%;
}
.row{
display: flex;
}
.justify-content-between{
justify-content: space-between;
}
.col-6{
padding:0.5rem;
width:calc( (100% / 12) * 6);
}
.align-items-center{
align-items: center;
}
@media screen and (max-width: 768px){
.row{
display: block;
}
.col-6{
padding:0.5rem;
width:100%;
}
}
.c-container {
min-width: inherit;
margin-top: 0;
}
.c-headerBar {
display: none;
height: inherit;
}
.c-headerBar__toggleBtn,
.c-mainNavArea {
display: none;
}
#claim_pdf_ryosyu_atena{
color:#000;
}
</style>
{% endblock stylesheet %}
{% block javascript %}
{% if ErrorMessage %}
{% else %}
<script>
let claimPdfForm = document.getElementById('claim_pdf_form');
claimPdfForm.addEventListener('submit',function(event){
event.preventDefault(); // デフォルトのフォーム送信を防ぐ
console.log('submit')
let checkSaveFlg = window.confirm('再発行は出来ません、領収書を発行してよろしいでしょうか');
if(checkSaveFlg) {
claimPdfForm.submit();
const delay = 3000; // 例:1秒
setTimeout(() => {
location.href = '../';
}, delay);
} else {
history.back();
}
})
</script>
{% endif %}
{% endblock %}
{% block main %}
<div id="page_user_data" class="ec-role pluginCMBblog">
<div class="ak-header">
<div class="ak-pageHeader">
<h1 style="font-size:min(50px, 11vw)";>領収書発行</h1>
</div>
</div><!-- ak-header -->
{% if ErrorMessage %}
<div class="ec-searchnavRole__topicpath" style="margin:0 0 2em 0;">
<p style="text-align: center;">{{ ErrorMessage }}</p>
</div>
{% else %}
<form role="form" name="claim_pdf_form" id="claim_pdf_form" method="post" action="{{ url('claimpdf_download_pdf') }}">
{{ form_widget(form._token) }}
<div class="c-contentsArea__cols" hidden>
<div class="c-contentsArea__primaryCol">
<div class="c-primaryCol">
<div class="card rounded border-0 mb-4">
<div class="card-header">
<h4 class="box-title fw-bold">{{ 'admin.order.output_delivery_note'|trans }}</h4>
</div>
<div class="card-body">
<div class="mb-3">
<div class="row justify-content-between">
<div class="col-3"><label class="col-form-label fw-bold">{{ 'admin.order.delivery_note_create_date'|trans }}</label></div>
<div class="col-2"> </div>
<div class="col-3"><label class="col-form-label fw-bold">{{ 'admin.order.order_datetime'|trans }}</label></div>
<div class="col-auto"> </div>
<div class="col-3"> </div>
</div>
<div class="row justify-content-between">
<div class="col-3">{{ form_widget(form.issue_date) }}{{ form_errors(form.issue_date) }}</div>
<div class="col-2"> </div>
<div class="col-3">{{ form_widget(form.orderdatetime_st) }}{{ form_errors(form.orderdatetime_st) }}</div>
<div class="col-auto text-center">~</div>
<div class="col-3">{{ form_widget(form.orderdatetime_en) }}{{ form_errors(form.orderdatetime_en) }}</div>
</div>
</div>
<div class="mb-3">
<label class="col-form-label fw-bold">{{ 'admin.order.order_id'|trans }}</label>
{{ form_widget(form.orderids) }}
{{ form_errors(form.orderids) }}
</div>
<div class="mb-3">
<label class="col-form-label fw-bold">{{ 'admin.order.shipping_id'|trans }}</label>
{{ form_widget(form.ids) }}
{{ form_errors(form.ids) }}
</div>
<div class="mb-3">
<label class="col-form-label fw-bold">{{ 'admin.order.delivery_note_outputkbn_title'|trans }}</label>
{{ form_widget(form.outputkbn) }}
{{ form_errors(form.outputkbn) }}
</div>
<div class="mb-3">
<div class="row justify-content-between">
<div class="col-6"><label class="col-form-label fw-bold">{{ 'admin.order.delivery_note_title'|trans }}</label></div>
<div class="col-6"><label class="col-form-label fw-bold">{{ 'admin.order.delivery_note_output_format'|trans }}</label></div>
</div>
<div class="row justify-content-between">
<div class="col-6">{{ form_widget(form.title) }}{{ form_errors(form.title) }}</div>
<div class="col-6">{{ form_widget(form.download_kind) }}{{ form_errors(form.download_kind) }}</div>
</div>
</div>
<hr>
{# 会社名宛名追加 @hanari #}
<div class="mb-3">
<div class="row">
<div class="col-2"><label class="col-form-label fw-bold">{{ 'admin.order.delivery_note_ryosyu_output_format'|trans }}</label></div>
<div class="col-10">{{ form_widget(form.ryosyu_atena) }}{{ form_errors(form.ryosyu_atena) }}</div>
</div>
<div class="row">
<p class="col-12 text-right">※ 会社名 宛名を入力した場合 入力された情報が優先されます<br> (領収書については、宛名出力形式の選択に準拠します)</p>
</div>
<div class="row">
<label class="col-form-label fw-bold col-2">{{ '会社名'|trans }}</label>
<div class="col-10">
{{ form_widget(form.ryosyu_add_company) }}
{{ form_errors(form.ryosyu_add_company) }}
</div>
</div>
<div class="row">
<label class="col-form-label fw-bold col-2">{{ '宛名'|trans }}</label>
<div class="col-10">
{{ form_widget(form.ryosyu_add_name) }}
{{ form_errors(form.ryosyu_add_name) }}
</div>
</div>
</div>
<hr>
<div class="fw-bold">{{ 'admin.order.delivery_note_message'|trans }}</div>
<div class="mb-3">
<label class="col-form-label">{{ 'admin.order.delivery_note_line1'|trans }}</label>
{{ form_widget(form.message1) }}
{{ form_errors(form.message1) }}
<label class="col-form-label">{{ 'admin.order.delivery_note_line2'|trans }}</label>
{{ form_widget(form.message2) }}
{{ form_errors(form.message2) }}
<label class="col-form-label">{{ 'admin.order.delivery_note_line3'|trans }}</label>
{{ form_widget(form.message3) }}
{{ form_errors(form.message3) }}
</div>
<div class="fw-bold">{{ 'admin.order.delivery_note_hurikomi_title'|trans }}</div>
<div class="mb-3">
<div class="row justify-content-between">
<div class="col-6"><label>{{ 'admin.order.delivery_note_hurikomi_bank'|trans }}</label></div>
<div class="col-6"><label>{{ 'admin.order.delivery_note_hurikomi_bank_siten'|trans }}</label></div>
</div>
<div class="row justify-content-between">
<div class="col-6">{{ form_widget(form.hurikomi_bank) }}{{ form_errors(form.hurikomi_bank) }}</div>
<div class="col-6">{{ form_widget(form.hurikomi_bank_siten) }}{{ form_errors(form.hurikomi_bank_siten) }}</div>
</div>
</div>
<div class="mb-3">
<div class="row justify-content-between">
<div class="col-3"><label>{{ 'admin.order.delivery_note_hurikomi_bank_kouza'|trans }}</label></div>
<div class="col-9"><label>{{ 'admin.order.delivery_note_hurikomi_free_area'|trans }}</label></div>
</div>
<div class="row justify-content-between">
<div class="col-3">{{ form_widget(form.hurikomi_bank_kouza) }}{{ form_errors(form.hurikomi_bank_kouza) }}</div>
<div class="col-9">{{ form_widget(form.hurikomi_free_area) }}{{ form_errors(form.hurikomi_free_area) }}</div>
</div>
</div>
<div class="mb-3">
{{ form_widget(form.title_nouhin) }}
{{ form_errors(form.title_nouhin) }}
</div>
<div class="mb-3">
{{ form_widget(form.message1_nouhin) }}
{{ form_errors(form.message1_nouhin) }}
{{ form_widget(form.message2_nouhin) }}
{{ form_errors(form.message2_nouhin) }}
{{ form_widget(form.message3_nouhin) }}
{{ form_errors(form.message3_nouhin) }}
</div>
<div class="mb-3">
{{ form_widget(form.title_nouhin_shipping) }}
{{ form_errors(form.title_nouhin_shipping) }}
{{ form_widget(form.message1_nouhin_shipping) }}
{{ form_errors(form.message1_nouhin_shipping) }}
{{ form_widget(form.message2_nouhin_shipping) }}
{{ form_errors(form.message2_nouhin_shipping) }}
{{ form_widget(form.message3_nouhin_shipping) }}
{{ form_errors(form.message3_nouhin_shipping) }}
</div>
<div class="mb-3">
{{ form_widget(form.title_otodoke) }}
{{ form_errors(form.title_otodoke) }}
</div>
<div class="mb-3">
{{ form_widget(form.message1_otodoke) }}
{{ form_errors(form.message1_otodoke) }}
{{ form_widget(form.message2_otodoke) }}
{{ form_errors(form.message2_otodoke) }}
{{ form_widget(form.message3_otodoke) }}
{{ form_errors(form.message3_otodoke) }}
</div>
<div class="mb-3">
{{ form_widget(form.title_seikyu) }}
{{ form_errors(form.title_seikyu) }}
</div>
<div class="mb-3">
{{ form_widget(form.message1_seikyu) }}
{{ form_errors(form.message1_seikyu) }}
{{ form_widget(form.message2_seikyu) }}
{{ form_errors(form.message2_seikyu) }}
{{ form_widget(form.message3_seikyu) }}
{{ form_errors(form.message3_seikyu) }}
</div>
<div class="fw-bold">{{ 'admin.order.delivery_note_memo'|trans }}</div>
<div class="mb-3">
<label class="col-form-label">{{ 'admin.order.delivery_note_line1'|trans }}</label>
{{ form_widget(form.note1) }}
{{ form_errors(form.note1) }}
<label class="col-form-label">{{ 'admin.order.delivery_note_line2'|trans }}</label>
{{ form_widget(form.note2) }}
{{ form_errors(form.note2) }}
<label class="col-form-label">{{ 'admin.order.delivery_note_line3'|trans }}</label>
{{ form_widget(form.note3) }}
{{ form_errors(form.note3) }}
</div>
<div class="mb-3 text-end">
<div class="form-check form-check-inline">
{{ form_widget(form.default) }}
{{ form_errors(form.default) }}
</div>
<p>※ 会社名、宛名は保存されません</p>
</div>
</div>
</div>
</div>
</div>
</div>
{# 領収書内容表示 #}
<div>
<h2 style="text-align:center">領収書</h2>
<hr>
{% if data is defined %}
<table style="width:100%">
<tr>
<td style="width:100%">
{% if data.atenaKbn == 1 %}
{# 注文者 #}
<p>{{data.ryosyu_add_name}} 様</p>
{% endif %}
{% if data.atenaKbn == 2 %}
{# 会社名 #}
<p>{{data.ryosyu_add_company}}</p>
{% endif %}
{% if data.atenaKbn == 3 %}
{# 会社名+注文者 #}
<p>{{data.ryosyu_add_company}}</p>
<p>{{data.ryosyu_add_name}} 様</p>
{% endif %}
</td>
<td>
<p style="white-space: nowrap">{{data.orderDate}}</p>
<p style="white-space: nowrap">{{data.orderId}}</p>
</td>
<tr>
</table>
{% endif %}
<p style="text-align:center; font-size:2.5rem; padding:2rem 0">
<span style="border-bottom:1px solid #FFF">合計金額 {{data.paymentTotalText}}</span>
</p>
<p style="text-align:center;">但 商品のご購入代金として</p>
{# dump(arrOrder) #}
{% if arrOrder is defined %}
<table border=1 style="width:100%;margin-top:3rem">
<thead>
<tr>
<td style="text-align:center;padding:0.5rem;">商品名</td>
<td style="text-align:center;padding:0.5rem;">個数</td>
<td style="text-align:center;padding:0.5rem;">単価</td>
<td style="text-align:center;padding:0.5rem;">合計金額</td>
</th>
</thead>
<tbody>
{% for OrderItem in arrOrder %}
<tr>
<td style="padding:0.5rem;">{{OrderItem[0]}}</td>
<td style="text-align:center;padding:0.5rem;">{{OrderItem[1]}}</td>
<td style="text-align:right;padding:0.5rem;">{{OrderItem[2]}}</td>
<td style="text-align:right;padding:0.5rem;">{{OrderItem[3]}}</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endif %}
{# 税込み表示 #}
{%if taxMes is defined %}
<p style="text-align:right">{{taxMes}}</p>
{% endif %}
</div>
{# 領収書内容表示 #}
<hr>
<p> 領収書はWEB上では再発行できません。<br>再発行が必要な場合はお問合せよりご連絡ください </p>
<div class="c-conversionArea">
<div class="c-conversionArea__container">
<div class="row justify-content-between align-items-center">
<div class="col-6">
<a class="btn btn-danger btn-lg btn-block back-button" href="javascript:history.back();" type="button">戻る</a>
</div>
<div class="col-6">
<button class="btn btn-danger btn-lg btn-block" type="submit"> PDF を ダウンロード</button>
</div>
</div>
</div>
</div>
</form>
{% endif %}
</div><!-- page_user_data -->
{% endblock %}