> ## 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.

# Báo cáo

> Đối soát số dư, xem lại từng khoản phí và xuất các khoản thanh toán, điều chỉnh, payout và sổ cái số dư dưới dạng CSV hoặc XLSX cho mọi khoảng thời gian.

## Giới thiệu

**Reports** giải thích cách tiền di chuyển qua số dư của bạn và tạo các tệp xuất cho công tác kế toán. Để mở, hãy đi tới **Settings → Reports**.

Trang này có ba phần:

<CardGroup cols={3}>
  <Card title="Track Money Movement" icon="scale-balanced" href="#track-money-movement">
    Hai chế độ xem trực tiếp giải thích số dư và các khoản phí của bạn trên màn hình.
  </Card>

  <Card title="Download Reports" icon="file-csv" href="#download-reports">
    Bốn tệp xuất bạn tạo cho một khoảng thời gian, dưới dạng CSV hoặc XLSX.
  </Card>

  <Card title="Generated Reports" icon="clock-rotate-left" href="#generated-reports">
    Mọi báo cáo bạn đã tạo trước đây, sẵn sàng để tải xuống lại.
  </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="The Reports tab in Settings, showing Track Money Movement, Download Reports, and Generated Reports" style={{ maxHeight: '500px', width: 'auto' }} width="1400" height="700" data-path="images/reports/reports-hub.png" />
</Frame>

<Note>
  Reports chỉ khả dụng trong **Live Mode**. Reports đọc sổ cái số dư trực tiếp, nơi hoạt động ở chế độ kiểm thử không được ghi nhận, vì vậy trong **Test Mode**, trang Reports sẽ hiển thị một thông báo thay vì các báo cáo. Bật công tắc **Live Mode** trong thanh bên trước khi tạo báo cáo.
</Note>

## Theo dõi dòng tiền

Hai chế độ xem trả lời một câu hỏi ngay trên màn hình mà không cần tải xuống. Mỗi chế độ nhận một khoảng thời gian và có nút **Export** để lưu cùng chế độ xem đó dưới dạng tệp.

### Tóm tắt số dư và khoản chi trả

Chế độ xem này đối soát số dư của bạn trong kỳ. Chế độ xem gồm ba khối.

<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="Tóm tắt số dư và khoản chi trả hiển thị khối Tóm tắt số dư và khối Thay đổi số dư từ hoạt động" style={{ maxHeight: '500px', width: 'auto' }} width="1120" height="798" data-path="images/reports/balance-and-payout-summary.png" />
</Frame>

**Tóm tắt số dư** hiển thị kỳ từ đầu đến cuối.

| Hàng | Ý nghĩa |
| - | - |
| Số dư đầu kỳ | Số dư của bạn khi kỳ bắt đầu. |
| Thay đổi số dư ròng từ hoạt động | Mọi hoạt động diễn ra trong kỳ, ngoại trừ các khoản chi trả. |
| Tổng các khoản chi trả | Số tiền đã rời khỏi số dư qua các khoản chi trả. |
| Số dư cuối kỳ | Số dư đầu kỳ + hoạt động − các khoản chi trả. |

**Thay đổi số dư từ hoạt động** phân rã hàng ở giữa thành các phần cấu thành.

| Hàng | Nội dung bao gồm |
| - | - |
| Payments received | Các khoản thanh toán thành công. |
| Refunds issued | Refund và phí refund, trừ mọi khoản hoàn ngược tương ứng. |
| Disputes lost | Dispute, phí dispute và phí Visa RDR, trừ mọi khoản hoàn ngược của dispute hoặc phí dispute. |
| Fees deducted | Phí payment, phí payout, phí dunning, phí payment retry, phí BYOP, phí abandoned cart recovery, phí Ethoca, phí deflection và phí moderation, trừ mọi khoản hoàn ngược. |
| Tax deducted | Tax, trừ mọi khoản hoàn ngược của tax. |
| Other movements | Dodo Credits, điều chỉnh thủ công, chuyển đổi tiền tệ và các khoản giữ, giải phóng tiền dự trữ. |
| Net Balance Change | Tổng của các hàng bên trên. |

