設計情報

投稿者: SPIRERS ナレッジ向上チーム 2026年7月17日 (金)

テンプレートアプリ「PDF帳票見積アプリ」

この記事では、テンプレートアプリ「テンプレートアプリ「PDF帳票見積アプリ」」の概要や内容物をご紹介いたします。
テンプレートアプリとは、SPIRAL ver.2にインポートし、業務に合わせてカスタマイズして使用できるアプリパッケージです。
SPIRAL ver.2 テンプレートアプリ一覧」にて、様々なテンプレートアプリを配布しています。

概要

▼ダウンロードされるPDF帳票例

見積書の登録・更新・PDFダウンロードが可能です。
本テンプレートアプリは、【オプション機能:PDF帳票】をご契約している前提となります。
ご契約していない場合には、テンプレートアプリをインポートできませんので、ご注意ください。
有料のオプションとなりますので、詳細につきましてはオプション機能 PDF帳票ブロックをご確認ください。

テンプレートアプリをダウンロードする

※ テンプレートアプリの導入手順はこちら

フロー図
難易度
ビジュアル設定ソース設定
90%10%
DB数2
ページ数8
ブロック数13
JavaScriptなし
PHPあり
APIなし
インポートの所要時間 … 約10分

内容物(アプリ)

DB
表示名 レコードサイズ 備考
見積DB【AP022】 3.4 KiB 見積の情報を入力するDB
表示名 識別名 タイプ 必須 ユニーク
見積ID quotationId テキスト
見積日 quotationDate 日付
会社名 company テキスト
郵便番号 postCode テキスト
住所 address テキスト
担当者 manager テキスト
電話番号 phone 電話番号
FAX fax 電話番号
件名 title テキスト
見積有効期限 deadLine 日付
計算用小計1 subTotal1 整数
計算用小計2 subTotal2 整数
小計 subTotal 整数
消費税率 tax_rate 整数
消費税 tax 数値
合計 total 数値
備考 remarks テキストエリア
登録者 regist 参照フィールド
最終更新者 lastUpdate 参照フィールド
項目名1 item1 テキスト
数量1 num1 整数
単価1 price1 整数
金額1 amount1 整数
項目名2 item2 テキスト
数量2 num2 整数
単価2 price2 整数
金額2 amount2 整数
項目名3 item3 テキスト
数量3 num3 整数
単価3 price3 整数
金額3 amount3 整数
項目名4 item4 テキスト
数量4 num4 整数
単価4 price4 整数
金額4 amount4 整数
項目名5 item5 テキスト
数量5 num5 整数
単価5 price5 整数
金額5 amount5 整数
項目名6 item6 テキスト
数量6 num6 整数
単価6 price6 整数
金額6 amount6 整数
項目名7 item7 テキスト
数量7 num7 整数
単価7 price7 整数
金額7 amount7 整数
項目名8 item8 テキスト
数量8 num8 整数
単価8 price8 整数
金額8 amount8 整数
項目名9 item9 テキスト
数量9 num9 整数
単価9 price9 整数
金額9 amount9 整数
項目名10 item10 テキスト
数量10 num10 整数
単価10 price10 整数
金額10 amount10 整数
担当者メールアドレス mail メールアドレス
担当者へ配信する deliveryFlgUpdate セレクト
担当者へ配信する_アクション用 deliveryFlgAction セレクト
ユーザDB【AP022】 384 bytes 見積を操作するユーザのDB
表示名 識別名 タイプ 必須 ユニーク
メールアドレス mail メールアドレス
パスワード pass パスワード
PDF帳票テンプレート
表示名 識別名 備考
PDF帳票テンプレート pdf_template フォームのデータを差替えするPDF
トリガ:レコードアクション
表示名 アクション先DB 実行タイミング(UTC)
金額計算 見積DB【AP022】 登録時・更新時
表示名 タイプ 備考
金額計算 更新 各項目毎に、金額=数量*単価を行う
小計計算 見積DB【AP022】 登録時・更新時
表示名 タイプ 備考
小計計算 更新 条件式の文字数上限のため、小計を分け計算
計算用小計1=金額1+金額2...金額5
計算用小計2=金額6+金額7...金額10
消費税_小計計算 見積DB【AP022】 登録時・更新時
表示名 タイプ 備考
消費税_小計計算 更新 小計=計算用小計1+計算用小計2
消費税=(計算用小計1+計算用小計2)*消費税率/100
合計 見積DB【AP022】 登録時・更新時
表示名 タイプ 備考
合計 更新 合計=小計+消費税
配信フラグ管理 見積DB【AP022】 登録時・更新時
表示名 タイプ 備考
配信フラグ管理 更新 担当者へ配信する_アクション用=担当者へ配信する
担当者へ配信する=0
トリガ:レコードアクション
表示名 アクション先DB 実行タイミング(UTC)
担当者見積送付 見積DB【AP022】 登録時・更新時
表示名 タイプ 備考
担当者見積送付 メール配信(レコード) 担当者メールアドレスに対し、クリックログインURLつきのメール配信

