V3.1.0 新增奖金发放记录sheet,汇总改为从发放记录生成
数据链路:车辆考核追踪 → 奖金发放记录 → 月汇总 - 奖金发放记录:逐条明细,含车牌/业务员/部门/客户/发放类型/考核应发/客户盈亏/亏损拦截/实发 - 亏损→红底,未匹配→黄底,正常发放→绿底 - 月汇总改为从发放记录SUM生成:考核应发→亏损筛选→最终发放 - 业务员列不带部门前缀(部门独立列) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
15
main.py
15
main.py
@@ -82,17 +82,16 @@ for settle_month in [1, 2, 3]:
|
||||
else:
|
||||
write_calc_process_mar(wb, G[1], G[2], G[3], feb_data)
|
||||
|
||||
# Sheet 4: 汇总
|
||||
if settle_month == 1:
|
||||
write_summary_jan(wb, D[1], loss_data[1], plate_client)
|
||||
elif settle_month == 2:
|
||||
write_summary_month(wb, 2, feb_data, ['结转','补发1月','当月','累计补发2月'], loss_data[2], plate_client)
|
||||
else:
|
||||
write_summary_month(wb, 3, mar_data, ['结转','补发1月','补发2月','当月','累计补发3月'], loss_data[3], plate_client)
|
||||
|
||||
# Sheet 5: 车辆考核追踪
|
||||
write_vehicle_tracking_sheet(wb, settle_month, G, master_vehicles, vehicle_payments, vehicle_info, loss_data[settle_month], plate_client)
|
||||
|
||||
# Sheet 6: 奖金发放记录(叠加亏损筛选的逐条明细)
|
||||
payment_records = build_payment_records(settle_month, month_data, loss_data[settle_month], plate_client)
|
||||
write_payment_record_sheet(wb, settle_month, payment_records)
|
||||
|
||||
# Sheet 7: 月汇总(从发放记录生成)
|
||||
write_summary_from_records(wb, settle_month, payment_records)
|
||||
|
||||
# Sheet 6-17: 业务员
|
||||
for person in sorted(all_persons.keys()):
|
||||
write_salesperson_sheet(wb, person, all_persons[person], settle_month, D, G, month_data, vehicle_payments)
|
||||
|
||||
Reference in New Issue
Block a user