OpenBravo POS DB解析(その1)

以前、2010-11-13のブログに識別子、商品IDが、UUID化され意味不明と書きましたが、
誤りでしたので訂正します。

receipts、tickets、ticketlines、productsを結合することで、売上状況の一覧が可能です。
receipts、paymentsを結合することで、お支払い状況の一覧が可能です。

売上状況の一覧
select ticketid, datenew, person, line, name, units, price
 --,*
 from receipts
 left join tickets on receipts.id = tickets.id
 left join ticketlines on receipts.id = ticketlines.ticket
 left join products on ticketlines.product = products.id
 order by ticketid,line ;

お支払い状況の一覧
select ticketid, payment, total
 -- ,*
  from payments
  left join tickets on receipt = tickets.id ;

識別子が、UUID化されているのは、複数の端末から同時にレコード登録する際に、
番号をユニークに生成するためのテクニックのようです。