-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathUpdate PO_Receipt.sql
More file actions
40 lines (35 loc) · 1.53 KB
/
Update PO_Receipt.sql
File metadata and controls
40 lines (35 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/* Проверка*/
SELECT sup.VENDOR_ID,
sup.VENDOR_NAME,
sup.VAT_REGISTRATION_NUM,
ss.vendor_site_id
FROM apps.ap_suppliers sup, apps.ap_supplier_sites_all ss
WHERE sup.vendor_id = ss.vendor_id
AND sup.VENDOR_NAME LIKE '%Министерства финансов%'
AND sup.VAT_REGISTRATION_NUM = '100049877'
-- and sup.vendor_id = 3988
/*Update vendor in PO-HEADER*/
UPDATE PO.PO_HEADERS_ALL po
SET po.vendor_id = &vendor_id, po.vendor_site_id = &vendor_site_id
WHERE po.segment1 = '&po_num';
/* Update vendor in PO-ARCHIVE */
UPDATE APPS.PO_HEADERS_ARCHIVE_ALL PHA
SET PHA.vendor_id = &vendor_id, PHA.vendor_site_id = &vendor_site_id
WHERE PO_HEADER_ID = (SELECT PO_HEADER_ID
FROM PO.PO_HEADERS_ALL po
WHERE po.segment1 = '&po_num')
/* Update vendor in Receipt transactions*/
UPDATE PO.RCV_TRANSACTIONS rt
SET rt.vendor_id = &vendor_id, rt.vendor_site_id = &vendor_site_id
WHERE po_header_id = (SELECT po_header_id
FROM PO.PO_HEADERS_ALL po
WHERE po.segment1 = '&po_num');
/* Update vendor in Receipt Header */
UPDATE PO.RCV_SHIPMENT_HEADERS rsh
SET rsh.vendor_id = &vendor_id
WHERE rsh.shipment_header_id IN
(SELECT shipment_header_id
FROM PO.RCV_TRANSACTIONS rt
WHERE po_header_id = (SELECT po_header_id
FROM PO.PO_HEADERS_ALL po
WHERE po.segment1 = '&po_num'));