青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

socketref,再見!高德

https://github.com/adoggie

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  246 Posts :: 4 Stories :: 312 Comments :: 0 Trackbacks

常用鏈接

留言簿(54)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

啊關的企業(yè)在處理用友erp人事數據與稅務報稅時轉換數據時被停滯了,一個小時內完成他的需求
  1 # -*- coding:utf-8 -*-
  2 # soctt.bin created  2011.8.29
  3 # sw2us.com @2011 
  4 #
  5 
  6 import sys,os,os.path,time,struct,traceback,threading,datetime,string,datetime,calendar
  7 import xlrd
  8 
  9 start_year=0
 10 start_month= 0
 11 start_day =1 
 12 end_day = start_day 
 13 
 14 end_year= 0
 15 end_month = 0
 16 
 17 employee_importFile=u'111111111.XLS'
 18 tax_importFile=u'題橋工資格式.xls'
 19 
 20 employee_exportFile=u'empolyees.txt'
 21 tax_exportFile=u'personTax.txt'
 22 employeelistfile='employee_simplelist.txt'
 23 
 24 fixDeduct = 2000.00 #扣除額
 25 
 26 #人員歸檔
 27 def employeeAchive():
 28     title = u'工號~~姓名~~證件類型~~證件號~~性別~~出生日期~~國家、地區(qū)~~開票標志~~申報方式~~職務~~地址~~含稅標志~~郵政編碼~~調入調離~~備注'
 29     #rowfmt = u"%s~~ %s~~  1       ~~%s    ~~0   ~~%s      ~~142       ~~1       ~~0       ~~    ~~    ~~1       ~~        ~~0       ~~0"
 30     rowfmt = u"%s~~ %s~~  1       ~~%s    ~~0   ~~%s      ~~142       ~~1       ~~0       ~~    ~~    ~~1       ~~        ~~0       ~~0"
 31     rowfmt = rowfmt.replace(' ','')
 32     
 33     wb = xlrd.open_workbook(employee_importFile) 
 34     sh = wb.sheet_by_index(0)
 35     file = open(employee_exportFile,'w')
 36     title = title.encode('gbk')
 37     file.write(title)
 38     file.write('\n')
 39     
 40     file2 = open(employeelistfile,'w'#清單表2
 41     for r in range(1,sh.nrows):
 42         v = sh.row_values(r)
 43         v = map(string.strip,v)
 44         
 45         
 46         birth = ''
 47         try:
 48             y,m,d = v[4].split('-')
 49             birth = "%04d%02d%02d"%(int(y),int(m),int(d))
 50         except:
 51             print u'出生年月空缺 (%s,%s)'%(v[1],v[2])
 52         
 53         txt = rowfmt%(v[1],v[2],v[5],birth)
 54         txt = txt.encode('gbk')
 55         #print len(txt)
 56         file.write(txt+'\n')
 57         
 58         txt = "%s~~%s~~%s\n"%(v[1],v[2],v[5])
 59         txt = txt.encode('gbk')
 60         
 61         file2.write(txt)
 62         
 63     file.close()
 64     file2.close()
 65     
 66 
 67 def precess_parameters():
 68     global start_year,start_month,end_year,end_month,start_day,end_day
 69     
 70     cur = datetime.datetime.now()
 71     start_year = cur.year
 72     start_month = cur.month
 73     #print len(sys.argv)
 74     if len(sys.argv) == 4 and sys.argv[1]=='tax':
 75         start_year = int(sys.argv[2]) 
 76         start_month = int(sys.argv[3])
 77     
 78     start_day = 1
 79     x,end_day= calendar.monthrange(start_year,start_month)
 80     
 81     
 82     
 83 def salaryTax():
 84     global start_year,start_month,end_year,end_month,start_day,end_day
 85     
 86     precess_parameters()
 87 
 88     hashemployee = {}
 89     file = open(employeelistfile,'r')
 90     lines = file.readlines()
 91     file.close()
 92     for line in lines:
 93         line = line.strip().split('~~')
 94         k = line[0]
 95         v = line[2]
 96         hashemployee[k] = v
 97     #以上建立員工查找表
 98     
 99     
100     title = u'證件類型~~證件號碼~~稅目代碼~~含稅標志~~所屬期起~~所屬期止~~天數~~收入額~~扣除額~~應繳稅額~~國家地區(qū)~~減免稅額~~實繳稅額'
101     #rowfmt = u"1     ~~%s      ~~010000  ~~1       ~~%s      ~~%s      ~~%s  ~~%s    ~~%s    ~~%s      ~~142     ~~0       ~~%s"
102     rowfmt =  u"1     ~~%s      ~~010000  ~~1       ~~%s      ~~%s      ~~%s  ~~%s    ~~%s    ~~%s      ~~142     ~~0       ~~%s"
103     rowfmt = rowfmt.replace(' ','')
104     
105     wb = xlrd.open_workbook(tax_importFile) 
106     sh = wb.sheet_by_index(0)
107     file = open(tax_exportFile,'w')
108     title = title.encode('gbk')
109     file.write(title)
110     file.write('\n')
111     
112     for r in range(1,sh.nrows):
113         v = sh.row_values(r)
114         
115         v = map(unicode,v)
116         v = map(string.strip,v)
117         sid = '' #身份證編號
118         try:        
119             sid = hashemployee[v[1]]
120         except:
121             print u'處理異常中斷: 工號不能匹配! 工號: %s'%(v[1])
122             return 
123             sys.exit(0)
124         start = "%04d%02d%02d"%(start_year,start_month,start_day)
125         end = "%04d%02d%02d"%(start_year,start_month,end_day)        
126         txt = rowfmt%(sid,start,end, end_day-start_day+1,v[22],fixDeduct,v[24],v[24] ) #應發(fā)工資 W(v[22])
127         txt = txt.encode('gbk')        
128         file.write(txt+'\n')
129     file.close()
130     
131 
132 if __name__=='__main__':
133     employeeAchive()
134     salaryTax()
135    
posted on 2011-08-30 11:28 放屁阿狗 閱讀(296) 評論(0)  編輯 收藏 引用 所屬分類: perl/python/php/lua/tcl
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品豆花视频| 亚洲尤物在线| 亚洲视频狠狠| 亚洲高清在线视频| 亚洲一区二区三区精品在线观看| 亚洲国产天堂网精品网站| 亚洲主播在线观看| 99re6这里只有精品| 久久久夜夜夜| 欧美一区二区三区久久精品| 欧美日韩成人精品| 欧美黄免费看| 在线观看精品| 久久久久久久高潮| 久久免费99精品久久久久久| 国产日韩欧美在线| 亚洲免费视频一区二区| 亚洲午夜久久久| 欧美另类久久久品| 国产精品一区二区三区乱码| 欧美激情女人20p| 伊人久久综合| 久久久久久久999精品视频| 久久久精品视频成人| 国产欧美一区二区精品仙草咪| 在线视频精品| 亚洲愉拍自拍另类高清精品| 欧美三级日韩三级国产三级| 亚洲裸体在线观看| 亚洲愉拍自拍另类高清精品| 国产精品扒开腿做爽爽爽软件| 99riav1国产精品视频| 亚洲免费在线电影| 国产精品视频成人| 午夜精品电影| 久久综合九色综合欧美狠狠| 一区二区亚洲| 欧美xx69| 夜夜嗨av一区二区三区四区| 亚洲一二三区精品| 国产美女精品在线| 久久久五月天| 最近看过的日韩成人| 99人久久精品视频最新地址| 欧美日韩视频不卡| 亚洲嫩草精品久久| 久久视频这里只有精品| 亚洲二区在线| 欧美日韩精品一二三区| 亚洲一区二区免费看| 久久亚洲私人国产精品va| 亚洲缚视频在线观看| 欧美人与性动交cc0o| 中日韩高清电影网| 久久伊人一区二区| 9色国产精品| 国产日韩av一区二区| 久久一区激情| 中文av字幕一区| 久久综合一区| 亚洲天堂视频在线观看| 国产一区二区三区奇米久涩 | 久久久国际精品| 在线不卡免费欧美| 欧美日韩另类在线| 午夜一级在线看亚洲| 亚洲第一中文字幕在线观看| 亚洲午夜精品福利| 1024成人网色www| 欧美日韩国产综合网| 久久国产精品网站| 亚洲免费电影在线| 免费不卡在线观看| 亚洲欧美日韩一区在线| 亚洲电影有码| 国产精品久久久一区麻豆最新章节| 久久久久久久久久久久久9999| 亚洲精品国产日韩| 久久色中文字幕| 蜜臀久久99精品久久久久久9| 99re热这里只有精品视频 | 久久久国产精品一区二区三区| 亚洲黄色成人网| 国产精品影片在线观看| 欧美精品一区二区三区在线播放 | 日韩午夜av在线| 快she精品国产999| 欧美一区二区日韩一区二区| 亚洲免费高清视频| 亚洲国产精品一区二区尤物区| 国产女人水真多18毛片18精品视频 | 久久久久久久一区二区三区| 一本色道久久综合狠狠躁篇的优点| 黄色一区二区在线观看| 国产精品亚洲成人| 欧美日韩亚洲高清| 欧美精品久久久久久久久久| 老牛国产精品一区的观看方式| 欧美一区二区在线播放| 午夜精品久久久久久久久| 在线午夜精品| 99精品国产高清一区二区| 亚洲区第一页| 91久久国产综合久久| 欧美黑人国产人伦爽爽爽| 欧美成人午夜激情在线| 久久综合网络一区二区| 久久精品一二三| 久久福利毛片| 久久久噜噜噜久久中文字免| 久久精品一区中文字幕| 久久精品二区| 久久久久这里只有精品| 久久天天躁夜夜躁狠狠躁2022| 久久精品72免费观看| 久久久久亚洲综合| 久热re这里精品视频在线6| 久久人人爽人人爽爽久久| 另类酷文…触手系列精品集v1小说| 浪潮色综合久久天堂| 噜噜噜91成人网| 亚洲电影毛片| 亚洲日本理论电影| 日韩视频一区二区三区| 一区二区三区日韩精品| 亚洲一区二区三区久久| 欧美与黑人午夜性猛交久久久| 欧美一区二区在线| 老司机成人网| 欧美日本中文字幕| 国产精品久久激情| 黄色成人免费网站| 亚洲日本中文字幕免费在线不卡| 久久久噜噜噜久噜久久| 久久亚洲视频| 欧美日本不卡| 国产欧美日韩中文字幕在线| 狠狠色伊人亚洲综合网站色| 亚洲国产精品一区二区三区| 一区二区欧美日韩| 久久精品30| 亚洲丰满在线| 亚洲天堂第二页| 久久精品人人做人人爽| 欧美成人69av| 国产精品视频最多的网站| 一区免费观看视频| 一卡二卡3卡四卡高清精品视频| 亚洲一区二区精品| 浪潮色综合久久天堂| 亚洲免费观看高清在线观看| 午夜在线视频一区二区区别| 欧美承认网站| 国产欧美日本一区二区三区| 亚洲电影免费| 欧美亚洲免费高清在线观看| 欧美激情成人在线视频| 亚洲欧美日韩精品久久亚洲区 | 欧美一区二区三区在线看| 欧美国产日本| 国产日韩一区二区三区在线播放 | 久久国产精品亚洲77777| 亚洲高清一二三区| 亚洲欧美在线高清| 欧美激情精品久久久久久变态 | 国产真实乱偷精品视频免| 99re热这里只有精品视频 | 午夜视黄欧洲亚洲| 欧美激情精品久久久久久大尺度| 亚洲午夜精品17c| 欧美激情第8页| 伊人激情综合| 久久gogo国模啪啪人体图| 夜夜嗨av色综合久久久综合网 | 嫩草影视亚洲| 国产亚洲欧美在线| 亚洲欧美日韩综合国产aⅴ| 亚洲国产专区| 久久噜噜亚洲综合| 国产一区二区三区四区hd| 亚洲综合欧美日韩| 亚洲美女尤物影院| 免费中文日韩| 亚洲电影免费在线| 久久国产一区二区三区| 亚洲一卡二卡三卡四卡五卡| 欧美—级在线免费片| 亚洲人成在线观看| 欧美大胆人体视频| 亚洲欧美日韩精品在线| 99国内精品| 欧美男人的天堂| 亚洲理论在线| 亚洲国产欧美一区| 欧美成人综合网站| 亚洲美女av电影| 亚洲日本中文| 欧美激情亚洲综合一区| 日韩系列欧美系列| 99成人在线|