Loading

Tillgängliga tabeller, lagrade procedurer och vyer för PrintAccounting-databasen

När redovisning har aktiverats lagrar PrintAccounting-databasen i PRISMAdirect redovisningsinformationen när du slutför en beställning. Värdena för ett antal kvittoelement lagras dessutom, till exempel information om material och ark. En utförlig beskrivning av tabellerna i PrintAccounting-databasen och deras innehåll finns under Tabellerna och deras innehåll i det här avsnittet.

PrintAccounting-databasen innehåller ett antal lagrade procedurer och vyer.

Lagrade procedurer och vyer

En lagrad procedur är förberedd SQL-kod som du sparar och sedan kan återanvända om och om igen. Du kan till exempel skriva en fråga och spara den som en lagrad procedur. Du kan anropa den lagrade proceduren för att köra den SQL-kod du sparade som en del av den lagrade proceduren. Du kan dessutom skicka parametrar till den lagrade proceduren. Den lagrade proceduren utför nu uppgifter baserat på de skickade parametervärdena.

Det går inte att fråga tabellerna OrderCustomItems och JobCustomItems direkt. Du måste använda de lagrade procedurer som kan fråga dessa två tabeller. Du kan fråga alla andra tabeller antingen direkt eller via lagrade procedurer. PrintAccounting-databasen innehåller ett antal lagrade standardprocedurer:

  1. getFinishingAction

    Den här lagrade proceduren:

    • Innehåller åtgärderna för efterbehandling.

    • Använder startDate och endDate som parametrar.

    • Använder vyn uv_FinishingAction.

  2. uspGetAccountingDataDump

    Den här lagrade proceduren:

    • Innehåller all information om beställningarna och jobben, inklusive anpassade beställningsobjekt och anpassade jobbobjekt.

    • Använder startDate och endDate som parametrar.

    • Frågar tabellerna: OrderItems, OrderCustomItems, JobItems, JobCustomItems, User, MediaItem, FinishingAction, JobMediaSettings, ImageSettings, JobImageSettings.

    • Använder vyn uv_JobImageSettings.

    • Använder startDate och endDate som parametrar.

  3. uspGetAllJobsItems

    Den här lagrade proceduren:

    • Innehåller all information om jobben, inklusive anpassade jobbobjekt.

    • Frågar tabellerna: JobItems, JobCustomItems.

  4. uspGetAllOrdersItems

    Den här lagrade proceduren:

    • Innehåller all information om beställningarna, inklusive anpassade beställningsobjekt.

    • Frågar tabellerna: OrderItems, OrderCustomItems.

  5. uspGetOrderJobsItems

    Den här lagrade proceduren:

    • Innehåller all information om beställningarna och jobben, inklusive anpassade beställningsobjekt och anpassade jobbobjekt.

    • Frågar tabellerna: OrderItems, OrderCustomItems, JobItems, JobCustomItems, User.

  6. uspGetOrderJobsItemsDump

    Den här lagrade proceduren:

    • Innehåller all information om beställningarna och jobben, inklusive anpassade beställningsobjekt och anpassade jobbobjekt.

    • Frågar tabellerna: OrderItems, OrderCustomItems, JobItems, JobCustomItems, User.

    • Kör uspGetOrderJobsItems med parametrarna @DumpDataInTempTable = True och @TempTable = ##ojdetails. Namnet för @TempTable är hårdkodat.

    OBS!

    uspGetOrderJobsItems och uspGetOrderJobsItemsDump innehåller samma information.

En vy är en SQL-sats som lagras i databasen med ett tillhörande namn. En vy är faktiskt en sammansättning av en tabell i form av en fördefinierad SQL-fråga. En vy kan innehålla en eller flera rader från en tabell eller till och med alla rader i en tabell. En vy kan skapas baserat på en eller flera tabeller beroende på den SQL-fråga som skrevs för att skapa en vy.

