アカウンティングが有効になっていると、オーダーの確定時にアカウンティング情報が PRISMAdirect の PrintAccounting データベースに保存されます。また、複数のチケット アイテム (たとえば、用紙とシートに関する情報) も保存されます。PrintAccounting データベースのテーブルとその内容については、このトピックの「テーブルとその内容」セクションで詳しく説明されています。
PrintAccounting データベースには、複数のストアド プロシージャとビューが備わっています。
ストアド プロシージャとは、何度も再利用できるように保存された準備済みの SQL コードのことです。したがって、クエリを作成する際にそれをストアド プロシージャとして保存できます。ストアド プロシージャを呼び出すと、そのストアド プロシージャの一部として保存した SQL コードを実行できます。また、ストアド プロシージャにはパラメータを渡すことができます。その場合、ストアド プロシージャは渡されたパラメータ値に基づいて動作します。
テーブル OrderCustomItems および JobCustomItems に対してクエリを直接実行することはできません。これらの 2 つのテーブルに対してクエリを実行できるストアド プロシージャを使用する必要があります。その他のすべてのテーブルに対しては、クエリを直接実行するか、ストアド プロシージャを使用できます。PrintAccounting データベースには、次のような複数のデフォルト ストアド プロシージャが備わっています。
getFinishingAction
このストアド プロシージャには次の特徴があります。
仕上げ操作が含まれています。
startDate と endDate がパラメータとして使用されます。
uv_FinishingAction ビューが使用されます。
uspGetAccountingDataDump
このストアド プロシージャには次の特徴があります。
カスタム オーダー アイテムとカスタム ジョブ アイテムを含む、すべてのオーダーとジョブの情報が含まれています。
startDate と endDate がパラメータとして使用されます。
次のテーブルに対してクエリを実行します。OrderItems、OrderCustomItems、JobItems、JobCustomItems、User、MediaItem、FinishingAction、JobMediaSettings、ImageSettings、JobImageSettings。
uv_JobImageSettings ビューが使用されます。
startDate と endDate がパラメータとして使用されます。
uspGetAllJobsItems
このストアド プロシージャには次の特徴があります。
カスタム ジョブ アイテムを含むすべてのジョブの情報が含まれています。
次のテーブルに対してクエリを実行します。JobItems、JobCustomItems。
uspGetAllOrdersItems
このストアド プロシージャには次の特徴があります。
カスタム オーダー アイテムを含むすべてのオーダーの情報が含まれています。
次のテーブルに対してクエリを実行します。OrderItems、OrderCustomItems。
uspGetOrderJobsItems
このストアド プロシージャには次の特徴があります。
カスタム オーダー アイテムとカスタム ジョブ アイテムを含む、すべてのオーダーとジョブの情報が含まれています。
次のテーブルに対してクエリを実行します。OrderItems、OrderCustomItems、JobItems、JobCustomItems、User。
uspGetOrderJobsItemsDump
このストアド プロシージャには次の特徴があります。
カスタム オーダー アイテムとカスタム ジョブ アイテムを含む、すべてのオーダーとジョブの情報が含まれています。
次のテーブルに対してクエリを実行します。OrderItems、OrderCustomItems、JobItems、JobCustomItems、User。
@DumpDataInTempTable = True と @TempTable = ##ojdetails のパラメータを使用して uspGetOrderJobsItems を実行します。@TempTable の名前はハードコードされています。
uspGetOrderJobsItems と uspGetOrderJobsItemsDump のどちらにも同じ情報が含まれています。
ビューとは、関連付けられた名前とともにデータベースに保存されている SQL ステートメントのことです。これは実際には、定義済み SQL クエリの形式をしたテーブルの構成です。ビューにはテーブルの 1 つ以上の行、またはすべての行を含めることができます。ビューは、作成済みの SQL クエリを使用してビューを作成する 1 つまたは多数のテーブルから作成できます。
PrintAccounting データベースには、次のような複数のデフォルト ビューが備わっています。
uv_FinishingAction
このビューには次の特徴があります。
仕上げに関する情報と OrderAccountingId キーが含まれています。OrderAccountingId キーは FinishingAction_Accounting_Id として表示されます。
次のテーブルに対してクエリを実行します。FinishingAction、JobItems、OrderItems。
uv_JobImageSettings
このビューには次の特徴があります。
ジョブの画像の情報と JobAccountingId キーが含まれています。画像には、ページのすべてのデジタル情報 (テキスト、画像、フレームなど) が含まれています。
次のテーブルに対してクエリを実行します。JobImageSettings、ImageSettings。
アカウンティング情報が含まれるデータベースのデフォルト名は PrintAccounting です。このデータベースは PRISMAdirect のインストール時に作成されます。次のテーブルは常に使用できます。
FinishingAction
ImageSettings
InvoiceSettings
JobCustomItems
JobImageSettings
JobItems
JobMediaSettings
MediaItem
OrderCustomItems
OrderItems
金額
このテーブルは PRISMAdirect 1.3.4 以降で使用できます。
を押します
ユーザー
PRISMAdirect の構成に応じて、次の 2 つの追加テーブルを作成できます。
TransactionInfoes
このテーブルを作成するには、支払いを有効にします。
ShipmentPackagesHistories
このテーブルを作成するには、配送を有効にします。
アカウンティングを有効にするには、「[設定] 」ワークスペースに移動して「[システム] 」-「[会計とレポート] 」-「[アカウンティング] 」-「[アカウンティング設定] 」を選択します。アカウンティングが有効になっていると、オーダーの確定時にアカウンティング情報がこのデータベースに保存されます。また、複数のチケット アイテム (たとえば、用紙とシートに関する情報) も保存されます。
テーブル: OrderItems
このテーブルには大部分の共通オーダー アイテムが含まれています。OrderCustomItems テーブルには、残りの共通オーダー アイテムとすべてのカスタム オーダー アイテムが含まれています。
オーダーごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
アイテム CostCenterName および CostCenterID には、uniFLOW が PRISMAdirect とペアリングされている場合にのみ値が入力されます。
列名 |
アイテム名 |
アイテムのキャプション |
説明 |
---|---|---|---|
OrderAccountingID |
主キー |
||
OrderNumber |
OrderNumber |
オーダー番号 |
|
OrderName |
OrderName |
オーダー名 |
|
OrderQueueEntryID |
OrderQEntryID |
非公開の識別アイテム |
|
SubmissionTime |
CreationDate |
ジョブ作成日時 |
|
AcceptanceTime |
AcceptanceTime |
承認日 |
値があるのは、アイテム AcceptedBy に値がある場合のみ |
AcceptedBy |
AcceptedBy |
承認者 |
|
QuotationSentTime |
QuotationSentTime |
見積送信日 |
値があるのは、アイテム QuotationSentBy に値がある場合のみ |
QuotationSendBy |
QuotationSentBy |
見積送信者 |
|
QuatationAcceptedTime |
QuotationAcceptTime |
見積承認日 |
値があるのは、アイテム QuotationAcceptedBy に値がある場合のみ |
QuotationAcceptedBy |
QuotationAcceptedBy |
見積承認者 |
|
OrderDeadline |
納品予定日時 |
納品日 |
|
OrderCompletionTime |
FinalizedTime |
確定日 |
値があるのは、アイテム FinalizedBy に値がある場合のみ |
OrderCompletedBy |
FinalizedBy |
確定者 |
|
OrderDispatchTime |
DispatchTime |
発送日 |
値があるのは、アイテム DispatchedBy に値がある場合のみ |
OrderDispatchedBy |
DispatchedBy |
発送者 |
|
OrderDelivery |
値なし |
||
CostCenterID |
CostCenterID |
請求先 ID |
このアイテムに値が入力されるのは、uniFLOW がペアリングされている場合のみ |
CostCenterName |
CostCenterName |
請求先名 |
このアイテムに値が入力されるのは、uniFLOW がペアリングされている場合のみ |
FinalCost |
FinalCost |
合計価格 |
|
ContactAddress |
ContactAddress |
連絡先住所 |
|
DeliveryAddress |
DeliveryAddress |
納品先アドレス |
|
BillingAddress |
BillingAddress |
課金先アドレス |
|
バージョン |
PRISMAdirect のバージョン |
||
ShipmentPrice |
ShipmentPrice |
配送料 |
|
ShipmentTotalPrice |
ShipmentTotalPrice |
配送料合計 |
|
NumberOfShipmentPackages |
NumberOfShipmentPackages |
パッケージ数 |
|
OrderTaxPrice |
OrderTaxPrice |
税 |
|
割引 |
すべてのジョブでのアイテム JobDiscount の値の合計 |
||
OrderCurrency |
OrderCurrency |
通貨設定 |
テーブル: JobItems
このテーブルには大部分の共通ジョブ アイテムが含まれています。JobCustomItems テーブルには、残りの共通ジョブ アイテムとすべてのカスタム ジョブ アイテムが含まれています。
ジョブごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
列名 |
アイテム名 |
アイテムのキャプション |
説明 |
---|---|---|---|
JobAccountingID |
主キー |
||
OrderAccountingID |
OrderItems テーブルの外部キー |
||
JobNumber |
JobNumber |
ジョブ番号 |
|
JobName |
JobName |
ジョブ名 |
|
JobQueueEntryID |
QueueEntryID |
非公開の識別アイテム |
|
JobComment |
ご意見・お問い合わせ |
備考 |
|
ProductType |
ジョブの製品タイプ (ステイショナリなど) |
||
ProductName |
商品名 |
ジョブの製品名 (月次レポートなど) |
|
ProductCaption |
PRISMAdirect のインストール言語でのジョブの製品キャプション (月次レポートなど) |
||
JobInfo |
JobInfo |
ジョブ情報 |
|
JobDeadline |
納品予定日時 |
納品日 |
|
JobCompletionTime |
FinalizedDate |
ジョブの確定日 |
値があるのは、アイテム FinalizedBy に値がある場合のみ |
JobCompletedBy |
FinalizedBy |
確定者 |
|
JobDispatchTime |
DispatchTime |
発送日 |
値があるのは、アイテム DispatchedBy に値がある場合のみ |
JobDispatchedBy |
DispatchedBy |
発送者 |
|
部数 |
Copies。ステイショナリ製品の場合は Quantity |
部数 / 個数 |
|
表紙 |
CoverPlace |
Cover |
FrontAndBack、None など |
CoverMedia |
NewCoverMedia |
表紙の用紙 |
例:,S_A4,S_Plain,S_Red_249_37_94,120 g/m2,False,False,False,1,False,,[0.1;0;Millimeters],[2.5;0;Millimeters],[2.5;0;Millimeters] |
DocumentMedia |
用紙 |
用紙 |
例:,S_A4,S_Plain,S_White_255_255_255,80 g/m2,False,False,False,1,False,,[0.1;0;Millimeters],[2.5;0;Millimeters],[2.5;0;Millimeters] |
BWPages |
EstimatedBWPages |
白黒ページ数 |
|
ColorPages |
EstimatedColorPages |
カラー ページ数 |
|
PrintPages |
使用しない |
||
ScanPages |
使用しない |
||
PrintArea |
使用しない |
||
StandardPrice |
使用しない |
||
Price1 |
使用しない |
||
Price2 |
使用しない |
||
Price3 |
使用しない |
||
FinalCost |
FinalCost |
合計価格 |
|
PreparationDuration |
PrepareTime |
ジョブの準備時間 |
|
FinishingDuration |
FinishingTime |
ジョブの終了時間 |
|
作業 |
ManualLabor |
作業費 |
|
PrinterUsed |
PrinterName |
プリンタ名 |
|
PrintingDuration |
PrintingDuration |
ジョブ プリントまでの時間 |
|
NumberOfDocumentSets |
NumberOfCopiesPerSet * NumberOfBussinessCardsPerSet |
||
JobTaxPrice |
JobTaxPrice |
税 |
|
QuotationJobTaxPrice |
QuotationJobTaxPrice |
税 |
ジョブ見積りの税額のみが含まれる |
JobTaxRate |
JobTaxRate |
税率 (%) |
|
JobDiscount |
JobDiscount |
割引 |
テーブル: OrderCustomItems
このテーブルには、OrderItems テーブルにない残りの共通オーダー アイテムが含まれています。すべてのカスタム オーダー アイテムも含まれています。
カスタム アイテムごとに 1 つのレコード。
このテーブルに対してクエリを直接実行することはできません。このテーブルにアクセスできるストアド プロシージャを使用する必要があります。
列名 |
アイテム名 |
説明 |
---|---|---|
OrderAccountingID |
OrderItems テーブルの外部キー |
|
OrderItemName |
カスタム オーダー アイテムの名前 |
|
OrderItemType |
例:nvarchar、datetime、real。これらのタイプは SQL アイテム タイプとして保存されます。 |
|
値 |
このアイテム値は常に文字列として保存されます。 |
テーブル: JobCustomItems
このテーブルには、JobItems テーブルにない残りの共通ジョブ アイテムが含まれています。すべてのカスタム ジョブ アイテムも含まれています。
カスタム アイテムごとに 1 つのレコード。
このテーブルに対してクエリを直接実行することはできません。このテーブルにアクセスできるストアド プロシージャを使用する必要があります。
列名 |
アイテム名 |
説明 |
---|---|---|
JobAccountingID |
JobItems テーブルの外部キー |
|
JobItemName |
カスタム ジョブ アイテムの名前 |
|
JobItemType |
例:nvarchar、datetime、real。これらのタイプは SQL アイテム タイプとして保存されます。 |
|
値 |
このアイテム値は常に文字列として保存されます。 |
テーブル: ユーザー
このテーブルには特定のオーダーの顧客に関する情報が含まれています。
顧客ごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
列名 |
アイテム名 |
説明 |
---|---|---|
OrderAccountingID |
OrderItems テーブルの外部キー |
|
UserName |
UserId |
|
AccountName |
アカウント |
|
LastName |
LastName |
|
FirstName |
FirstName |
|
部署 |
部署 |
|
所在地 |
所在地 |
|
会社 |
会社 |
|
TelephoneNumber |
TelephoneNumber |
|
電子メール |
EmailAddress |
テーブル: を押します
このテーブルにはコスト センター別のトランザクションが含まれています。
コスト センターごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
列名 |
アイテム名 |
説明 |
---|---|---|
TransactionID |
主キー |
|
納品予定日時 |
トランザクションの日付 |
|
OrderAccountingID |
OrderItems テーブルの外部キー |
|
UserName |
UserId |
|
TransactionType |
に設定 / 使用済 |
|
TransactionValue |
FinalCost |
|
CostCenterName |
CostCenterName |
|
CostCenterID |
CostCenterId |
テーブル: InvoiceSettings
このテーブルには請求書に使用される情報が含まれています。
請求書ごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
列名 |
アイテム名 |
説明 |
---|---|---|
CurrencyID |
主キー |
|
CurrencyString |
EUR、CHF、… |
|
CurrencyPosition |
金額の手前に通貨を表示する場合は TRUE |
|
CompanyLogo |
会社ロゴ画像 |
|
CompanyName |
会社名 |
|
CompanyAddress |
会社所在地 |
テーブル: 金額
このテーブルには、数式で使用されているすべてのアイテムと各アイテムの計算済み価格が含まれています。
アイテムごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
列名 |
アイテム名 |
説明 |
---|---|---|
JobAccountingID |
JobItems テーブルの外部キー |
|
VariableName |
数式の変数名。たとえば、800BW、Copies、FinishingPricing、DocumentMediaWeight。 |
|
値 |
数値として表される、アイテムの計算済み価格。 |
テーブル: FinishingAction
このテーブルには、ジョブ用に選択された仕上げ (バインディング、折り、パンチ穴空けなど) に関する情報が含まれています。
ジョブごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
PDF ファイルを PRISMAprepare で準備できます。PRISMAprepare を閉じる際、準備されたアイテムの値がその PDF ファイルに保存されます。オーダーを確定すると、仕上げアイテムが PDF ファイルから読み取られてデータベースに保存されます。この場合、PRISMAdirect の仕上げアイテムの値は無視されます。理由:PRISMAprepare の仕上げアイテムの値がより正確であるとみなされるためです。
列名 |
アイテム名 |
説明 |
---|---|---|
FinishingActionID |
主キー |
|
JobAccountingID |
JobItems テーブルの外部キー |
|
タイプ |
Staples_4、Holes_3 など |
|
ユニット |
Copy、Sheet など |
|
FinishingQuantity |
数値 |
テーブル: ImageSettings
このテーブルにはすべてのジョブの固有の画像設定が含まれています。このデータベースに 1 つの画像のエントリが 2 つ含まれることはありません。画像には、ページのすべてのデジタル情報 (テキスト、画像、フレームなど) が含まれています。
画像ごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
PDF ファイルを PRISMAprepare で準備できます。PRISMAprepare を閉じる際、準備されたアイテムの値がその PDF ファイルに保存されます。オーダーを確定すると、画像設定が PDF ファイルから読み取られてデータベースに保存されます。この場合、PRISMAdirect で使用されている画像設定は無視されます。
理由:PRISMAprepare では、1 つのファイルで複数の画像サイズ (たとえば、A4 と A3 の画像) を使用できます。PRISMAdirect では 1 つの画像サイズだけを使用できます。正しいアカウンティングを行うには、すべてのサイズを考慮に入れる必要があります。
列名 |
アイテム名 |
説明 |
---|---|---|
ImageSettingID |
主キー |
|
ImageKey |
このキーは、5 つの画像アイテムを区切り文字「,」で組み合わせることによって作成されます。例:Duplex,Color,2100,2970,TenthOfMillimeter |
|
Plexity |
Simplex、Duplex |
|
カラー |
BlackAndWhite、Color、Mixed |
|
ImageWidth |
||
ImageHeight |
||
ImageSizeUnit |
たとえば、Millimeters、Centimeters、TenthOfMillimeter、HundredthOfMillimeter、ThousandthOfMillimeter |
|
OTSName |
使用しない |
テーブル: JobImageSettings
このテーブルにはジョブ別の画像数が含まれています。画像には、ページのすべてのデジタル情報 (テキスト、画像、フレームなど) が含まれています。
ジョブごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
列名 |
アイテム名 |
説明 |
---|---|---|
JobAccountingID |
JobItems テーブルの外部キー |
|
ImageSettingID |
ImageSettings テーブルの外部キー |
|
ImageCount |
画像設定のページ数 |
|
範囲 |
使用しない |
テーブル: MediaItem
このテーブルにはすべてのジョブの固有の用紙が含まれています。このデータベースに 1 つの用紙のエントリが 2 つ含まれることはありません。
用紙ごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
次の用紙アイテムが保存されます。
PDF ファイルが使用できない場合は、PRISMAdirect のチケットで定義された用紙が保存されます。
PDF ファイルが使用できるが、そのファイルが PRISMAprepare で準備されていない場合は、
PRISMAdirect のチケットで定義された用紙が保存されます。PDF ファイルで使用されている用紙は無視されます。
PDF ファイルが PRISMAprepare で準備されている場合は、
PDF ファイルを PRISMAprepare で準備できます。PRISMAprepare を閉じる際、準備されたアイテムの値がその PDF ファイルに保存されます。オーダーを確定すると、PRISMAprepare の用紙アイテムが PDF ファイルから読み取られてデータベースに保存されます。この場合、PRISMAdirect で使用されている用紙アイテムは無視されます。
列名 |
アイテム名 |
説明 |
---|---|---|
MediaItemID |
主キー |
|
MediaKey |
たとえば、595x842 points, Tab(False), Cyclic(1), 120 g/m2, Plain, Red |
|
MediaName |
用紙名 |
|
MediaType |
たとえば、Plain、Transparent、Envelope など |
|
MediaWidth |
数値 |
|
MediaHeight |
数値 |
|
MediaSizeUnit |
たとえば、points、TenthOfMillimeter |
|
MediaWeight |
数値 |
|
MediaWeightUnit |
たとえば、g/m2 |
|
MediaColor |
たとえば、White、Red |
|
PrePunchedMedia |
用紙のパンチ穴数 (数値) |
|
TabMedia |
True または False |
|
CycleLength |
数値 |
テーブル: JobMediaSettings
このテーブルにはジョブ別のシート数が含まれています。
ジョブごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
列名 |
アイテム名 |
説明 |
---|---|---|
JobAccountingID |
JobItems テーブルの外部キー |
|
MediaItemID |
MediaItem テーブルの外部キー |
|
SheetCount |
用紙のシート数 |
|
範囲 |
使用しない |
テーブル: TransactionInfoes
このテーブルは、支払いが有効になっているときに PRISMAdirect で作成されます。このテーブルには支払いトランザクションに関する情報が含まれています。
トランザクションごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
列名 |
説明 |
---|---|
ID |
主キー |
OrderNumber |
オーダー番号 |
OrderName |
オーダー名 |
OrderId |
非公開の識別アイテム |
提供元 |
支払いプロバイダー |
TransactionId |
プロバイダーから受信した支払いトランザクション ID |
タイムスタンプ |
支払いトランザクションのタイムスタンプ |
ステータス |
支払いトランザクションに関する情報。たとえば、start、end、cancel、refund。 |
合計 |
支払いトランザクションに関係する価格 |
通貨設定 |
支払いトランザクションで使用された通貨 |
PayerName |
支払人名 |
PayerEmailAddress |
支払人電子メールアドレス |
PayerPhoneNumber |
支払人電話番号 |
PayerShippingAddress |
支払人住所 |
PayerStatus |
支払いプロバイダーから受信した支払人のステータス |
PayerIP |
支払人の IP ホスト アドレス |
ServerName |
PRISMAdirect がインストールされているコンピュータの名前 |
ServerIP |
PRISMAdirect がインストールされているコンピュータの IP アドレス |
税 |
支払いトランザクションに関係する税。税は金額に含まれています。 |
テーブル: ShipmentPackagesHistories
このテーブルは、配送が有効になっているときに PRISMAdirect で作成されます。このテーブルには配送済みパッケージに関する情報が含まれています。
パッケージごとに 1 つのレコード。
このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。
列名 |
説明 |
---|---|
ID |
主キー |
OrderNumber |
オーダー番号 |
OrderName |
オーダー名 |
説明 |
パッケージの説明。国際配送ではこのフィールドは必須です。 |
ShipmentProvider |
配送プロバイダー |
DeliveryDateUTC |
配送トランザクションのタイムスタンプ |
長さ |
パッケージの長さ |
幅 |
パッケージの幅 |
高さ |
パッケージの高さ |
ユニット |
パッケージサイズの単位 (「inch」または「cm」) |
WeightValue |
パッケージの重量 |
WeightUnit |
パッケージ重量の単位 (「lb」または「kg」) |
ShipmentAddressFrom |
発送者の住所 |
ShipmentAddressDestination |
受取人の住所 |
InsuranceValue |
パッケージの保険価額 |
InsuranceCurency |
パッケージの保険価額で使用されている通貨 |
ShipmentCostValue |
パッケージの配送費用 |
ShipmentCostCurency |
配送費用に使用された通貨 |