各个部门经常需要查询一段时间范围内任务的工时,平时进行查询时,只需要计划任务中对工时进行统计即可,但这样就不会包含在工作台上未发放的任务,下面语句将工作台上的工时也计算出来,与计划工时汇总,即可得出所要求的工时。
select rou.standard_operation_code 标准工序,
bso.operation_description 工序参考说明,
sum(mos.quantity_rate) 数量,
round(sum(mos.quantity_rate * cpp.attribute1), 0) 工时_分钟,
round(sum(mos.quantity_rate * cpp.attribute1) / 60, 2) 工时_小时,
'工作台未发放' 标志
from xxxxx_workbench_new mos,--工作台任务视图
(select msi.inventory_item_id,
msi.description,
bos.operation_seq_num,
bos.standard_operation_code,
bos.operation_description
from mtl_system_items_b msi, --物料主表
bom_operational_routings bor, --工艺路线表
bom_operation_sequences_v bos --工艺路线明细表
where msi.organization_id = 104
and msi.inventory_item_status_code = 'Active'
and msi.inventory_item_id = bor.assembly_item_id
and bor.organization_id = 104
and bor.alternate_routing_designator is null
and bor.routing_sequence_id = bos.routing_sequence_id
and bos.disable_date is null) rou,
apps.cux_process_prices cpp, --存放工时及定额表
bom_standard_operations bso --标准工序
where 1 = 1
-------------------------------------------------------------------------------------------
--and mos.new_due_date < trunc(:p_end_date + 1)
and mos.new_due_date < trunc(sysdate + 1)
-------------------------------------------------------------------------------------------
and mos.order_type = 5 --计划单
and mos.organization_id = 104 --组织机构
and mos.inventory_item_id = rou.inventory_item_id
and mos.item_segments = cpp.product_code --物料编码
and rou.standard_operation_code = cpp.process_code --工序
and rou.standard_operation_code = bso.operation_code --工序
and bso.organization_id = 104 --组织机构
group by rou.standard_operation_code, bso.operation_description
分享到:
相关推荐
【VB+SQLServer工资管理程序】是一个基于Visual Basic(VB)编程语言和Microsoft SQL Server数据库管理系统构建的网络版应用。这个程序设计用于帮助企业或机构高效地管理员工的工资信息,实现工资计算、发放、记录与...
4. 工资管理:根据员工的工时、职级、绩效计算工资,生成工资单并进行发放记录。 5. 福利管理:管理各类福利项目,如社保、公积金、年终奖等,支持自定义计算规则。 在安全性方面,系统应采用身份验证和授权机制,...
在人力资源管理系统中,SQL Server 2016用于存储和管理大量的员工数据,包括个人基本信息、工作经历、薪资福利等。通过精心设计的数据模型和关系,确保了数据的一致性和完整性。 系统的核心功能包括: 1. **员工...
【工资管理系统】是一种用于企业或组织管理员工薪资的软件应用,它涵盖了员工工资的计算、发放、记录和报告等一系列流程。在本项目中,该系统是作为【毕业设计】完成的,采用的技术栈包括【ASP.NET】(一个微软开发...
在人事管理系统中,SQL2000作为数据后台,负责存储和管理所有关于员工的信息,如个人基本信息、工作经历、绩效考核结果等。其事务处理能力使得系统在多用户环境下也能保持数据的一致性和完整性,同时支持复杂的SQL...
这个系统通常会包括员工信息管理、考勤记录、薪酬计算、福利发放、招聘流程等多个功能模块。 一、系统设计与架构 企业人事管理系统通常采用模块化设计,便于维护和扩展。VB提供了良好的可视化设计工具,使得开发者...
通过Python的SQL语句,可以实现对数据库中员工表的操作,例如INSERT、DELETE、UPDATE和SELECT,以满足不同的人事管理需求。 七、工资自动发放 工资自动发放功能涉及到计算工资、扣税等复杂的逻辑。Python的数学和...
在VB企业人事管理系统中,开发者可能会使用ADO(ActiveX Data Objects)进行数据库交互,利用MS Access或SQL Server作为后端存储。同时,VB的窗体(Forms)、控件(Controls)和事件(Events)机制使得UI设计变得...
ASP.NET提供了多种安全机制,如身份验证、授权、AntiForgeryToken等,可以防止未授权访问和跨站请求伪造。同时,为了防止SQL注入和XSS攻击,应当遵循参数化查询和HTML编码的最佳实践。 最后,系统部署和测试同样...
在信息技术领域,开发一款管理系统的目的是为了提高工作效率,优化工作流程。本文将深入探讨一个基于.NET框架的B/S(Browser/Server,浏览器/服务器)结构的工资管理系统,它利用Visual Studio 2008作为开发环境,与...
- **员工薪酬管理模块**:处理员工的工资计算、发放、调整等,支持各种薪酬政策的实施。 - **员工考勤管理模块**:记录员工的出勤情况,自动计算工时,便于考勤统计和绩效评估。 - **系统维护模块**:包含用户...
在信息技术领域,开发一款人事管理系统是常见的课程设计任务,旨在提升学生的编程技能及对企业级应用的理解。本系统采用C#编程语言进行开发,涵盖了从数据管理到用户交互的一系列核心功能,是学习C#和数据库管理系统...
这个系统通常包含多个模块,如员工信息管理、考勤记录录入、自动计算工时、工资发放规则设定以及报表生成等,为企业提供了一套完整的考勤解决方案。 1. **Struts框架**:Struts是MVC(Model-View-Controller)架构...
《企业人事管理系统(VB)》是基于Visual Basic开发的一个典型的办公系统实例,旨在帮助企业高效管理人力资源,提升工作效率。本系统涵盖了人事管理的核心功能,包括员工信息管理、考勤记录、薪酬计算、福利发放等多...
考勤管理记录员工的出勤情况,支持自动计算工时;薪酬管理包括薪资结构设定、工资计算与发放;绩效管理则是对员工工作表现的评估,可与奖金、晋升挂钩。 在实现这些功能的过程中,Java JSP与数据库紧密协作。通常会...
该系统的实现离不开数据库的支持,可能采用如SQL Server或Oracle等关系型数据库,用于存储大量结构化的人员信息。同时,系统的后台处理逻辑需与前端界面紧密结合,通过事件驱动、数据绑定等方式,实现用户操作与...
4. **薪酬福利**:根据员工的工时、绩效等信息计算薪资,同时管理各类福利发放。 5. **绩效考核**:设定绩效指标,定期进行员工绩效评估,为晋升、调薪提供依据。 6. **微信小程序集成**:员工可以通过微信小程序...
VB企业人事管理系统是利用VB开发的一个实用软件,主要用于企业的人员信息管理,涵盖了员工的基本信息、考勤记录、薪资计算、福利发放等多个模块,为企业的人事管理工作提供了便捷的数据支持。 一、系统架构与设计 ...
系统可能采用了自定义公式或者预设模板的方式,根据员工的工时、绩效等多因素自动计算工资,简化了人力资源部门的工作流程。 4. **水晶报表**:利用Crystal Reports这一强大的报表工具,系统能生成直观、详细的工资...
此外,系统应具备至少五个与业务相关的处理功能,如新员工入职登记、员工信息更新、考勤记录录入、薪资计算和发放记录等。这些功能的实现需要结合具体的业务逻辑。 设计用户界面时,应考虑易用性和直观性,可以通过...