Loading

PrintAccounting データベースの使用可能なテーブル、ストアド プロシージャ、およびビュー

アカウンティングが有効になっていると、オーダーの確定時にアカウンティング情報が PRISMAdirect の PrintAccounting データベースに保存されます。また、複数のチケット アイテム (たとえば、用紙とシートに関する情報) も保存されます。PrintAccounting データベースのテーブルとその内容については、このトピックの「テーブルとその内容」セクションで詳しく説明されています。

PrintAccounting データベースには、複数のストアド プロシージャとビューが備わっています。

ストアド プロシージャとビュー

ストアド プロシージャとは、何度も再利用できるように保存された準備済みの SQL コードのことです。したがって、クエリを作成する際にそれをストアド プロシージャとして保存できます。ストアド プロシージャを呼び出すと、そのストアド プロシージャの一部として保存した SQL コードを実行できます。また、ストアド プロシージャにはパラメータを渡すことができます。その場合、ストアド プロシージャは渡されたパラメータ値に基づいて動作します。

テーブル OrderCustomItems および JobCustomItems に対してクエリを直接実行することはできません。これらの 2 つのテーブルに対してクエリを実行できるストアド プロシージャを使用する必要があります。その他のすべてのテーブルに対しては、クエリを直接実行するか、ストアド プロシージャを使用できます。PrintAccounting データベースには、次のような複数のデフォルト ストアド プロシージャが備わっています。

  1. getFinishingAction

    このストアド プロシージャには次の特徴があります。

    • 仕上げ操作が含まれています。

    • startDateendDate がパラメータとして使用されます。

    • uv_FinishingAction ビューが使用されます。

  2. uspGetAccountingDataDump

    このストアド プロシージャには次の特徴があります。

    • カスタム オーダー アイテムとカスタム ジョブ アイテムを含む、すべてのオーダーとジョブの情報が含まれています。

    • startDateendDate がパラメータとして使用されます。

    • 次のテーブルに対してクエリを実行します。OrderItemsOrderCustomItemsJobItemsJobCustomItemsUserMediaItemFinishingActionJobMediaSettingsImageSettingsJobImageSettings

    • uv_JobImageSettings ビューが使用されます。

    • startDateendDate がパラメータとして使用されます。

  3. uspGetAllJobsItems

    このストアド プロシージャには次の特徴があります。

    • カスタム ジョブ アイテムを含むすべてのジョブの情報が含まれています。

    • 次のテーブルに対してクエリを実行します。JobItemsJobCustomItems

  4. uspGetAllOrdersItems

    このストアド プロシージャには次の特徴があります。

    • カスタム オーダー アイテムを含むすべてのオーダーの情報が含まれています。

    • 次のテーブルに対してクエリを実行します。OrderItemsOrderCustomItems

  5. uspGetOrderJobsItems

    このストアド プロシージャには次の特徴があります。

    • カスタム オーダー アイテムとカスタム ジョブ アイテムを含む、すべてのオーダーとジョブの情報が含まれています。

    • 次のテーブルに対してクエリを実行します。OrderItemsOrderCustomItemsJobItemsJobCustomItemsUser

  6. uspGetOrderJobsItemsDump

    このストアド プロシージャには次の特徴があります。

    • カスタム オーダー アイテムとカスタム ジョブ アイテムを含む、すべてのオーダーとジョブの情報が含まれています。

    • 次のテーブルに対してクエリを実行します。OrderItemsOrderCustomItemsJobItemsJobCustomItemsUser

    • @DumpDataInTempTable = True@TempTable = ##ojdetails のパラメータを使用して uspGetOrderJobsItems を実行します。@TempTable の名前はハードコードされています。

    メモ

    uspGetOrderJobsItemsuspGetOrderJobsItemsDump のどちらにも同じ情報が含まれています。

ビューとは、関連付けられた名前とともにデータベースに保存されている SQL ステートメントのことです。これは実際には、定義済み SQL クエリの形式をしたテーブルの構成です。ビューにはテーブルの 1 つ以上の行、またはすべての行を含めることができます。ビューは、作成済みの SQL クエリを使用してビューを作成する 1 つまたは多数のテーブルから作成できます。

PrintAccounting データベースには、次のような複数のデフォルト ビューが備わっています。

  1. uv_FinishingAction

    このビューには次の特徴があります。

    • 仕上げに関する情報と OrderAccountingId キーが含まれています。OrderAccountingId キーは FinishingAction_Accounting_Id として表示されます。

    • 次のテーブルに対してクエリを実行します。FinishingActionJobItemsOrderItems

  2. uv_JobImageSettings

    このビューには次の特徴があります。

    • ジョブの画像の情報と JobAccountingId キーが含まれています。画像には、ページのすべてのデジタル情報 (テキスト、画像、フレームなど) が含まれています。

    • 次のテーブルに対してクエリを実行します。JobImageSettingsImageSettings

テーブルとその内容