<Note>
  **Other movements** chứa các mục không phù hợp với bất kỳ hàng nào có tên ở trên: **Dodo Credits** (các khoản credit mà Dodo Payments áp dụng vào số dư của bạn), **điều chỉnh thủ công** (các khoản sửa đổi do đội ngũ Dodo Payments ghi nhận) và **chuyển đổi tiền tệ** (phần chênh lệch được ghi nhận khi số dư được chuyển đổi giữa các loại tiền tệ).
</Note>

**Payout Reconciliation** liệt kê từng payout trong kỳ trên một hàng riêng, cùng với số tiền gross, từng khoản khấu trừ và số tiền net đã payout.

<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="Phần Payout Reconciliation liệt kê từng payout cùng số tiền gross, các khoản khấu trừ và số tiền net đã payout" style={{ maxHeight: '500px', width: 'auto' }} width="1120" height="790" data-path="images/reports/payout-reconciliation.png" />
</Frame>

<Tip>
  Một payout nhận tất cả các mục ledger chưa được claim cho đến ngày cut-off của payout đó, không chỉ các payment trong kỳ. Vì vậy, Dodo Credits và các khoản điều chỉnh có thể cấp vốn cho một phần payout và xuất hiện dưới **Other**.
</Tip>

### Tất cả Fees

**All Fees** liệt kê mọi fee được trừ khỏi số dư của bạn trong kỳ, cùng với tổng số tiền và bảng phân tích theo từng transaction.

<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="Trang All Fees hiển thị tổng Fee Summary và phần Fee Breakdown by Transaction" style={{ maxHeight: '500px', width: 'auto' }} width="1120" height="426" data-path="images/reports/all-fees.png" />
</Frame>

## Tải xuống Reports

Bốn report tạo một file cho bất kỳ khoảng thời gian nào. Mỗi report mở một panel để bạn chọn kỳ, định dạng và các filter cho report đó.

Mỗi report được export dưới dạng **CSV** hoặc **XLSX**. Bốn report bao gồm:

| Report | Nội dung |
| - | - |
| **Transactions Report** | Mọi payment đã được xử lý, cùng status của từng transaction. |
| **Adjustments Report** | Refund và dispute cùng nhau: mọi khoản khấu trừ khỏi số dư trong một file. |
| **Payout Report** | Bản tóm tắt các payout, cùng bảng phân tích đầy đủ về fee cho từng kỳ payout. |
| **Ledger Reconciliation Report** | Ledger số dư, mỗi movement trên một hàng, để đối soát với sao kê ngân hàng. |

### 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 tạo Transactions Report với các filter về khoảng thời gian, định dạng, payment method và payment status" style={{ maxHeight: '500px', width: 'auto' }} width="390" height="786" data-path="images/reports/transactions-report-modal.png" />
</Frame>

Transactions Report có hai filter:

* **Payment Method**: Card, UPI, Wallet, Bank Transfer, Bank Redirect, Pay Later, Crypto hoặc Bank Debit. Chọn **All** để bao gồm mọi method.
* **Payment Status**: Succeeded, Failed hoặc 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 tạo Adjustment Report với các filter về adjustment type, payment method, refund status và dispute status" style={{ maxHeight: '500px', width: 'auto' }} width="390" height="786" data-path="images/reports/adjustments-report-modal.png" />
</Frame>

Adjustments Report có bốn filter:

* **Adjustment Type**: All, Refunds hoặc Disputes.
* **Payment Method**: tám method giống như trong Transactions Report.
* **Refund Status**: Succeeded, Failed hoặc Pending.
* **Dispute Status**: Opened, Challenged, Accepted, Lost, Won, Cancelled hoặc Expired.

### Payout Report

Chọn một kỳ và một định dạng. Report này không có filter nào khác.

<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 tạo Payout Report với các tùy chọn về khoảng thời gian và định dạng" style={{ maxHeight: '500px', width: 'auto' }} width="390" height="786" data-path="images/reports/payout-report-modal.png" />
</Frame>

