
随着业务规模的不断扩大,工资核算变得更加复杂而重要。然而,仍有许多组织依赖传统的Excel方法进行工资核算,这可能导致效率低下、风险增加以及员工薪资的准确性受到影响。在这个数字化时代,我们面临一个关键问题:如何在面对庞大的数据量和高要求的准确性时,找到一种更智能、更高效的工资核算解决方案?
这正是GPT技术和云集成开发环境(IDE)的结合所带来的创新。将人工智能引入工资核算领域,意味着我们可以让计算机自动处理和分析数据,从而减少人为错误的风险。Cloud Studio则为这一创新提供了完美的舞台,它为我们提供了一个灵活的开发环境,让我们能够轻松构建和部署智能化的工资核算系统。在这篇博文中,我们将深入研究如何通过GPT技术与Cloud Studio,实现Excel工资的自动化核算,从而使核算过程更加高效、精确,为企业管理带来全新的可能性。无论您是人力资源专业人士、财务管理者,还是对新技术充满好奇,本文都将为您揭示一个变革的前景,让您在工资核算的道路上走得更稳更远。
Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。

Cloud Studio 作为在线 IDE,包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作。

同时 Cloud Studio 也对所有新老用户考虑每月赠送 3000 分钟的工作空间免费时长。这里上手非常简单操作界面跟我们使用的 VS Code 操作界面类似。

这里注册 Cloud Studio 非常方便,有三种注册方式
由于 CODING 和 Cloud Studio 实现了账号互通,我们可以用 CODING 账号登录,完成账号授权。

注册好之后登录即可,接下来我们回到 Cloud Studio 进入了控制台,这里有非常多的模版供我们使用。

顺带提一下,云集成开发环境(IDE)这种产品对我而言,最显著的优点在于,无需在本地手动配置各种开发环境。传统情况下,为了学习某种语言或框架,我常常需要在自己的电脑上搭建各种开发环境,结果可能导致电脑中安装了许多开发环境,但实际使用的并不多。此外,不同语言或同一语言的不同版本之间常常会出现配置冲突,进一步影响了我的开发环境。然而,云IDE则以其独特的优势迎刃而解。它让我能够随心所欲地学习和实践各种语言,一键启动即可,不再为复杂的配置和环境污染烦恼。
当准备好工具后,我们开始实际操作。正确地与 GPT 进行提问或表达需求是一门很有讲究的技艺。作为信息的接收者,你需要具备分辨信息准确性的能力。举个例子,如果 GPT 给你一个 Python 代码,你可能会一头雾水,甚至费劲地将代码复制到编辑器中尝试运行。然而,对于具备辨别能力的人来说,他们可以迅速地发现问题,并根据接下来的信息来修复这个“漏洞”。

由于实验关系,我们来一个比较简单的工资核算的例子(不去测算五险一金) 请运用财务部门提供的数据(salary.xlsx),根据表格中的数据核算出最终每个人的实发工资。
规则如下
当前表格中,考勤扣除金额、个税扣除、实发工资目前是空缺的,最终生成的数据需要将上述三列的数据分别根据以下规则填充。
1、迟到次数核算方法:
2、个税扣除核算方法:
个税扣除 = 基础工资 - 五险一金扣除 - 考勤扣除金额,然后进行以下方式核算:
3、将算出的结果填充到salary.xlsx表中
4、新建一个文件将表格中的数据在Cloud Studio终端中输出
本次实验,我们是使用 Python 完成一个Excel表数据中的自动计算及填充,代码逻辑让GPT帮我们实现,我们只需在Cloud Studio 提供的环境中进行验证即可。

点击完毕后,环境会自动开始配置,正常情况下大概1-2分钟左右,开发环境就配好了。

启动成功后,我们进入了一个欢迎界面

通过对代码和README的简单解读我们发现,这是一个默认的Flask项目搭建起来的临时页面。我们在终端处查看一下Python的版本是否符合我们的预期。

可以看到version 3.11.1还是比较新的一个版本。这个页面我们先放着,本次的实验也用不上Flask,我们后续直接在这个环境的根目录里创建新文件进行操作。
下载完毕后,我们将它上传至Cloud Studio的 Python环境的根目录中去。


上传完毕后,不要用云IDE去打开他。(想看原始数据是怎么样的可以在本地查看)

