Project

General

Profile

Feature #3951

[ES Logic] Auto-Generate Data ke Modul Sales dan Accounting saat Pesanan Baru dari CRM

Added by Mr Dhafin 6 days ago. Updated 1 day ago.

Status:
Assigned
Priority:
High
Assignee:
Start date:
10/15/2025
Due date:
10/19/2025 (2 days late)
% Done:

0%

Estimated time:

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

Also available in: Atom PDF