### Ledger Reconciliation Report

Report này có hai mode. Để chọn một mode, sử dụng **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 tạo Ledger Reconciliation Report được đặt thành Period, hiển thị danh sách filter event type" style={{ maxHeight: '500px', width: 'auto' }} width="390" height="786" data-path="images/reports/ledger-report-modal.png" />
</Frame>

**Period** export mọi movement trong ledger trong một khoảng thời gian.

**Payout ID** export các movement của một payout. Nhập reference của payout, ví dụ `pyt_kxncrebha`, để lấy chính xác các hàng mà payout đó đã settlement.

<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 tương tự được đặt thành Payout ID, hiển thị trường nhận reference của payout" style={{ maxHeight: '500px', width: 'auto' }} width="390" height="786" data-path="images/reports/ledger-report-by-payout-id.png" />
</Frame>

<Note>
  Payout ID không tồn tại sẽ trả về error, không phải file trống.
</Note>

**Event Types** filter các hàng theo loại movement của số dư. Chọn **All** để giữ lại mọi type hoặc chọn trong các type sau:

| Nhóm | Tùy chọn |
| - | - |
| Tiền vào | Thanh toán, Dodo Credits, Điều chỉnh, Chuyển đổi tiền tệ |
| Khoản chi trả | Khoản chi trả, Đảo ngược khoản chi trả, Phí chi trả, Đảo ngược phí chi trả |
| Hoàn tiền | Hoàn tiền, Đảo ngược hoàn tiền, Phí hoàn tiền, Đảo ngược phí hoàn tiền |
| Tranh chấp | Tranh chấp, Phí tranh chấp, Đảo ngược tranh chấp, Đảo ngược phí tranh chấp, Phí Visa RDR |
| Phí | Phí thanh toán, Phí thử lại thanh toán, Phí nhắc nợ, Phí khôi phục giỏ hàng bị bỏ quên, Phí BYOP, Phí ngăn chuyển đổi, Đảo ngược phí ngăn chuyển đổi, Phí kiểm duyệt |
| Thuế | Thuế, Đảo ngược thuế |

Không phải type nào cũng có reversal. Chỉ Payout, Payout Fees, Refund, Refund Fees, Dispute, Dispute Fees, Deflection Fees và Tax có reversal.

<Tip>
  Để trả lời câu hỏi "payout này gồm những gì?", hãy sử dụng mode **Payout ID**. Để đối soát sao kê ngân hàng theo từng dòng, hãy sử dụng **Period** với tất cả event type (**All**).
</Tip>

## Tạo và tải xuống Report

Để tạo report và tải xuống:

<Steps>
  <Step title="Open the report">
    Đi đến **Settings → Reports** và chọn report bạn cần.
  </Step>

  <Step title="Choose the period">
    Chọn một khoảng thời gian. Chỉ dữ liệu trong khoảng thời gian này được đưa vào file.
  </Step>

  <Step title="Choose the format and filters">
    Chọn **CSV** hoặc **XLSX**, sau đó thiết lập các filter cho report đó.
  </Step>

  <Step title="Download">
    Chọn **Download Report**. File được tải xuống và report được thêm vào **Generated Reports**.
  </Step>
</Steps>

Tên file chứa report và khoảng thời gian, vì vậy bạn có thể xác định file đã tải xuống mà không cần mở. Ví dụ: `dodo_ledger_1Jun2026-30Jun2026.csv`.

<Note>
  Bản export CSV bắt đầu bằng byte order mark UTF-8, vì vậy Excel hiển thị chính xác các ký tự có dấu và các hệ chữ không phải Latin.
</Note>

### Giới hạn hàng

Một lần export có giới hạn số hàng, vì vậy bạn có thể cần chia nhỏ một kỳ lớn.

| Report | CSV | XLSX |
| - | - | - |
| Ledger Reconciliation | 500,000 hàng | 100,000 hàng |
| Mọi report khác | 100,000 hàng | 50,000 hàng |

