----备注:控制同样适用于预收款发票,因为预收款发票的单据清单也是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

发表回复

后才能评论