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 3,826–3,850 of 5,412

purchase_order, page 154 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3826onlineNULLNULL38262018-10-31 10:02:42
3827ticket_desk5NULL38272018-10-31 10:29:14
3828onlineNULLNULL38282018-10-31 11:16:25
3829ticket_desk4NULL38292018-10-31 15:05:00
3830onlineNULLNULL38302018-10-31 20:32:31
3831app_storeNULLNULL38312018-11-01 12:08:35
3832onlineNULLNULL38322018-11-01 14:17:58
3833audio_guide_deskNULL338332018-11-02 10:29:27
3834audio_guide_deskNULL238342018-11-02 10:30:52
3835onlineNULLNULL38352018-11-02 13:31:57
3836app_storeNULLNULL38362018-11-03 14:45:07
3837onlineNULLNULL38372018-11-03 15:18:43
3838onlineNULLNULL38382018-11-03 18:58:24
3839app_storeNULLNULL38392018-11-03 20:04:02
3840onlineNULLNULL38402018-11-04 09:19:28
3841ticket_desk4NULL38412018-11-04 09:55:23
3842onlineNULLNULL38422018-11-04 15:29:41
3843ticket_desk1NULL38432018-11-05 12:25:43
3844audio_guide_deskNULL338442018-11-05 13:06:45
3845audio_guide_deskNULL238452018-11-05 13:12:29
3846ticket_desk1NULL38462018-11-05 14:20:10
3847audio_guide_deskNULL238472018-11-05 14:41:20
3848ticket_desk1NULL38482018-11-06 12:51:40
3849onlineNULLNULL38492018-11-07 22:28:39
3850onlineNULLNULL38502018-11-09 11:27:02
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;