原创_采购订单根据结算方式自动设置结算期限_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 2  1/1   1  
作者
内容
cz19860913  [个人空间]


注册  2011-11-16
发贴数  56
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2015-09-07 20:34

int func_before_save() 

string 结算方式,当天日期,结算期限; 
int 当前日,当前月,当前年,结算年,结算月,结算日; 
 
//当天日期=get_cur_date_std()  //获取系统当天日期 
当天日期=gui_get_val('DateTimePicker_Voucher_Date')//获取单据日期 
当前日=str_get_sub(当天日期,6,2) 
当前月=str_get_sub(当天日期,4,2) 
当前年=str_get_sub(当天日期,0,4) 
/* 
假如收货时间为3月份,以下为各种结款方式的结款期限 
A-现金或代收      (结款期限是送货当天) 
B-月清               (结款期限是4月10日) 
C-月结30天         (结款期限是5月10日) 
D-月结60天         (结款期限是6月10日) 
E-月结90天         (结款期限是7月10日) 
 */ 
结算方式=gui_get_val('ComboBox_Ext_Mio_Method') 
if(结算方式=='A') 

结算日=当前日 
结算月=当前月 
结算年=当前年 

else if(结算方式=='B') 

结算日=10 
结算月=当前月+1 
结算年=当前年 

else if(结算方式=='C') 

结算日=10 
结算月=当前月+2 
结算年=当前年 

else if(结算方式=='D') 

结算日=10 
结算月=当前月+3 
结算年=当前年 

else(结算方式=='E') 

结算日=10 
结算月=当前月+4 
结算年=当前年 
}; 
if(结算月>12) 

结算月=结算月-12 
结算年=结算年+1 
}; 
结算期限=结算年+"-"+结算月+"-"+结算日 
结算期限 = std_inp_date(结算期限); 
gui_set_val('DateTimePicker_Date_Lmt_Ebm',结算期限); 
    return 1; 
};


        于 2015-09-07 20:34 被 cz19860913 修改




中山市万盏光电科技有限公司      专业LED驱动电源制造商

cz19860913  [个人空间]


注册  2011-11-16
发贴数  56
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#2»发布于2015-09-04 20:30

结算方式可以在采购管理=>数据字典=>结算方式中定义,如图 
 
PS.保存的时候会有一到两秒的延迟,可能是判断太多,希望高手优化







中山市万盏光电科技有限公司      专业LED驱动电源制造商


 2  1/1   1  

登录后方可发贴


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