内容物(サイト)

ページ
識別名 表示名 備考
pdf_list PDF見積一覧ページ【AP022】 見積リスト
pdf_dl PDFダウンロードページ【AP022】 PDF帳票ページ
pdf_detail PDF見積詳細ページ【AP022】 見積詳細
login ログインページ【AP022】 ログインページ
update 見積更新ページ【AP022】 見積更新フォーム
regist 見積登録ページ【AP022】 見積登録フォーム
pdf_quotation_download PDF見積アプリ_見積書ダウンロードエリア【AP022】 PDF帳票ページ
session_error session_error セッションエラーページ
※ ページの識別名がURLパスになります。
ブロック(汎用パーツ)
表示名 設置認証エリア 設定方法 ブロック種類 備考
header 設定なし ビジュアル フリーコンテンツ ロゴ付きのヘッダー
header(ログイン) 設定なし ソース フリーコンテンツ ロゴ付きのヘッダーにログアウトボタンを追加
footer 設定なし ビジュアル フリーコンテンツ フッター

別途必要なファイル

サイトファイルはパッケージに含まれないため、別途用意していただく必要があります。
サイトファイル
フォルダ/ファイル名 タイプ 備考
header_logo.png 画像 ヘッダーのロゴ画像
※jpgやsvgも利用可能

インポート後の必須修正点

メールアクションの有効化
インポート後は全てのメールアクションのステータスが「無効」になっており、アクションによるメール配信が実行されません。
下記のメールアクション一覧を参考に、各アクションのステータスを「有効」に切り替えていただく必要があります。
アクション名 アクション設定場所 種別 設定箇所
担当者見積送付 見積DB【AP022】 DB 登録・更新トリガ
クリックログインURLの再設定
下記のメール設定にて、
{{@_url.cl._unauthorized}}
となってしまっているクリックログインURLを再設定していただく必要があります。
アクション名 アクション設定場所 種別 設定箇所 クリックログインURL設定ページ
担当者見積送付 見積DB【AP022】 DB 登録・更新トリガ PDF見積アプリ_見積書ダウンロードエリア【AP022】
※ 設定箇所がDBトリガの場合、認証エリアをリリース後でないとクリックログインURLの選択肢が表示されません。
クリックログインURLの再設定方法
メール設定の本文から
{{@_url.cl._unauthorized}}
を選択し、「クリックログインURL」をクリックした後、表の「クリックログインURL設定ページ」に書かれているページを設定してください。 また、メール本文の「116043」については、【見積DB】のDBIDに変更ください。
DBIDを確認する際には、こちらをご参照ください。

注意点

インポートについて
本テンプレートアプリは、【オプション機能:PDF帳票】をご契約している前提となります。
ご契約していない場合には、テンプレートアプリをインポートできませんので、ご注意ください。
有料のオプションとなりますので、詳細につきましてはオプション機能 PDF帳票ブロックをご確認ください。
消費税率について
消費税率は、DBの設定にて、固定値で「10」としています。
消費税率を変更したい場合には、「見積DB【AP022】」にて、「消費税率」の固定値を変更ください。

カスタマイズ例

金額計算について
現状のテンプレートアプリでは、標準機能で作成しているため、金額計算などについてはトリガで行っています。
そのため、項目を入れていない場合にも、個数や単価、金額が0が入ります。
項目を入れていない時に空白にしたい場合には、トリガの計算ではなくフォーム上でのJavaScriptの計算や、
数量または単価の記載があり、項目の記載がない場合にはエラーにする処理などのカスタマイズを適宜追加してください。
テンプレートアプリをダウンロードする

※ テンプレートアプリの導入手順はこちら

解決しない場合はこちら コンテンツに関しての
要望はこちら