讨论_單據引用改善問題_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 15  1/1   1  
作者
内容
anitaqq  [个人空间]


注册  2011-10-04
发贴数  133
精华贴  1
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2016-03-02 20:44

上級採單同一單號有數項資料, 
只要其中一項資料經下級入庫單引用後, 
其他項資料,也無法再做任何異動。 
 
但某些產業實際運用上,只要沒入庫前都還會做更新, 
(Ex:更改單價或刪除某項未交品) 
建議老師能協助改善此引用問題。 
謝謝。


        


k58090421  [个人空间]
QQ名  中山—K5


注册  2012-04-11
发贴数  425
精华贴  1
原创贴  2
来自  
状态  正常

级别  会员
#2»发布于2016-03-03 08:48

不要在上级单据下面的“创建”下级单据,会出现你说的问题。 
 
这里其实就是一张单对应下级的一张单。 
 
如果在下级单据按F6选择上级单据,就没有你说的问题。


        




QQ 330684348

anitaqq  [个人空间]


注册  2011-10-04
发贴数  133
精华贴  1
原创贴  0
来自  
状态  正常

级别  会员
#3»发布于2016-03-03 19:18

謝謝你的回答~ 
 
不過我在下級單據直接用F6引用上級單據的其中一項產品後, 
如再回去上級想要修改其他項的資料,仍是同樣沒法修改喔. 
 
 
主要是同一採單已收了某項產品,但其他項未交的產品可能還會要做更新,  
(Ex:更改單價或刪除某項未交品)  
 
 
現在新版是已有一個類似功能"定義允許審核後可編輯的內容", 
但只能更改地址等資料而已,希望老師能再將產品內容列入可編輯. 
請老師能協助改善此問題。  
謝謝。


        于 2016-03-03 19:18 被 anitaqq 修改


xwb514  [个人空间]
QQ名  福建流浪(340298101)


注册  2010-03-19
发贴数  575
精华贴  7
原创贴  7
来自  
状态  正常

级别  会员
#4»发布于2016-03-04 07:45

被引用过的单据不可再反审核是谨慎的,防止有意无意的反复修改数据。当然楼主所说的情况在现实中确实存在,有些企业订单一个数量,入库又是一个数量;因为生产变动,没到货的产品可能要增加或者减少数量。要满足这种情况就写一个脚本程序,暂时解除引用关系,然后反审核被引用单据,修改后再恢复引用关系。在脚本中加入权限判断(也就是某些操作员才能执行这个脚本) 
天天笑老师写过一个脚本就是清除引用。附下: 
int clear_ref() 

      int x,y; 
    grid_seek("MG_Item","res_id",""); 
    x=grid_cur_row("MG_Item"); 
    for(y=1;y<=x;y++) 
    { 
      grid_set_v("MG_Item","ref_tiem_id",y,""); 
      grid_set_v("MG_Item","ref_voucher_id",y,""); 
      grid_set_v("MG_Item","ref_voucher_no",y,""); 
      grid_set_v("MG_Item","ref_voucher_type",y,""); 
      grid_set_v("MG_Item","ref_voucher_type_name",y,""); 
 
  }; 
}; 
 
如果是恢复审核就是把上面的"y"改回"n"即可。


        于 2016-03-04 07:45 被 xwb514 修改




官方认证第三方服务团队  徐文标(福建-流浪) QQ:340298101 V&P :177-5046-4787
服务介绍:http://www.onlyit.cn/onlyit_service.html

k58090421  [个人空间]
QQ名  中山—K5


注册  2012-04-11
发贴数  425
精华贴  1
原创贴  2
来自  
状态  正常

级别  会员
#5»发布于2016-03-04 07:53

原来你是想引用以后变更上级单据, 
 
这在几乎任何主流软件都是不允许的, 
 
有的软件有一个专门的单据来处理这个情况,像订单就叫“订单变更单”,上面会有“变更项目”,“变更版本历史”等信息。 
 
像“客户联系方式”“付款方式”等对下级单据影响有限的可以直接变更,但是像“订单数量”“品种减少或者增加”这些对下级单据非常重要的,一定需要反审核下级单据才允许变更。






QQ 330684348

wwx001  [个人空间]
QQ名  时光呓语


注册  2011-05-23
发贴数  701
精华贴  2
原创贴  3
来自  
状态  正常

级别  会员
#6»发布于2016-03-04 09:54

单据引用规则可以稍加修改,如果单据状态不是“已完成”,被引用过的明细不能修改,没有被引用的明细可以修改,这样可能会好一些。


        于 2016-03-04 09:54 被 wwx001 修改




QQ:772600297

anitaqq  [个人空间]


注册  2011-10-04
发贴数  133
精华贴  1
原创贴  0
来自  
状态  正常

级别  会员
#7»发布于2016-03-05 12:33

謝謝流浪老師提供的腳本~ 
 
我試著將腳本分別放在上級或下級單據上,但沒仍法反審核呢, 
請問我是否還有什麼要修正的,可否協助教導.


        于 2016-03-05 12:33 被 anitaqq 修改


xwb514  [个人空间]
QQ名  福建流浪(340298101)


注册  2010-03-19
发贴数  575
精华贴  7
原创贴  7
来自  
状态  正常

级别  会员
#8»发布于2016-03-05 14:19

//单据显示前处理 
//放到引用单据也就是下级单据的脚本中 
  
