初学ERP,请教一个问题,多谢!

[复制链接]
查看11 | 回复6 | 2011-2-18 11:43:34 | 显示全部楼层 |阅读模式
请问ap中,如何取得发票验证人?有知道的,可否告知一下,非常感谢!
回复

使用道具 举报

千问 | 2011-2-18 11:43:34 | 显示全部楼层
表裡沒有保存驗証人的訊息,只能拿最後更改人看看符不符合囉~~
不然就加個DB Trigger,在驗証時把驗證人記錄下來。
回复

使用道具 举报

千问 | 2011-2-18 11:43:34 | 显示全部楼层
最初由 arsenefang 发布
[B]表裡沒有保存驗証人的訊息,只能拿最後更改人看看符不符合囉~~
不然就加個DB Trigger,在驗証時把驗證人記錄下來。 [/B]

非常感谢这位兄台。我就是不知道在哪个表里找验证人的信息。我的需求是这样的,客户要求在应付凭证中,复核人栏位取发票验证人,我看过原来的程序,复核人取的是ap_invoices_all表里的global_attribute14的值,但现在这个值是空的。现在我的想法就是在这个表里写一个DB TRIGGER,取发票验证人的信息到ap_invoices_all.global_attribute14里,这样,应付凭证就可以取得复核人的值了。我的问题就在这里,不知从何处取值。多谢赐教!
回复

使用道具 举报

千问 | 2011-2-18 11:43:34 | 显示全部楼层
没注意过, fnd_global.user_id 不知道这个是不是公司客制的。不防试试。
回复

使用道具 举报

千问 | 2011-2-18 11:43:34 | 显示全部楼层
增加DB Trigger
當發票狀態從未驗證更改為已驗證時
將當時的最後修改人訊息(LAST_UPDATED_BY)填到你要的Attribute14。就這樣~
回复

使用道具 举报

千问 | 2011-2-18 11:43:34 | 显示全部楼层
最初由 arsenefang 发布
[B]增加DB Trigger
當發票狀態從未驗證更改為已驗證時
將當時的最後修改人訊息(LAST_UPDATED_BY)填到你要的Attribute14。就這樣~ [/B]

发票状态由未验证改为已验证的字段是不是这个 ap_invoice_distributions_all.match_status_flag? 多谢指教。

以下是我写的一个DB Trigger,但是无论如何无效,请帮忙看看怎么回事。
CREATE OR REPLACE TRIGGER QAP_INVOICE_DISTRIBUTIONS_BRI BEFORE UPDATE
ON ap.ap_invoice_distributions_all
FOR EACH ROW
when(NVL(NEW.match_status_flag, 'N')IN ('A','T', 'S'))
begin
update ap_invoices_all ai

set ai.global_attribute14 = :old.last_updated_by
where ai.invoice_id = :old.invoice_id;
exception
when others then
fnd_message.set_name('FND',

'UPDATE-APPROVAL-FAILED');
fnd_message.set_token('ERRMSG',

SQLERRM);
app_exception.raise_exception;
end;
回复

使用道具 举报

千问 | 2011-2-18 11:43:34 | 显示全部楼层
有哪位大哥救命啊,多谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行