Bỏ qua để đến nội dung

Đối chiếu bank statement

FC có bank statement (CSV / XML từ internet banking) chứa 50-200 dòng giao dịch. Đối chiếu manual từng dòng mệt → dùng Odoo Bank Reconciliation với auto-match.

  1. Export bank statement từ internet banking → CSV
  2. Import vào Odoo: Kế toán → Journals → Bank → Import Statement
  3. Odoo parse rows → tạo account.bank.statement.line
  4. Auto-match với Invoice theo: partner + amount + reference
  5. FC review + confirm match, hoặc manual reconcile cho dòng không match
  6. Bank statement close → Invoices matched auto Register Payment

Đại setup 1 lần format CSV bank Đại dùng:

Cấu hình → Kế toán → Journals → Bank VND → tab “Bank”

  • Bank Account Number: match với TK Đại đưa KH CK
  • Currency: VND
  • Country: VN

Cấu hình → Kế toán → Settings → tab “Banks” → tick “Import Bank Statements”

Ví dụ CSV BIDV (VN):

Ngày,Số CK,Nội dung,Số tiền có,Số tiền nợ,Số dư
15/08/2026,CK001,HD INV-2026-125 Cty Hoa Biet,250000000,,1500000000
16/08/2026,CK002,Thanh toan HD INV-2026-126 Cty ABC,180000000,,1680000000

Kế toán → Dashboard → Bank VND → click “Import Statement”

Modal upload file → Odoo detect format hoặc prompt map columns:

CSV columnOdoo field
NgàyDate
Nội dungLabel
Số tiền cóAmount (positive)
Số tiền nợAmount (negative)

Save mapping cho lần import sau.

Rows show:

#DateLabelAmountMatch
115/8/2026HD INV-2026-125 Cty Hoa Biet250,000,000✅ Auto matched INV-2026-125
216/8/2026Thanh toan HD INV-2026-126 Cty ABC180,000,000✅ Auto matched INV-2026-126
317/8/2026Chuyen tien noi bo5,000,000⚠️ No match

Odoo match nếu:

  • Reference chứa số Invoice (INV-2026-XXX) — điểm nhất
  • Partner name match với partner của Invoice
  • Amount = Invoice.amount_residual exact

Nếu 2/3 conditions → suggest match confident. Nếu 1/3 → suggest low, FC verify.

Review từng row:

  • ✅ Match đúng → Confirm
  • ⚠️ Match sai → Reject, chọn Invoice khác từ dropdown
  • ❌ No match → skip cho manual reconcile sau

Dòng “Chuyen tien noi bo” không match Invoice → FC manual xử lý:

  1. Click dòng đó → panel bên phải mở
  2. Chọn:
    • Invoice (nếu match manual với 1 Invoice)
    • Journal Item (nếu là transfer nội bộ giữa 2 TK)
    • Write-off (nếu số nhỏ ~1000 đồng — phí ngân hàng, bỏ qua)
  3. Enter mô tả + confirm

Nếu 90% rows match confident:

  1. Sort by “Confidence” column
  2. Tick tất cả high-confidence rows
  3. Menu Action → “Confirm All”

Chỉ còn low-confidence + no-match → xử lý manual per-row.

Sau khi tất cả rows đối chiếu:

  1. Verify tổng “Số dư cuối” trong statement = số dư trong Odoo journal
  2. Click “Validate” trên statement
  3. State → Closed
  4. Tất cả Payment linked auto-registered
  5. Invoices matched → payment_state = Paid

Đại có nhiều bank (BIDV + Vietcombank + HSBC USD):

  • Mỗi bank = 1 Journal riêng
  • Import statement per-journal
  • Không mix rows giữa các journal

Odoo hỗ trợ nhiều format:

  • CAMT.053 (SEPA - EU standard)
  • OFX (Quicken, MS Money)
  • CSV custom (Đại tự map columns)
  • QIF (legacy)

VN banks phổ biến dùng CSV — Đại setup mapping 1 lần cho từng bank.

KH CK 250M nhưng Invoice chưa tạo (KH trả trước) → Outstanding Credit:

  1. Bank statement row show 250M in, không match Invoice
  2. FC action: “Create Outstanding Credit”
  3. Odoo tạo credit 250M for partner
  4. Sau khi Invoice tạo → apply credit này offset
  • Verify encoding: UTF-8 hoặc UTF-8 BOM (Đại có thể convert bằng Excel)
  • Verify separator: , hoặc ;
  • Verify header row đúng column names

Nếu format khác Odoo default, custom mapping trong Bank Journal → tab “Advanced Settings”.

  • Statement chưa Validate → click row → “Reset to draft” → re-match
  • Statement đã Validate → Reset statement → Reset rows → re-match

Complex → mất thời gian, nên verify trước khi Validate.

  • Check KH ghi nội dung CK có số HĐ — nếu KH ghi random “Thanh toan” thì Odoo không match
  • Yêu cầu KH ghi rõ INV-2026-XXX trong nội dung CK — tăng match rate lên 90%+

Có tool import cho bank Vietinbank / Techcombank?

Phần tiêu đề “Có tool import cho bank Vietinbank / Techcombank?”

Odoo Community chỉ built-in SEPA + OFX. VN banks cần Đại custom CSV mapping.

BSD có thể build integration riêng — liên hệ support@bsdinsight.com.

Chia sẻ: