> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Laporan

> Rekonsiliasi saldo, tinjau setiap biaya, dan ekspor pembayaran, penyesuaian, payout, serta buku besar saldo sebagai CSV atau XLSX untuk rentang tanggal apa pun.

## Pendahuluan

**Reports** menjelaskan bagaimana uang bergerak melalui saldo Anda dan membuat ekspor untuk akuntansi Anda. Untuk membukanya, buka **Settings → Reports**.

Halaman ini memiliki tiga bagian:

<CardGroup cols={3}>
  <Card title="Track Money Movement" icon="scale-balanced" href="#track-money-movement">
    Dua tampilan langsung yang menjelaskan saldo dan biaya Anda di layar.
  </Card>

  <Card title="Download Reports" icon="file-csv" href="#download-reports">
    Empat ekspor yang dapat Anda buat untuk rentang tanggal, dalam format CSV atau XLSX.
  </Card>

  <Card title="Generated Reports" icon="clock-rotate-left" href="#generated-reports">
    Setiap laporan yang pernah Anda buat, siap diunduh kembali.
  </Card>
</CardGroup>

<Frame caption="Settings → Reports: live views, custom exports, and your report history">
  <img src="https://mintcdn.com/dodopayments/wcp2oXUYABdJitHh/images/reports/reports-hub.png?fit=max&auto=format&n=wcp2oXUYABdJitHh&q=85&s=5ca9b31a0a29106dba531c8e1c5a7f9d" alt="Tab Reports di Settings, menampilkan Track Money Movement, Download Reports, dan Generated Reports" style={{ maxHeight: '500px', width: 'auto' }} width="1400" height="700" data-path="images/reports/reports-hub.png" />
</Frame>

<Note>
  Reports hanya tersedia dalam **Live Mode**. Reports membaca ledger saldo live, yang tidak menerima aktivitas dari test mode, sehingga dalam **Test Mode** halaman Reports menampilkan pesan, bukan reports. Aktifkan sakelar **Live Mode** di sidebar sebelum membuat report.
</Note>

## Melacak Pergerakan Uang

Dua tampilan menjawab pertanyaan di layar, tanpa download. Masing-masing menggunakan rentang tanggal dan memiliki tombol **Export** yang menyimpan tampilan yang sama sebagai file.

### Ringkasan Saldo dan Payout

Tampilan ini merekonsiliasi saldo Anda untuk periode tersebut. Tampilan ini memiliki tiga blok.

<Frame caption="Balance and Payout Summary: starting balance, activity breakdown, and payout detail">
  <img src="https://mintcdn.com/dodopayments/wcp2oXUYABdJitHh/images/reports/balance-and-payout-summary.png?fit=max&auto=format&n=wcp2oXUYABdJitHh&q=85&s=5b0cfd57bb38fde17a0978bdb6fb56e1" alt="Balance and Payout Summary menampilkan blok Balance Summary dan blok Balance Change from Activity" style={{ maxHeight: '500px', width: 'auto' }} width="1120" height="798" data-path="images/reports/balance-and-payout-summary.png" />
</Frame>

**Balance Summary** menampilkan periode dari awal hingga akhir.

| Baris | Arti |
| - | - |
| Saldo awal | Saldo Anda saat periode dimulai. |
| Perubahan saldo bersih dari aktivitas | Semua yang terjadi dalam periode tersebut, kecuali payout. |
| Total payout | Uang yang keluar melalui payout. |
| Saldo akhir | Saldo awal + aktivitas − payout. |

**Balance Change from Activity** menguraikan baris tengah menjadi bagian-bagiannya.

| Row | What it includes |
| - | - |
| Payments received | Pembayaran yang berhasil. |
| Refunds issued | Refund dan biaya refund, dikurangi pembalikan atas salah satunya. |
| Disputes lost | Dispute, biaya dispute, dan biaya Visa RDR, dikurangi pembalikan dispute atau biaya dispute. |
| Fees deducted | Biaya pembayaran, biaya payout, biaya dunning, biaya retry pembayaran, biaya BYOP, biaya pemulihan abandoned cart, biaya Ethoca, biaya deflection, dan biaya moderasi, dikurangi pembalikan apa pun. |
| Tax deducted | Pajak, dikurangi pembalikan pajak. |
| Other movements | Dodo Credits, penyesuaian manual, konversi mata uang, serta penahanan dan pelepasan reserve. |
| Net Balance Change | Jumlah dari baris-baris di atas. |

<Note>
  **Other movements** berisi entri yang tidak sesuai dengan baris bernama mana pun di atas: **Dodo Credits** (kredit yang diterapkan Dodo Payments ke saldo Anda), **manual adjustments** (koreksi yang dicatat oleh tim Dodo Payments), dan **currency conversion** (selisih yang tercatat saat saldo dikonversi antar mata uang).