int clear_ref()  
{  
      int x,y;  
    grid_seek("MG_Item","res_id","");  
    x=grid_cur_row("MG_Item");  
    for(y=1;y<=x;y++)  
    {  
      grid_set_v("MG_Item","ref_tiem_id",y,"");  
      grid_set_v("MG_Item","ref_voucher_id",y,"");  
      grid_set_v("MG_Item","ref_voucher_no",y,"");  
      grid_set_v("MG_Item","ref_voucher_type",y,"");  
      grid_set_v("MG_Item","ref_voucher_type_name",y,"");  
  
  };  
};  
 
int func_show() 

clear_ref(); 
return 1; 
}


        于 2016-03-05 14:19 被 xwb514 修改




官方认证第三方服务团队  徐文标(福建-流浪) QQ:340298101 V&P :177-5046-4787
服务介绍:http://www.onlyit.cn/onlyit_service.html

anitaqq  [个人空间]


注册  2011-10-04
发贴数  133
精华贴  1
原创贴  0
来自  
状态  正常

级别  会员
#9»发布于2016-03-05 15:35

流浪老師, 
為什麼有時可以,有時不行呢. 
而且試成功的都是只有新轉下級單的.但如果是舊的下級單,就沒法成功. 
 
而且此腳本有另一個新問題,因上級採購單可能有多筆的下級入庫單, 
但以此腳本,每筆下級單,都要一一更改,反而更費時. 
如同一筆備料單下級會有多筆的出料單的狀況一樣.




anitaqq  [个人空间]


注册  2011-10-04
发贴数  133
精华贴  1
原创贴  0
来自  
状态  正常

级别  会员
#10»发布于2016-03-17 19:21

wwx01, 
你的想法與我想的相符, 
主要是希望未完成的明細, 
都可以設定再修改。 
 
現行是單據任一明細引用後, 
整張單據都沒法再異動, 
所以實務上碰到很大的困擾。 
 
可否請老師協助改善~謝謝。


        于 2016-03-17 19:21 被 anitaqq 修改


中山-缘人  [个人空间]
QQ名  覃健


注册  2012-02-24
发贴数  227
精华数  0
原创贴  0
来自  中山
状态  正常

级别  会员
#11»发布于2016-04-01 23:05

赞成未引用的明细项可以修改,但修改记录要保存,以便追查。或用变更单的形式处理。




ayangzhi  [个人空间]


注册  2010-07-18
发贴数  963
精华贴  1
原创贴  2
来自  
状态  正常

级别  贵宾
#12»发布于2016-04-20 16:46

未引用项的明细项可以修改。。 
主要是修改必须在反审之后才能修改单据。在反审的时候,是整体验证明细有没有被引用过。 
 
如果要完成未引用过的明细可以修改, 
也就是说,不用反审就能修改明细单据内容了。 
 
一些单据一旦修改明细数量,按保存是有很多动作发生的,根据参数的设定去保存数据。 
直接修改明细数,而不触发保存按钮是不可取的。不像事后备注一样,不影响数据。 
 
1、去掉   反审时,判断有没有被引用,禁止反审的功能 
2、反审之后,判断每一行明细有没有被引用过,被引用过就禁止编辑行 
3、再重新保存、审核 
 
问题是,就算这样,还是不能满足,订100,入库引50,想把订100改成90. 
其实使用另一个单据,订单取消,与入库共同引用订单, 订100,订单取消引用10,入库就只能引90. 
这样就行了。。。。。。。。。。。。 
想得这么复杂。解决思路就在上面。。






杨清云,承接商贸管理、人力资源实施、综合管理实施服务.
可扩展开发WEB, 物联网, 大屏展示报表, 移动端, 微信公众号等.
联系QQ:13836962    TEL:13058180007

xwb514  [个人空间]
QQ名  福建流浪(340298101)


注册  2010-03-19
发贴数  575
精华贴  7
原创贴  7
来自  
状态  正常

级别  会员
#13»发布于2016-04-20 22:12

一张单据已经被引用,但是上级单据中的物资部分到货部分没到货,对于未到货的部分可能某些原因要减少或者增加数量,就想反审核上级单据直接修改未到货物资的数量以便下次引用该单据。这要分开讨论 
1,如果是增加数量可以考虑再开一张单据,在适当的位置如备注里写明是与哪个产品相关联,与原来哪个单据相关; 
2,如果是减少数量,可以做一张退货单。虽然软件只提供了“现采退货”,可以考虑配置一张自定义单据。同样在说明之中写明关联产品和变更相关单据。 
 
直接反审核上级单据显然不利于数量衔接,而且也容易出错,在业务流程上也不 够严谨,漏洞偏多。分开几张单据也方便控制权限。






官方认证第三方服务团队  徐文标(福建-流浪) QQ:340298101 V&P :177-5046-4787
服务介绍:http://www.onlyit.cn/onlyit_service.html

276341776  [个人空间]


注册  2016-05-28
发贴数  31
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#14»发布于2016-06-06 09:42

建议如果单已设置:已完成  标志,那么就不能再引用。按F6键就不会显示出来。因为有时订单可以是100,但实际上入库90已满足生产了,无需再进了。但象这种没引用完了单据,按F6会一直显示出来。久而久之就会有很多单显示出来,不方便选择




wayne  [个人空间]


注册  2016-04-29
发贴数  32
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#15»发布于2016-07-01 23:17

谢谢分享,留个脚印回来学习





 15  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]