#發(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)品';