Loading

Доступные таблицы, сохраненные процедуры и представления View базы данных PrintAccounting

Если система учета включена, по завершении заказа информация системы учета сохраняется в базе данных PrintAccounting системы PRISMAdirect. Кроме того, также сохраняются значения определенных элементов контрольного листа, например сведения о носителе и количестве листов. Подробное описание таблиц базы данных PrintAccounting и их содержимого приведено в разделе «Таблицы и их содержимое».

База данных PrintAccounting позволяет использовать множество сохраненных процедур и представлений View.

Сохраненные процедуры и представления View

Сохраненные процедуры — это готовый код SQL, сохраненный для повторного использования. Вы можете создавать запросы и сохранять их в качестве процедур. Вы можете вызвать сохраненную процедуру и выполнить ее в качестве кода SQL. Кроме того, сохраненную процедуру можно запускать с передачей ей определенных параметров. Таким образом, сохраненная процедура могут отрабатывать с учетом переданных ей значений параметров.

К таблицам OrderCustomItems и JobCustomItems нельзя обращаться с запросами напрямую. Нужно использовать сохраненные процедуры, которые могут обращаться с запросами к этим двум таблицам. Отправлять запросы всем другим таблицам можно напрямую или с помощью сохраненных процедур. База данных PrintAccounting позволяет использовать различные сохраненные процедуры по умолчанию:

  1. getFinishingAction

    Данная сохраненная процедура:

    • Содержит действия по окончательной обработке.

    • В качестве параметров использует startDate и endDate.

    • В качестве представления View использует uv_FinishingAction.

  2. uspGetAccountingDataDump

    Данная сохраненная процедура:

    • Содержит всю информацию о заказах и заданиях, включая настраиваемые элементы заказов и настраиваемые элементы заданий.

    • В качестве параметров использует startDate и endDate.

    • Запрашивает таблицы: OrderItems, OrderCustomItems, JobItems, JobCustomItems, Пользователь, MediaItem, FinishingAction, JobMediaSettings, ImageSettings, JobImageSettings.

    • В качестве представления View использует uv_JobImageSettings.

    • В качестве параметров использует startDate и endDate.

  3. uspGetAllJobsItems

    Данная сохраненная процедура:

    • Содержит всю информацию о заданиях, включая настраиваемые элементы заданий.

    • Запрашивает таблицы: JobItems, JobCustomItems.

  4. uspGetAllOrdersItems

    Данная сохраненная процедура:

    • Содержит всю информацию о заказах, включая настраиваемые элементы заказов.

    • Запрашивает таблицы: OrderItems, OrderCustomItems.

  5. uspGetOrderJobsItems

    Данная сохраненная процедура:

    • Содержит всю информацию о заказах и заданиях, включая настраиваемые элементы заказов и настраиваемые элементы заданий.

    • Запрашивает таблицы: OrderItems, OrderCustomItems, JobItems, JobCustomItems, Пользователь.

  6. uspGetOrderJobsItemsDump

    Данная сохраненная процедура:

    • Содержит всю информацию о заказах и заданиях, включая настраиваемые элементы заказов и настраиваемые элементы заданий.

    • Запрашивает таблицы: OrderItems, OrderCustomItems, JobItems, JobCustomItems, Пользователь.

    • Выполняет uspGetOrderJobsItems с параметрами @DumpDataInTempTable = True и @TempTable = ##ojdetails. Имя @TempTable задается жестко и является неизменяемым.

    ПРИМЕЧАНИЕ

    В uspGetOrderJobsItems и uspGetOrderJobsItemsDump содержится одинаковая информация.

Представление View — это оператор SQL, который хранится в базе данных с ассоциированным именем. В действительности, представление View — это виртуальная таблица в форме подготовленного запроса SQL. Представление View может содержать одну или несколько строк из таблицы или даже все строки таблицы. Представление View может быть создано на основе одной или нескольких таблиц, которые зависят от написанного SQL-запроса на создание представления View.

База данных PrintAccounting позволяет использовать различные представления View по умолчанию:

  1. uv_FinishingAction

    Данное представление View:

    • Содержит информацию по окончательной обработке и ключевые сведения OrderAccountingId. Ключевые сведения OrderAccountingId отображаются в качестве FinishingAction_Accounting_Id.

    • Запрашивает таблицы: FinishingAction, JobItems, OrderItems.

  2. uv_JobImageSettings

    Данное представление View:

    • Содержит информацию об изображениях заданий и ключевые сведения JobAccountingId. Изображение содержит всю цифровую информацию страницы, например текст, изображения, рамки и т. д.

    • Запрашивает таблицы: JobImageSettings, ImageSettings.

Таблицы и их содержимое