</Note>

**Payout Reconciliation** mencantumkan setiap payout dalam periode pada barisnya sendiri, dengan jumlah bruto, setiap potongan, dan jumlah neto yang dibayarkan.

<Frame caption="Payout Reconciliation: one row per payout, gross to net">
  <img src="https://mintcdn.com/dodopayments/wcp2oXUYABdJitHh/images/reports/payout-reconciliation.png?fit=max&auto=format&n=wcp2oXUYABdJitHh&q=85&s=a6c50e1b10b010deae1cb020c1afa179" alt="Bagian Payout Reconciliation yang mencantumkan setiap payout dengan jumlah bruto, potongan, dan jumlah neto yang dibayarkan" style={{ maxHeight: '500px', width: 'auto' }} width="1120" height="790" data-path="images/reports/payout-reconciliation.png" />
</Frame>

<Tip>
  Sebuah payout mengambil setiap entri ledger yang belum diklaim hingga tanggal batasnya, bukan hanya pembayaran dalam periode tersebut. Karena itu, Dodo Credits dan penyesuaian dapat mendanai sebagian payout, dan akan muncul di bawah **Other**.
</Tip>

### All Fees

**All Fees** mencantumkan setiap biaya yang diambil dari saldo Anda dalam periode tersebut, dengan total dan rincian per transaksi.

<Frame caption="All Fees: a total, then every fee itemized by transaction">
  <img src="https://mintcdn.com/dodopayments/wcp2oXUYABdJitHh/images/reports/all-fees.png?fit=max&auto=format&n=wcp2oXUYABdJitHh&q=85&s=bae2394ff27670737555d6237e792462" alt="Halaman All Fees yang menampilkan total Fee Summary dan bagian Fee Breakdown by Transaction" style={{ maxHeight: '500px', width: 'auto' }} width="1120" height="426" data-path="images/reports/all-fees.png" />
</Frame>

## Download Reports

Empat laporan membuat file untuk rentang tanggal apa pun. Setiap laporan membuka panel tempat Anda memilih periode, format, dan filter untuk laporan tersebut.

Setiap laporan diekspor sebagai **CSV** atau **XLSX**. Keempat laporan tersebut berisi:

| Report | What it contains |
| - | - |
| **Transactions Report** | Setiap pembayaran yang diproses, beserta status setiap transaksi. |
| **Adjustments Report** | Refund dan dispute secara bersamaan: setiap pengurangan saldo dalam satu file. |
| **Payout Report** | Ringkasan payout, dengan rincian biaya lengkap untuk setiap periode payout. |
| **Ledger Reconciliation Report** | Ledger saldo, satu baris untuk setiap pergerakan, untuk direkonsiliasi dengan rekening koran Anda. |

### Transactions Report

<Frame caption="Create a Transactions Report">
  <img src="https://mintcdn.com/dodopayments/wcp2oXUYABdJitHh/images/reports/transactions-report-modal.png?fit=max&auto=format&n=wcp2oXUYABdJitHh&q=85&s=11c1cae00fcd638dd6e38098f3c91def" alt="Panel Create a Transactions Report dengan filter periode waktu, format, metode pembayaran, dan status pembayaran" style={{ maxHeight: '500px', width: 'auto' }} width="390" height="786" data-path="images/reports/transactions-report-modal.png" />
</Frame>

Transactions Report memiliki dua filter:

* **Payment Method**: Card, UPI, Wallet, Bank Transfer, Bank Redirect, Pay Later, Crypto, atau Bank Debit. Pilih **All** untuk semua metode.
* **Payment Status**: Succeeded, Failed, atau Pending.

### Adjustments Report

<Frame caption="Create an Adjustment Report">
  <img src="https://mintcdn.com/dodopayments/wcp2oXUYABdJitHh/images/reports/adjustments-report-modal.png?fit=max&auto=format&n=wcp2oXUYABdJitHh&q=85&s=ab43d59e062dd154f6d190cfb733f75b" alt="Panel Create an Adjustment Report dengan filter jenis penyesuaian, metode pembayaran, status refund, dan status dispute" style={{ maxHeight: '500px', width: 'auto' }} width="390" height="786" data-path="images/reports/adjustments-report-modal.png" />
</Frame>

Adjustments Report memiliki empat filter:

* **Adjustment Type**: All, Refunds, atau Disputes.
* **Payment Method**: delapan metode yang sama seperti pada Transactions Report.
* **Refund Status**: Succeeded, Failed, atau Pending.
* **Dispute Status**: Opened, Challenged, Accepted, Lost, Won, Cancelled, atau Expired.

### Payout Report

