Feature #3951
[ES Logic] Auto-Generate Data ke Modul Sales dan Accounting saat Pesanan Baru dari CRM
0%
Description
Dear Tim Developer,
Mohon bantuannya untuk melakukan pengembangan agar dapat memastikan bahwa setiap pesanan baru yang dibuat melalui CRM dapat secara otomatis menghasilkan transaksi yang konsisten di modul Sales dan Accounting, sehingga alur data antar-modul (CRM → Sales → Finance) berjalan seamless tanpa perlu input manual.
1. Kebutuhan Otomatisasi
Modul Sales
• Tabel: PTRSALESHEADER, PTRSALESITEMS
• DocType: SORD
• Deskripsi: Membentuk header dan detail transaksi penjualan berdasarkan data pesanan dari CRM.
• Data yang terbentuk otomatis:
• Header: DocNo, CustomerID, BookingDate, TotalAmount, Status (default: Pending)
• Items: ItemCode, Quantity, UnitPrice, Subtotal
• Relasi: Setiap DocNo menyimpan CRMOrderID untuk traceability.
2) Modul Accounting
• Tabel: PTRFINANCEHEAD, PTRFINANCEITEM
• DocType: AR
• Deskripsi: Membentuk jurnal piutang otomatis berdasarkan total pesanan.
• Data yang terbentuk otomatis:
• Header: FinanceDocNo, PostingDate, RefDocType (SORD), RefDocNo (DocNo), CustomerID
• Item Debit: Account Receivable
• Item Credit: Revenue
• Relasi: RefDocNo mengacu pada DocNo dari modul Sales.
3. Kondisi Trigger Otomatis
• Saat Status Pesanan CRM = "Booking", sistem menjalankan:
• Auto-generate ke PTRSALESHEADER dan PTRSALESITEMS.
• Auto-generate jurnal keuangan ke PTRFINANCEHEAD dan PTRFINANCEITEM (status Draft).
• Saat Customer melakukan pembayaran (CRM Status = Paid):
• Update Service Order menjadi "Submitted".
• Update status transaksi di modul Accounting menjadi "Posted".
alamat = https://demo-golfcourse.minovais.com/
database = 103.153.60.89
nama database = MinovaES_DEMO_GolfCourse