發(fā)票相關的基礎數(shù)據(jù)表之建表SQL

#發(fā)票信息主表

CREATE TABLE `t_invoice` (

? `id` bigint(20) NOT NULL AUTO_INCREMENT,

? `company_code` varchar(20) DEFAULT NULL COMMENT '公司代碼',

? `org_code` varchar(20) DEFAULT NULL COMMENT '機構代碼',

? `invoice_code` varchar(32) NOT NULL COMMENT '發(fā)票代碼',

? `invoice_no` varchar(32) DEFAULT NULL COMMENT '發(fā)票號碼',

? `invoice_date` date DEFAULT NULL COMMENT '開票日期',

? `invoice_category` varchar(6) DEFAULT NULL COMMENT '發(fā)票分類:01 專票,02 貨物運輸業(yè)增值稅專用發(fā)票,03 機動車銷售統(tǒng)一發(fā)票,04 增值稅普通發(fā)票,10 增值稅普通發(fā)票(電子),11 增值稅普通發(fā)票(卷票),14 增值稅普通發(fā)票(卷票)',

? `invoice_amount` decimal(18,2) DEFAULT NULL COMMENT '合計金額',

? `tax_amount` decimal(18,2) DEFAULT NULL COMMENT '合計稅額',

? `invoice_summary_amount` decimal(18,2) DEFAULT NULL COMMENT '價稅合計總額',

? `invoice_summary_amount_text` varchar(50) DEFAULT NULL COMMENT '價稅合計總額大寫',

? `remark` varchar(1024) DEFAULT NULL COMMENT '備注',

? `verify_code` varchar(64) DEFAULT NULL COMMENT '驗證碼',

? `machine_no` varchar(64) DEFAULT NULL COMMENT '機器編號',

? `invoice_password` varchar(128) DEFAULT NULL COMMENT '密碼區(qū)',

? `area_code` varchar(64) DEFAULT '' COMMENT '地區(qū)',

? `area_name` varchar(20) DEFAULT NULL COMMENT '地區(qū)名稱',

? `saler_name` varchar(512) CHARACTER SET utf8 DEFAULT NULL COMMENT '銷售方名稱',

? `saler_tax_code` varchar(64) DEFAULT NULL COMMENT '銷售方納稅人識別號',

? `saler_address_phone` varchar(512) DEFAULT NULL COMMENT '銷售方地址電話',

? `saler_account_bank` varchar(512) DEFAULT NULL COMMENT '銷售方銀行及賬戶',

? `purchaser_name` varchar(512) DEFAULT NULL COMMENT '購買方名稱',

? `purchaser_tax_code` varchar(64) DEFAULT NULL COMMENT '購買方納稅人識別號',

? `purchaser_address_phone` varchar(512) DEFAULT NULL COMMENT '購買方地址電話',

? `purchaser_account_bank` varchar(512) DEFAULT NULL COMMENT '購買方銀行賬號',

? `payee` varchar(20) DEFAULT NULL COMMENT '收款人',

? `reviewer` varchar(20) DEFAULT NULL COMMENT '復核人',

? `issuer` varchar(20) DEFAULT NULL COMMENT '開票人',

? `invoice_status` int(11) DEFAULT '0' COMMENT '發(fā)票狀態(tài)',

? `attachment` varchar(100) DEFAULT NULL COMMENT '附件',

? `original_code` varchar(20) DEFAULT NULL COMMENT '原票代碼',

? `original_no` varchar(20) DEFAULT NULL COMMENT '原票號',

? `recognize_flag` int(11) DEFAULT NULL COMMENT '查驗狀態(tài)',

? `valid_state` int(11) DEFAULT NULL COMMENT '查驗',

? `status` int(11) DEFAULT NULL COMMENT '狀態(tài)',

? `create_by` varchar(255) DEFAULT NULL,

? `update_by` varchar(255) DEFAULT NULL,

? `create_time` datetime DEFAULT NULL,

? `update_time` timestamp NULL DEFAULT NULL,

? PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='發(fā)票信息';


-------------------------------------------------------------------

#發(fā)票中的的產(chǎn)品

CREATE TABLE `t_invoice_product` (

? `id` bigint(11) NOT NULL AUTO_INCREMENT,

? `company_code` varchar(11) DEFAULT NULL COMMENT '公司編碼',

? `invoice_no` int(11) NOT NULL COMMENT '發(fā)票號',

? `name` varchar(50) DEFAULT NULL COMMENT '名稱',

? `specification` varchar(50) DEFAULT NULL COMMENT '規(guī)范',

? `amount` double DEFAULT NULL COMMENT '總金額',

? `quantity` varchar(10) DEFAULT NULL COMMENT '數(shù)量',

? `price` double(30,0) DEFAULT NULL COMMENT '價格',

? `tax_rate` varchar(10) DEFAULT NULL COMMENT '稅率',

? `tax_amount` varchar(30) DEFAULT NULL COMMENT '稅額',

? `unit` varchar(10) DEFAULT NULL COMMENT '計量單位',

? `create_by` varchar(50) DEFAULT NULL COMMENT '創(chuàng)建者工號',

? `update_by` varchar(50) DEFAULT NULL COMMENT '編輯者工號',

? `create_time` datetime DEFAULT NULL COMMENT '創(chuàng)建時間',

? `update_time` timestamp NULL DEFAULT NULL COMMENT '編輯時間',

? PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=174 DEFAULT CHARSET=utf8 COMMENT='發(fā)票中的的產(chǎn)品';

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容