问题标签 [time-and-attendance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
258 浏览

python - 将具有卡号的用户添加到 ZKTime 设备

我使用的是 Python 2.7,我使用 PyZk 与 Linux 操作系统上的 ZKTime(考勤软件)进行通信,我无法使用“卡号”设置用户。在允许在设备中添加用户的方法下,如何为用户添加卡号?

谢谢。

0 投票
1 回答
37 浏览

excel - 比较多个相邻单元格 - Excel 工作表

我希望这不是重复的。我在 Excel 中有一个考勤跟踪器。

列是一年中的几天(1/1/2018 - 12/31/2018 从 B 到 NB),行是员工姓名。

休息日标识为 V = 假期、S = 病假和 O = 计划休息日。我的任务是找出员工在休假前后请病假的具体情况。我想在工作表中而不是 VBA 中执行此操作,以便最终用户可以进行调整。有任何想法吗?

0 投票
0 回答
587 浏览

php - 无法写入套接字 [1]:Web 服务器中不允许操作但在 localhost 上工作正常,为什么?

我正在尝试通过 IP 地址连接到以太网上的考勤设备并从中获取数据。我正在为此使用 zklib 库。问题是它在 localhost 中工作正常,但是当我在 Web 服务器上尝试时它显示

我不能通过这个 zklibrary 从网络服务器上的考勤设备获取数据,否则问题是别的!

;extension=php_sockets.dll 被禁用但启用后显示相同的消息为什么。我有一个真实的 IP 供考勤设备访问。

请如果有人有任何想法!先谢谢了 !

0 投票
2 回答
71 浏览

sql-server - 周末前一天和后一天不在名单中的员工名单

我需要一周内周末前一天和后一天缺勤的员工的名单......比如如果有些人在周五缺勤而周一在场,则不应包含在列表中

在此处输入图像描述

0 投票
1 回答
67 浏览

postgresql - 选择 1 行到 2 列查询 postgresql

我有这样的桌子

这是我的mysql查询

我希望在 postgre 查询中得到这样的结果:

如果数据存在,我想通过条件插入或更新移动到其他表

0 投票
2 回答
175 浏览

sql - Microsoft Access 中的考勤查询

这是我第一次在这个论坛上发帖提问。一个星期以来,我一直在努力在 Microsoft Access 中编写查询,希望这里有人可以帮助我。我正在使用 vb6 中的指纹构建一个考勤应用程序。

该表如下所示:

https://i.stack.imgur.com/MZcwI.png

正如您在表中看到的,员工每天可以签入和签出超过 2 次。我的问题是:如何确定 OriginType 列中的哪一行是 IN 或 Out?当员工第一次签到时,OriginType 应该是“I”。当他第二次签到时,OriginType 应该是“O”。当他第三次签到时,OriginType 应该再次为“I”,依此类推。

第二个问题与上一个不同。

我想编写一个从 timeInOut 列中选择的查询。我希望表格看起来像这样:

https://i.stack.imgur.com/GgAhx.png

如您所见,现在有 2 个新列,并且不再有 OriginType 列。我仍然想使用相关子查询和模运算符。当它是签入时,我希望将其放置在“签入”列中,如果是结账,我希望将其放置在“签出”列中。

0 投票
1 回答
137 浏览

sql - Microsoft Access 中的考勤查询

我在 Microsoft Access 中编写查询时遇到问题。这就是我的表的样子以及我想从哪里检索数据:

在此处输入图像描述

我想编写一个具有以下结果的查询:

在此处输入图像描述

正如您在第一个表中看到的那样,员工每天可以签入和签出超过 2 次。当员工第一次签到时,日期/时间应放在第一列“签到”中。当他第二次签到时,日期/时间应放在第二列“签出”中。当他第三次签到时,日期/时间应放在“签到”列中,依此类推。

我从上一个问题中了解到,对于类似的情况,我可以使用子查询和模运算符。但我不知道如何使查询适用于上述问题。

0 投票
0 回答
67 浏览

peoplesoft - PeopleSoft Time and Labor Stat Holiday Payout 的冲销导致汇总错误

(请注意,我对时间和劳动力处理的了解是有限的。这只是之前需要修复的其他人完成的事情,而不是一般的 T&L 实施)

背景

企业有一项 Stat Holiday Bank 政策,没有安排在假期工作的员工可以获得 7.5 小时的银行信贷。如果未采取并导致付款,则有效期为 90 天内。

此运输与物流规则的初始实施并未正确确定到期的银行统计假期已被使用,因此经常在错误的日期支付的情况。

规则重新实现的方法。

  • Banked 和 Taken 事件需要匹配,而不是仅仅应用 90 天时效规则。 #1Banked, #2Banked,#3Taken真的意味着#1Banked被 取消了#3Taken,所以只有#2Banked到期了。在这种情况下,Payout 确实是 Taken 的一种形式。

所以规则改写如下:

  1. Record.TL_COMPLEAV_TBL将自最后一个 0 余额日期以来的所有行以及 T&L Batch 的所有行加载POI_START_DT到工作表中。
  2. 将 Taken 的当前 Batch 传入TL_IPT1行添加到工作表中。
  3. 按年龄对事件进行排名,即 Banked #1、Banked #2、Banked #3。采取#1,采取#2。
  4. Cross-out Banked 具有匹配 Taken 的事件。

什么有效

到目前为止,一切都很好。当我检查员工赚取的实际日期并从银行休假时,我可以在适当的时间生成支出。我检查了TL_IPT1原始实现发出的行,并且我自己的内容在所有字段上都匹配,但付款日期除外。

什么行不通。

当我们通过 重新处理 Time and Labor 时Process.TL_TIMEADMIN,新规则不会生成错误完成的支出。实际上,它不会TL_IPT1.

然而,Time and Labor 发现支付没有发生并产生逆转。-7.5 小时到付款,与原始付款日期相同。

到目前为止,一切都很好。

但是,下一次Process.TL_TIMEADMIN运行时,如果我有一个银行时间赚取事件,那么事情就会出错。

Section.TL_COMPTIME.DA000开始,进行一些计算,打电话DD000,而不是说将 7.5 赚取的小时数添加到已存储的 15 小时,给 22.5 它将设置银行为 0 小时。

奇怪的是,我曾对普通运输与物流实施支持到期和老化的概念表示惊讶,TL_COMPLEAV_TBL但据企业主说,对此没有任何作用。 Section.TL_COMPTIME.DA000,我还没有详细审查,似乎是为了跟踪 Taken 和 Earned,所以它在我看来几乎是因为它决定进行自定义规则已经完成的老化。

在无事可做时什么都不做,我是否采取了错误的方法来支持逆转?当我看到之前的付款不正确时,我是否应该在当天TL_IPT1插入一行?TL_QUANTITY=0

我相当有信心我的支付计算是正确的 - 它们与以前的相同,只是日期不同。但我不知道如何处理逆转。

0 投票
1 回答
186 浏览

mysql - 每个学生的出席情况

我正在尝试每月生成每个学生的出勤率。我的方法是这样的。可能是错误的,但我正在尝试这种方式。我有一个出勤表,其中包含分支、学期、部分和出勤状态(0 或 1)字段等字段。这是每天记录的。下表记录了迄今为止进行的课程总数。这是为了计算每个学生的出勤率。

我想要的是生成一个表,其中包含学生 id、学生迄今为止参加的课程总数以及迄今为止进行的课程总数。

我尝试在学生 ID 上使用 distinct,它返回没有重复的学生 ID,但我不明白如何生成学生参加的课程总数

我尝试了以下查询。

select distinct a.student_id, b.totalclasses_count from bkec_attendance a,total_classes b where a.attendance_status = 1

通过上述查询,我​​能够获得不重复的 student_id 以及迄今为止的课程总数。我不明白如何计算每个学生的课程数量。

0 投票
1 回答
356 浏览

php - 如何使用数据库中的列进行计算并插入结果 Codeigniter

基本上我必须根据每个员工的每月出勤率来计算每个员工的每月膳食津贴,这只让我只有一张桌子,出勤表

餐补的计算很简单,我只需要计算员工参加了多少天,然后用一个数字计算(这个数字应该是动态的或可编辑的)

这是我的考勤表数据

到目前为止,我已经设法计算了每月回顾(通过计算他们参加了多少天),这是我目前的情况:

这是我的控制器

这是我的模型(allowance_m.php)

这是我的观点allowance_v.php

现在我真的需要知道如何计算输入的参加天数的膳食津贴,计算结果后,我需要将结果插入数据库,以便我可以制作一个 pdf 报告。结果应该是这样的:

先感谢您!真的需要尽快得到答案,这对我来说意义重大