-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Duplication of Sales Tax Invoice #18
Comments
Sorry I just see this message. Can you explain steps to this problem in more detail? How can I replicate it. Are you Thai by the way? |
Yes, I'm Thai. This occur when I post back-date sales transaction for stock item. (Using FIFO and perpetual inventory, Update Stock is checked so that Stock Transaction will occur on Sale Invoice rather than Delivery Note). When a new GL Entry is created old GL Entry is gone. |
What I can say is the Sales and Purchase Tax Invoices is created when the related GL Entry to tax is created (and deleted when it is deleted but normall it will be reverted not deleted). Number skipping is not a good thing, I have to think of ways to avoid it, may be to keep it somewhere and reuse it. Thanks for reporting case, I will check. |
@darkmanst sorry, I still can't replicate the case. If it is not too difficult, can you write step by step instruction that guide me how to get the same error as you did? With picture will be cool. |
@kittiu Thank you for the follow-up. Suppose I have an Item A (Manufacture not buy and sell, using batch, also cost will be different each batch) There is a Sale Invoice (Update Stock check box is checked) on the date 26/1/2024 If I create a back-date sale invoice before 26/1/2024 and sell Item A. This invoice will use Batch A first and this scheduled task will run and repost item valuation and will use the cost of Batch B instead on the invoice 26/1/2024 I hope this makes sense to you. ขออนุญาติอธิบายเป็นภาษาไทยอีกรอบนะครับ ทำให้ Sale Invoice 15/1 ใช้ต้นทุน Batch A, และทำให้ Sale Invoice วันที่ 26/1 ถูกแก้ไปใช้ต้นทุน Batch B แทน ตอนนี้ทำให้ระบบสร้าง GL ขึ้นมาใหม่ โดยสามารถเช็คได้จาก Repost Item Valuation List ถ้าหากมีการ คำนวณต้นทุนของสินค้าใหม่ ระบบจะมีการสร้างเอกสารขึ้นที่หน้านี้ ต้องขออภัยด้วยนะครับ หาก อธิบายให้เข้าใจได้ดีกว่านี้ไม่ได้ |
ขอบคุณครับ จากที่อธิบาย ผมเข้าใจว่า
ผมอาจไปคิดถึงกรณีที่ไม่มีอยู่จริง ยังไงอธิบายเพิ่มได้นะครับ |
Sales Tax Invoice ที่ถูกสร้างขึ้นครั้งแรก ไม่ได้มีการเปลี่ยนแปลงยอด tax amount ครับ เพราะราคาขายสินค้าเท่าเดิม ตอนสร้าง Sale Invoice มีการกดเลือก update_stock ด้วย ทำให้มูลค่าต้นทุนของสินค้า ผูกอยู่กับ Sale Invoice นี้ ทีนี้พอระบบสร้าง GL ใหม่ทำให้ Sale Tax Invoice เกิดใหม่ขึ้นมาด้วยครับ (เกิดเองโดยที่ไม่มีใครไปกดสร้าง) และตัวที่เกิดขึ้นมาก็ซ้ำกับตัวแรก |
Note from @darkmanst ผมไปไล่ดูมาคิดว่าเจอแล้วครับว่าตรงไหน คือมี hook ที่ post เมื่อ gl มีการ post ลง ผังบช ภาษี สถานการณ์ที่ผมเจอคือ เวลามี sales invoice ที่กด update stock ไว้ ประมาณนี้นะครับ |
ผมคิดว่าเข้าใจเคสนะ แต่แก้โค้ดตามความเข้าใจโดยยังไม่ได้ replicate. การแก้ไขไม่ได้ harmful อะไรครับ เห็นว่ามันมี flags.from_repost อยู่แล้ว และน่าจะโดนผานต่อมายัง after_insert event ได้ (hopefully) https://github.com/kittiu/thai_tax/pull/22/files รบกวนทดสอบแทนผมหน่อยนะว่าใช้ได้ไหม ขอบคุณครับ |
flags.from_repost ผ่านต่อมายัง after_insert event ครับ |
First, thank you for such a wonderful package, It greatly helps us.
I did run into an issue, somehow sales tax invoice have a duplicate and it is created by an administrator account (assume the system create it)
Please Point me out how to find an issue about this.
The text was updated successfully, but these errors were encountered: