在 Microsoft Dynamics GP 2010 中,重新打印的 Paystub 从工资单拉取出出勤余额,而不是人力资源

本文提供了一个解决方案,即重新打印工资单的新功能将从工资单而不是人力资源中打印出勤余额的问题。

适用于: Microsoft Dynamics GP
原始 KB 数: 2520503

现象

重新打印工资单的新功能将从工资单而不是人力资源中打印出勤余额,即使人力资源在 HR Attendance 设置窗口中标记。 reprint paystub 功能是Microsoft Dynamics GP 2010 的新增功能。

若要重新打印工资单,请单击 “查询”,指向 “工资单”,然后单击“ 检查历史记录”。 输入 员工 ID,标记相应的工资,然后单击 重新生成工资单 以打印 工资单副本

原因

重新打印的工资存根使用报表编写器中名为“重新打印付款”的报表,而不是打印到的原始支票。 默认情况下,开箱即用的复选框存根(原始和重新打印)从工资单拉取,必须在报表编写器中修改,以从人力资源中提取出勤余额。

解决方法

使用以下步骤修改 Reprint Pay Statement 报表编写器:

  1. 打开报表编写器,如下所示:

    1. 单击 Microsoft Dynamics GP,指向 “工具”,指向“ 自定义”,然后选择“ 报表编写器”。
    2. 选择 Dynamics GP 作为 产品,然后单击“ 确定”。
    3. 单击“ 报表 ”按钮。
    4. “原始报表 ”列表中,单击以选择“ 重新打印付款单”,然后单击“ 插入”。
  2. 修改报表:

    1. 在“已修改的报表”列表中,单击以选择“ 重新打印付款单”,然后单击“ 打开”。
    2. “报表定义 ”窗口中,单击“ 布局”。
    3. 在报表布局上, “休假余额 ”位于 F1 页脚部分。 单击以选择 “假期余额”“病假余额”字段,然后单击“删除”
    4. 此外,删除每个字段旁的假期余额病假余额标题。 你将在数组中拖动以打印这些字段的标题和小时。
  3. 拖出时间可用数组,该数组将从 HR 输出 Attendance 余额:

    1. 工具箱中,使用相同的 UPR_Reprint_Checks 表,向下滚动查找“可用时间数组”。 将其拖到布局的页脚上,释放后,“报表选项”窗口将打开。 需要输入数组索引为 1,然后单击“ 确定”。

    2. 再次拖动可用时间数组,这次将数组索引设置为 2,然后单击“ 确定”。 根据需要拖动任意数量的数组,并相应地递增数组索引。

    3. 然后,将时间代码数组或时间代码说明拖到每个可用数组的左侧。 将此字段拖到报表的布局上时,将打开 “报表字段选项” 窗口。 你需要输入匹配的数组索引,例如 1,2,3 等,以匹配您放置在旁边的时间可用数组的数组索引,然后单击 确定。 (例如,时间代码数组 1 应紧邻可用数组 1,时间代码数组 2 应紧邻时间可用数组 2 等)可以根据需要拖动任意数量的数组,并且不限于两个数组。

      注意

      打印的时间代码将是在同一方式修改的原始复选存根上打印的相同时间代码。 若要检查这些代码,请单击“ 卡片”,指向 “人力资源”,指向 “员工出席 ”,然后单击“ 维护”。 输入 员工 ID。 滚动浏览分配给此员工的时间代码时,带有“在工资单上打印可用时间”选项的代码是将按字母数字顺序打印到报表布局的数组中的代码。

    4. 退出报表编写器并保存对报表所做的更改。

    5. 在“ 文件 ”菜单上,选择 Microsoft Dynamics GP 退出报表编写器。

  4. 向 Microsoft Dynamics GP 中修改的格式授予安全性:

    1. 单击 Microsoft Dynamics GP 菜单,指向 “工具”,指向 “设置”,指向“ 系统 ”,然后单击“ 备用修改的窗体/报表”。
    2. 选择要访问修改表单的用户关联的 ID。
    3. 选择Microsoft Dynamics GP 作为产品和报告作为类型
    4. 展开 “工资单 ”,然后展开 “重新打印工资单”。
    5. 标记 Microsoft Dynamics GP (已修改) 按钮。
    6. 单击“ 保存”。

详细信息

修改支票存根或收益表的类似步骤在 KB 2023150 中列出。 有关详细信息和故障排除提示,请参阅 在 Microsoft Dynamics GP 中,“工资单”或“收入声明”显示出勤余额来自工资处理,而不是人力资源管理