AP Invoice cancelled not completed

posted on 07 Nov 2016 17:57 by lookpranoi in Oracle

 

ในบางครั้งการ Cancelled AP Invoice  ทำแล้วไม่สมบูรณ์ อย่างเช่น  ยังสามารถคีย์ข้อมูลหรือแก้ไขได้ใน Distribution,  รายการ Accounting ไม่เกิด เป็นต้น




ให้ทำการ Examine เพื่อดูค่า INVOICE_ID และใช้ Script ดังนี้ เพื่ออัพเดทข้อมูล

copy ข้อมูล invoice ที่จะแก้ไปเก็บไว้ใน table ใหม่ก่อน

create table AP_INVOICES_XCX as
select * from AP_INVOICES_ALL
where invoice_id = :p_invoice_id
and org_id = :p_org_id;

ตรวจสอบข้อมูลเพื่อให้แน่ใจก่อนว่าได้ copy ไปแล้วจริง

select * from AP_INVOICES_XCX


อัพเดทข้อมูลใน table ตามนี้

update AP_INVOICES_ALL
set CANCELLED_DATE='',
cancelled_by='',
cancelled_amount='',
temp_cancelled_amount=''
where invoice_id = :p_invoice_id
and org_id = :p_org_id;

อย่าลืม COMMIT  แล้วลองกลับไปหน้า App  เพื่อทำการ Cancel Invoice และ Create Accounting อีกครั้ง   หากไม่มีปัญหาจะสามารถ Cancel ได้


ปล. แนะนำให้ทำในตัว Test Instance ก่อน หรือหากทำใน Production ก็ควรจะทำตาม step มีการ copy ข้อมูลเดิมเก็บไว้ก่อน  เผื่อไม่สำเร็จจะได้คืนค่ากลับไปเป็นค่าเดิมได้ ครับ




Comment

Comment:

Tweet