! B2B Database Schema
{anchor:dbo.Bulletin}
!! Table dbo.Bulletin
佈告欄
|| Name || Type || Nullable || Comment ||
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
| *Content* | nvarchar (max) | NOT NULL | 公佈內容 |
| *ExpireDate* | datetime | NOT NULL | 終止日期 |
| *CreatedOn* | datetime | NOT NULL | 建立日期 |
| *CreatedBy* | varchar (20) | NOT NULL | 建立人員 |
{anchor:dbo.BulletinGroup}
!! Table dbo.BulletinGroup
佈告欄群組
|| Name || Type || Nullable || Comment ||
| *BulletinId* ^^PK^^ | int | NOT NULL | _-> [#dbo.Bulletin].Id_ 佈告欄識別碼 |
| *GroupId* ^^PK^^ | int | NOT NULL | _-> [#dbo.Group].Id_ 群組識別碼 |
{anchor:dbo.DataFile}
!! Table dbo.DataFile
檔案
|| Name || Type || Nullable || Comment ||
| *Id* ^^PK^^ | uniqueidentifier | NOT NULL | 識別碼 |
| *FileInfoId* | int | NOT NULL | _-> [#dbo.FileInfo].Id_ 檔案資訊識別碼 |
| *Filename* | nvarchar (2550) | NULL | 檔案名稱 |
| *FileContent* | varbinary (max) | NULL | 檔案內容 |
| *Type* | int | NOT NULL | 型態。1:廠商回饋檔案; 2:外送廠商檔案 |
| *Status* | int | NOT NULL | 狀態 |
| *CreatedOn* | datetime | NOT NULL | 建立日期 |
| *DownloadDate* | datetime | NULL | 檔案下載日期 |
| *FileType* | int | NOT NULL | 檔案型態。1:一般檔案; 2:系統檔案 |
| *OriginalFileDate* | datetime | NULL | 原始檔案日期 |
{anchor:dbo.FileInfo}
!! Table dbo.FileInfo
檔案資訊
|| Name || Type || Nullable || Comment ||
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
| *VendorAccountId* | int | NOT NULL | _-> [#dbo.VendorAccount].Id_ 廠商帳號識別碼 |
| *RiskLevel* | int | NOT NULL | 風險等級(1:低風險;2:高風險) |
| *SysName* | nvarchar (100) | NULL | 系統名稱 |
| *ProgramName* | nvarchar (100) | NULL | 程式名稱 |
| *ScheduleType* | int | NULL | 執行週期(1:每日;2:每週;3:每月;4:每季;5:每半年;6:每年;7:每結帳週期;8:不定期) |
| *TransmissionType* | int | NOT NULL | 檔案處理型態(1:廠商回饋檔案;2:外送廠商檔案) |
| *FileUsageType* | int | NOT NULL | 檔案被使用型態(1:主機;2:User;3:廠商;4:OpenSystem;5:其它) |
| *Filename* | nvarchar (500) | NOT NULL | 檔案名稱 |
| *FileDesc* | nvarchar (255) | NULL | 檔案說明 |
| *FileType* | int | NOT NULL | 資料型態(1:File;2:Report) |
| *DataUseCompany* | nvarchar (50) | NULL | 資料使用單位公司 |
| *DataUseSection* | nvarchar (50) | NULL | 資料使用單位處 |
| *DataUseDept* | nvarchar (50) | NULL | 資料使用單位部門 |
| *UploadFileDecryptMode* | int | NULL | 廠商回饋檔案解密方式(1:即時;2:取檔) |
| *UploadFileDecryptTime* | varchar (4) | NULL | 廠商回饋檔案解密特定時間(hhmm) |
| *DownloadFileKeepDays* | int | NULL | 外送廠商明碼檔案保存天數 |
| *FtpIP* | varchar (50) | NULL | FTP IP |
| *FtpUserId* | varchar (50) | NULL | FTP 帳號 |
| *FtpPwd* | varchar (50) | NULL | FTP 密碼 |
| *Owner* | nvarchar (100) | NULL | 檔案擁有者 |
| *OwnerEmail* | nvarchar (200) | NULL | 擁有者Email |
| *EncryptNotifyFlag* | int | NULL | 加密通知標記(1:不通知;2:通知) |
| *Note* | nvarchar (255) | NULL | 登錄資料備註 |
| *CreateOn* | datetime | NOT NULL | 建立日期 |
| *DownloadFileType* | int | NULL | 外送廠商檔案傳送方式(1.透過廠商API) |
{anchor:dbo.FilePermission}
!! Table dbo.FilePermission
檔案權限
|| Name || Type || Nullable || Comment ||
| *FileInfoId* ^^PK^^ | int | NOT NULL | _-> [#dbo.FileInfo].Id_ 檔案資訊識別碼 |
| *UserId* ^^PK^^ | varchar (20) | NOT NULL | 使用者代碼 |
{anchor:dbo.Group}
!! Table dbo.Group
群組
|| Name || Type || Nullable || Comment ||
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
| *Name* | nvarchar (100) | NOT NULL | 群組名稱 |
| *Code* | varchar (30) | NOT NULL | 群組代碼 |
| *Description* | nvarchar (255) | NULL | 說明 |
{anchor:dbo.GroupVendor}
!! Table dbo.GroupVendor
群組廠商
|| Name || Type || Nullable || Comment ||
| *GroupId* ^^PK^^ | int | NOT NULL | _-> [#dbo.Group].Id_ 群組識別碼 |
| *VendorId* ^^PK^^ | int | NOT NULL | _-> [#dbo.Vendor].Id_ 廠商識別碼 |
{anchor:dbo.OperationCode}
!! Table dbo.OperationCode
操作事件代碼表
|| Name || Type || Nullable || Comment ||
| *Code* ^^PK^^ | varchar (10) | NOT NULL | 事件代碼 |
| *Status* | int | NOT NULL | 狀態(1:成功;2:失敗) |
| *Description* | varchar (255) | NOT NULL | 事件描述 |
{anchor:dbo.OperationLog}
!! Table dbo.OperationLog
帳號操作記錄
|| Name || Type || Nullable || Comment ||
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
| *EventCode* | varchar (10) | NOT NULL | 事件代碼 |
| *Description* | nvarchar (200) | NOT NULL | 說明 |
| *UserId* | varchar (20) | NULL | 使用者代碼 |
| *VenderAccountId* | int | NULL | _-> [#dbo.VendorAccount].Id_ 廠商帳號識別碼 |
| *CreatedOn* | datetime | NOT NULL | 建立日期 |
| *RemoteAddress* | varchar (32) | NULL | 操作者來源位址 |
{anchor:dbo.SystemConfig}
!! Table dbo.SystemConfig
系統參數
|| Name || Type || Nullable || Comment ||
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
| *Code* | varchar (255) | NOT NULL | 參數代碼 |
| *Value* | nvarchar (1000) | NOT NULL | 參數值 |
| *Description* | nvarchar (255) | NULL | 參數說明 |
{anchor:dbo.Vendor}
!! Table dbo.Vendor
廠商
|| Name || Type || Nullable || Comment ||
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
| *Name* | nvarchar (100) | NOT NULL | 廠商名稱 |
| *VenderNo* | varchar (50) | NOT NULL | 廠商代碼 |
| *GroupCode* | varchar (50) | NULL | 廠商集團代碼 |
| *TaxNumber* | varchar (8) | NOT NULL | 廠商統編 |
| *Status* | int | NOT NULL | 廠商狀態(1:正常;2:停用) |
| *Note* | nvarchar (255) | NULL | 備註 |
| *CreatedOn* | datetime | NOT NULL | 建立日期 |
| *FileUploadUrl* | nvarchar (255) | NULL | 檔案上傳URL |
{anchor:dbo.VendorAccount}
!! Table dbo.VendorAccount
廠商帳號
|| Name || Type || Nullable || Comment ||
| *Id* ^^PK^^ | int | NOT NULL | _IDENTITY_ 識別碼 |
| *VendorId* | int | NOT NULL | _-> [#dbo.Vendor].Id_ 廠商識別碼 |
| *LoginId* | varchar (50) | NOT NULL | 登入帳號 |
| *Password* | varchar (100) | NULL | 登入密碼 |
| *BeginDate* | datetime | NOT NULL | 帳號啟用曰期 |
| *ExpireDate* | datetime | NOT NULL | 帳號終止曰期 |
| *Status* | int | NOT NULL | 帳號狀態(1:正常;2:停用) |
| *TransmissionType* | int | NOT NULL | 傳輸型態(1:上傳;2:下載;3:皆可) |
| *CertType* | int | NULL | 憑證型態 |
| *CertValidDateType* | int | NULL | 憑證有效期間類別 |
| *RequireReapplyCert* | bit | NULL | 是否需要憑證重新申請 |
| *PmName* | nvarchar (100) | NOT NULL | PM員工姓名 |
| *ApStaffName* | nvarchar (100) | NULL | AP員工姓名 |
| *PrimaryContactName* | nvarchar (100) | NOT NULL | 主要聯絡人姓名 |
| *PrimaryContactTel* | varchar (20) | NOT NULL | 主要聯絡人電話 |
| *PrimaryContactEmail* | nvarchar (200) | NOT NULL | 主要聯絡人Email |
| *SecondContactName* | nvarchar (100) | NULL | 第二聯絡人姓名 |
| *SecondContactTel* | varchar (20) | NULL | 第二聯絡人電話 |
| *SecondContactEmail* | nvarchar (200) | NULL | 第二聯絡人Email |
| *IsNotifySecondContact* | bit | NULL | 第二聯絡人是否通知 |
| *ThirdContactName* | nvarchar (100) | NULL | 第三聯絡人姓名 |
| *ThirdContactTel* | varchar (20) | NULL | 第三聯絡人電話 |
| *ThirdContactEmail* | nvarchar (200) | NULL | 第三聯絡人Email |
| *IsNotifyThirdContact* | bit | NULL | 第三聯絡人是否通知 |
| *CertificateFile* | varbinary (max) | NULL | 憑證檔 |
| *IsUploadCertificate* | bit | NOT NULL | 是否上傳憑證 |
| *UploadCertTime* | datetime | NULL | 上傳憑證時間 |
| *MAC* | varchar (20) | NULL | |
| *CpuID* | varchar (50) | NULL | |
| *SID* | varchar (50) | NULL | |
| *DomainUser* | varchar (255) | NULL | Domain\UserName。記錄相同機器的不同使用者的資訊。 |
| *AccountType* | int | NULL | 帳號類別。(1.人員;2.系統;3.皆可) |
| *CreatedOn* | datetime | NOT NULL | 建立日期 |
| *CertBeginDate* | datetime | NULL | 憑證生效日 |
| *CertExpireDate* | datetime | NULL | 憑證到期日 |
{anchor:dbo.vwCorpReport}
!! View dbo.vwCorpReport
廠商資料報表 View
|| Name || Type || Nullable || Comment ||
| *Name* | nvarchar (100) | NOT NULL | |
| *TaxNumber* | varchar (8) | NOT NULL | |
| *VenderNo* | varchar (50) | NOT NULL | |
| *GroupCode* | varchar (50) | NULL | |
| *LoginId* | varchar (50) | NOT NULL | |
| *CreatedOn* | datetime | NOT NULL | |
| *BeginDate* | datetime | NOT NULL | |
| *ExpireDate* | datetime | NOT NULL | |
| *Status* | int | NOT NULL | |
| *StatusDesc* | varchar (4) | NOT NULL | |
| *TransmissionType* | int | NOT NULL | |
| *TransmissionTypeDesc* | varchar (4) | NOT NULL | |
| *PmName* | nvarchar (100) | NOT NULL | |
| *PrimaryContactName* | nvarchar (100) | NOT NULL | |
| *PrimaryContactTel* | varchar (20) | NOT NULL | |
| *PrimaryContactEmail* | nvarchar (200) | NOT NULL | |
| *UploadCertTime* | datetime | NULL | |
| *CertBeginDate* | datetime | NULL | |
| *CertExpireDate* | datetime | NULL | |
{anchor:dbo.vwFileAuthReport}
!! View dbo.vwFileAuthReport
檔案授權報表 View
|| Name || Type || Nullable || Comment ||
| *Name* | nvarchar (100) | NOT NULL | |
| *LoginId* | varchar (50) | NOT NULL | |
| *VendorAccountId* | int | NOT NULL | |
| *Filename* | nvarchar (500) | NOT NULL | |
| *FileType* | varchar (6) | NULL | |
| *FileDesc* | nvarchar (255) | NULL | |
| *TransmissionType* | int | NOT NULL | |
| *TransmissionTypeDesc* | varchar (12) | NULL | |
| *RiskLevel* | varchar (6) | NULL | |
| *Note* | nvarchar (255) | NULL | |
| *AuthUserList* | nvarchar (max) | NULL | |
{anchor:dbo.vwFileReport}
!! View dbo.vwFileReport
檔案註冊報表 View
|| Name || Type || Nullable || Comment ||
| *VenderNo* | varchar (50) | NOT NULL | |
| *TaxNumber* | varchar (8) | NOT NULL | |
| *Name* | nvarchar (100) | NOT NULL | |
| *LoginId* | varchar (50) | NOT NULL | |
| *Filename* | nvarchar (500) | NOT NULL | |
| *FileType* | varchar (6) | NULL | |
| *FileDesc* | nvarchar (255) | NULL | |
| *TransmissionType* | int | NOT NULL | |
| *TransmissionTypeDesc* | varchar (12) | NULL | |
| *RiskLevel* | varchar (6) | NULL | |
| *UploadFileDecryptMode* | varchar (4) | NULL | |
| *UploadFileDecryptTime* | varchar (4) | NULL | |
| *SysName* | nvarchar (100) | NULL | |
| *ProgramName* | nvarchar (100) | NULL | |
| *ScheduleType* | int | NULL | |
| *ScheduleTypeDesc* | varchar (10) | NULL | |
| *DownloadFileKeepDays* | int | NULL | |
| *DataUseCompany* | nvarchar (50) | NULL | |
| *DataUseSection* | nvarchar (50) | NULL | |
| *DataUseDept* | nvarchar (50) | NULL | |
| *Note* | nvarchar (255) | NULL | |
{anchor:dbo.vwOperReport}
!! View dbo.vwOperReport
操作紀錄報表 View
|| Name || Type || Nullable || Comment ||
| *CreatedOn* | datetime | NOT NULL | |
| *EventDesc* | nvarchar (213) | NOT NULL | |
| *UserId* | varchar (20) | NULL | |
| *VenderAccountId* | int | NULL | |
| *OpUser* | varchar (50) | NULL | |
| *VenderNo* | varchar (50) | NULL | |
| *TaxNumber* | varchar (8) | NULL | |
| *RemoteAddress* | varchar (32) | NULL | |