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,576–2,600 of 5,412

purchase_order, page 104 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2576onlineNULLNULL25762017-09-22 11:52:12
2577ticket_desk2NULL25772017-09-22 14:27:30
2578audio_guide_deskNULL225782017-09-22 15:15:37
2579app_storeNULLNULL25792017-09-23 16:33:28
2580onlineNULLNULL25802017-09-24 09:07:02
2581audio_guide_deskNULL225812017-09-24 09:57:20
2582ticket_desk1NULL25822017-09-26 11:29:15
2583app_storeNULLNULL25832017-09-26 22:28:39
2584ticket_desk3NULL25842017-09-27 15:27:41
2585ticket_desk2NULL25852017-09-27 15:51:15
2586app_storeNULLNULL25862017-09-27 19:47:14
2587ticket_desk4NULL25872017-09-28 12:21:08
2588onlineNULLNULL25882017-09-28 13:49:14
2589onlineNULLNULL25892017-09-29 10:48:27
2590ticket_desk3NULL25902017-09-29 11:35:26
2591ticket_desk2NULL25912017-09-30 08:26:01
2592audio_guide_deskNULL225922017-09-30 09:11:57
2593onlineNULLNULL25932017-09-30 11:06:48
2594ticket_desk2NULL25942017-10-01 09:15:14
2595audio_guide_deskNULL225952017-10-01 10:49:42
2596onlineNULLNULL25962017-10-01 13:20:13
2597audio_guide_deskNULL325972017-10-01 15:17:41
2598ticket_desk1NULL25982017-10-02 09:07:02
2599audio_guide_deskNULL325992017-10-02 09:44:04
2600ticket_desk4NULL26002017-10-02 10:08: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;