Cara Membuat Query Laporan Pembelian di Beecloud

Berikut artikel tentang cara membuat query laporan pembelian di Beecloud dengan penjelasan lengkap berdasarkan query SQL yang kamu berikan:
Cara Membuat Query Laporan Pembelian di Beecloud (Periode Jan–Mar 2024)
Beecloud menyediakan fitur custom report untuk mengekstrak data transaksi secara fleksibel. Salah satu laporan penting dalam manajemen pembelian adalah laporan detail pembelian per supplier dan item. Di bawah ini adalah panduan untuk membuat query laporan pembelian yang bisa kamu gunakan di Beecloud, khususnya untuk periode 1 Januari hingga 31 Maret 2024.
📌 Tujuan Laporan
Laporan ini bertujuan menampilkan rincian pembelian barang, mencakup:
- Tanggal transaksi
- Supplier
- Nomor invoice
- Item & Merek
- Kuantitas, Harga, Diskon, dan Pajak
🧾 Query SQL-nya
SELECT
trxdate AS Tanggal,
bp.code AS code_customer,
bp.name AS Supplier,
trxno AS no_invoice,
item.code,
itemname AS nama_item,
brand.name AS merek,
itemgrp1.name AS group_1,
FLOOR(qty) AS qty,
FLOOR(listprice) AS harga,
purcd.discexp AS Disc,
FLOOR(purcd.discamt) AS Diskon,
FLOOR(purcd.totaldiscamt) AS Total_Diskon,
CAST(purcd.totaltaxamt AS decimal(16,2)) AS pajak,
CAST(purcd.subtotal AS decimal(16,2))
FROM
purc
INNER JOIN bp ON purc.bp_id = bp.id
INNER JOIN purcd ON purcd.purc_id = purc.id
INNER JOIN item ON purcd.item_id = item.id
INNER JOIN brand ON item.brand_id = brand.id
INNER JOIN itemgrp1 ON item.itemgrp1_id = itemgrp1.id
WHERE
CAST(trxdate AS date) >= '2024-01-01'
AND CAST(trxdate AS date) <= '2024-03-31'
🧩 Penjelasan Masing-masing Komponen
Kolom | Keterangan |
---|---|
trxdate |
Tanggal transaksi pembelian |
bp.code , bp.name |
Kode dan nama supplier |
trxno |
Nomor invoice pembelian |
item.code , itemname |
Kode dan nama item |
brand.name |
Nama merek produk |
itemgrp1.name |
Grup item level 1 |
qty |
Kuantitas pembelian, dibulatkan ke bawah |
listprice |
Harga satuan sebelum diskon |
discexp , discamt , totaldiscamt |
Persentase dan nilai diskon |
totaltaxamt |
Total pajak pembelian |
subtotal |
Total nilai pembelian (setelah diskon dan sebelum pajak) |
📅 Filter Waktu
Pada bagian akhir query digunakan WHERE
clause untuk membatasi data hanya dari periode 1 Januari 2024 hingga 31 Maret 2024.
WHERE
CAST(trxdate AS date) >= '2024-01-01'
AND CAST(trxdate AS date) <= '2024-03-31';
✅ Tips Penggunaan
- Query ini bisa kamu salin dan tempel langsung di modul Custom Report Beecloud, kategori Transaksi Pembelian.
- Pastikan kamu memiliki akses administrator atau akses ke menu laporan kustom.
Kalau kamu butuh versi bahasa Inggris, ingin ubah periodenya, atau tambahkan filter lain (misalnya hanya satu supplier tertentu), tinggal bilang ya!
Leave a Comment