損益資料轉換分析整理
# 損益資料轉換
def plprocessdo(t, type=0):
new_list =
n = 0
# 序號 運單號 賬款單位 對賬專案 客戶專案 對方單號 計費專案 計費單位 計費單價 計費數量 最低收費 備註 借方金額 貸方金額 金額驗證 對應表金額 輔助收入 修改否
["單號", "序號", "運單號", "賬款單位", "對賬專案", "客戶專案", "對方單號", "計費專案", "計費單位", "計費單價", "計費數量", "最低收費", "備註", "借方金額",
"貸方金額", "金額驗證", "對應表金額", "到站", "日期"])
# 去掉表頭
# t = t[1:]
# 0 代表
if type == 0:
for i in range(len(t)):
if not (t[i][1]): continue
if not (t[i][5] or t[i][26]): continue
fre = t[i][26]
# 系統 實際送貨費計入收入
if t[i][93]:
nt =
n = n + 1
if t[i][8]:
else:
# 運費計算
fre = fre - t[i][93]
# 系統 實際接貨費計入收入
if t[i][94]:
nt =
n = n + 1
if t[i][8]:
else:
# 運費計算
fre = fre - t[i][94]
# 系統中轉費為損益支出,不計收入
# if t[i][49]:
# nt =
# n = n + 1
# if t[i][8]:
# else:
# # 運費計算
# fre = fre - t[i][49]
# 月結和**費同時有值,**費記為借方佣金成本
if t[i][28] == "月結" and t[i][29]:
nt =
n = n + 1
if t[i][8]:
else:
# 提付和**費同時有值,運費需要減去**費
if t[i][28] != "月結" and t[i][29]:
fre = fre - t[i][29]
# 收入運費
if t[i][26]:
nt =
n = n + 1
if t[i][8]:
else:
# 1 代表
if type == 1:
for i in range(len(t)):
if not (t[i][1]): continue
if not (t[i][34] or t[i][39] or t[i][40] or t[i][41] or t[i][42] or t[i][43] or t[i][51] or t[i][52] or
t[i][53] or t[i][54] or t[i][55] or t[i][56]):
continue
if t[i][34]:
nt =
n = n + 1
if t[i][39]:
nt =
n = n + 1
if t[i][40]:
nt =
n = n + 1
if t[i][41]:
nt =
n = n + 1
if t[i][43]:
nt =
n = n + 1
if t[i][51] or t[i][54] or t[i][55] or t[i][56]:
nt =
n = n + 1
if t[i][52]:
nt =
n = n + 1
if t[i][53]:
nt =
n = n + 1
return new_list
# 損益收入整理
def profitandlosstransform():
if os.path.exists(".\\1.xls"):
replace_excel(".", "1.xls")
os.unlink("1.xls")
file_path = ".\\1.xlsx"
total_list = readfromexcel(file_path)
os.unlink(file_path)
print("成功讀取{}條資料".format(len(total_list)))
print("--------損益收入明細格式轉換--------\n")
# new_list = plprocessdo(total_list)
print("輸入:1 ----(1.xls)\n 2 ----(1.xlsx)\n")
type = input("請輸入要轉換的原始表:")
if type == "1":
new_list = plprocessdo(total_list)
if type == "2":
new_list = plprocessdo(total_list, 1)
writetoexcel(".\\sysrok.xlsx", new_list)
Pyhon Excel時間轉python時間
excel時間轉python時間 excel時間轉python時間 def date dates,t 0 定義轉化日期戳的函式,dates為日期戳 delta timedelta days dates 將1899 12 30轉化為可以計算的時間格式並加上要轉化的日期戳 today datetime....
Oracle 資料轉sql server資料
首先使用oracle deverloper,在編輯裡面的dll獲取建立表結構 複製到sql中列名是我們需要的,列的型別是sql不認得,所以我們需要把型別做下轉換 然後執行建立就好了 第二步是把匯出得資料放到sql中,右鍵匯出資料就好了,先換使用者名稱然後時間,時間需要注意to date 03 9月 ...
轉 PyQt學習資料
乙個月前研究了下pyqt4,感覺比較不錯。相比wxpython,介面美觀了很多,並且將介面設計與 邏輯很好的分離了開來。關於pyqt4的資料也不少,這裡我將我找到的資料彙總一下,以防自己以後忘得一乾二淨。1.pyqt4資料鏈結 2.寫 時,最好的幫助文件 static docs pyqt4 html...