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,451–2,475 of 5,412

purchase_order, page 99 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2451ticket_desk1NULL24512017-08-14 09:13:30
2452ticket_desk3NULL24522017-08-14 12:50:02
2453ticket_desk2NULL24532017-08-14 14:05:37
2454audio_guide_deskNULL224542017-08-14 14:42:31
2455onlineNULLNULL24552017-08-14 15:33:49
2456onlineNULLNULL24562017-08-14 20:07:46
2457app_storeNULLNULL24572017-08-15 07:29:32
2458app_storeNULLNULL24582017-08-15 07:57:33
2459onlineNULLNULL24592017-08-15 08:31:12
2460ticket_desk2NULL24602017-08-15 09:33:11
2461onlineNULLNULL24612017-08-15 13:57:53
2462ticket_desk1NULL24622017-08-16 08:59:25
2463audio_guide_deskNULL224632017-08-16 09:47:09
2464onlineNULLNULL24642017-08-16 21:45:50
2465app_storeNULLNULL24652017-08-17 07:43:31
2466ticket_desk1NULL24662017-08-17 11:28:46
2467audio_guide_deskNULL324672017-08-17 12:58:53
2468ticket_desk2NULL24682017-08-17 13:52:52
2469onlineNULLNULL24692017-08-18 09:16:40
2470onlineNULLNULL24702017-08-18 10:34:43
2471app_storeNULLNULL24712017-08-18 12:48:56
2472onlineNULLNULL24722017-08-18 18:10:58
2473onlineNULLNULL24732017-08-18 21:50:52
2474ticket_desk4NULL24742017-08-19 13:54:16
2475onlineNULLNULL24752017-08-19 17:22:00
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;