Quando a contagem está ativa, a base de dados PrintAccounting do PRISMAdirect armazena as informações de contagem quando finaliza uma encomenda. Além disso, os valores de uma série de itens de folha de trabalho também são armazenados, por exemplo, informações sobre o material e as folhas. As tabelas da base de dados PrintAccounting e respetivo conteúdo são descritas detalhadamente na secção Tabelas e respetivo conteúdo, deste tópico.
A base de dados PrintAccounting oferece uma série de procedimentos e vistas armazenados.
Um procedimento armazenado é um código SQL preparado que guarda para poder reutilizar o código sempre que for necessário. Por isso, pode criar uma consulta e guardá-la como um procedimento armazenado. É possível recorrer ao procedimento armazenado para executar o código SQL que guardou como parte do procedimento armazenado. Além disso, pode passar parâmetros para o procedimento armazenado. Agora, o procedimento armazenado funciona com base nos valores de parâmetro que foram passados.
Não é possível consultar as tabelas OrderCustomItems e JobCustomItems diretamente. Tem de utilizar os procedimentos armazenados que podem consultar estas duas tabelas. Pode consultar todas as outras tabelas diretamente ou pode utilizar os procedimentos armazenados. A base de dados PrintAccounting disponibiliza uma série de procedimentos armazenados predefinidos:
getFinishingAction
Este procedimento armazenado:
Contém as ações de finalização.
Utiliza o startDate e endDate como parâmetros.
Utilize a vista uv_FinishingAction.
uspGetAccountingDataDump
Este procedimento armazenado:
Contém todas as informações das encomendas e trabalhos, incluindo os itens de encomenda personalizados e os itens de trabalho personalizados.
Utiliza o startDate e endDate como parâmetros.
Consulta as tabelas: OrderItems, OrderCustomItems, JobItems, JobCustomItems, User, MediaItem, FinishingAction, JobMediaSettings, ImageSettings, JobImageSettings.
Utiliza a vista uv_JobImageSettings.
Utiliza o startDate e endDate como parâmetros.
uspGetAllJobsItems
Este procedimento armazenado:
Contém todas as informações dos trabalhos, incluindo itens de trabalho personalizados.
Consulta as tabelas: JobItems, JobCustomItems.
uspGetAllOrdersItems
Este procedimento armazenado:
Contém todas as informações das encomendas, incluindo os itens de encomenda personalizados.
Consulta as tabelas: OrderItems, OrderCustomItems.
uspGetOrderJobsItems
Este procedimento armazenado:
Contém todas as informações das encomendas e trabalhos, incluindo os itens de encomenda personalizados e os itens de trabalho personalizados.
Consulta as tabelas: OrderItems, OrderCustomItems, JobItems, JobCustomItems, User.
uspGetOrderJobsItemsDump
Este procedimento armazenado:
Contém todas as informações das encomendas e trabalhos, incluindo os itens de encomenda personalizados e os itens de trabalho personalizados.
Consulta as tabelas: OrderItems, OrderCustomItems, JobItems, JobCustomItems, User.
Executa uspGetOrderJobsItems com os parâmetros @DumpDataInTempTable = True e @TempTable = ##ojdetails. O nome de @TempTable está codificado.
O uspGetOrderJobsItems e o uspGetOrderJobsItemsDump contêm as mesmas informações.
Uma vista é uma declaração de SQL que foi armazenada na base de dados com um nome associado. Uma vista é, na realidade, uma composição de uma tabela sob a forma de uma consulta SQL predefinida. Uma vista pode conter uma ou mais linhas de uma tabela ou mesmo todas as linhas de uma tabela. Uma vista pode ser criada a partir de uma ou mais tabelas, o que depende da consulta SQL escrita para criar uma vista.
A base de dados PrintAccounting disponibiliza várias vistas predefinidas:
uv_FinishingAction
Esta vista:
Contém a informação de finalização e a chave OrderAccountingId. A chave OrderAccountingId é apresentada como FinishingAction_Accounting_Id.
Consulta as tabelas: FinishingAction, JobItems, OrderItems.
uv_JobImageSettings
Esta vista:
Contém as informações das imagens de trabalhos e a chave JobAccountingId. Uma imagem contém todas as informações digitais da página, por exemplo, texto, imagens, molduras, etc.
Consulta as tabelas: JobImageSettings, ImageSettings.
O nome predefinido da base de dados que contém as informações de contagem é "PrintAccounting". Esta base de dados é criada quando instala o PRISMAdirect. As seguintes tabelas estão sempre disponíveis:
FinishingAction
ImageSettings
InvoiceSettings
JobCustomItems
JobImageSettings
JobItems
JobMediaSettings
MediaItem
OrderCustomItems
OrderItems
Cálculo do preço
Esta tabela está disponível desde o PRISMAdirect 1.3.4
Transacções
Utilizador
É possível criar duas tabelas adicionais dependendo da configuração do PRISMAdirect:
TransactionInfoes
Ative o pagamento para criar esta tabela.
ShipmentPackagesHistories
Ative o envio para criar esta tabela.
Para ativar a contagem, aceda à área de trabalho [Configuração] e selecione [Sistema] - [Contagens e relatórios] - [Contagens] - [Fluxo de trabalho da contagem]. Quando tiver ativado a contagem, a informação de contagem é armazenada na base de dados quando finalizar uma encomenda. Além disso, os valores de uma série de itens de folha de trabalho também são armazenados, por exemplo, informações sobre o material e as folhas.
Tabela: OrderItems
Esta tabela contém grande parte dos itens de encomenda comuns. A tabela OrderCustomItems contém os restantes itens de encomenda comuns e todos os itens de encomenda personalizados.
Um registo por encomenda.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
Os itens CostCenterName e CostCenterID só recebem um valor quando uniFLOW é emparelhado com PRISMAdirect.
Nome de coluna |
Nome do item |
Legenda de item |
Descrição |
---|---|---|---|
OrderAccountingID |
Chave primária |
||
OrderNumber |
OrderNumber |
Número do trabalho |
|
OrderName |
OrderName |
Nome da encomenda |
|
OrderQueueEntryID |
OrderQEntryID |
Item de identificação não público |
|
SubmissionTime |
CreationDate |
Data de criação |
|
AcceptanceTime |
AcceptanceTime |
Aceite em |
Tem um valor apenas se o item AcceptedBy tiver um valor |
AcceptedBy |
AcceptedBy |
Aceite por |
|
QuotationSentTime |
QuotationSentTime |
Orçamento enviado em |
Tem um valor apenas se o item QuotationSentBy tiver um valor |
QuotationSendBy |
QuotationSentBy |
Orçamento enviado por |
|
QuatationAcceptedTime |
QuotationAcceptTime |
Orçamento aceite em |
Tem um valor apenas se o item QuotationAcceptedBy tiver um valor |
QuotationAcceptedBy |
QuotationAcceptedBy |
Orçamento aceite por |
|
OrderDeadline |
Data |
Data da entrega |
|
OrderCompletionTime |
FinalizedTime |
Finalizada em |
Tem um valor apenas se o item FinalizedBy tiver um valor |
OrderCompletedBy |
FinalizedBy |
Finalizada por |
|
OrderDispatchTime |
DispatchTime |
Distribuída em |
Tem um valor apenas se o item DispatchedBy tiver um valor |
OrderDispatchedBy |
DispatchedBy |
Distribuída por |
|
OrderDelivery |
Nenhum valor |
||
CostCenterID |
CostCenterID |
ID do centro de custos |
Este item só recebe um valor quando o uniFLOW é emparelhado |
CostCenterName |
CostCenterName |
Nome do centro de custos |
Este item só recebe um valor quando o uniFLOW é emparelhado |
FinalCost |
FinalCost |
Preço total |
|
ContactAddress |
ContactAddress |
Endereço de contacto |
|
DeliveryAddress |
DeliveryAddress |
Endereço de entrega |
|
BillingAddress |
BillingAddress |
Endereço para faturação |
|
Versão |
Versão do PRISMAdirect |
||
ShipmentPrice |
ShipmentPrice |
Preço do envio |
|
ShipmentTotalPrice |
ShipmentTotalPrice |
Preço total do envio |
|
NumberOfShipmentPackages |
NumberOfShipmentPackages |
Número de pacotes |
|
OrderTaxPrice |
OrderTaxPrice |
Imposto |
|
Desconto |
Soma do valor do item JobDiscount para todos os trabalhos |
||
OrderCurrency |
OrderCurrency |
Moeda |
Tabela: JobItems
Esta tabela contém grande parte dos itens de trabalho comuns. A tabela JobCustomItems contém os restantes itens de trabalho comuns e todos os itens de trabalho personalizados.
Um registo por trabalho.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
Nome de coluna |
Nome do item |
Legenda de item |
Descrição |
---|---|---|---|
JobAccountingID |
Chave primária |
||
OrderAccountingID |
Chave externa da tabela OrderItems |
||
JobNumber |
JobNumber |
Número do trabalho |
|
JobName |
JobName |
Nome do trabalho |
|
JobQueueEntryID |
QueueEntryID |
Item de identificação não público |
|
JobComment |
Comentários |
Comentários |
|
ProductType |
Tipo de produto do trabalho, por exemplo, artigo de papelaria |
||
ProductName |
Nome do produto |
Nome de produto do trabalho, por exemplo, o relatório mensal |
|
ProductCaption |
Legenda de produto do trabalho no idioma da instalação do PRISMAdirect, por exemplo, relatório mensal) |
||
JobInfo |
JobInfo |
Informações de trabalho |
|
JobDeadline |
Data |
Data da entrega |
|
JobCompletionTime |
FinalizedDate |
Trabalho marcado como "Finalizado" em |
Tem um valor apenas se o item FinalizedBy tiver um valor |
JobCompletedBy |
FinalizedBy |
Finalizada por |
|
JobDispatchTime |
DispatchTime |
Distribuída em |
Tem um valor apenas se o item DispatchedBy tiver um valor |
JobDispatchedBy |
DispatchedBy |
Distribuída por |
|
Cópias |
Cópias, ou Quantidade para artigos de papelaria |
Cópias / Quantidade |
|
Capas |
CoverPlace |
Capa |
FrontAndBack, None, etc |
CoverMedia |
NewCoverMedia |
Material de capas |
Por exemplo: ,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 |
Material |
Material |
Por exemplo: ,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 |
Número de páginas a P e B |
|
ColorPages |
EstimatedColorPages |
Número de páginas a cores |
|
PrintPages |
Não utilizado |
||
ScanPages |
Não utilizado |
||
PrintArea |
Não utilizado |
||
StandardPrice |
Não utilizado |
||
Price1 |
Não utilizado |
||
Price2 |
Não utilizado |
||
Price3 |
Não utilizado |
||
FinalCost |
FinalCost |
Preço total |
|
PreparationDuration |
PrepareTime |
Tempo para preparar trabalho |
|
FinishingDuration |
FinishingTime |
Tempo para finalizar trabalho |
|
Mão-de-obra |
ManualLabor |
Custo da mão-de-obra |
|
PrinterUsed |
PrinterName |
Nome da impressora |
|
PrintingDuration |
PrintingDuration |
Tempo para imprimir trabalho |
|
NumberOfDocumentSets |
NumberOfCopiesPerSet * NumberOfBussinessCardsPerSet |
||
JobTaxPrice |
JobTaxPrice |
Imposto |
|
QuotationJobTaxPrice |
QuotationJobTaxPrice |
Imposto |
Contém apenas o preço do imposto para o orçamento do trabalho |
JobTaxRate |
JobTaxRate |
Taxa de imposto (%) |
|
JobDiscount |
JobDiscount |
Descontos |
Tabela: OrderCustomItems
Esta tabela contém os restantes itens de encomenda comuns que não estão na tabela OrderItems. Também contém todos os itens de encomenda personalizados.
Um registo por item personalizado.
Não é possível consultar esta tabela diretamente. Tem de utilizar um procedimento armazenado que tenha acesso a esta tabela.
Nome de coluna |
Nome do item |
Descrição |
---|---|---|
OrderAccountingID |
Chave externa da tabela OrderItems |
|
OrderItemName |
Nome do item de encomenda personalizado |
|
OrderItemType |
Por exemplo: nvarchar, datetime, real. Os tipos são armazenados como tipos de itens SQL. |
|
Valor |
O valor do item é sempre armazenado como cadeia. |
Tabela: JobCustomItems
Esta tabela contém os restantes itens de trabalho comuns que não estão na tabela JobItems. Também contém todos os itens de trabalho personalizados.
Um registo por item personalizado.
Não é possível consultar esta tabela diretamente. Tem de utilizar um procedimento armazenado que tenha acesso a esta tabela.
Nome de coluna |
Nome do item |
Descrição |
---|---|---|
JobAccountingID |
Chave externa da tabela JobItems |
|
JobItemName |
Nome do item de trabalho personalizado |
|
JobItemType |
Por exemplo: nvarchar, datetime, real. Os tipos são armazenados como tipos de itens SQL. |
|
Valor |
O valor do item é sempre armazenado como cadeia. |
Tabela: Utilizador
Esta tabela contém as informações do cliente para uma determinada encomenda.
Um registo por cliente.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
Nome de coluna |
Nome do item |
Descrição |
---|---|---|
OrderAccountingID |
Chave externa da tabela OrderItems |
|
UserName |
ID de utilizador |
|
AccountName |
Conta |
|
LastName |
LastName |
|
FirstName |
FirstName |
|
Departamento |
Departamento |
|
Localização |
Localização |
|
Empresa |
Empresa |
|
TelephoneNumber |
TelephoneNumber |
|
|
EmailAddress |
Tabela: Transacções
Esta tabela contém as transações por centro de custos.
Um registo por centro de custos.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
Nome de coluna |
Nome do item |
Descrição |
---|---|---|
TransactionID |
Chave primária |
|
Data |
Data de transação |
|
OrderAccountingID |
Chave externa da tabela OrderItems |
|
UserName |
ID de utilizador |
|
TransactionType |
definido / gasto |
|
TransactionValue |
FinalCost |
|
CostCenterName |
CostCenterName |
|
CostCenterID |
CostCenterId |
Tabela: InvoiceSettings
Esta tabela contém informações que são utilizadas para uma fatura.
Um registo por fatura.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
Nome de coluna |
Nome do item |
Descrição |
---|---|---|
CurrencyID |
Chave primária |
|
CurrencyString |
EUR, CHF, … |
|
CurrencyPosition |
TRUE se a moeda for apresentada à frente do valor |
|
CompanyLogo |
Imagem de logótipo da empresa |
|
CompanyName |
Nome da empresa |
|
CompanyAddress |
Endereço da empresa |
Tabela: Cálculo do preço
Esta tabela contém todos os itens que são utilizados na fórmula, juntamente com o preço calculado para cada item.
Um registo por item.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
Nome de coluna |
Nome do item |
Descrição |
---|---|---|
JobAccountingID |
Chave externa da tabela JobItems |
|
VariableName |
Nome variável da fórmula. Por exemplo, 800BW, Copies, FinishingPricing, DocumentMediaWeight. |
|
Valor |
O preço calculado para o item como valor numérico. |
Tabela: FinishingAction
Esta tabela contém informações sobre a finalização selecionada para um trabalho, por exemplo, encadernação, dobragem, furação.
Um registo por trabalho.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
É possível preparar um ficheiro PDF no PRISMAprepare. Quando fechar o PRISMAprepare, os valores dos itens preparados são armazenados no próprio ficheiro PDF. Quando finalizar a encomenda, os itens de finalização são lidos do ficheiro PDF e armazenados na base de dados. Neste caso, os valores dos itens finalização do PRISMAdirect são ignorados. Razão: o valores dos itens finalização do PRISMAprepare são considerados mais corretos.
Nome de coluna |
Nome do item |
Descrição |
---|---|---|
FinishingActionID |
Chave primária |
|
JobAccountingID |
Chave externa da tabela JobItems |
|
Tipo |
Por exemplo, Staples_4, Holes_3 |
|
Unidade |
For exemplo, Cópia, Folha |
|
FinishingQuantity |
Valor numérico |
Tabela: ImageSettings
Esta tabela contém as definições de imagem exclusivas de todos os trabalhos. A base de dados não irá conter entradas duplas para uma imagem. Uma imagem contém todas as informações digitais da página, por exemplo, texto, imagens, molduras, etc.
Um registo por imagem.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
É possível preparar um ficheiro PDF no PRISMAprepare. Quando fechar o PRISMAprepare, os valores dos itens preparados são armazenados no próprio ficheiro PDF. Quando finalizar a encomenda, as definições de imagem são lidas do ficheiro PDF e armazenadas na base de dados. Nesse caso, as definições de imagem utilizadas pelo PRISMAdirect são ignoradas.
Razão: no PRISMAprepare pode utilizar vários tamanhos de imagem num ficheiro, por exemplo, imagens A4 e A3. No PRISMAdirect apenas é possível um tamanho de imagem. Para uma contagem correta, deve ter em consideração todos os formatos.
Nome de coluna |
Nome do item |
Descrição |
---|---|---|
ImageSettingID |
Chave primária |
|
ImageKey |
Esta chave é criada ao anexar os cinco itens de imagem em combinação com o separador ",". Por exemplo: Duplex,Color,2100,2970,TenthOfMillimeter |
|
Complexidade |
Simplex, Duplex |
|
Cor |
BlackAndWhite, Color, Mixed |
|
ImageWidth |
||
ImageHeight |
||
ImageSizeUnit |
Por exemplo, Millimeters, Centimeters, TenthOfMillimeter, HundredthOfMillimeter, ThousandthOfMillimeter |
|
OTSName |
Não utilizado |
Tabela: JobImageSettings
Esta tabela contém o número de imagens por trabalho. Uma imagem contém todas as informações digitais da página, por exemplo, texto, imagens, molduras, etc.
Um registo por trabalho.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
Nome de coluna |
Nome do item |
Descrição |
---|---|---|
JobAccountingID |
Chave externa da tabela JobItems |
|
ImageSettingID |
Chave externa da tabela ImageSettings |
|
ImageCount |
Número de páginas das definições de imagem |
|
intervalo |
Não utilizado |
Tabela: MediaItem
Esta tabela contém os materiais exclusivos de todos os trabalhos. A base de dados não irá conter entradas duplas para um material.
Um registo por material.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
Os seguintes itens de material serão armazenados:
Quando nenhum ficheiro PDF está disponível, é armazenado o material como definido na folha de trabalho do PRISMAdirect.
Quando um ficheiro PDF está disponível, mas o ficheiro não está preparado no PRISMAprepare, então:
É armazenado o material como definido na folha de trabalho do PRISMAdirect. O material utilizado por um ficheiro PDF é ignorado.
Quando o ficheiro PDF é preparado no PRISMAprepare, então:
É possível preparar um ficheiro PDF no PRISMAprepare. Quando fechar o PRISMAprepare, os valores dos itens preparados são armazenados no próprio ficheiro PDF. Quando finalizar a encomenda, os itens de material do PRISMAprepare são lidos do ficheiro PDF e armazenados na base de dados. Nesse caso, os itens de material utilizados pelo PRISMAdirect são ignorados.
Nome de coluna |
Nome do item |
Descrição |
---|---|---|
MediaItemID |
Chave primária |
|
MediaKey |
Por exemplo, 595x842 points, Tab(False), Cyclic(1), 120 g/m2, Plain, Red |
|
MediaName |
Nome do material |
|
MediaType |
Por exemplo, Plain, Transparent, Envelope, etc |
|
MediaWidth |
Valor numérico |
|
MediaHeight |
Valor numérico |
|
MediaSizeUnit |
Por exemplo, points, TenthOfMillimeter |
|
MediaWeight |
Valor numérico |
|
MediaWeightUnit |
Por exemplo, g/m2 |
|
MediaColor |
Por exemplo, White, Red |
|
PrePunchedMedia |
Números pré-furados de material (valor numérico) |
|
TabMedia |
True ou False |
|
CycleLength |
Valor numérico |
Tabela: JobMediaSettings
Esta tabela contém o número de folhas por trabalho.
Um registo por trabalho.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
Nome de coluna |
Nome do item |
Descrição |
---|---|---|
JobAccountingID |
Chave externa da tabela JobItems |
|
MediaItemID |
Chave externa da tabela MediaItem |
|
SheetCount |
Número de folhas de material |
|
intervalo |
Não utilizado |
Tabela: TransactionInfoes
O PRISMAdirect cria esta tabela quando o pagamento está ativado. Esta tabela contém as informações sobre as transações de pagamento.
Um registo por transação.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
Nome de coluna |
Descrição |
---|---|
ID |
Chave primária |
OrderNumber |
Número do trabalho |
OrderName |
Nome da encomenda |
OrderId |
Item de identificação não público |
Fornecedor |
O fornecedor de pagamento |
TransactionId |
O ID da transação de pagamento recebido do fornecedor |
Carimbo de hora |
O carimbo de hora da transação de pagamento |
Estado |
Informações sobre a transação de pagamento. Por exemplo, iniciar, terminar, cancelar, reembolsar. |
Quantidade |
O preço envolvido na transação de pagamento |
Moeda |
A moeda utilizada na transação de pagamento |
PayerName |
Nome do pagador |
PayerEmailAddress |
Endereço de e-mail do pagador |
PayerPhoneNumber |
Número de telefone do pagador |
PayerShippingAddress |
Endereço do pagador |
PayerStatus |
Estado do pagador recebido do fornecedor de pagamento |
PayerIP |
Endereço anfitrião IP do pagador |
ServerName |
Nome do computador onde o PRISMAdirect está instalado |
ServerIP |
Endereço IP do computador onde o PRISMAdirect está instalado |
Imposto |
O imposto envolvido na transação de pagamento. O imposto está incluído no valor. |
Tabela: ShipmentPackagesHistories
O PRISMAdirect cria esta tabela quando o envio está ativado. Esta tabela contém as informações sobre os pacotes enviados.
Um registo por pacote.
É possível consultar esta tabela diretamente ou pode utilizar um procedimento armazenado que tenha acesso a esta tabela.
Nome de coluna |
Descrição |
---|---|
ID |
Chave primária |
OrderNumber |
Número do trabalho |
OrderName |
Nome da encomenda |
Descrição |
Descrição da descrição do pacote. Este campo é obrigatório para envio internacional. |
ShipmentProvider |
O fornecedor de envio |
DeliveryDateUTC |
O carimbo de hora da transação de envio |
Comprimento |
Dimensões do pacote |
Largura |
Largura do pacote |
Altura |
Altura do pacote |
Unidade |
Unidade do tamanho do pacote em [inch] ou [cm] |
WeightValue |
Peso do pacote |
WeightUnit |
Unidade de peso do pacote em [lb] ou [kg] |
ShipmentAddressFrom |
O endereço de envio do remetente |
ShipmentAddressDestination |
O endereço de envio do destinatário |
InsuranceValue |
Valor seguro do pacote |
InsuranceCurency |
A moeda utilizada para o valor seguro do pacote |
ShipmentCostValue |
O custo de envio do pacote |
ShipmentCostCurency |
A moeda utilizada para o custo de envio |