Skip to content
Louvre Ops DB

Table

purchase_order

One sale: the channel (website, ticket desk, audio-guide desk, app store), when, and its payment.

Replaces in 2020: Invoices

Rows 2,801–2,825 of 5,412

purchase_order, page 113 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2801audio_guide_deskNULL128012018-01-02 10:32:46
2802audio_guide_deskNULL128022018-01-02 10:36:55
2803onlineNULLNULL28032018-01-02 16:46:25
2804onlineNULLNULL28042018-01-03 07:36:20
2805onlineNULLNULL28052018-01-03 21:30:02
2806onlineNULLNULL28062018-01-04 09:19:29
2807onlineNULLNULL28072018-01-04 10:34:57
2808onlineNULLNULL28082018-01-04 23:46:15
2809onlineNULLNULL28092018-01-05 11:20:42
2810audio_guide_deskNULL228102018-01-05 12:10:45
2811audio_guide_deskNULL228112018-01-06 11:28:35
2812onlineNULLNULL28122018-01-06 16:10:02
2813onlineNULLNULL28132018-01-06 23:06:03
2814onlineNULLNULL28142018-01-06 23:25:29
2815onlineNULLNULL28152018-01-07 08:59:06
2816audio_guide_deskNULL228162018-01-07 13:41:15
2817onlineNULLNULL28172018-01-07 14:35:08
2818onlineNULLNULL28182018-01-09 07:58:38
2819ticket_desk2NULL28192018-01-09 11:22:43
2820audio_guide_deskNULL228202018-01-09 11:51:41
2821ticket_desk3NULL28212018-01-10 09:33:27
2822audio_guide_deskNULL228222018-01-10 10:29:53
2823app_storeNULLNULL28232018-01-10 11:23:22
2824onlineNULLNULL28242018-01-10 11:38:12
2825app_storeNULLNULL28252018-01-11 08:32:38
Table definition
CREATE TABLE purchase_order (
  order_id    INTEGER PRIMARY KEY,
  channel     TEXT NOT NULL
              CHECK (channel IN ('online', 'ticket_desk', 'audio_guide_desk', 'app_store')),
  entrance_id INTEGER REFERENCES entrance (entrance_id),
  wing_id     INTEGER REFERENCES wing (wing_id),
  payment_id  INTEGER NOT NULL UNIQUE REFERENCES payment (payment_id),
  ordered_at  TEXT NOT NULL,
  CHECK ((channel = 'ticket_desk') = (entrance_id IS NOT NULL)),
  CHECK ((channel = 'audio_guide_desk') = (wing_id IS NOT NULL))
) STRICT;