管理者软件
专业源于专注
www. myOIT. cn   
软件交流 管理软件 软件手册 »

    

 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号]