任务描述
计算进口税费服务
需求描述

背景

备库包裹没有自动计算进口税费


问题

计算进口税费的功能嵌套在计算运费的服务里面,因为订单数据不符合运费计算规则,所以运费计算失败,导致没有自动计算进口税费


优化方案

将计算进口税费的功能单独开发成一个服务

1. 每轮服务获取7天内已发货的备库包裹,并且运输方式设置了需要计算进口税费。

2. 每轮服务只获取1000个备库包裹。

3. 根据运输方式规则设置的进口税费公式,计算进口税费,更新到包裹的进口税费字段,并且添加订单日志。

4. 服务频率,60分钟执行一次。

注:计算进口税费的公式为=(产品1报关价*数量1 + 产品2报关价*数量2 + ...)*税费比例;




背景

备库订单(本地-FBA,海外-FBA),创建订单的时候,如果没有ASIN,可直接保存订单,导致报表功能导出没有数据;


问题

订单创建当时渠道sku没有对应的asin;所以保存订单不会保存到,当订单在草稿状态时可以编辑订单,这个时候如果渠道sku有asin,直接保存是会保存asin的;如果订单是已发货就不能编辑保存;所以这个时候有asin也保存不了;


优化方案

在导出EXCEL和页面显示的地方,关联渠道SKU表,取ASIN即可


验收标准
暂无
历史记录  
  1. 2023-02-22 09:32:55, 由 程伟 创建。
  2. 2023-03-01 14:24:01, 由 唐飞飞 添加备注。



    第一次计算的时候因为包裹产品的报关金额为0导致进口税费咩有计算出来,更改完价格后再次计算



    备注:

      查询的SQL语句

    1、查询可进行进口运费计算的包裹

    SELECT TOP 1000 pop.ID AS PackageID,
                                              pop.CustomerID,
                                              pop.TransportID,
                                              pop.MergerPackageNo,
                                              pop.Country,
                                              CASE ISNULL(ts.DefaultSupplierID,0)
                                                WHEN 0 THEN pop.TransportSupplierID
                                                ELSE ts.DefaultSupplierID
                                              END TransportSupplierID,
                                              ts.TransportName,
                                              tsp.SupplierName,ts.AutoCalcTaxPercent FROM RB_Procurement_Order_Package pop(NOLOCK)
      LEFT JOIN RB_Transport ts(NOLOCK) ON pop.TransportID=ts.ID AND pop.CustomerID=ts.CustomerID
      LEFT JOIN RB_Transport_Supplier tsp(NOLOCK) ON pop.TransportSupplierID=tsp.ID AND pop.CustomerID=tsp.CustomerID
      WHERE pop.CustomerID=1 AND pop.IsStockOrderWithPackage=1 AND pop.FinalShippingFee>0 AND pop.TariffFee=0 AND pop.ShipTime>=CONVERT(VARCHAR(100),DATEADD(DAY,-7,GETDATE()),23)  
      AND ts.IsAutoCalcTax=1 AND ISNULL(ts.AutoCalcTaxPercent,0)>0 ORDER BY pop.ID
    2、查询包裹的产品和报关价格信息
      SELECT popd.CustomerID,popd.PackageID,popd.SKU,popd.ProductNum AS PackDetailPorductNumberUpdate,ISNULL(pod.DeclarationPrice,0) DeclarationPrice
                                              FROM RB_Procurement_Order_Package_OrderDetail popd(NOLOCK)
                                              INNER JOIN RB_Procurement_Order_Package_Detail pod(NOLOCK) ON popd.PackageID=pod.PackageID AND popd.SKU=pod.SKU AND popd.CustomerID=pod.CustomerID
                                              WHERE popd.CustomerID=1 and popd.PackageID=70260

  3. 2023-03-01 19:17:36, 由 唐飞飞 完成。
    修改了 总计消耗,旧值为 "0",新值为 "8"。
    修改了 指派给 ,旧值为 "tangfeifei",新值为 "chengwei"。
    修改了 实际完成,旧值为 "",新值为 "2023-03-01 19:17:34"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2023-03-01 19:17:36"。
    修改了 预计剩余,旧值为 "8",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "tangfeifei"。
  4. 2023-06-14 19:48:00, 由 程伟 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "chengwei",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "chengwei"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2023-06-14 19:48:00"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 3月第1版本(2023年)
所属模块 /
相关需求 计算进口税费逻辑优化
指派给 Closed 于 2023-06-14 19:48:00
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 程伟 于 2023-02-22 09:32:55
由谁完成 唐飞飞 于 2023-03-01 19:17:34
由谁取消 暂无
由谁关闭 程伟 于 2023-06-14 19:48:00
关闭原因 已完成
最后编辑 程伟 于 2023-06-14 19:48:00
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 8工时
总计消耗 8工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2023-03-01
截止日期 0000-00-00