昏喽喽

vuePress-theme-reco Lio    2020 - 2025
昏喽喽

Choose mode

  • dark
  • auto
  • light
Home
Category
  • CentOS
  • Csharp
  • DataBase
  • DesignMode
  • Vue
  • FrontEnd
  • GLD
  • Kingdee
  • NetWork
Tags
TimeLine
Tools
  • Http请求
  • 日志配置
  • 加密解密
  • 验证码
  • Git命令
About
author-avatar

Lio

103

Articles

15

Tags

Home
Category
  • CentOS
  • Csharp
  • DataBase
  • DesignMode
  • Vue
  • FrontEnd
  • GLD
  • Kingdee
  • NetWork
Tags
TimeLine
Tools
  • Http请求
  • 日志配置
  • 加密解密
  • 验证码
  • Git命令
About
  • 2023年提单复盘
  • 2022年提单复盘
  • 2021年提单复盘
  • BOS常用方法类库记录
  • 单据状态
  • 常用表名
  • 插件常用方法
  • 客户端常用方法
  • 服务端常用方法
  • 生产用料清单数量计算

2021年提单复盘

vuePress-theme-reco Lio    2020 - 2025

2021年提单复盘

Lio 2021-12-31 工作笔记

# 提单分析

共计302个

  • 第54周(12.27-12.31) 11

    R20211224-2072,R20211223-0637,R20211222-3326,R20211225-0502,R20211222-2074,R20211223-0538,R20211229-1027,R20211224-3526

    1. R20211215-4138:替代方案批量设置选不到满足条件BOM

    原因:组合替代,替代方案中的使用比例和物料清单中比例一致,当前做比例运算的时候没有考虑精度问题,导致看着相同的比例实际计算出来结果不一致

    1. R20211223-2105:历史单据生产订单,点击审核没有任何反应

    原因:客户做过二开,导致生产订单审核中状态下分录已经是开工状态,在生产订单审核操作中业务代码自己实现的更改订单数据,当分录状态非计划或计划确认,则不更新单据状态为已审核

    1. R20211223-1073:生产订单单据类型禁用了几个类型,但在做生产订单的时候是全部能够显示

    原因:生产管理参数中关闭单据类型参数勾选,则仅显示未禁用的单据类型,否则会根据生产订单选项参数中单据类型是否隐藏来控制显示单据类型

  • 第53周(12.20-12.26) 10

    R20211220-2360,R20211216-0632,R20211217-1161,R20211217-0521,R20211208-4684,R20211220-1964,R20211218-1380 ,R20211222-0713

    1. R20211217-2753:物料清单展开这里维护生产/委外组织的时候 没有办法批量填充

    原因:批改操作填充的基础资料字段e.Value是long类型的主键值,代码中判断给直接e.Cancel=true了

    1. R20211217-0287:并通过API传到星空系统,但是在第三方系统改用料清单的分子数量和应发数量,星空这边的用料清单这两个数据没有跟着变化。

    原因:修改单据体字段需要加上单据体标识

    {
        "NeedUpDateFields": [
            "FEntity", //单据体标识
            "FIssueType",
            "FDescription"
        ],
        "NeedReturnFields": [],
        "IsDeleteEntry": "false",
        "SubSystemId": "",
        "IsVerifyBaseDataField": "false",
        "IsEntryBatchFill": "True",
        "IsAutoSubmitAndAudit": "false",
        "Model": {
            "FID": "100226",
            "FDescription": "dd",
            "FEntity": [
                {
                    "FEntryID": "100440",
                    "FIssueType": "7"
                }
            ]
        }
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
  • 第52周(12.13-12.19) 11

    R20211210-4005,R20211215-4486,R20211213-2721,R20211214-3354,R20211210-4097,R20211214-3836

    1. R20211208-3979:调用生产汇报单api保存接口未触发领料齐套性校验控制功能,可以直接保存单据。手工做单有对应领料齐套性提示。

    原因:系统中在此校验器中判断来源为webapi的直接不进行校验 解决方法:继承图片中类,重写IsNeedValidate(),去除webapi条件,然后在操作插件中添加校验器方法中添加新校验器,移除原来的校验器。

    1. R20211207-2341:物料清单上,自定义保存校验,校验的级别是:警告,允许忽略 ,在物料清单的保存的时候是警告允许忽略,但是做替代方案更新BOM的时候会接提示报错。

    原因:替代方案更新bom采用的异步方式保存bom,异步操作中无法抛出交互式操作异常提示。

    1. R20211208-2436:工程变更单接口,需要实现删除子项功能,重要参数传递。其中必不可少的参数有EcnGroup字段,是一个guid,同一项次此值相同;BomEntryId bom分录内码

    2. R20211213-4293:API对接的工程变更单,明细里的【BOM版本】为空,也可以正常保存、提交、审核、生效。

    原因:json数据中传递了基本单位用量分子/分母字段,bom版本字段为空,则不会触发相应的单位换算,导致ECN单保存成功;可不传基本单位用量分子/分母,若bom版本为空,则会触发单位换算异常报错,保存不成功。

    1. R20211214-3395:webapi调用物料保存接口成功以后,物料信息及修改时间已经修改了,但是修改人未改变。

    原因:平台api操作代码中未处理修改人字段的值,只处理了修改时间的值。如下:

    解决方法:需要自己传进去修改人字段值

    "FModifierId":
    {
        //只能传ID,不能传Name
    	"FUserId":"233232"  
    }
    
    1
    2
    3
    4
    5
  • 第51周(12.06-12.12) 13

R20211201-2632,R20211203-2732,R20211203-1359,R20211202-3449,R20211203-2502,R20211203-0686,R20211201-1436,R20211125-3141,R20211203-0194,R20211206-0376,R20211201-4434,R20211207-0560,R20211208-0623

  • 第50周(11.29-15.05) 15

R20211126-0714 ,R20211127-1205,R20211123-2483 ,R20211127-1218,R20211130-0926,R20211126-0594,R20211126-0464,R20211129-2486,R20211201-0522,R20211129-4721,R20211202-2027,R20211202-3535, R20211126-3097,R20211201-0592,R20211201-1406

  • 第49周(11.22-11.28) 19

R20211119-2435,R20211120-0114,R20211116-3202,R20211118-0939, R20211118-0877 ,R20211119-1100,R20211123-0055,R20211119-3700,R20211123-1902 ,R20211122-1156,R20211122-1017,R20211124-3253,R20211123-3494,R20211123-2100,R20211125-3985,R20211126-0528,R20211123-3123,R20211125-4035,R20211124-2106

  • 第48周(11.15-11.21) 10

R20211112-0781,R20211112-1747,R20211115-3371,R20211116-1008,R20211116-2596,R20211116-3105 ,R20211116-3350,R20211116-4435,R20211118-4062,R20211117-2072

  • 第47周(11.8-11.14) 11

R20211106-0520,R20211104-0904,R20211101-3035,R20211108-1,R20211109-1497,R20211108-3408,R20211109-2787,R20211112-0718,R20211029-3016

  1. R20211104-3083:委外订单上没有体现未下推采购订单的数量;添加了一个数量字段:采购未执行数量,设置单据明细的实体服务规则为,数量大于0,的时候,采购未执行数=数量-采购执行数量;但是委外订单行拆分的时候,复制原来行生成新的行,没有触发采购未执行数量字段的重新计算,导致数据不准确;请问对于这个情况要怎么处理呢? 原因:实体服务规则无法实现,通过写委外订单反写插件来实现字段的计算
def AfterCustomReadFields(e):
if (e.SourceBusinessInfo.GetForm().Id == "SUB_SUBREQORDER"):
	e.AddFieldKey("FQty")
	e.AddFieldKey("FBaseNoPurQty")
	e.AddFieldKey("FPurSelQty")
       
def BeforeSaveWriteBackData(e):
    if (e.SourceBusinessInfo.GetForm().Id == "SUB_SUBREQORDER"):## 判断源单ID
        treeEntity=e.SourceDataEntitySet.FindByEntityKey("FTreeEntity") ## e.SourceDataEntitySet中包含单据头,单据体等数据
        if(treeEntity!=None):
            for item in treeEntity:
                entityData=item.DataEntity
                entityData["FBaseNoPurQty"]=entityData["Qty"]-entityData["PurSelQty"] ## 计算当前分录中二开字段的值  采购未选单数量=数量-采购选单数量
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 第46周(11.1-11.7) 13

R20211026-4070,R20211029-1434,R20211027-3317,R20211025-0251,R20211025-0697,R20211030-0543,R20211103-0814,R20211101-3998,R20211104-1929,R20211102-0425,R20211104-4276,R20211102-3294 ,R20211102-2765

  • 第45周(10.25-10.31) 11

R20211021-2876,R20211022-1686,R20211021-2912,R20211019-2994,R20211011-0916,R20211023-0959,R20211025-2401,R20211027-0629 ,R20211027-0869,R20211027-1797,R20211027-3041

  • 第44周(10.18--10.24) 8

R20211016-0619,R20211018-2530,R20211018-2812,R20211018-0001,R20211019-1081,R20211019-2097,R20211021-2211,R20211020-3978

  • 第43周(10.11--10.17) 11

R20211009-2080,R20211009-3320,R20211004-0325 ,R20211008-0927,R20211012-3394,R20211011-4019,R20211012-1352,R20211012-0376,R20211011-1809,R20211011-1130,R20210930-1787

  • 第42周(10.8--10.10) 3

R20210930-2388,R20210929-0162,R20210929-2928

  • 第41周(9.27--9.30) 9

R20210924-3651, R20210927-0391, R20210928-2708, R20210926-1975, R20210929-1937, R20210929-3195, R20210928-1317, R20210929-3318, R20210929-1787

  • 第40周(9.20--9.25) 8

R20210916-3704,R20210917-1343,R20210922-2329 ,R20210924-1442,R20210922-2586,R20210925-0325,R20210918-1636,R20210918-2007

  • 第39周(9.13--9.19)10

R20210908-0255,R20210911-0762,R20210910-3039,R20210914-0422,R20210913-1299,R20210914-3490,R20210908-2483,R20210908-3630,R20210830-1212,R20210917-3560

  • 第38周(9.6--9.12)7

R20210903-3722,R20210903-1707,R20210903-2935,R20210903-1813,R20210903-3422 ,R20210906-4655,R20210906-1255

  • 第37周(8.30--9.5)5

R20210827-0232,R20210827-1200,R20210831-0924,R20210825-1488,R20210902-1408

  • 第36周(8.23--8.29)7

R20210819-1586,R20210823-2441,R20210822-0484,R20210821-1172,R20210825-3133,R20210826-0211,R20210826-0296

  • 第35周(8.16--8.22)7

R20210812-1371,R20210810-1805,R20210813-0544,R20210816-3160,R20210817-1955,R20210814-0078,R20210806-2197

  • 第34周(8.9--8.15)8

R20210802-3204,R20210809-0132,R20210803-3210,R20210805-3661,R20210806-3865,R20210811-2121,R20210811-1079,R20210810-2964

  • 第33周(8.2--8.8)8

R20210728-0228,R20210802-1070,R20210802-1626,R20210804-3561,R20210803-0364,R20210731-0173,R20210730-1319,R20210727-2742

  • 第32周(7.26--8.1)6

  • 第31周(7.19--7.25)9

  • 第30周(7.12--7.18)9

  • 第29周(7.5--7.11)6

  • 第28周(6.28--7.4)8

  • 第27周(6.21--6.27)8

  • 第26周(6.14--6.20)7

  • 第25周(6.7--6.13)5

  • 第24周(5.31--6.6)6

  • 第23周(5.24--5.30)4

  • 第22周(5.17--5.23)4

  • 第21周(5.10--5.16)5

  • 第20周(5.3--5.9)3

  • 第19周(4.26--5.2)1

  • 第18周(4.19--4.25)2 R20210420-3189,R20210413-2833

  • 第17周(4.12--4.18)2

  • 第15周(3.29--4.4)2