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 501–525 of 5,412

purchase_order, page 21 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
501app_storeNULLNULL5012015-08-07 20:16:55
502onlineNULLNULL5022015-08-08 08:30:27
503app_storeNULLNULL5032015-08-08 17:00:19
504ticket_desk1NULL5042015-08-09 13:54:16
505onlineNULLNULL5052015-08-09 22:08:59
506ticket_desk1NULL5062015-08-10 09:24:29
507audio_guide_deskNULL25072015-08-10 09:50:25
508ticket_desk1NULL5082015-08-10 12:25:20
509audio_guide_deskNULL25092015-08-10 13:03:06
510onlineNULLNULL5102015-08-11 10:12:36
511ticket_desk3NULL5112015-08-11 13:49:11
512onlineNULLNULL5122015-08-11 19:57:50
513onlineNULLNULL5132015-08-11 22:29:19
514app_storeNULLNULL5142015-08-12 05:24:55
515ticket_desk3NULL5152015-08-12 09:59:38
516onlineNULLNULL5162015-08-12 12:25:31
517app_storeNULLNULL5172015-08-12 14:58:24
518ticket_desk3NULL5182015-08-12 15:39:12
519audio_guide_deskNULL25192015-08-12 16:05:27
520app_storeNULLNULL5202015-08-13 04:15:22
521onlineNULLNULL5212015-08-13 08:32:44
522app_storeNULLNULL5222015-08-13 08:47:42
523onlineNULLNULL5232015-08-13 09:22:07
524onlineNULLNULL5242015-08-13 11:07:10
525app_storeNULLNULL5252015-08-13 15:52:58
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;