启用记帐后,PRISMAdirect 的 PrintAccounting 数据库会在您完成订单时存储记帐信息。此外,该数据库还存储了多个票证项目的值,例如,关于介质和纸张的信息。本主题的“表及其内容”部分中详细介绍了 PrintAccounting 数据库的表及其内容。
PrintAccounting 数据库提供了许多存储过程和视图。
存储过程是为了可以一次又一次地重复使用而保存的已准备好的 SQL 代码。因此,您可以编写一个查询并将其另存为存储过程。您可以调用存储过程来执行在存储过程中保存的 SQL 代码。此外,您可以将参数传递给存储过程。现在,存储过程的行为方式基于传递的参数值。
您不能直接查询 OrderCustomItems 和 JobCustomItems 表。您必须使用可以查询这两个表的存储过程。您可以直接查询所有其他表,也可以使用存储过程。PrintAccounting 数据库提供了许多默认的存储过程:
getFinishingAction
此存储过程:
包含修整操作。
使用 startDate 和 endDate 作为参数。
使用 uv_FinishingAction 视图。
uspGetAccountingDataDump
此存储过程:
包含订单和作业的所有信息,包括自定义订单项目和自定义作业项目。
使用 startDate 和 endDate 作为参数。
查询以下各表:OrderItems、OrderCustomItems、JobItems、JobCustomItems、用户、MediaItem、FinishingAction、JobMediaSettings、ImageSettings、JobImageSettings。
使用 uv_JobImageSettings 视图。
使用 startDate 和 endDate 作为参数。
uspGetAllJobsItems
此存储过程:
包含作业的所有信息,包括自定义作业项目。
查询以下各表:JobItems、JobCustomItems。
uspGetAllOrdersItems
此存储过程:
包含订单的所有信息,包括自定义订单项目。
查询以下各表:OrderItems、OrderCustomItems。
uspGetOrderJobsItems
此存储过程:
包含订单和作业的所有信息,包括自定义订单项目和自定义作业项目。
查询以下各表:OrderItems、OrderCustomItems、JobItems、JobCustomItems、用户。
uspGetOrderJobsItemsDump
此存储过程:
包含订单和作业的所有信息,包括自定义订单项目和自定义作业项目。
查询以下各表:OrderItems、OrderCustomItems、JobItems、JobCustomItems、用户。
使用参数 @DumpDataInTempTable = True 和 @TempTable = ##ojdetails 执行 uspGetOrderJobsItems。@TempTable 的名称进行了硬编码。
uspGetOrderJobsItems 和 uspGetOrderJobsItemsDump 包含相同的信息。
视图是一个使用关联名称存储在数据库中的 SQL 语句。视图实际上是预定义的 SQL 查询形式的表成分。视图可以包含表中的一行或多行,甚至包含表的所有行。可以利用一个或多个表来创建视图,这取决于为创建视图而编写的 SQL 查询。
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 的配置创建以下另外两个表:
TransactionInfoes
启用付款以创建此表。
ShipmentPackagesHistories
启用运送以创建此表。
要启用记帐,请转到 [配置] 工作区并选择 [系统] - [记帐和报告] - [记帐] - [记帐工作流程] 。如果启用了记帐,那么在完成订单时会将记帐信息存储在数据库中。此外,该数据库还存储了多个票证项目的值,例如,关于介质和纸张的信息。
表:OrderItems
此表包含大部分常见订单项目。OrderCustomItems 表包含其余常见订单项目和所有自定义订单项目。
每个订单一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
项目 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 表包含其余常见作业项目和所有自定义作业项目。
每个作业一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
列名 |
项目名称 |
项目标题 |
说明 |
---|---|---|---|
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 |
折扣 |
表:OrderCustomItems
此表包含不在 OrderItems 表中的其余常见订单项目。它还包含所有自定义订单项目。
每个自定义项目一条记录。
您无法直接查询此表。您必须使用可以访问此表的存储过程。
列名 |
项目名称 |
说明 |
---|---|---|
OrderAccountingID |
表 OrderItems 的外键 |
|
OrderItemName |
自定义订单项目的名称 |
|
OrderItemType |
例如:nvarchar、日期时间、实数。类型存储为 SQL 项目类型。 |
|
值 |
项目值始终存储为字符串。 |
表:JobCustomItems
此表包含不在 JobItems 表中的其余常见作业项目。它还包含所有自定义作业项目。
每个自定义项目一条记录。
您无法直接查询此表。您必须使用可以访问此表的存储过程。
列名 |
项目名称 |
说明 |
---|---|---|
JobAccountingID |
表 JobItems 的外键 |
|
JobItemName |
自定义作业项目的名称 |
|
JobItemType |
例如:nvarchar、日期时间、实数。类型存储为 SQL 项目类型。 |
|
值 |
项目值始终存储为字符串。 |
表:用户
此表包含给定订单的客户信息。
每个客户一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
列名 |
项目名称 |
说明 |
---|---|---|
OrderAccountingID |
表 OrderItems 的外键 |
|
UserName |
UserId |
|
AccountName |
帐户 |
|
LastName |
LastName |
|
FirstName |
FirstName |
|
部门 |
部门 |
|
位置 |
位置 |
|
公司 |
公司 |
|
TelephoneNumber |
TelephoneNumber |
|
电子邮件 |
EmailAddress |
表:交易
此表包含每个成本中心的交易。
每个成本中心一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
列名 |
项目名称 |
说明 |
---|---|---|
TransactionID |
主键 |
|
日期 |
交易日期 |
|
OrderAccountingID |
表 OrderItems 的外键 |
|
UserName |
UserId |
|
TransactionType |
已设置/已用 |
|
TransactionValue |
FinalCost |
|
CostCenterName |
CostCenterName |
|
CostCenterID |
CostCenterId |
表:InvoiceSettings
此表包含用于发票的信息。
每张发票一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
列名 |
项目名称 |
说明 |
---|---|---|
CurrencyID |
主键 |
|
CurrencyString |
EUR、CHF、… |
|
CurrencyPosition |
如果货币显示在金额前面,则为 TRUE |
|
CompanyLogo |
公司徽标图像 |
|
CompanyName |
公司名称 |
|
CompanyAddress |
公司地址 |
表:价格
此表包含公式中使用的所有项目以及每个项目的计算价格。
每个项目一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
列名 |
项目名称 |
说明 |
---|---|---|
JobAccountingID |
表 JobItems 的外键 |
|
VariableName |
公式变量名称。例如 800BW、Copies、FinishingPricing、DocumentMediaWeight。 |
|
值 |
项目的计算价格为数值。 |
表:FinishingAction
此表包含有关作业的所选修整的信息,例如装订、折页、打孔。
每个作业一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
您可以在 PRISMAprepare 中准备 PDF 文件。当您关闭 PRISMAprepare 时,准备好的项目的值将存储在 PDF 文件本身中。完成订单时,将从 PDF 文件中读取修整项目并将其存储在数据库中。在这种情况下,会忽略 PRISMAdirect 的修整项目的值。原因:PRISMAprepare 的修整项目的值被认为更正确。
列名 |
项目名称 |
说明 |
---|---|---|
FinishingActionID |
主键 |
|
JobAccountingID |
表 JobItems 的外键 |
|
类型 |
例如 Staples_4、Holes_3 |
|
单位 |
例如,份和张 |
|
FinishingQuantity |
数值 |
表:ImageSettings
此表包含所有作业的唯一图像设置。数据库将不包含图像的双重条目。图像包含页面的所有数字信息,例如文字、图像、框架等。
每个图像一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
您可以在 PRISMAprepare 中准备 PDF 文件。当您关闭 PRISMAprepare 时,准备好的项目的值将存储在 PDF 文件本身中。完成订单时,将从 PDF 文件中读取图像设置并将其存储在数据库中。在这种情况下,会忽略 PRISMAdirect 所使用的图像设置。
原因:在 PRISMAprepare 中,您可以在文件中使用多种图像大小,例如 A4 和 A3 图像。在PRISMAdirect 中,只能使用一种图像大小。为了正确记帐,必须考虑所有大小。
列名 |
项目名称 |
说明 |
---|---|---|
ImageSettingID |
主键 |
|
ImageKey |
此键通过用“,”分隔符将五个图像项目结合在一起来创建。例如:Duplex,Color,2100,2970,TenthOfMillimeter |
|
单双面 |
单面、双面 |
|
颜色 |
BlackAndWhite、彩色、混合 |
|
ImageWidth |
||
ImageHeight |
||
ImageSizeUnit |
例如 Millimeters、Centimeters、TenthOfMillimeter、HundredthOfMillimeter、ThousandthOfMillimeter |
|
OTSName |
未使用 |
表:JobImageSettings
该表包含每个作业的图像数。图像包含页面的所有数字信息,例如文字、图像、框架等。
每个作业一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
列名 |
项目名称 |
说明 |
---|---|---|
JobAccountingID |
表 JobItems 的外键 |
|
ImageSettingID |
表 ImageSettings 的外键 |
|
ImageCount |
图像页数设置 |
|
范围 |
未使用 |
表:MediaItem
此表包含所有作业的唯一介质。数据库将不包含介质的双重条目。
每个介质一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
将存储以下介质项目:
当没有 PDF 文件可用时,会存储 PRISMAdirect 的票证中所定义的介质。
如果 PDF 文件可用,但未在 PRISMAprepare 中准备文件,则:
存储 PRISMAdirect 的票证中所定义的介质。PDF 文件使用的介质会被忽略。
如果在 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 |
True 或 False |
|
CycleLength |
数值 |
表:JobMediaSettings
该表包含每个作业的张纸数。
每个作业一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
列名 |
项目名称 |
说明 |
---|---|---|
JobAccountingID |
表 JobItems 的外键 |
|
MediaItemID |
表 MediaItem 的外键 |
|
SheetCount |
介质纸张数 |
|
范围 |
未使用 |
表:TransactionInfoes
如果启用了付款,PRISMAdirect 会创建此表。该表包含有关付款交易的信息。
每个交易一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
列名 |
说明 |
---|---|
Id |
主键 |
OrderNumber |
订单编号 |
OrderName |
订单名称 |
OrderId |
非公开标识项目 |
提供商 |
付款提供商 |
TransactionId |
从提供商那里收到的付款交易 ID |
时间戳 |
付款交易的时间戳 |
状态 |
有关付款交易的信息。例如,开始、结束、取消、退款。 |
数量 |
付款交易中涉及的价格 |
货币 |
付款交易中使用的货币 |
PayerName |
付款人姓名 |
PayerEmailAddress |
付款人电子邮件地址 |
PayerPhoneNumber |
付款人电话号码 |
PayerShippingAddress |
付款人地址 |
PayerStatus |
从付款提供商那里收到的付款人状态 |
PayerIP |
付款人的 IP 主机地址 |
ServerName |
安装了 PRISMAdirect 的计算机的名称 |
ServerIP |
安装了 PRISMAdirect 的计算机的 IP 地址 |
税款 |
付款交易中涉及的税。金额中含税。 |
表:ShipmentPackagesHistories
如果启用了运送,PRISMAdirect 会创建此表。该表包含有关已发送包裹的信息。
每件包裹一条记录。
您可以直接查询此表,也可以使用可以访问此表的存储过程。
列名 |
说明 |
---|---|
Id |
主键 |
OrderNumber |
订单编号 |
OrderName |
订单名称 |
说明 |
包裹说明。此字段对于国际运输为必填字段。 |
ShipmentProvider |
运送提供商 |
DeliveryDateUTC |
运送交易的时间戳 |
长度 |
包裹的长度 |
宽度 |
包裹的宽度 |
高度 |
包裹的高度 |
单位 |
包裹大小单位为 [英寸] 或 [厘米] |
WeightValue |
包裹的重量 |
WeightUnit |
包裹重量单位为 [磅] 或 [千克] |
ShipmentAddressFrom |
发件人的运送地址 |
ShipmentAddressDestination |
收件人的运送地址 |
InsuranceValue |
包裹的保险价值 |
InsuranceCurency |
用于包裹保险价值的货币 |
ShipmentCostValue |
包裹的运费 |
ShipmentCostCurency |
用于运费的货币 |