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

purchase_order, page 101 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2501ticket_desk1NULL25012017-08-26 13:47:59
2502ticket_desk1NULL25022017-08-26 15:25:22
2503onlineNULLNULL25032017-08-27 08:02:12
2504onlineNULLNULL25042017-08-27 10:31:45
2505ticket_desk4NULL25052017-08-27 11:54:37
2506ticket_desk1NULL25062017-08-27 15:03:32
2507audio_guide_deskNULL225072017-08-27 16:13:46
2508audio_guide_deskNULL225082017-08-27 16:23:04
2509app_storeNULLNULL25092017-08-27 17:12:56
2510onlineNULLNULL25102017-08-28 07:15:06
2511onlineNULLNULL25112017-08-28 10:00:28
2512audio_guide_deskNULL125122017-08-28 11:56:59
2513audio_guide_deskNULL125132017-08-28 11:57:46
2514onlineNULLNULL25142017-08-29 16:27:09
2515onlineNULLNULL25152017-08-29 17:40:01
2516ticket_desk1NULL25162017-08-30 09:24:00
2517audio_guide_deskNULL325172017-08-30 09:59:57
2518app_storeNULLNULL25182017-08-30 16:54:32
2519onlineNULLNULL25192017-08-30 23:33:17
2520onlineNULLNULL25202017-08-31 19:18:36
2521audio_guide_deskNULL225212017-09-01 10:38:20
2522onlineNULLNULL25222017-09-01 14:00:04
2523onlineNULLNULL25232017-09-01 20:11:33
2524app_storeNULLNULL25242017-09-02 03:12:23
2525onlineNULLNULL25252017-09-02 16:04:01
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;