Icon

Tugas AI Kelompok A8 Fix maybe

  1. Read Invoices 2. Validate InvoiceID

  1. Read InvoiceLine 4. Validate InvoiceLineID

5.Invoice & Invoiceline Joiner

  1. Read Payments 7. Validate Payment ID

  1. Invoice + Payment

  1. Read SalesRep 10. Validate SalesRepID

  1. Tambah Data SalesRep

  1. Read Product 13.Validate ProductID

  1. Tambah Data Product

  1. Mendeteksi Pelanggaran Diskon

  1. Mendeteksi Penjualan di Bawah Harga Pokok / Rugi

  1. Data Per Faktur

  1. Kategorisasi Overduedays

  1. Final Output

Joiner 1 :

Sebelum join : 1.205 baris (Invoices) + 3.904 baris (InvoiceLine)

Sesudah join : 3.904 baris

Sehingga tidak terjadi row multiplication (fan-out) yang salah pada level item

Joiner 2 :

Sebelum join : 3.904 baris + 1.205 baris (Payment)

Sesudah join : 3.904 baris

Sehingga tidak terjadi row multiplication pada data pembayaran

Joiner 3 :

Sebelum join : 3.904 baris + 12 baris (SalesReps)

Sesudah join : 3.904 baris

Sehingga tidak terjadi penggandaan baris pendapatan (aman dari fan-out)

Joiner 4 :

Sebelum join : 3.904 baris + 24 baris (Product)

Sesudah join : 3.904 baris

Sehingga tabel rincian transaksi lengkap dan siap masuk ke tahap Rule Engine

Invoice.csv(1205 Rows)
CSV Reader
Invoice.id(1205 Rows)
Duplicate Row Filter
CSV Writer
InvoiceLineID.csv(3904 Rows)
CSV Reader
InvoiceLineID.id(3904 Rows)
Duplicate Row Filter
Matching RowsCustomers ID = Customers ID
Joiner
Payment.csv(1.205 rows)
CSV Reader
Payment.id(1.205 rows)
Duplicate Row Filter
SalesRep.id(12 Rows)
Duplicate Row Filter
(Left Outer)Invoices ID = Invoices ID
Joiner
Product.csv(24 Rows)
CSV Reader
SalesRep.csv(12 Rows)
CSV Reader
Product.id(24 Rows)
Duplicate Row Filter
left Outer)SalesRepID = SalesRepID
Joiner
Joiner
GroupBy
Numeric Binner
Discount Violations
Rule Engine
Sales Below Cost / Loss
Rule Engine

Nodes

Extensions

Links