PrintAccounting-databasen innehåller ett antal standardvyer:

  1. uv_FinishingAction

    Den här vyn:

    • Innehåller efterbehandlingsinformationen och nyckeln OrderAccountingId. Nyckeln OrderAccountingId visas som FinishingAction_Accounting_Id.

    • Frågar tabellerna: FinishingAction, JobItems, OrderItems.

  2. uv_JobImageSettings

    Den här vyn:

    • Innehåller informationen om bilderna i jobben och nyckeln JobAccountingId. En bild innehåller all digital information på sidan, till exempel text, bilder och ramar.

    • Frågar tabellerna: JobImageSettings, ImageSettings.

Tabellerna och deras innehåll

Standardnamnet för den databas som innehåller redovisningsinformationen är PrintAccounting. Databasen skapas när du installerar PRISMAdirect. Följande tabeller finns alltid tillgängliga:

  • FinishingAction

  • ImageSettings

  • InvoiceSettings

  • JobCustomItems

  • JobImageSettings

  • JobItems

  • JobMediaSettings

  • MediaItem

  • OrderCustomItems

  • OrderItems

  • Pris

    Den här tabellen är tillgänglig sedan PRISMAdirect 1.3.4

  • Transaktioner

  • Användare

Ytterligare två tabeller kan skapas beroende på konfigurationen för PRISMAdirect:

  • TransactionInfoes

    Aktivera betalning för att skapa den här tabellen.

  • ShipmentPackagesHistories

    Aktivera frakt för att skapa den här tabellen.

