Loading

As tabelas disponíveis, os procedimentos e vistas armazenados da base de dados PrintAccounting

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.

Vistas e procedimentos 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:

  1. 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.

  2. 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.

  3. uspGetAllJobsItems

    Este procedimento armazenado:

    • Contém todas as informações dos trabalhos, incluindo itens de trabalho personalizados.

    • Consulta as tabelas: JobItems, JobCustomItems.

  4. uspGetAllOrdersItems

    Este procedimento armazenado:

    • Contém todas as informações das encomendas, incluindo os itens de encomenda personalizados.

    • Consulta as tabelas: OrderItems, OrderCustomItems.

  5. 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.

  6. 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.

    NOTA

    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:

  1. 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.

  2. 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.

As tabelas e respetivo conteúdo

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.

  1. 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

  2. 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

  3. 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.

  4. 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.

  5. 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

    E-mail

    EmailAddress

  6. 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

  7. 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

  8. 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.

  9. 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

  10. 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

  11. 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

  12. 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:

      1. Quando nenhum ficheiro PDF está disponível, é armazenado o material como definido na folha de trabalho do PRISMAdirect.

      2. 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.

      3. 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

  13. 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

  14. 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.

  15. 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