-- ============================================= -- 欧盟VAT注册信息表 -- 用途:存储欧盟VAT注册所需的公司信息和法人信息 -- ============================================= CREATE TABLE pack_be_register ( -- 主键ID id INT IDENTITY(1,1) PRIMARY KEY, status INT DEFAULT 0, -- 0=待处理,1=处理中,2=注册完成,3=下载证书成功,-1=失败 retry_count INT DEFAULT 0, -- 重试次数 -- 订单信息 tid NVARCHAR(50) NOT NULL, -- 订单流水号 VATBusinessID NVARCHAR(50) NULL, -- 订单流水号ID EPRRegInfoID NVARCHAR(50) NULL, -- EPRRegInfoID -- 营业执照号(欧盟税号) VAT_or_company_number NVARCHAR(50) NOT NULL, -- 非欧盟国家填写国家缩写+营业执照号;欧盟国家填写表单上的VAT税号 -- 来源:非欧盟:Base_Customer_Company.RegNumber;欧盟:GeneralTemplateEPR.VATNumber -- 公司英文名称 Company_Name NVARCHAR(60) NOT NULL, -- 公司名称不能超过60个字符 -- 来源:Base_customer_company.NameEng -- 公司地址英文 StreetNrBox NVARCHAR(150) NOT NULL, -- 官方系统第一个格子;saas对应-地址1(Address line1),地址填写有150个字符的限制 -- 来源:Base_customer_company.CompanyAddressLine1En -- 邮编 Zipcode NVARCHAR(20) NOT NULL, -- 第一个格子 -- 来源:Base_customer_company.CompanyAddressPostcode -- 城市 City NVARCHAR(100) NOT NULL, -- 第二个格子 -- 来源:Base_customer_company.CityEngName -- 国家 Country NVARCHAR(100) NOT NULL, -- 一般填写营业执照好后会自动带出来国家,但某些国家带不出来 比如美国 -- 来源:Base_customer_company.Country -- 电话号码 Phone_number NVARCHAR(50) NOT NULL, -- 区号+电话 -- 来源:Base_customer_company.LegalPersonPhone -- 营业执照号(欧盟税号)- 自动带出 VAT_nr NVARCHAR(50) NOT NULL, -- 在填写第一个步骤时,这一行会自动带出 -- 来源:Base_customer_company.RegNumber -- 法人信息 - 姓 Legal_LastName NVARCHAR(100) NOT NULL, -- 姓 -- 来源:LegalPersonFullNamePinYin(解析:前名后姓中间空格) -- 法人信息 - 名 Legal_FirstName NVARCHAR(100) NOT NULL, -- 名 -- 来源:LegalPersonFullNamePinYin(解析:前名后姓中间空格) -- 法人信息 - 性别 Legal_Salutation NVARCHAR(10) NOT NULL, -- 性别(Mrs/Mr等) -- 来源:LegalPersonGender(转化) -- 法人信息 - 邮箱 Legal_Email NVARCHAR(255) NOT NULL, -- 邮箱 -- 来源:LegalPersonEmail -- 联系人信息 - 姓(同法人) Contact_LastName NVARCHAR(100) NOT NULL, -- 姓(同法人信息) -- 联系人信息 - 名(同法人) Contact_FirstName NVARCHAR(100) NOT NULL, -- 名(同法人信息) -- 联系人信息 - 语言 Contact_Language NVARCHAR(50) NOT NULL DEFAULT 'English', -- 语言(固定信息) -- 联系人信息 - 性别(同法人) Contact_Salutation NVARCHAR(10) NOT NULL, -- 性别(同法人信息) -- 联系人信息 - 邮箱(同法人) Contact_Email NVARCHAR(255) NOT NULL, -- 邮箱(同法人信息) -- POA文件 Power_of_attorney NVARCHAR(500) NULL, -- POA文件上传路径 -- 来源:来自自动化生成的文件 -- 会员合同签字文件 Membership_agreement NVARCHAR(500) NULL, -- 会员合同签字文件上传路径 -- 来源:来自自动化生成的文件 msg NVARCHAR(2000) NULL, -- 处理消息 -- 记录创建时间和更新时间 CreatedDate DATETIME DEFAULT GETDATE(), UpdatedDate DATETIME DEFAULT GETDATE() ); -- ============================================= -- 添加字段说明(扩展属性) -- ============================================= EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'流水号', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'tid'; EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'0=待处理,1=处理中,2=注册完成,3=下载证书成功,-1=失败,5-订单撤回', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'status'; EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'重试次数', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'retry_count'; EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'订单流水号ID', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'VATBusinessID'; -- VAT_or_company_number 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'营业执照号(欧盟税号):非欧盟国家填写国家缩写+营业执照号;欧盟国家填写表单上的VAT税号。来源:非欧盟:Base_Customer_Company.RegNumber;欧盟:GeneralTemplateEPR.VATNumber', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'VAT_or_company_number'; -- Company_Name 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'公司英文名称(不能超过60个字符)。来源:Base_customer_company.NameEng', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Company_Name'; -- StreetNrBox 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'公司地址英文(官方系统第一个格子;saas对应-地址1(Address line1),地址填写有150个字符的限制)。来源:Base_customer_company.CompanyAddressLine1En', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'StreetNrBox'; -- Zipcode 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'邮编(第一个格子)。来源:Base_customer_company.CompanyAddressPostcode', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Zipcode'; -- City 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'城市(第二个格子)。来源:Base_customer_company.CityEngName', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'City'; -- Country 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'国家(一般填写营业执照好后会自动带出来国家,但某些国家带不出来 比如美国)。来源:Base_customer_company.Country', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Country'; -- Phone_number 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'电话号码(区号+电话)。来源:Base_customer_company.LegalPersonPhone', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Phone_number'; -- VAT_nr 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'营业执照号(欧盟税号)- 在填写第一个步骤时,这一行会自动带出。来源:Base_customer_company.RegNumber', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'VAT_nr'; -- Legal_LastName 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'法人信息 - 姓。来源:LegalPersonFullNamePinYin(解析:前名后姓中间空格)', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Legal_LastName'; -- Legal_FirstName 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'法人信息 - 名。来源:LegalPersonFullNamePinYin(解析:前名后姓中间空格)', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Legal_FirstName'; -- Legal_Salutation 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'法人信息 - 性别(Mrs/Mr等)。来源:LegalPersonGender(转化)', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Legal_Salutation'; -- Legal_Email 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'法人信息 - 邮箱。来源:LegalPersonEmail', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Legal_Email'; -- Contact_LastName 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'联系人信息 - 姓(同法人信息)', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Contact_LastName'; -- Contact_FirstName 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'联系人信息 - 名(同法人信息)', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Contact_FirstName'; -- Contact_Language 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'联系人信息 - 语言(固定信息,默认为English)', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Contact_Language'; -- Contact_Salutation 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'联系人信息 - 性别(同法人信息)', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Contact_Salutation'; -- Contact_Email 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'联系人信息 - 邮箱(同法人信息)', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Contact_Email'; -- Power_of_attorney 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'POA文件上传路径。来源:来自自动化生成的文件', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Power_of_attorney'; -- Membership_agreement 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'会员合同签字文件上传路径。来源:来自自动化生成的文件', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'Membership_agreement'; -- CreatedDate 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'记录创建时间', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'CreatedDate'; -- UpdatedDate 字段说明 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'记录更新时间', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'pack_be_register', @level2type = N'COLUMN', @level2name = N'UpdatedDate';