跳至主要內容

预收款申请单:预收款控制必须有来源单据

五六零网校小于 1 分钟

代码示例

--备注:控制同样适用于预收款发票,因为预收款发票的单据清单也是203
--预收款申请单:控制必须有来源单据
IF @object_type = '203'
	BEGIN
		IF @transaction_type = 'A'
		OR @transaction_type = 'U'
			BEGIN
				IF EXISTS (
					SELECT T1.[BaseEntry]
					FROM ODPI T0
						INNER JOIN DPI1 T1 ON T0.[DocEntry] = T1.[DocEntry]
					WHERE T1.[BaseEntry] IS NULL
						AND T0.DOCENTRY = @list_of_cols_val_tab_del
				)
					BEGIN
						SET @error = 203;
						SET @error_message = '预收款单必须有来源单据,不能直接添加 !';
					END;
			END;
	END