任务描述

功能点设计:

1. 增量记录新增海关编码,通过服务定时更新,确保不出现重复海关编码
2. 根据数据采集提供的SDK,通过定时服务从采集后的数据库获取采集到的海关编码数据,同步到ERP,国外海关编码需要按规则进行填补(具体如何拉采集数据需要和薛海飞沟通)


数据表设计:

----海关编码增量表----
IF OBJECT_ID('RB_Product_CodeCollection') IS NULL
Begin
create table RB_Product_CodeCollection
(
    ID    int identity(1,1) primary key,
    CustomerID    int not null,
    DeclarationCode        varchar(50) not null,
    AddTime    datetime
)

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商户号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Product_CodeCollection', @level2type=N'COLUMN',@level2name=N'CustomerID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'海关编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Product_CodeCollection', @level2type=N'COLUMN',@level2name=N'DeclarationCode'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'添加时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Product_CodeCollection', @level2type=N'COLUMN',@level2name=N'AddTime'
End  
IF @@ERROR>0 PRINT 'Error:Failed to create table RB_Product_CodeCollection!'
GO

IF OBJECT_ID('RB_Product_HsCode') IS NULL
Begin

create table RB_Product_HsCode
(
    ID    int identity(1,1) primary key,
    CustomerID    int not null,
    Shorthand    varchar(50) not null default '',
    DeclarationCode        varchar(50) not null default '',
    ForeignDeclarationCode    varchar(50) not null default '',
    IncreasedVat        decimal(10,4),
    Vat                    decimal(10,4) not null default 0,
    IsUnusual            bit        not null default 0,
    UpdateTime            datetime
)

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'商户号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Product_HsCode', @level2type=N'COLUMN',@level2name=N'CustomerID'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'国家简码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Product_HsCode', @level2type=N'COLUMN',@level2name=N'Shorthand'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'国内海关编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Product_HsCode', @level2type=N'COLUMN',@level2name=N'DeclarationCode'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'国外海关编码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Product_HsCode', @level2type=N'COLUMN',@level2name=N'ForeignDeclarationCode'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'增收关税' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Product_HsCode', @level2type=N'COLUMN',@level2name=N'IncreasedVat'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'关税' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Product_HsCode', @level2type=N'COLUMN',@level2name=N'Vat'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否异常:0-正常,1-异常' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Product_HsCode', @level2type=N'COLUMN',@level2name=N'IsUnusual'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'RB_Product_HsCode', @level2type=N'COLUMN',@level2name=N'UpdateTime'
End  
IF @@ERROR>0 PRINT 'Error:Failed to create table RB_Product_HsCode!'
GO

需求描述
需求描述
一、背景和价值
背景:1.目前报关界面统一使用中国十位海关编码跟对应的关税数据
           2.目前系统订单界面没有对应的不同国家路向的国外编码,不能根据国外编码对应关税进行调整申报单价,导致在国外清关困难和易出现低报查验
价值:2021年度查验异常费用接近185万,预计可减少查验减少部分金额,2022年线下调整申报及海关编码申报预计节省25万RMB

二、需求描述

  1.ERP产品库提供一个海关编码的API接口,取值逻辑如下
     1)数据源取 产品开发管理-》SKU报关信息-》海关编码的字段,提供的海关编码数据必须是不能重复提供(必须去重后提供。因为一个SKU会有相同的海外编码)

     2)海关编码的API接口 采用增量方式提供数据源(若SKU有新的海关编码录入,则更新到接口中,推送给采集小组)

     3)数据采集后,数据小组提供库或者api 直接把对应国外(英国,欧盟,美国)的海关编码信息 回传到ERP进行存储。

     4)国外的海关编码同步到产品库时,国外的海关编码若出现6位或8位时,则强制补够10位,不够的后面全部补0(如:国外海关编码69120089, 同步到产品库后变成6912008900)

     5) 整体的实现方案如下:

    


验收标准
对方案不清楚的可以咨询一下何建宝
子任务
任务ID P 任务名称 截止日期 指派给 任务状态 消耗(h) 剩余(h) 操作
26419 P2 增量记录新增海关编码-功能开发 0000-00-00 Closed 已关闭 0 8
26420 P2 获取采集后的海关编码数据-功能开发 0000-00-00 Closed 已关闭 0 8
26421 P2 海关编码采集功能-代码审查 0000-00-00 Closed 已关闭 0 4
历史记录  
  1. 2022-04-27 11:30:03, 由 何建宝 创建。
  2. 2022-04-27 11:32:31, 由 何建宝 编辑。
    修改了 父任务,旧值为 "0",新值为 "-1"。
  3. 2022-04-27 11:32:31, 由 何建宝 创建子任务 #26419 增量记录新增海关编码-功能开发 , #26420 获取采集后的海关编码数据-功能开发 , #26421 海关编码采集功能-代码审查 。
    修改了 父任务 ,旧值为 "0",新值为 "-1"。
    修改了 截止日期,旧值为 "2022-05-05",新值为 "0000-00-00"。
    修改了 预计开始,旧值为 "2022-04-28",新值为 "0000-00-00"。
  4. 2022-05-04 09:56:33, 由 邹声全 启动。
    修改了 任务状态,旧值为 "wait",新值为 "doing"。
  5. 2022-05-09 09:53:07, 由 zhengqiao 取消。
    修改了 任务状态,旧值为 "doing",新值为 "cancel"。
    修改了 实际完成,旧值为 "",新值为 "0000-00-00"。
    修改了 由谁取消,旧值为 "",新值为 "zhengqiao"。
    修改了 取消时间,旧值为 "",新值为 "2022-05-09 09:53:07"。
  6. 2022-05-20 09:18:04, 由 zhengqiao 关闭。
    修改了 最初预计,旧值为 "20",新值为 "8"。
    修改了 预计剩余,旧值为 "20",新值为 "0"。
    修改了 任务状态,旧值为 "cancel",新值为 "closed"。
    修改了 指派给 ,旧值为 "hejianbao",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "zhengqiao"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2022-05-20 09:18:04"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
  7. 2022-05-20 09:18:04, 由 zhengqiao 编辑。
    修改了 最初预计,旧值为 "8",新值为 "16"。
  8. 2022-05-20 09:18:04, 由 zhengqiao 编辑。
    修改了 最初预计,旧值为 "16",新值为 "20"。
所属迭代 【智汇】产品部 5月第 1 版本(2022年)
所属模块 /
相关需求 海关编码采集提供API接口
指派给 Closed 于 2022-05-20 09:18:04
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 0%
优先级 P2
关键词
抄送给
由谁创建 何建宝 于 2022-04-27 11:30:03
由谁完成 暂无
由谁取消 zhengqiao 于 2022-05-09 09:53:07
由谁关闭 zhengqiao 于 2022-05-20 09:18:04
关闭原因 已完成
最后编辑 zhengqiao 于 2022-05-20 09:18:04
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 20工时
总计消耗 0工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2022-05-04
截止日期 0000-00-00