Loading

PrintAccounting 数据库的可用表、存储过程和视图

启用记帐后,PRISMAdirect 的 PrintAccounting 数据库会在您完成订单时存储记帐信息。此外,该数据库还存储了多个票证项目的值,例如,关于介质和纸张的信息。本主题的“表及其内容”部分中详细介绍了 PrintAccounting 数据库的表及其内容。

PrintAccounting 数据库提供了许多存储过程和视图。

存储过程和视图

存储过程是为了可以一次又一次地重复使用而保存的已准备好的 SQL 代码。因此,您可以编写一个查询并将其另存为存储过程。您可以调用存储过程来执行在存储过程中保存的 SQL 代码。此外,您可以将参数传递给存储过程。现在,存储过程的行为方式基于传递的参数值。

您不能直接查询 OrderCustomItemsJobCustomItems 表。您必须使用可以查询这两个表的存储过程。您可以直接查询所有其他表,也可以使用存储过程。PrintAccounting 数据库提供了许多默认的存储过程:

  1. getFinishingAction

    此存储过程:

    • 包含修整操作。

    • 使用 startDateendDate 作为参数。

    • 使用 uv_FinishingAction 视图。

  2. uspGetAccountingDataDump

    此存储过程:

    • 包含订单和作业的所有信息,包括自定义订单项目和自定义作业项目。

    • 使用 startDateendDate 作为参数。

    • 查询以下各表:OrderItemsOrderCustomItemsJobItemsJobCustomItems用户MediaItemFinishingActionJobMediaSettingsImageSettingsJobImageSettings

    • 使用 uv_JobImageSettings 视图。

    • 使用 startDateendDate 作为参数。

  3. uspGetAllJobsItems

    此存储过程:

    • 包含作业的所有信息,包括自定义作业项目。

    • 查询以下各表:JobItemsJobCustomItems

  4. uspGetAllOrdersItems

    此存储过程:

    • 包含订单的所有信息,包括自定义订单项目。

    • 查询以下各表:OrderItemsOrderCustomItems

  5. uspGetOrderJobsItems

    此存储过程:

    • 包含订单和作业的所有信息,包括自定义订单项目和自定义作业项目。

    • 查询以下各表:OrderItemsOrderCustomItemsJobItemsJobCustomItems用户

  6. uspGetOrderJobsItemsDump

    此存储过程:

    • 包含订单和作业的所有信息,包括自定义订单项目和自定义作业项目。

    • 查询以下各表:OrderItemsOrderCustomItemsJobItemsJobCustomItems用户

    • 使用参数 @DumpDataInTempTable = True@TempTable = ##ojdetails 执行 uspGetOrderJobsItems@TempTable 的名称进行了硬编码。

    注释

    uspGetOrderJobsItemsuspGetOrderJobsItemsDump 包含相同的信息。

视图是一个使用关联名称存储在数据库中的 SQL 语句。视图实际上是预定义的 SQL 查询形式的表成分。视图可以包含表中的一行或多行,甚至包含表的所有行。可以利用一个或多个表来创建视图,这取决于为创建视图而编写的 SQL 查询。

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 的配置创建以下另外两个表:

  • TransactionInfoes

    启用付款以创建此表。

  • ShipmentPackagesHistories

    启用运送以创建此表。