PrintAccounting — это имя базы данных по умолчанию, в которой содержится информация системы учета. Эта база данных создается при установке PRISMAdirect. Следующие таблицы всегда доступны:

  • FinishingAction

  • ImageSettings

  • InvoiceSettings

  • JobCustomItems

  • JobImageSettings

  • JobItems

  • JobMediaSettings

  • MediaItem

  • OrderCustomItems

  • OrderItems

  • Ценообразование

    Эта таблица доступна с момента появления PRISMAdirect 1.3.4

  • Транзакции

  • Пользователь

В зависимости от конфигурации PRISMAdirect можно создать две дополнительные таблицы:

  • TransactionInfoes

    Включение платежа для создания этой таблицы.

  • ShipmentPackagesHistories

    Включение доставки для создания этой таблицы.

Чтобы включить систему учета, перейдите к рабочему пространству [Конфигурация] и выберите [Система]  — [Система учета и отчеты]  — [Система учета]  — [Рабочий процесс учета]. Если система учета включена, сведения системы учета сохраняются в базе данных по завершении заказа. Кроме того, также сохраняются значения определенных элементов контрольного листа, например сведения о носителе и количестве листов.

  1. Таблица: 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

    Идентификатор центра затрат

    Данный элемент получает значение только при наличии подключения 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

    Доставил пользователь

    Копии

    Copies или Quantity для продуктов типа «почтовая бумага»

    Копии / количество

    Титульные листья

    CoverPlace

    Обложка

    FrontAndBack, None и т. д.

    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, datetime, real. Типы хранятся в качестве типов элементов SQL.

    Значение

    Значение элемента всегда хранится в виде строки.

  4. Таблица: JobCustomItems

    • В данной таблице содержатся остальные общие элементы заданий, которых нет в таблице JobItems. В ней также содержатся все настраиваемые элементы заданий.

    • Одна запись на настраиваемый элемент.

    • Запросы к этой таблице нельзя отправлять напрямую. Нужно использовать сохраненные процедуры, которые имеют доступ к этой таблице.

    Имя столбца

    Имя элемента

    Описание

    JobAccountingID

    Внешний ключ таблицы JobItems

    JobItemName

    Название настраиваемого элемента задания

    JobItemType

    Например, nvarchar, datetime, real. Типы хранятся в качестве типов элементов 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

    Евро, Швейцарские франки...

    CurrencyPosition

    TRUE, если валюта отображается перед значением

    CompanyLogo

    Изображение логотипа компании

    CompanyName

    Название компании

    CompanyAddress

    Адрес компании

  8. Таблица: Ценообразование

    • В данной таблице содержатся все элементы, которые используются в формулах, а также рассчитанная стоимость каждого элемента.

    • Одна запись на элемент.

    • Запросы к этой таблице можно отправлять напрямую или с помощью сохраненных процедур, которые имеют к ней доступ.

    Имя столбца

    Имя элемента

    Описание

    JobAccountingID

    Внешний ключ таблицы JobItems

    VariableName

    Название переменной формулы. Например, 800BW, Копии, FinishingPricing, DocumentMediaWeight.

    Значение

    Рассчитанная стоимость для элемента в виде цифрового значения.

  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

    Plexity

    Simplex, Duplex

    Количество

    BlackAndWhite, Color, Mixed

    ImageWidth

    ImageHeight

    ImageSizeUnit

    Например, Millimeters, Centimeters, TenthOfMillimeter, HundredthOfMillimeter, ThousandthOfMillimeter

    OTSName

    Не используется

  11. Таблица: JobImageSettings

    • В этой таблице содержится число изображений на задание. Изображение содержит всю цифровую информацию страницы, например текст, изображения, рамки и т. д.

    • Одна запись на задание.

    • Запросы к этой таблице можно отправлять напрямую или с помощью сохраненных процедур, которые имеют к ней доступ.

    Имя столбца

    Имя элемента

    Описание

    JobAccountingID

    Внешний ключ таблицы JobItems

    ImageSettingID

    Внешний ключ таблицы ImageSettings

    ImageCount

    Число страниц для параметров изображения

    Диапазон

    Не используется

  12. Таблица: MediaItem

    • В этой таблице содержатся уникальные носители для всех заданий. В базе данных не будут храниться двойные записи для носителя.

    • Одна запись на носитель.

    • Запросы к этой таблице можно отправлять напрямую или с помощью сохраненных процедур, которые имеют к ней доступ.

    • Будут сохранены следующие элементы носителя:

      1. Если файл PDF недоступен, носитель сохраняется согласно контрольному листу PRISMAdirect.

      2. Если файл PDF доступен, но не подготовлен в PRISMAprepare, тогда:

        Носитель сохраняется согласно контрольному листу PRISMAdirect. Носитель, используемый файлом PDF, игнорируется.

      3. Если файл PDF подготовлен в PRISMAprepare, тогда:

        В PRISMAprepare можно создать файл PDF. При закрытии PRISMAprepare значения готовых элементов автоматически сохраняются в файле PDF. По завершении заказа элементы носителя PRISMAprepare считываются из файла PDF и сохраняются в базе данных. В этом случае элементы носителя, используемые PRISMAdirect, игнорируются.

    Имя столбца

    Имя элемента

    Описание

    MediaItemID

    Основной ключ

    MediaKey

    Например, 595x842 points, Tab(False), Cyclic(1), 120 g/m2, Plain, Red

    MediaName

    Имя носителя

    MediaType

    Например, Plain, Transparent, Envelope и т. д.

    MediaWidth

    Цифровое значение

    MediaHeight

    Цифровое значение

    MediaSizeUnit

    Например, points, TenthOfMillimeter

    MediaWeight

    Цифровое значение

    MediaWeightUnit

    Например, г/м2

    MediaColor

    Например, белый, красный

    PrePunchedMedia

    Количество перфорированного носителя (цифровое значение)

    TabMedia

    True или False

    CycleLength

    Цифровое значение

  13. Таблица: JobMediaSettings

    • В этой таблице содержится число листов на задание.

    • Одна запись на задание.

    • Запросы к этой таблице можно отправлять напрямую или с помощью сохраненных процедур, которые имеют к ней доступ.

    Имя столбца

    Имя элемента

    Описание

    JobAccountingID

    Внешний ключ таблицы JobItems

    MediaItemID

    Внешний ключ таблицы MediaItem

    SheetCount

    Число листов носителя

    Диапазон

    Не используется

  14. Таблица: TransactionInfoes

    • PRISMAdirect создает эту таблицу, если оплата включена. Данная таблица содержит сведения о платежных операциях.

    • Одна запись на операцию.

    • Запросы к этой таблице можно отправлять напрямую или с помощью сохраненных процедур, которые имеют к ней доступ.

    Имя столбца

    Описание

    Id

    Основной ключ

    OrderNumber

    Номер заказа

    OrderName

    Имя заказа

    OrderId

    Закрытый идентификационный элемент

    Поставщик

    Поставщик платежных услуг

    TransactionId

    Идентификатор платежной операции, полученный от поставщика

    Отметка времени

    Отметка времени платежной операции

    Состояние

    Сведения о платежной операции. Например, инициирование, завершение, отмена, возврат денежных средств.

    Количество

    Стоимость, задействованная в платежной операции

    Валюта

    Валюта, используемая в платежной операции

    PayerName

    Имя плательщика

    PayerEmailAddress

    Адрес электронной почты плательщика

    PayerPhoneNumber

    Номер телефона плательщика

    PayerShippingAddress

    Адрес плательщика

    PayerStatus

    Статус плательщика, полученный от поставщика платежных услуг

    PayerIP

    IP-адрес хоста плательщика

    ServerName

    Имя компьютера, на котором установлена PRISMAdirect

    ServerIP

    IP-адрес компьютера, на котором установлена PRISMAdirect

    Налог

    Налог, задействованный в платежной операции. Налог включается в сумму.

  15. Таблица: ShipmentPackagesHistories

    • PRISMAdirect создает эту таблицу, если доставка включена. Данная таблица содержит сведения об отправленных пакетах.

    • Одна запись на пакет.

    • Запросы к этой таблице можно отправлять напрямую или с помощью сохраненных процедур, которые имеют к ней доступ.

    Имя столбца

    Описание

    Id

    Основной ключ

    OrderNumber

    Номер заказа

    OrderName

    Имя заказа

    Описание

    Описание пакета. Данное поле является обязательным для международной доставки.

    ShipmentProvider

    Поставщик услуг доставки

    DeliveryDateUTC

    Отметка времени операции доставки

    Длина

    Длина пакета

    Ширина

    Ширина пакета

    Высота

    Высота пакета

    Единица

    Единицы измерения размеров пакета [дюймы] или [см]

    WeightValue

    Вес пакета

    WeightUnit

    Единицы измерения веса пакета [фунты] или [кг]

    ShipmentAddressFrom

    Адрес доставки отправителя

    ShipmentAddressDestination

    Адрес доставки получателя

    InsuranceValue

    Страховая стоимость пакета

    InsuranceCurency

    Валюта, используемая для страховой стоимости пакета

    ShipmentCostValue

    Стоимость доставки пакета

    ShipmentCostCurency

    Валюта, используемая для стоимости доставки