跳至主要內容

模具使用次数登记表

五六零网校小于 1 分钟

  • 单据逻辑

通过建立设备清单,并且在生产订单上选择对应使用的设备,根据订单完工的数量作为模具使用的统计

  1. 建立自定义表:模具设备清单
  2. 在生产订单内增加对应设备编号的
  3. 通过该生产订单产生的生产收货数量,作为模具使用次数
  4. 在模具设备清单内更新维护日期字段,统计从维护日期起再计算

代码示例

IF @object_type = '59'
	BEGIN
		IF @transaction_type = 'A'
		OR @transaction_type = 'U'
			BEGIN
				UPDATE [dbo].[@SBLB1]
				SET U_YSCSL = TA.QTY
				FROM (
					SELECT T0.[U_MJSB], SUM(T1.[Quantity]) AS 'QTY'
					FROM [dbo].[OWOR] T0
						INNER JOIN [dbo].[IGN1] T1
						ON T1.[BaseType] = '202'
							AND T1.[BaseEntry] = T0.[DocEntry]
						INNER JOIN [dbo].[@SBLB1] T2 ON T2.U_SBBM = T0.U_MJSB
					WHERE T1.[ShipDate] >= T2.U_MJWHRQ
					GROUP BY T0.[U_MJSB]
				) TA
				WHERE U_SBBM = TA.U_MJSB;
			END;
	END