Nếu khoảng thời gian vượt quá giới hạn, export sẽ bị từ chối kèm thông báo. Hãy thu hẹp khoảng thời gian hoặc thêm filter, sau đó tạo lại report.

<Tip>
  Với một kỳ lớn, hãy chọn CSV. CSV có giới hạn số hàng cao hơn.
</Tip>

## Generated Reports

Mọi report bạn tạo đều được ghi lại, vì vậy bạn có thể tải xuống lần nữa mà không cần tạo lại. Bảng **Generated Reports** có các cột sau:

| Cột | Ý nghĩa |
| - | - |
| Report | Loại report. |
| Date Range | Kỳ mà report bao phủ. |
| Format | CSV hoặc XLSX. |
| Rows | Số hàng trong file. |
| Generated by | Thành viên trong đội ngũ đã tạo report. |
| Created At | Thời điểm report được tạo. |
| Status | **Completed** hoặc **Failed**. |

Link tải xuống có hiệu lực trong thời gian ngắn. Nếu file được lưu trữ đã hết hạn, Dodo Payments sẽ tạo lại file từ cùng các parameter và đánh dấu hàng đó là đã được tạo lại.

<Warning>
  Một report được tạo lại có thể khác bản gốc vì dữ liệu đằng sau một khoảng thời gian vẫn tiếp tục thay đổi. Ví dụ, refund hoặc dispute được ghi nhận sau lần tạo đầu tiên sẽ xuất hiện trong bản tạo lại. Nếu cần giữ nguyên các số liệu như ban đầu, hãy lưu file đã tải xuống.
</Warning>

## Tôi cần Report nào?

Đối chiếu câu hỏi của bạn với report tương ứng:

| Câu hỏi | Report |
| - | - |
| Tại sao số dư của tôi lại có con số này? | Balance and Payout Summary |
| Payout này gồm những gì? | Ledger Reconciliation, theo **Payout ID** |
| Tôi đã trả những fee nào? | All Fees |
| Tôi cần mọi payment cho kế toán. | Transactions Report |
| Refund và dispute đã khiến tôi mất bao nhiêu? | Adjustments Report |
| Tôi cần đối chiếu với sao kê ngân hàng. | Ledger Reconciliation, theo **Period** |

## Best Practices

<Tip>
  * Trước tiên, hãy đối soát bằng **Balance and Payout Summary**. Chỉ tải report chi tiết khi cần giải thích một con số.
  * Export **CSV** cho kỳ dài và chỉ dùng **XLSX** khi bạn dự định làm việc thủ công trong file.
  * Lưu file đã tải xuống. Bản tạo lại có thể không giống file đó.
  * Thêm filter trước khi mở rộng khoảng thời gian. Filter giúp export nằm dưới giới hạn số hàng.
</Tip>

<Warning>
  Nếu một con số có vẻ không đúng, trước tiên hãy kiểm tra khoảng thời gian và các filter. Nếu vẫn không đúng, hãy liên hệ support và cung cấp loại report cùng kỳ cần kiểm tra.
</Warning>

<Card title="Contact Support" icon="headset" href="mailto:support@dodopayments.com">
  Gửi email đến [support@dodopayments.com](mailto:support@dodopayments.com) với loại report và kỳ cần kiểm tra.
</Card>

## Bước tiếp theo

<CardGroup cols={2}>
  <Card title="Dashboard Analytics" icon="chart-line" href="/features/analytics-and-reporting">
    Theo dõi doanh thu, khách hàng, retention và tình trạng của transaction.
  </Card>

  <Card title="Account Summary & Payout Wallet" icon="wallet" href="/features/account-summary-payout-wallet">
    Tìm hiểu earnings, các khoản khấu trừ và chu kỳ payout của bạn.
  </Card>

  <Card title="Payout Structure" icon="money-bill-transfer" href="/features/payouts/payout-structure">
    Xem cách thức và thời điểm payout đến tài khoản ngân hàng của bạn.
  </Card>

  <Card title="Refunds" icon="rotate-left" href="/features/transactions/refunds">
    Initiate và theo dõi refund.
  </Card>
</CardGroup>


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