3 * @link https://datagram.co.jp/source/bksj for the canonical source repository
4 * @copyright Copyright (c) 2006-2019 Datagram Ltd. (https://datagram.co.jp)
5 * @license https://datagram.co.jp/source/bksj/license.txt
9 $basic = $ctrl->dat['basic'];
10 $err = (empty($ctrl->dat['err'])) ? [] : $ctrl->dat['err'];
11 $bid = $_SESSION['minfo']['bid'];
13 <script type="text/javascript">
22 err: <?php echo json_encode($err) ?>,
24 gotoNext: function(func) {
26 this.bid.val(<?= $bid ?>);
28 this.next.attr('target', '_self');
33 popup: function(func, act) {
34 if (func == 'UserMenu') {
35 if (act == 'exportCsv') {
36 if (!confirm('伝票をエクスポートしますか?')) {
42 this.bid.val(<?= $bid ?>);
44 this.next.attr('target', '_blank');
52 if (this.chkJournal()) {
53 return this.useLast();
73 eval("this.ans = " + data);
76 this.ans = {"sts": "NG", "err": "ajax error"};
79 if (this.ans.sts == "NG") {
84 if (this.ans.sts == "OK") {
85 alert('昨年度のデータを流用しました。');
93 if (this.chkJournal()) {
94 $('#modalImportCsv').modal();
100 chkJournal: function() {
102 var cnt = this.cntJournal();
109 alert('伝票が入力されています。');
116 cntJournal: function() {
125 'bid': '<?= $bid ?>',
130 eval("this.ans = " + data);
133 this.ans = {"sts": "NG", "err": "ajax error"};
136 if (this.ans.sts == "NG") {
145 for (var i in this.err) {
146 alert("Error : " + i + " : " + this.err[i]);
150 initPopover: function(id) {
151 $('#' + id).popover({trigger: 'hover'});
156 this.next = $('#next');
157 this.func = $('#func');
158 this.act = $('#act');
159 this.bid = $('#bid');
160 this.v_bid = $('#v_bid');
162 this.initPopover('userJournal');
163 this.initPopover('userCalc');
165 this.initPopover('userAccount');
166 this.initPopover('userBasicInfo');
167 this.initPopover('userSection');
168 this.initPopover('userItem');
169 this.initPopover('userAcitm');
171 this.initPopover('userTax');
172 this.initPopover('userEra');
173 this.initPopover('sameOld');
174 this.initPopover('expdat');
175 this.initPopover('impdat');
187 <form method="post" name="next" id="next" action="<?= $base ?>">
188 <input type="hidden" name="func" id="func">
189 <input type="hidden" name="bid" id="bid">
190 <input type="hidden" name="act" id="act">
193 <table id="my_header" width="100%">
195 <td align="left"> メニュー</td>
197 <button type="button" class="my_magenta" style="width: 120px;" onclick="return my.gotoNext('Login'); ">ログアウト</button>
201 <td colspan="2" align="center">
202 <?php echo $view->strBasic($basic[0]); ?>
211 $btn_atr1 = 'class="my_cyan" style="width: 200px; height: 30px;"';
212 $btn_atr2 = 'class="my_cyan" style="width: 430px; height: 30px;"';
218 <td colspan="3" style="padding: 2px;">
219 <button type="button" <?= $btn_atr2 ?> onclick="return my.gotoNext('UserJournal');" id="userJournal" data-toggle="popover" title="仕訳帳(伝票処理)" data-content="複式簿記のための伝票を入力します。">仕訳帳(伝票処理)</button>
224 <td colspan="3" style="padding: 2px;">
225 <button type="button" <?= $btn_atr2 ?> onclick="return my.gotoNext('UserCalc');" id="userCalc" data-toggle="popover" title="計算処理/帳票処理" data-content="入力された伝票を計算処理し、財務諸表を表示します。">計算処理/帳票処理</button>
229 <td style="padding: 2px;">
230 <button type="button" <?= $btn_atr1 ?> onclick="return my.gotoNext('UserAccount');" id="userAccount" data-toggle="popover" title="アカウント" data-content="メンバー名 やパスワードを設定します。">アカウント</button>
232 <td style="width: 20pt;"></td>
233 <td style="padding: 2px;">
234 <button type="button" <?= $btn_atr1 ?> onclick="return my.gotoNext('UserTax');" id="userTax" data-toggle="popover" title="消費税" data-content="税率を設定します。">消費税</button>
238 <td style="padding: 2px;">
239 <button type="button" <?= $btn_atr1 ?> onclick="return my.gotoNext('UserBasicInfo');" id="userBasicInfo" data-toggle="popover" title="基本情報" data-content="表示名称や年度情報などを設定します。">基本情報</button>
241 <td style="width: 20pt;"></td>
242 <td style="padding: 2px;">
243 <button type="button" <?= $btn_atr1 ?> onclick="return my.gotoNext('UserEra');" id="userEra" data-toggle="popover" title="年号" data-content="年号を設定します。">年号</button>
247 <td style="padding: 2px;">
248 <button type="button" <?= $btn_atr1 ?> onclick="return my.gotoNext('UserSection');" id="userSection" data-toggle="popover" title="部門情報" data-content="部門名を設定します。">部門情報</button>
250 <td style="width: 20pt;"></td>
251 <td style="padding: 2px;">
252 <button type="button" <?= $btn_atr1 ?>></button>
256 <td style="padding: 2px;">
257 <button type="button" <?= $btn_atr1 ?>></button>
259 <td style="width: 20pt;"></td>
260 <td style="padding: 2px;">
261 <button type="button" <?= $btn_atr1 ?> onclick="return my.useOld();" id="sameOld" data-toggle="popover" title="前年度基本データ流用" data-content="前年度の部門情報や科目コードそして勘定コードを流用します。">前年度基本データ流用</button>
265 <td style="padding: 2px;">
266 <button type="button" <?= $btn_atr1 ?>></button>
268 <td style="width: 20pt;"></td>
269 <td style="padding: 2px;">
270 <button type="button" <?= $btn_atr1 ?>></button>
274 <td style="padding: 2px;">
275 <button type="button" <?= $btn_atr1 ?> onclick="return my.gotoNext('UserItem');" id="userItem" data-toggle="popover" title="科目コード" data-content="科目コードを設定します。">科目コード</button>
277 <td style="width: 20pt;"></td>
278 <td style="padding: 2px;">
279 <button type="button" <?= $btn_atr1 ?> onclick="return my.popup('UserMenu', 'exportCsv');" id="expdat" data-toggle="popover" title="伝票エクスポート" data-content="当該年度のデータをCSVファイルとしてダウンロードします。">伝票エクスポート</button>
283 <td style="padding: 2px;">
284 <button type="button" <?= $btn_atr1 ?> onclick="return my.gotoNext('UserAcitm');" id="userAcitm" data-toggle="popover" title="勘定コード" data-content="科目コード設定のもととなる勘定コードを設定します。">勘定コード</button>
286 <td style="width: 20pt;"></td>
287 <td style="padding: 2px;">
288 <button type="button" <?= $btn_atr1 ?> onclick="return my.impdat();" id="impdat" data-toggle="popover" title="伝票インポート" data-content="指定されたCSVファイルを当該年度のデータとしてインポートします。">伝票インポート></button>
296 <!-- モーダルダイアログ Import CSV-->
297 <div class="modal" id="modalImportCsv" tabindex="-1" role="dialog" aria-labelledby="staticModalLabel" aria-hidden="true" data-show="true" data-keyboard="false" data-backdrop="static">
298 <div class="modal-dialog">
299 <div class="modal-content">
300 <div class="modal-header">
301 <button type="button" class="close" data-dismiss="modal">
302 <span aria-hidden="true">×</span>
304 <h4 class="modal-import-title">伝票インポート</h4>
306 <div class="modal-body">
307 <form action="<?= $base ?>" method="post" enctype="multipart/form-data">
308 <input type="hidden" name="func" value="UserMenu">
309 <input type="hidden" name="bid" value="<?= $bid ?>">
310 <input type="hidden" name="act" value="importCsv">
312 <input type="file" name="upfile" size="30" /><br />
314 <input type="submit" value="インポート" />
317 <div class="modal-footer">
318 <button type="button" class="my_magenta" data-dismiss="modal">閉じる</button>