Du aktiverar redovisning genom att gå till arbetsområdet [Konfiguration] och välja [System]  – [Redovisning och rapporter] - [Administration]  –[Arbetsflöde för redovisning]. När du har aktiverat redovisning lagras sedan redovisningsinformationen i databasen när du slutför en beställning. Värdena för ett antal kvittoelement lagras dessutom, till exempel information om material och ark.

  1. Tabell: OrderItems

    • Den här tabellen innehåller en stor del av de vanliga beställningsobjekten. Tabellen OrderCustomItems innehåller de återstående vanliga beställningsobjekten och alla anpassade beställningsobjekt.

    • En post per order.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    • Objekten CostCenterName och CostCenterID får bara ett värde när uniFLOW har kopplats ihop med PRISMAdirect.

    Namn på kolumnen

    Elementnamn

    Objekttext

    Beskrivning

    OrderAccountingID

    Primär nyckel

    OrderNumber

    OrderNumber

    Jobbnummer

    OrderName

    OrderName

    Beställningsnamn

    OrderQueueEntryID

    OrderQEntryID

    Icke-offentligt identifikationsobjekt

    SubmissionTime

    CreationDate (Ursprungsdatum)

    Skapad datum

    AcceptanceTime

    AcceptanceTime

    Godkänd den

    Har endast ett värde om objektet AcceptedBy har ett värde

    AcceptedBy

    AcceptedBy

    Godkänd av

    QuotationSentTime

    QuotationSentTime

    Offert skickad den

    Har endast ett värde om objektet QuotationSentBy har ett värde

    QuotationSendBy

    QuotationSentBy

    Offert skickad av

    QuatationAcceptedTime

    QuotationAcceptTime

    Offert godkänd den

    Har endast ett värde om objektet QuotationAcceptedBy har ett värde

    QuotationAcceptedBy

    QuotationAcceptedBy

    Offert godkänd av

    OrderDeadline

    Datum

    Leveransdatum

    OrderCompletionTime

    FinalizedTime

    Slutförd den

    Har endast ett värde om objektet FinalizedBy har ett värde

    OrderCompletedBy

    FinalizedBy

    Slutförd av

    OrderDispatchTime

    DispatchTime

    Skickad den

    Har endast ett värde om objektet DispatchedBy har ett värde

    OrderDispatchedBy

    DispatchedBy

    Skickad av

    OrderDelivery

    Inget värde

    CostCenterID

    CostCenterID

    ID för kostnadsställe

    Det här objektet får bara ett värde när uniFLOW har kopplats

    CostCenterName

    CostCenterName

    Namn på kostnadsställe

    Det här objektet får bara ett värde när uniFLOW har kopplats

    FinalCost

    FinalCost

    Totalt pris

    ContactAddress

    ContactAddress

    Kontaktadress

    DeliveryAddress

    DeliveryAddress

    Leveransadress

    BillingAddress

    BillingAddress

    Faktureringsadress

    Version

    Version av PRISMAdirect

    ShipmentPrice

    ShipmentPrice

    Fraktpris

    ShipmentTotalPrice

    ShipmentTotalPrice

    Totalt fraktpris

    NumberOfShipmentPackages

    NumberOfShipmentPackages

    Antal förpackningar

    OrderTaxPrice

    OrderTaxPrice

    Moms

    Rabatt

    Summan av värdet för objektet JobDiscount för alla jobb

    OrderCurrency

    OrderCurrency

    Valuta

  2. Tabell: JobItems

    • Den här tabellen innehåller en stor del av de vanliga jobbobjekten. Tabellen JobCustomItems innehåller de återstående vanliga jobbobjekten och alla anpassade jobbobjekt.

    • En post per jobb.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    Namn på kolumnen

    Elementnamn

    Objekttext

    Beskrivning

    JobAccountingID

    Primär nyckel

    OrderAccountingID

    Sekundärnyckel för tabellen OrderItems

    JobNumber

    JobNumber

    Jobbnummer

    JobName

    JobName

    Jobbnamn

    JobQueueEntryID

    QueueEntryID

    Icke-offentligt identifikationsobjekt

    JobComment

    Kommentarer

    Anmärkningar

    ProductType

    Produkttyp för jobbet, till exempel brevpapper

    ProductName

    Produktnamn

    Produktnamn för jobbet, till exempel månadsrapport

    ProductCaption

    Produkttext för jobbet, till exempel månadsrapport, på installationsspråket för PRISMAdirect

    JobInfo

    JobInfo

    Jobbinformation

    JobDeadline

    Datum

    Leveransdatum

    JobCompletionTime

    FinalizedDate

    Jobb som är markerade som slutförda på

    Har endast ett värde om objektet FinalizedBy har ett värde

    JobCompletedBy

    FinalizedBy

    Slutförd av

    JobDispatchTime

    DispatchTime

    Skickad den

    Har endast ett värde om objektet DispatchedBy har ett värde

    JobDispatchedBy

    DispatchedBy

    Skickad av

    Kopior

    Kopior eller Kvantitet för brevpappersprodukter

    Kopior/kvantitet

    Omslag

    CoverPlace

    Omslag

    FrontAndBack, None m.m.

    CoverMedia

    NewCoverMedia

    Omslagsmaterial

    Exempelvis: ,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

    Exempelvis: ,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

    Antal svartvita sidor

    ColorPages

    EstimatedColorPages

    Antal färgsidor

    PrintPages

    Används inte

    ScanPages

    Används inte

    PrintArea

    Används inte

    StandardPrice

    Används inte

    Price1

    Används inte

    Price2

    Används inte

    Price3

    Används inte

    FinalCost

    FinalCost

    Totalt pris

    PreparationDuration

    PrepareTime

    Tid för att förbereda jobbet

    FinishingDuration

    FinishingTime

    Tid för att slutföra jobbet

    Arbete

    ManualLabor

    Arbetskostnad

    PrinterUsed

    PrinterName

    Skrivarnamn

    PrintingDuration

    PrintingDuration

    Tid för att skriva ut jobb

    NumberOfDocumentSets

    NumberOfCopiesPerSet * NumberOfBussinessCardsPerSet

    JobTaxPrice

    JobTaxPrice

    Moms

    QuotationJobTaxPrice

    QuotationJobTaxPrice

    Moms

    Innehåller endast momspriset för jobbofferter

    JobTaxRate

    JobTaxRate

    Momssats (%)

    JobDiscount

    JobDiscount

    Rabatter

  3. Tabell: OrderCustomItems

    • Den här tabellen innehåller de återstående vanliga beställningsobjekt som inte finns i tabellen OrderItems. Det innehåller även alla anpassade beställningsobjekt.

    • En post per anpassat objekt.

    • Du kan inte fråga den här tabellen direkt. Du måste använda en lagrad procedur som har åtkomst till den här tabellen.

    Namn på kolumnen

    Elementnamn

    Beskrivning

    OrderAccountingID

    Sekundärnyckel för tabellen OrderItems

    OrderItemName

    Namnet på det anpassade beställningsobjektet

    OrderItemType

    Exempelvis: nvarchar, datetime, real. Det typer som lagras som SQL-elementtyper.

    Värde

    Objektvärdet lagras alltid som en sträng.

  4. Tabell: JobCustomItems

    • Den här tabellen innehåller de återstående vanliga jobbobjekt som inte finns i tabellen JobItems. Det innehåller även alla anpassade jobbobjekt.

    • En post per anpassat objekt.

    • Du kan inte fråga den här tabellen direkt. Du måste använda en lagrad procedur som har åtkomst till den här tabellen.

    Namn på kolumnen

    Elementnamn

    Beskrivning

    JobAccountingID

    Sekundärnyckel för tabellen JobItems

    JobItemName

    Namnet på det anpassade jobbobjektet

    JobItemType

    Exempelvis: nvarchar, datetime, real. Det typer som lagras som SQL-elementtyper.

    Värde

    Objektvärdet lagras alltid som en sträng.

  5. Tabell: Användare

    • Den här tabellen innehåller information om kunden för en viss beställning.

    • En post per kund.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    Namn på kolumnen

    Elementnamn

    Beskrivning

    OrderAccountingID

    Sekundärnyckel för tabellen OrderItems

    UserName

    UserId

    AccountName

    Konto

    LastName

    LastName

    FirstName (Frnamn)

    FirstName (Frnamn)

    Avdelning

    Avdelning

    Plats

    Plats

    Företag

    Företag

    TelephoneNumber (Telefonnummer)

    TelephoneNumber (Telefonnummer)

    E-post

    EmailAddress (E-postadress)

  6. Tabell: Transaktioner

    • Den här tabellen innehåller transaktionerna per kostnadsställe.

    • En post per kostnadsställe.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    Namn på kolumnen

    Elementnamn

    Beskrivning

    TransactionID

    Primär nyckel

    Datum

    Datum för transaktionen

    OrderAccountingID

    Sekundärnyckel för tabellen OrderItems

    UserName

    UserId

    TransactionType

    angivet/spenderat

    TransactionValue

    FinalCost

    CostCenterName

    CostCenterName

    CostCenterID

    CostCenterId

  7. Tabell: InvoiceSettings

    • Den här tabellen innehåller information som används för en faktura.

    • En post per faktura.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    Namn på kolumnen

    Elementnamn

    Beskrivning

    CurrencyID

    Primär nyckel

    CurrencyString

    EUR, CHF …

    CurrencyPosition

    SANT om valutan visas innan beloppet

    CompanyLogo

    Bild med företagets logotyp

    CompanyName

    Företagsnamn

    CompanyAddress

    Företagets adress

  8. Tabell: Pris

    • Den här tabellen innehåller alla objekt som används i formeln samt det beräknade priset för varje objekt.

    • En post per objekt.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    Namn på kolumnen

    Elementnamn

    Beskrivning

    JobAccountingID

    Sekundärnyckel för tabellen JobItems

    VariableName

    Formelns variabelnamn. Exempel: 800BW, Kopior, FinishingPricing, DocumentMediaWeight.

    Värde

    Det beräknade priset för objektet som ett numeriskt värde.

  9. Tabell: FinishingAction

    • Den här tabellen innehåller information om den valda efterbehandlingen för ett jobb, till exempel inbindning, vikning och hålslagning.

    • En post per jobb.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    • Du kan förbereda en PDF-fil i PRISMAprepare. När du stänger PRISMAprepare sparas värdena för de förberedda objekten i PDF-filen. När du slutför beställningen läses efterbehandlingsobjekten in från PDF-filen och lagras i databasen. I det fallet ignoreras värdena för efterbehandlingsobjekten i PRISMAdirect. Orsak: värdena för efterbehandlingsobjekten i PRISMAprepare anses vara mer korrekta.

    Namn på kolumnen

    Elementnamn

    Beskrivning

    FinishingActionID

    Primär nyckel

    JobAccountingID

    Sekundärnyckel för tabellen JobItems

    Typ

    Exempel: Staples_4, Holes_3

    Enhet

    Exempel: Kopia, Ark

    FinishingQuantity

    Numeriskt värde

  10. Tabell: ImageSettings

    • Den här tabellen innehåller de unika bildinställningarna för alla jobb. Databasen innehåller inte dubbla poster för en bild. En bild innehåller all digital information på sidan, till exempel text, bilder och ramar.

    • En post per bild.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    • Du kan förbereda en PDF-fil i PRISMAprepare. När du stänger PRISMAprepare sparas värdena för de förberedda objekten i PDF-filen. När du slutför beställningen läses bildinställningarna in från PDF-filen och lagras i databasen. I det här fallet ignoreras de bildinställningar som används av PRISMAdirect.

      Orsak: du kan använda flera olika bildstorlekar i en fil i PRISMAprepare, till exempel A4 och A3. I PRISMAdirect kan du endast använda en bildstorlek. För att redovisningen ska bli korrekt måste hänsyn tas till alla storlekar.

    Namn på kolumnen

    Elementnamn

    Beskrivning

    ImageSettingID

    Primär nyckel

    ImageKey

    Den här nyckeln genereras genom att lägga till de fem bildobjekten i kombination, separerade med avgränsaren ”,”. Exempelvis: Duplex,Color,2100,2970,TenthOfMillimeter

    Plexity

    Enkelsidig, Dubbelsidig

    Färg

    BlackAndWhite, Färg, Blandade

    ImageWidth

    ImageHeight

    ImageSizeUnit

    Exempel, Millimeters, Centimeters, TenthOfMillimeter, HundredthOfMillimeter, ThousandthOfMillimeter

    OTSName

    Används inte

  11. Tabell: JobImageSettings

    • Den här tabellen innehåller antalet bilder per jobb. En bild innehåller all digital information på sidan, till exempel text, bilder och ramar.

    • En post per jobb.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    Namn på kolumnen

    Elementnamn

    Beskrivning

    JobAccountingID

    Sekundärnyckel för tabellen JobItems

    ImageSettingID

    Sekundärnyckel för tabellen ImageSettings

    ImageCount

    Antalet sidor för bildinställningar

    Intervall

    Används inte

  12. Tabell: MediaItem

    • Den här tabellen innehåller det unika materialet för alla jobb. Databasen innehåller inte dubbla poster för ett material.

    • En post per material.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    • Följande materialobjekt lagras:

      1. Om ingen PDF-fil finns tillgänglig sparas det material som definierats i kvittot för PRISMAdirect.

      2. Om en PDF-fil finns tillgänglig, men filen inte har förberetts i PRISMAprepare händer följande:

        Det material som har definierats i kvittot för PRISMAdirect sparas. Det material som används av PDF-filen ignoreras.

      3. Om PDF-filen har förberetts i PRISMAprepare händer följande:

        Du kan förbereda en PDF-fil i PRISMAprepare. När du stänger PRISMAprepare sparas värdena för de förberedda objekten i PDF-filen. När du slutför beställningen läses materialobjekten för PRISMAprepare in från PDF-filen och lagras i databasen. I det här fallet ignoreras de materialobjekt som används av PRISMAdirect.

    Namn på kolumnen

    Elementnamn

    Beskrivning

    MediaItemID

    Primär nyckel

    MediaKey

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

    MediaName

    Materialnamn

    MediaType

    Exempel: Plain, Transparent, Envelope m.m.

    MediaWidth

    Numeriskt värde

    MediaHeight

    Numeriskt värde

    MediaSizeUnit

    Exempel: points, TenthOfMillimeter

    MediaWeight

    Numeriskt värde

    MediaWeightUnit

    Exempel: g/m2

    MediaColor

    Exempel: vit, röd

    PrePunchedMedia

    Mängden förstansat material (numeriskt värde)

    TabMedia

    Sant eller Falskt

    CycleLength

    Numeriskt värde

  13. Tabell: JobMediaSettings

    • Den här tabellen innehåller antalet ark per jobb.

    • En post per jobb.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    Namn på kolumnen

    Elementnamn

    Beskrivning

    JobAccountingID

    Sekundärnyckel för tabellen JobItems

    MediaItemID

    Sekundärnyckel för tabellen MediaItem

    SheetCount

    Antal materialark

    Intervall

    Används inte

  14. Tabell: TransactionInfoes

    • PRISMAdirect skapar tabellen när betalningen har aktiverats. Den här tabellen innehåller information om betalningstransaktionerna.

    • En post per transaktion.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    Namn på kolumnen

    Beskrivning

    ID

    Primär nyckel

    OrderNumber

    Jobbnummer

    OrderName

    Beställningsnamn

    OrderId

    Icke-offentligt identifikationsobjekt

    Leverantör

    Betalningsleverantören

    TransactionId

    Det betalningstransaktions-id som tas emot från leverantören

    Timestamp

    Betalningstransaktionens tidsstämpel

    Status

    Information om betalningstransaktionen. Exempel: starta, avsluta, avbryta, återbetala.

    Mängd

    Priset i betalningstransaktionen

    Valuta

    Den valuta som används i betalningstransaktionen

    PayerName

    Betalarens namn

    PayerEmailAddress

    Betalarens e-postadress

    PayerPhoneNumber

    Betalarens telefonnummer

    PayerShippingAddress

    Betalarens adress

    PayerStatus

    Betalarens status som tas emot från betalningsleverantören

    PayerIP

    Betalarens värd-IP-adress

    ServerName

    Namnet på den dator där PRISMAdirect är installerat

    ServerIP

    IP-adressen för den dator där PRISMAdirect är installerat

    Moms

    Den moms som ingår i betalningstransaktionen. Momsen ingår i beloppet.

  15. Tabell: ShipmentPackagesHistories

    • PRISMAdirect skapar tabellen när leveransen har aktiverats. Den här tabellen innehåller information om de skickade paketen.

    • En post per paket.

    • Du kan fråga tabellen direkt eller använda en lagrad procedur som har åtkomst till den här tabellen.

    Namn på kolumnen

    Beskrivning

    ID

    Primär nyckel

    OrderNumber

    Jobbnummer

    OrderName

    Beställningsnamn

    Beskrivning

    Beskrivning av paketet. Det här fältet är obligatoriskt för internationella leveranser.

    ShipmentProvider

    Fraktföretaget

    DeliveryDateUTC

    Frakttransaktionens tidsstämpel

    Längd

    Paketets längd

    Bredd

    Paketets bredd

    Höjd

    Paketets höjd

    Enhet

    Enhet för paketets mått: [tum] eller [cm]

    WeightValue

    Paketets vikt

    WeightUnit

    Enhet för paketets vikt: [lb] eller [kg]

    ShipmentAddressFrom

    Avsändarens leveransadress

    ShipmentAddressDestination

    Mottagarens leveransadress

    InsuranceValue

    Paketets försäkringsvärde

    InsuranceCurency

    Den valuta som används för paketets försäkringsvärde

    ShipmentCostValue

    Fraktkostnaden för paketet

    ShipmentCostCurency

    Den valuta som används för fraktkostnaden