要启用记帐,请转到 [配置] 工作区并选择 [系统] - [记帐和报告] - [记帐] - [记帐工作流程] 。如果启用了记帐,那么在完成订单时会将记帐信息存储在数据库中。此外,该数据库还存储了多个票证项目的值,例如,关于介质和纸张的信息。

  1. 表:OrderItems

    • 此表包含大部分常见订单项目。OrderCustomItems 表包含其余常见订单项目和所有自定义订单项目。

    • 每个订单一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    • 项目 CostCenterNameCostCenterID 仅在 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 表包含其余常见作业项目和所有自定义作业项目。

    • 每个作业一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    列名

    项目名称

    项目标题

    说明

    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

    分发者

    份数

    文具产品的份数数量

    份数/数量

    封面

    CoverPlace

    封面

    FrontAndBack

    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 表中的其余常见订单项目。它还包含所有自定义订单项目。

    • 每个自定义项目一条记录。

    • 您无法直接查询此表。您必须使用可以访问此表的存储过程。

    列名

    项目名称

    说明

    OrderAccountingID

    OrderItems 的外键

    OrderItemName

    自定义订单项目的名称

    OrderItemType

    例如:nvarchar日期时间实数。类型存储为 SQL 项目类型。

    项目值始终存储为字符串。

  4. 表:JobCustomItems

    • 此表包含不在 JobItems 表中的其余常见作业项目。它还包含所有自定义作业项目。

    • 每个自定义项目一条记录。

    • 您无法直接查询此表。您必须使用可以访问此表的存储过程。

    列名

    项目名称

    说明

    JobAccountingID

    JobItems 的外键

    JobItemName

    自定义作业项目的名称

    JobItemType

    例如:nvarchar日期时间实数。类型存储为 SQL 项目类型。

    项目值始终存储为字符串。

  5. 表:用户

    • 此表包含给定订单的客户信息。

    • 每个客户一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    列名

    项目名称

    说明

    OrderAccountingID

    OrderItems 的外键

    UserName

    UserId

    AccountName

    帐户

    LastName

    LastName

    FirstName

    FirstName

    部门

    部门

    位置

    位置

    公司

    公司

    TelephoneNumber

    TelephoneNumber

    电子邮件

    EmailAddress

  6. 表:交易

    • 此表包含每个成本中心的交易。

    • 每个成本中心一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    列名

    项目名称

    说明

    TransactionID

    主键

    日期

    交易日期

    OrderAccountingID

    OrderItems 的外键

    UserName

    UserId

    TransactionType

    已设置/已用

    TransactionValue

    FinalCost

    CostCenterName

    CostCenterName

    CostCenterID

    CostCenterId

  7. 表:InvoiceSettings

    • 此表包含用于发票的信息。

    • 每张发票一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    列名

    项目名称

    说明

    CurrencyID

    主键

    CurrencyString

    EUR、CHF、…

    CurrencyPosition

    如果货币显示在金额前面,则为 TRUE

    CompanyLogo

    公司徽标图像

    CompanyName

    公司名称

    CompanyAddress

    公司地址

  8. 表:价格

    • 此表包含公式中使用的所有项目以及每个项目的计算价格。

    • 每个项目一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    列名

    项目名称

    说明

    JobAccountingID

    JobItems 的外键

    VariableName

    公式变量名称。例如 800BWCopiesFinishingPricingDocumentMediaWeight

    项目的计算价格为数值。

  9. 表:FinishingAction

    • 此表包含有关作业的所选修整的信息,例如装订、折页、打孔。

    • 每个作业一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    • 您可以在 PRISMAprepare 中准备 PDF 文件。当您关闭 PRISMAprepare 时,准备好的项目的值将存储在 PDF 文件本身中。完成订单时,将从 PDF 文件中读取修整项目并将其存储在数据库中。在这种情况下,会忽略 PRISMAdirect 的修整项目的值。原因:PRISMAprepare 的修整项目的值被认为更正确。

    列名

    项目名称

    说明

    FinishingActionID

    主键

    JobAccountingID

    JobItems 的外键

    类型

    例如 Staples_4、Holes_3

    单位

    例如,份和张

    FinishingQuantity

    数值

  10. 表:ImageSettings

    • 此表包含所有作业的唯一图像设置。数据库将不包含图像的双重条目。图像包含页面的所有数字信息,例如文字、图像、框架等。

    • 每个图像一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    • 您可以在 PRISMAprepare 中准备 PDF 文件。当您关闭 PRISMAprepare 时,准备好的项目的值将存储在 PDF 文件本身中。完成订单时,将从 PDF 文件中读取图像设置并将其存储在数据库中。在这种情况下,会忽略 PRISMAdirect 所使用的图像设置。

      原因:在 PRISMAprepare 中,您可以在文件中使用多种图像大小,例如 A4 和 A3 图像。在PRISMAdirect 中,只能使用一种图像大小。为了正确记帐,必须考虑所有大小。

    列名

    项目名称

    说明

    ImageSettingID

    主键

    ImageKey

    此键通过用“,”分隔符将五个图像项目结合在一起来创建。例如:Duplex,Color,2100,2970,TenthOfMillimeter

    单双面

    单面双面

    颜色

    BlackAndWhite彩色混合

    ImageWidth

    ImageHeight

    ImageSizeUnit

    例如 MillimetersCentimetersTenthOfMillimeterHundredthOfMillimeterThousandthOfMillimeter

    OTSName

    未使用

  11. 表:JobImageSettings

    • 该表包含每个作业的图像数。图像包含页面的所有数字信息,例如文字、图像、框架等。

    • 每个作业一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    列名

    项目名称

    说明

    JobAccountingID

    JobItems 的外键

    ImageSettingID

    ImageSettings 的外键

    ImageCount

    图像页数设置

    范围

    未使用

  12. 表:MediaItem

    • 此表包含所有作业的唯一介质。数据库将不包含介质的双重条目。

    • 每个介质一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    • 将存储以下介质项目:

      1. 当没有 PDF 文件可用时,会存储 PRISMAdirect 的票证中所定义的介质。

      2. 如果 PDF 文件可用,但未在 PRISMAprepare 中准备文件,则:

        存储 PRISMAdirect 的票证中所定义的介质。PDF 文件使用的介质会被忽略。

      3. 如果在 PRISMAprepare 中准备了 PDF 文件,则:

        您可以在 PRISMAprepare 中准备 PDF 文件。当您关闭 PRISMAprepare 时,准备好的项目的值将存储在 PDF 文件本身中。完成订单时,会从 PDF 文件中读取 PRISMAprepare 的介质项目并将其存储在数据库中。在这种情况下,会忽略 PRISMAdirect 所使用的介质项目。

    列名

    项目名称

    说明

    MediaItemID

    主键

    MediaKey

    例如 595x842 points, Tab(False), Cyclic(1), 120 g/m2, Plain, Red

    MediaName

    介质名称

    MediaType

    例如普通纸透明胶片信封

    MediaWidth

    数值

    MediaHeight

    数值

    MediaSizeUnit

    例如TenthOfMillimeter

    MediaWeight

    数值

    MediaWeightUnit

    例如 g/m2

    MediaColor

    例如白色、红色

    PrePunchedMedia

    已预打孔介质编号(数值)

    TabMedia

    TrueFalse

    CycleLength

    数值

  13. 表:JobMediaSettings

    • 该表包含每个作业的张纸数。

    • 每个作业一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    列名

    项目名称

    说明

    JobAccountingID

    JobItems 的外键

    MediaItemID

    MediaItem 的外键

    SheetCount

    介质纸张数

    范围

    未使用

  14. 表:TransactionInfoes

    • 如果启用了付款,PRISMAdirect 会创建此表。该表包含有关付款交易的信息。

    • 每个交易一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    列名

    说明

    Id

    主键

    OrderNumber

    订单编号

    OrderName

    订单名称

    OrderId

    非公开标识项目

    提供商

    付款提供商

    TransactionId

    从提供商那里收到的付款交易 ID

    时间戳

    付款交易的时间戳

    状态

    有关付款交易的信息。例如,开始、结束、取消、退款。

    数量

    付款交易中涉及的价格

    货币

    付款交易中使用的货币

    PayerName

    付款人姓名

    PayerEmailAddress

    付款人电子邮件地址

    PayerPhoneNumber

    付款人电话号码

    PayerShippingAddress

    付款人地址

    PayerStatus

    从付款提供商那里收到的付款人状态

    PayerIP

    付款人的 IP 主机地址

    ServerName

    安装了 PRISMAdirect 的计算机的名称

    ServerIP

    安装了 PRISMAdirect 的计算机的 IP 地址

    税款

    付款交易中涉及的税。金额中含税。

  15. 表:ShipmentPackagesHistories

    • 如果启用了运送,PRISMAdirect 会创建此表。该表包含有关已发送包裹的信息。

    • 每件包裹一条记录。

    • 您可以直接查询此表,也可以使用可以访问此表的存储过程。

    列名

    说明

    Id

    主键

    OrderNumber

    订单编号

    OrderName

    订单名称

    说明

    包裹说明。此字段对于国际运输为必填字段。

    ShipmentProvider

    运送提供商

    DeliveryDateUTC

    运送交易的时间戳

    长度

    包裹的长度

    宽度

    包裹的宽度

    高度

    包裹的高度

    单位

    包裹大小单位为 [英寸] 或 [厘米]

    WeightValue

    包裹的重量

    WeightUnit

    包裹重量单位为 [磅] 或 [千克]

    ShipmentAddressFrom

    发件人的运送地址

    ShipmentAddressDestination

    收件人的运送地址

    InsuranceValue

    包裹的保险价值

    InsuranceCurency

    用于包裹保险价值的货币

    ShipmentCostValue

    包裹的运费

    ShipmentCostCurency

    用于运费的货币