Pilih periode dan format. Laporan ini tidak memiliki filter lain.

<Frame caption="Create a Payout Report">
  <img src="https://mintcdn.com/dodopayments/wcp2oXUYABdJitHh/images/reports/payout-report-modal.png?fit=max&auto=format&n=wcp2oXUYABdJitHh&q=85&s=ffbf9e7d57956c0172ecbad5460afab8" alt="Panel Create a Payout Report dengan opsi periode waktu dan format" style={{ maxHeight: '500px', width: 'auto' }} width="390" height="786" data-path="images/reports/payout-report-modal.png" />
</Frame>

### Ledger Reconciliation Report

Laporan ini memiliki dua mode. Untuk memilih salah satunya, gunakan **Reconciliation by**.

<Frame caption="Create a Ledger Reconciliation Report, by period">
  <img src="https://mintcdn.com/dodopayments/wcp2oXUYABdJitHh/images/reports/ledger-report-modal.png?fit=max&auto=format&n=wcp2oXUYABdJitHh&q=85&s=1a7eee33cfbb2115ec66236bf670bd70" alt="Panel Create a Ledger Reconciliation Report yang diatur ke Period, menampilkan daftar filter jenis event" style={{ maxHeight: '500px', width: 'auto' }} width="390" height="786" data-path="images/reports/ledger-report-modal.png" />
</Frame>

**Period** mengekspor setiap pergerakan ledger dalam rentang tanggal.

**Payout ID** mengekspor pergerakan dari satu payout. Masukkan referensi payout, misalnya `pyt_kxncrebha`, untuk mendapatkan baris persis yang diselesaikan oleh payout tersebut.

<Frame caption="Look up one payout by its reference ID">
  <img src="https://mintcdn.com/dodopayments/wcp2oXUYABdJitHh/images/reports/ledger-report-by-payout-id.png?fit=max&auto=format&n=wcp2oXUYABdJitHh&q=85&s=48f49419884ae9d949ed7ad5425bb30e" alt="Panel yang sama diatur ke Payout ID, menampilkan kolom untuk memasukkan referensi payout" style={{ maxHeight: '500px', width: 'auto' }} width="390" height="786" data-path="images/reports/ledger-report-by-payout-id.png" />
</Frame>

<Note>
  Payout ID yang tidak ada akan mengembalikan error, bukan file kosong.
</Note>

**Event Types** memfilter baris berdasarkan jenis pergerakan saldo. Pilih **All** untuk menyertakan setiap jenis, atau pilih dari opsi berikut:

| Grup | Opsi |
| - | - |
| Uang masuk | Pembayaran, Dodo Credits, Penyesuaian, Konversi Mata Uang |
| Pencairan | Pencairan, Pembalikan Pencairan, Biaya Pencairan, Pembalikan Biaya Pencairan |
| Pengembalian dana | Pengembalian dana, Pembalikan Pengembalian Dana, Biaya Pengembalian Dana, Pembalikan Biaya Pengembalian Dana |
| Sengketa | Sengketa, Biaya Sengketa, Pembalikan Sengketa, Pembalikan Biaya Sengketa, Visa RDR Fee |
| Biaya | Biaya Pembayaran, Biaya Percobaan Ulang Pembayaran, Biaya Penagihan, Biaya Pemulihan Keranjang yang Ditinggalkan, BYOP Fee, Biaya Pengalihan, Pembalikan Biaya Pengalihan, Biaya Moderasi |
| Pajak | Pajak, Pembalikan Pajak |

Tidak semua jenis memiliki pembalikan. Hanya Payout, Payout Fees, Refund, Refund Fees, Dispute, Dispute Fees, Deflection Fees, dan Tax yang memilikinya.

<Tip>
  Untuk menjawab "apa yang ada dalam payout ini?", gunakan mode **Payout ID**. Untuk merekonsiliasi rekening koran baris demi baris, gunakan **Period** dengan semua jenis event (**All**).
</Tip>

## Membuat dan Mengunduh Laporan

Untuk membuat laporan dan mengunduhnya:

<Steps>
  <Step title="Open the report">
    Buka **Settings → Reports** dan pilih laporan yang Anda perlukan.
  </Step>

  <Step title="Choose the period">
    Pilih rentang tanggal. Hanya data dalam rentang ini yang dimasukkan ke file.
  </Step>

  <Step title="Choose the format and filters">
    Pilih **CSV** atau **XLSX**, lalu atur filter untuk laporan tersebut.
  </Step>

  <Step title="Download">
    Pilih **Download Report**. File akan diunduh, dan laporan ditambahkan ke **Generated Reports**.
  </Step>
</Steps>