成功之后,我们在Cloud Studio中创建我们准备开始编写代码的文件。例如我叫demo.py


读文件,并将数据存储至Excel中,最后打印输出。

将代码粘贴至 Cloud Studio中,然后运行(注意要把最顶部的Python去掉,那只是告诉你这是python代码,直接一起粘贴进去会报错的。)

为了避免污染原数据,我们在运行之前先将计算结果写回Excel表格到代码注释掉。

粘贴并运行后,发现默认的环境中没有pandas库,OK!我们安装一下。如果下面出现 Successfully 则说明安装成功。
pip install pandas
接下来再次运行 demo.py ,这次又报错了,因为 pandas 库的有些函数是依于 openpyxl 的,看来这个默认环境中也没有安装,我们继续安装一下。

pip install openpyxl
安装成功,我们在来运行一下 demo.py

可以看到,它已经将考勤扣除金额计算出来了,现在还差个税扣除和实发工资,我们继续“念咒”。

我们把代码贴进 Cloud Studio

为了避免污染原数据集,我们将结果保存为新的excel文件,然后运行代码

可以观察到,成功地获得了计算结果并将其显示出来。值得一提的是,在这里我想强调,即使你只是简单地请求某种操作(类似于“念咒”),你也必须具备正确判断结果的能力。如果你不能熟练地掌握操作的方法,那么完成任务的效率将会很低。
如果你想保存你代码或者等下次继续开发的话,可以按照如下步骤:


这样,在你下次进入Cloud Studio的时候直接可以从模版中启动,继续开发。

直接关闭浏览器窗口,是无法关闭我们的空间状态的,所以需要到模版中停止按钮。

import pandas as pd
# 读取Excel文件
file_path = 'salary.xlsx'
df = pd.read_excel(file_path)
# 计算考勤扣除金额
def calculate_deduction(row):
if row['迟到次数'] <= 3:
return 0
else:
return (row['迟到次数'] - 3) * 100
df['考勤扣除金额'] = df.apply(calculate_deduction, axis=1)
# 计算个税扣除和实发工资
def calculate_tax_and_net_salary(row):
taxable_income = row['工资基数'] - row['五险一金扣除'] - row['考勤扣除金额']
if taxable_income <= 3000:
tax = taxable_income * 0.03
elif 3000 < taxable_income <= 12000:
tax = taxable_income * 0.1
elif 12000 < taxable_income <= 25000:
tax = taxable_income * 0.2
elif 25000 < taxable_income <= 35000:
tax = taxable_income * 0.25
elif 35000 < taxable_income <= 55000:
tax = taxable_income * 0.3
elif 55000 < taxable_income <= 80000:
tax = taxable_income * 0.35
else:
tax = taxable_income * 0.45
net_salary = row['工资基数'] - row['五险一金扣除'] - row['考勤扣除金额'] - tax
return tax, net_salary
df[['个税扣除', '实发工资']] = df.apply(calculate_tax_and_net_salary, axis=1, result_type='expand')
# 将计算结果写回Excel表格
df.to_excel('salary_output.xlsx', index=False)
# 打印整个表格数据
print(df)
本次实验我们使用GPT+Cloud Studio平台快速完成了Excel工资自动核算,可以发现两者的结合大大提高了我们的工作效率,具有很大的发展潜力。该方法简化了复杂的工资核算流程,显著提高了效率,并减少了因人为错误而导致的问题。借助GPT的强大自然语言处理能力,我们可以通过简单的问题描述直接与系统进行交互,无需编写复杂的代码或进行繁琐的数据处理。这使得即使非专业人员也能够轻松地进行工资核算,降低了培训成本。
尽管实验结果令人满意,但我们也应该意识到一些局限性。由于GPT是基于已有数据进行训练的,对于一些特定领域的问题,可能存在理解不够全面或准确的情况。在应用时,应该明确问题描述,避免产生误导性的问题,以确保获得准确的回答。此外,对于大规模企业的工资核算,可能需要更复杂的系统和更大规模的数据训练,以确保高度准确和高效。
最后给腾讯云 Cloud Studio提一个小小的建议,可以考虑将GPT-3.5或类似的自然语言处理模型集成到Cloud Studio中,使开发者能够通过自然语言进行代码编写、调试和项目管理等操作。这样的集成将提高开发者的工作效率,尤其对于不熟悉编程语言的人员,使其也能参与到项目开发中。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。