预收款申请单:预收款控制必须有来源单据
小于 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