アカウンティング情報が含まれるデータベースのデフォルト名は PrintAccounting です。このデータベースは PRISMAdirect のインストール時に作成されます。次のテーブルは常に使用できます。

  • FinishingAction

  • ImageSettings

  • InvoiceSettings

  • JobCustomItems

  • JobImageSettings

  • JobItems

  • JobMediaSettings

  • MediaItem

  • OrderCustomItems

  • OrderItems

  • 金額

    このテーブルは PRISMAdirect 1.3.4 以降で使用できます。

  • を押します

  • ユーザー

PRISMAdirect の構成に応じて、次の 2 つの追加テーブルを作成できます。

  • TransactionInfoes

    このテーブルを作成するには、支払いを有効にします。

  • ShipmentPackagesHistories

    このテーブルを作成するには、配送を有効にします。

アカウンティングを有効にするには、「[設定] 」ワークスペースに移動して「[システム] 」-「[会計とレポート] 」-「[アカウンティング] 」-「[アカウンティング設定] 」を選択します。アカウンティングが有効になっていると、オーダーの確定時にアカウンティング情報がこのデータベースに保存されます。また、複数のチケット アイテム (たとえば、用紙とシートに関する情報) も保存されます。

  1. テーブル: 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

    通貨設定

  2. テーブル: 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

    FrontAndBackNone など

    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

    割引

  3. テーブル: OrderCustomItems

    • このテーブルには、OrderItems テーブルにない残りの共通オーダー アイテムが含まれています。すべてのカスタム オーダー アイテムも含まれています。

    • カスタム アイテムごとに 1 つのレコード。

    • このテーブルに対してクエリを直接実行することはできません。このテーブルにアクセスできるストアド プロシージャを使用する必要があります。

    列名

    アイテム名

    説明

    OrderAccountingID

    OrderItems テーブルの外部キー

    OrderItemName

    カスタム オーダー アイテムの名前

    OrderItemType

    例:nvarchardatetimereal。これらのタイプは SQL アイテム タイプとして保存されます。

    このアイテム値は常に文字列として保存されます。

  4. テーブル: JobCustomItems

    • このテーブルには、JobItems テーブルにない残りの共通ジョブ アイテムが含まれています。すべてのカスタム ジョブ アイテムも含まれています。

    • カスタム アイテムごとに 1 つのレコード。

    • このテーブルに対してクエリを直接実行することはできません。このテーブルにアクセスできるストアド プロシージャを使用する必要があります。

    列名

    アイテム名

    説明

    JobAccountingID

    JobItems テーブルの外部キー

    JobItemName

    カスタム ジョブ アイテムの名前

    JobItemType

    例:nvarchardatetimereal。これらのタイプは SQL アイテム タイプとして保存されます。

    このアイテム値は常に文字列として保存されます。

  5. テーブル: ユーザー

    • このテーブルには特定のオーダーの顧客に関する情報が含まれています。

    • 顧客ごとに 1 つのレコード。

    • このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。

    列名

    アイテム名

    説明

    OrderAccountingID

    OrderItems テーブルの外部キー

    UserName

    UserId

    AccountName

    アカウント

    LastName

    LastName

    FirstName

    FirstName

    部署

    部署

    所在地

    所在地

    会社

    会社

    TelephoneNumber

    TelephoneNumber

    電子メール

    EmailAddress

  6. テーブル: を押します

    • このテーブルにはコスト センター別のトランザクションが含まれています。

    • コスト センターごとに 1 つのレコード。

    • このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。

    列名

    アイテム名

    説明

    TransactionID

    主キー

    納品予定日時

    トランザクションの日付

    OrderAccountingID

    OrderItems テーブルの外部キー

    UserName

    UserId

    TransactionType

    に設定 / 使用済

    TransactionValue

    FinalCost

    CostCenterName

    CostCenterName

    CostCenterID

    CostCenterId

  7. テーブル: InvoiceSettings

    • このテーブルには請求書に使用される情報が含まれています。

    • 請求書ごとに 1 つのレコード。

    • このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。

    列名

    アイテム名

    説明

    CurrencyID

    主キー

    CurrencyString

    EUR、CHF、…

    CurrencyPosition

    金額の手前に通貨を表示する場合は TRUE

    CompanyLogo

    会社ロゴ画像

    CompanyName

    会社名

    CompanyAddress

    会社所在地

  8. テーブル: 金額

    • このテーブルには、数式で使用されているすべてのアイテムと各アイテムの計算済み価格が含まれています。

    • アイテムごとに 1 つのレコード。

    • このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。

    列名

    アイテム名

    説明

    JobAccountingID

    JobItems テーブルの外部キー

    VariableName

    数式の変数名。たとえば、800BWCopiesFinishingPricingDocumentMediaWeight

    数値として表される、アイテムの計算済み価格。

  9. テーブル: FinishingAction

    • このテーブルには、ジョブ用に選択された仕上げ (バインディング、折り、パンチ穴空けなど) に関する情報が含まれています。

    • ジョブごとに 1 つのレコード。

    • このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。

    • PDF ファイルを PRISMAprepare で準備できます。PRISMAprepare を閉じる際、準備されたアイテムの値がその PDF ファイルに保存されます。オーダーを確定すると、仕上げアイテムが PDF ファイルから読み取られてデータベースに保存されます。この場合、PRISMAdirect の仕上げアイテムの値は無視されます。理由:PRISMAprepare の仕上げアイテムの値がより正確であるとみなされるためです。

    列名

    アイテム名

    説明

    FinishingActionID

    主キー

    JobAccountingID

    JobItems テーブルの外部キー

    タイプ

    Staples_4、Holes_3 など

    ユニット

    Copy、Sheet など

    FinishingQuantity

    数値

  10. テーブル: 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

    SimplexDuplex

    カラー

    BlackAndWhiteColorMixed

    ImageWidth

    ImageHeight

    ImageSizeUnit

    たとえば、MillimetersCentimetersTenthOfMillimeterHundredthOfMillimeterThousandthOfMillimeter

    OTSName

    使用しない

  11. テーブル: JobImageSettings

    • このテーブルにはジョブ別の画像数が含まれています。画像には、ページのすべてのデジタル情報 (テキスト、画像、フレームなど) が含まれています。

    • ジョブごとに 1 つのレコード。

    • このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。

    列名

    アイテム名

    説明

    JobAccountingID

    JobItems テーブルの外部キー

    ImageSettingID

    ImageSettings テーブルの外部キー

    ImageCount

    画像設定のページ数

    範囲

    使用しない

  12. テーブル: MediaItem

    • このテーブルにはすべてのジョブの固有の用紙が含まれています。このデータベースに 1 つの用紙のエントリが 2 つ含まれることはありません。

    • 用紙ごとに 1 つのレコード。

    • このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。

    • 次の用紙アイテムが保存されます。

      1. PDF ファイルが使用できない場合は、PRISMAdirect のチケットで定義された用紙が保存されます。

      2. PDF ファイルが使用できるが、そのファイルが PRISMAprepare で準備されていない場合は、

        PRISMAdirect のチケットで定義された用紙が保存されます。PDF ファイルで使用されている用紙は無視されます。

      3. PDF ファイルが PRISMAprepare で準備されている場合は、

        PDF ファイルを PRISMAprepare で準備できます。PRISMAprepare を閉じる際、準備されたアイテムの値がその PDF ファイルに保存されます。オーダーを確定すると、PRISMAprepare の用紙アイテムが PDF ファイルから読み取られてデータベースに保存されます。この場合、PRISMAdirect で使用されている用紙アイテムは無視されます。

    列名

    アイテム名

    説明

    MediaItemID

    主キー

    MediaKey

    たとえば、595x842 points, Tab(False), Cyclic(1), 120 g/m2, Plain, Red

    MediaName

    用紙名

    MediaType

    たとえば、PlainTransparentEnvelope など

    MediaWidth

    数値

    MediaHeight

    数値

    MediaSizeUnit

    たとえば、pointsTenthOfMillimeter

    MediaWeight

    数値

    MediaWeightUnit

    たとえば、g/m2

    MediaColor

    たとえば、White、Red

    PrePunchedMedia

    用紙のパンチ穴数 (数値)

    TabMedia

    True または False

    CycleLength

    数値

  13. テーブル: JobMediaSettings

    • このテーブルにはジョブ別のシート数が含まれています。

    • ジョブごとに 1 つのレコード。

    • このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。

    列名

    アイテム名

    説明

    JobAccountingID

    JobItems テーブルの外部キー

    MediaItemID

    MediaItem テーブルの外部キー

    SheetCount

    用紙のシート数

    範囲

    使用しない

  14. テーブル: 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 アドレス

    支払いトランザクションに関係する税。税は金額に含まれています。

  15. テーブル: ShipmentPackagesHistories

    • このテーブルは、配送が有効になっているときに PRISMAdirect で作成されます。このテーブルには配送済みパッケージに関する情報が含まれています。

    • パッケージごとに 1 つのレコード。

    • このテーブルに対してクエリを直接実行するか、このテーブルにアクセスできるストアド プロシージャを使用できます。

    列名

    説明

    ID

    主キー

    OrderNumber

    オーダー番号

    OrderName

    オーダー名

    説明

    パッケージの説明。国際配送ではこのフィールドは必須です。

    ShipmentProvider

    配送プロバイダー

    DeliveryDateUTC

    配送トランザクションのタイムスタンプ

    長さ

    パッケージの長さ

    パッケージの幅

    高さ

    パッケージの高さ

    ユニット

    パッケージサイズの単位 (「inch」または「cm」)

    WeightValue

    パッケージの重量

    WeightUnit

    パッケージ重量の単位 (「lb」または「kg」)

    ShipmentAddressFrom

    発送者の住所

    ShipmentAddressDestination

    受取人の住所

    InsuranceValue

    パッケージの保険価額

    InsuranceCurency

    パッケージの保険価額で使用されている通貨

    ShipmentCostValue

    パッケージの配送費用

    ShipmentCostCurency

    配送費用に使用された通貨