Spaces:
Sleeping
Sleeping
Update app.py
Browse filesadd "納品日"
app.py
CHANGED
|
@@ -13,7 +13,7 @@ def process_csv(input_file):
|
|
| 13 |
df.insert(0, '行形式', '')
|
| 14 |
|
| 15 |
# Drop specified columns
|
| 16 |
-
columns_to_drop = ['伝票連番', '連番行番号', '得意先コード', '
|
| 17 |
'売上数量_在庫用数量', '売上金額', '形番号', '郵便番号',
|
| 18 |
'住所1', '住所2', '電話番号', '受注_図面番号', '受注_サイズ']
|
| 19 |
df.drop(columns_to_drop, axis=1, inplace=True, errors='ignore')
|
|
@@ -22,6 +22,7 @@ def process_csv(input_file):
|
|
| 22 |
column_name_mapping = {
|
| 23 |
'伝票日付': '請求日',
|
| 24 |
'伝票番号': '請求番号',
|
|
|
|
| 25 |
'商品名': '品名',
|
| 26 |
'売上数量_請求用数量': '数量',
|
| 27 |
'売上単価': '単価',
|
|
@@ -34,7 +35,10 @@ def process_csv(input_file):
|
|
| 34 |
|
| 35 |
# Convert the '請求日' column from YYYYMMDD to YYYY/MM/DD format
|
| 36 |
df['請求日'] = df['請求日'].astype(str).apply(lambda x: x[:4] + '/' + x[4:6] + '/' + x[6:8])
|
|
|
|
| 37 |
df['明細ユーザ定義項目1'] = df['請求日']
|
|
|
|
|
|
|
| 38 |
|
| 39 |
|
| 40 |
# Group by '請求番号' and modify rows
|
|
@@ -51,6 +55,7 @@ def process_csv(input_file):
|
|
| 51 |
new_group.iloc[0, new_group.columns.get_loc('単価')] = ''
|
| 52 |
new_group.iloc[0, new_group.columns.get_loc('単位')] = ''
|
| 53 |
new_group.iloc[0, new_group.columns.get_loc('明細ユーザ定義項目1')] = ''
|
|
|
|
| 54 |
clear_cols = ['得意先コード', '請求日', '請求番号', 'タグ', '得意先名', 'メモ']
|
| 55 |
for col in clear_cols:
|
| 56 |
if col in new_group.columns:
|
|
|
|
| 13 |
df.insert(0, '行形式', '')
|
| 14 |
|
| 15 |
# Drop specified columns
|
| 16 |
+
columns_to_drop = ['伝票連番', '連番行番号', '得意先コード', '伝票区分', '商品コード', '商品名区分',
|
| 17 |
'売上数量_在庫用数量', '売上金額', '形番号', '郵便番号',
|
| 18 |
'住所1', '住所2', '電話番号', '受注_図面番号', '受注_サイズ']
|
| 19 |
df.drop(columns_to_drop, axis=1, inplace=True, errors='ignore')
|
|
|
|
| 22 |
column_name_mapping = {
|
| 23 |
'伝票日付': '請求日',
|
| 24 |
'伝票番号': '請求番号',
|
| 25 |
+
'行番号': '明細ユーザ定義項目2',
|
| 26 |
'商品名': '品名',
|
| 27 |
'売上数量_請求用数量': '数量',
|
| 28 |
'売上単価': '単価',
|
|
|
|
| 35 |
|
| 36 |
# Convert the '請求日' column from YYYYMMDD to YYYY/MM/DD format
|
| 37 |
df['請求日'] = df['請求日'].astype(str).apply(lambda x: x[:4] + '/' + x[4:6] + '/' + x[6:8])
|
| 38 |
+
|
| 39 |
df['明細ユーザ定義項目1'] = df['請求日']
|
| 40 |
+
df['明細ユーザ定義項目2'] = df['請求日']
|
| 41 |
+
|
| 42 |
|
| 43 |
|
| 44 |
# Group by '請求番号' and modify rows
|
|
|
|
| 55 |
new_group.iloc[0, new_group.columns.get_loc('単価')] = ''
|
| 56 |
new_group.iloc[0, new_group.columns.get_loc('単位')] = ''
|
| 57 |
new_group.iloc[0, new_group.columns.get_loc('明細ユーザ定義項目1')] = ''
|
| 58 |
+
new_group.iloc[0, new_group.columns.get_loc('明細ユーザ定義項目2')] = ''
|
| 59 |
clear_cols = ['得意先コード', '請求日', '請求番号', 'タグ', '得意先名', 'メモ']
|
| 60 |
for col in clear_cols:
|
| 61 |
if col in new_group.columns:
|