영수증데이터 업데이트를 위한 파일 추가. DB세팅 등
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
# db_schema.py
|
||||
import os
|
||||
import yaml
|
||||
from sqlalchemy import Table, Column, Date, Integer, String, Float, Text, MetaData, UniqueConstraint, DateTime
|
||||
from sqlalchemy import Table, Column, Date, Integer, String, Float, Text, MetaData, UniqueConstraint, DateTime, Time, PrimaryKeyConstraint
|
||||
from sqlalchemy.sql import func
|
||||
|
||||
BASE_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
|
||||
@ -188,3 +188,39 @@ holiday = Table(
|
||||
Column('updated_at', DateTime, server_default=func.now(), onupdate=func.now(), comment='수정일시'),
|
||||
comment='한국천문연구원 특일정보'
|
||||
)
|
||||
|
||||
pos_billdata = Table(
|
||||
get_full_table_name('manager_static_pos_billdata'), metadata,
|
||||
Column('sale_date', Date, nullable=False),
|
||||
Column('shop_cd', String(20), nullable=False),
|
||||
Column('pos_no', Integer, nullable=False),
|
||||
Column('bill_no', Integer, nullable=False),
|
||||
Column('product_cd', String(20), nullable=False),
|
||||
Column('division', String(10)),
|
||||
Column('table_no', Integer),
|
||||
Column('order_time', Time),
|
||||
Column('pay_time', Time),
|
||||
Column('barcode', String(20)),
|
||||
Column('product_name', String(100)),
|
||||
Column('qty', Integer),
|
||||
Column('tot_sale_amt', Integer),
|
||||
Column('erp_cd', String(50)),
|
||||
Column('remark', Text),
|
||||
Column('dc_amt', Integer),
|
||||
Column('dc_type', String(50)),
|
||||
Column('dcm_sale_amt', Integer),
|
||||
Column('net_amt', Integer),
|
||||
Column('vat_amt', Integer),
|
||||
PrimaryKeyConstraint('sale_date', 'shop_cd', 'pos_no', 'bill_no', 'product_cd')
|
||||
)
|
||||
|
||||
pos_shop_name = Table(
|
||||
get_full_table_name('pos_shop_name'), metadata,
|
||||
Column('shop_cd', String(20), primary_key=True, nullable=False),
|
||||
Column('shop_name', String(100), nullable=False),
|
||||
Column('used', Integer, nullable=False, default=1, comment='사용여부 (1=사용, 0=미사용)'),
|
||||
Column('created_at', DateTime, server_default=func.current_timestamp(), comment='등록일시'),
|
||||
Column('updated_at', DateTime, server_default=func.current_timestamp(), onupdate=func.current_timestamp(), comment='수정일시'),
|
||||
mysql_engine='InnoDB',
|
||||
mysql_charset='utf8mb4',
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user