Nama file berisi laporan dan rentang tanggal, sehingga Anda dapat mengenali unduhan tanpa membukanya. Contoh: `dodo_ledger_1Jun2026-30Jun2026.csv`.

<Note>
  Ekspor CSV diawali dengan byte order mark UTF-8, sehingga Excel menampilkan karakter beraksen dan skrip non-Latin dengan benar.
</Note>

### Batas Baris

Satu ekspor memiliki batas jumlah baris, jadi Anda mungkin perlu membagi periode yang besar.

| Report | CSV | XLSX |
| - | - | - |
| Ledger Reconciliation | 500,000 baris | 100,000 baris |
| Every other report | 100,000 baris | 50,000 baris |

Jika rentang tanggal Anda melebihi batas, ekspor akan ditolak dengan sebuah pesan. Persempit rentangnya atau tambahkan filter, lalu buat laporan kembali.

<Tip>
  Untuk periode yang besar, pilih CSV. Batas jumlah barisnya lebih tinggi.
</Tip>

## Laporan yang Dibuat

Setiap laporan yang Anda buat dicatat, sehingga Anda dapat mengunduhnya kembali tanpa membuatnya ulang. Tabel **Generated Reports** memiliki kolom berikut:

| Column | Meaning |
| - | - |
| Report | Jenis laporan. |
| Date Range | Periode yang dicakup laporan. |
| Format | CSV atau XLSX. |
| Rows | Jumlah baris dalam file. |
| Generated by | Anggota tim yang membuatnya. |
| Created At | Waktu laporan dibuat. |
| Status | **Completed** atau **Failed**. |

Link unduhan berlaku untuk waktu yang singkat. Jika file yang tersimpan telah kedaluwarsa, Dodo Payments akan membuatnya kembali dari parameter yang sama dan menandai baris tersebut sebagai dibuat ulang.

<Warning>
  Laporan yang dibuat ulang dapat berbeda dari laporan asli karena data di balik suatu rentang tanggal terus berubah. Misalnya, refund atau dispute yang dicatat setelah pembuatan pertama akan muncul dalam laporan yang dibuat ulang. Jika Anda memerlukan angka yang persis sama seperti sebelumnya, simpan file yang telah diunduh.
</Warning>

## Laporan Mana yang Saya Perlukan?

Cocokkan pertanyaan Anda dengan laporan:

| Question | Report |
| - | - |
| Mengapa saldo saya berjumlah seperti ini? | Balance and Payout Summary |
| Apa yang ada dalam payout ini? | Ledger Reconciliation, berdasarkan **Payout ID** |
| Berapa biaya yang saya bayarkan? | All Fees |
| Saya memerlukan setiap pembayaran untuk akuntan saya. | Transactions Report |
| Berapa biaya yang ditimbulkan refund dan dispute? | Adjustments Report |
| Saya perlu mencocokkannya dengan rekening koran. | Ledger Reconciliation, berdasarkan **Period** |

## Praktik Terbaik

<Tip>
  * Lakukan rekonsiliasi dengan **Balance and Payout Summary** terlebih dahulu. Unduh laporan terperinci hanya jika suatu angka memerlukan penjelasan.
  * Ekspor **CSV** untuk periode yang panjang, dan gunakan **XLSX** hanya jika Anda berencana mengolah file tersebut secara manual.
  * Simpan file yang telah Anda unduh. Laporan yang dibuat ulang mungkin tidak sama.
  * Tambahkan filter sebelum memperluas rentang tanggal. Filter membantu menjaga jumlah baris ekspor tetap di bawah batas.
</Tip>

<Warning>
  Jika suatu angka tampak salah, periksa rentang tanggal dan filter terlebih dahulu. Jika masih salah, hubungi support dengan menyertakan jenis laporan dan periodenya.
</Warning>

<Card title="Contact Support" icon="headset" href="mailto:support@dodopayments.com">
  Kirim email ke [support@dodopayments.com](mailto:support@dodopayments.com) dengan menyertakan jenis laporan dan periodenya.
</Card>

## Langkah Berikutnya

<CardGroup cols={2}>
  <Card title="Dashboard Analytics" icon="chart-line" href="/features/analytics-and-reporting">
    Lacak pendapatan, pelanggan, retensi, dan kesehatan transaksi.
  </Card>

  <Card title="Account Summary & Payout Wallet" icon="wallet" href="/features/account-summary-payout-wallet">
    Pahami penghasilan, potongan, dan siklus payout Anda.
  </Card>

  <Card title="Payout Structure" icon="money-bill-transfer" href="/features/payouts/payout-structure">
    Lihat bagaimana dan kapan payout masuk ke rekening bank Anda.
  </Card>

  <Card title="Refunds" icon="rotate-left" href="/features/transactions/refunds">
    Mulai dan pantau refund.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.