Bút toán và kiểm soát: journal, suspense, đánh số liên tục
Bút toán (journal) là hạt cơ bản của AP&C (Adaptive Planning and Consolidation). Bài này gom bốn chủ đề người quản trị phải nắm: vòng đời bút toán, bút toán định kỳ, xử lý import lỗi bằng tài khoản treo, và đánh số chứng từ liên tục — tính năng đáp ứng yêu cầu số chứng từ không khoảng trống kiểu pháp định.
Vòng đời bút toán và các trạng thái
Phần tiêu đề “Vòng đời bút toán và các trạng thái”Tạo bằng task Create Journal (chọn ledger, book code — bỏ trống = sổ
chung Blank, đa tiền tệ, đính kèm chứng từ). Nguyên tắc sắt: tổng nợ phải
bằng tổng có — Workday không post bút toán lệch.
Trạng thái chính: Created (đã lưu chưa submit — nhớ submit, đây là nguồn “bút
toán mồ côi” phổ biến) → In Progress (đang chờ duyệt) → Posted. Ngoài ra:
Pro forma (allocation/equity pickup chưa finalize), Unposted, Canceled,
Error, Reserved (giữ chỗ bởi bước budget check). Ý nghĩa của từng trạng
thái lúc đóng kỳ — bút toán nào chặn close — xem bài Đóng kỳ – đóng năm.
stateDiagram-v2
[*] --> Created: Lưu (chưa submit)
Created --> InProgress: Submit
InProgress --> Posted: Duyệt
InProgress --> Canceled: Từ chối / hủy
Posted --> Unposted: Unpost (kỳ còn mở)
Posted --> Posted: Reverse — tạo bút toán đảo<br/>(khuyến nghị, giữ audit trail)
Unposted --> Canceled: Cancel
Created --> Canceled: Delete / Cancel
note right of Posted
Kỳ đã đóng: KHÔNG sửa —
bút toán đảo ở kỳ mở kế tiếp
end note
Sửa và đảo bút toán — nguyên tắc chọn đúng công cụ:
- Chưa post:
Edit/Cancel/Delete. - Đã post, kỳ còn mở:
Unpostrồi sửa, hoặcCorrect(không khả dụng nếu tenant bật chế độ reversal). - Đã post, kỳ đã đóng: giữ nguyên bút toán gốc, tạo bút toán đảo ở kỳ mở kế tiếp — đây cũng là hành vi tự động khi cancel giao dịch sau khi kỳ đóng.
- Khuyến nghị bật Always Reverse Accounting Journals (Edit Tenant Setup -
Financials): thay Unpost bằng Reverse — audit trail trọn vẹn, phù hợp các
nước cấm sửa/hủy bút toán đã ghi sổ. Cảnh giác task
Reverse Journalshàng loạt: nó bỏ qua vòng duyệt — Workday khuyến nghị dùng action Reverse trên từng bút toán posted. - Bút toán liên công ty có reversal: không chạy settlement được (bút toán và bản đảo triệt tiêu nhau) — gotcha hay gặp.
Bút toán định kỳ (recurring)
Phần tiêu đề “Bút toán định kỳ (recurring)”Create Recurring Journal Template → Recurring Journal Generation: cho
accrual, phân bổ đều đặn cùng cấu trúc mỗi kỳ. Hai điều cần biết:
- Khi submit template, Workday kiểm tra custom validation bằng cách sinh một bút toán Canceled — thấy nó đừng hoảng, không ảnh hưởng sổ.
- Lỗ hổng phân quyền cần thiết kế bù: segment security theo tài khoản không áp dụng cho recurring journal template và bút toán sinh từ đó — ai được tạo template là chạm được tài khoản ngoài segment của họ; kiểm soát bằng quyền tạo template + vòng duyệt.
Import và tài khoản treo (suspense)
Phần tiêu đề “Import và tài khoản treo (suspense)”Nạp bút toán hàng loạt bằng EIB (Enterprise Interface Builder) với web service
Import Accounting Journal. Với dữ liệu từ hệ thống ngoài hay lỗi vặt, cấu
hình suspense account rule (Create Suspense Account Rule + bật Enable
Suspense Processing trên journal source):
- Dòng lỗi (lệch, thiếu tài khoản, thiếu worktag) post vào tài khoản treo thay vì đánh fail cả file; cột Suspended Journal Line trên View Journal chỉ ra dòng nào bị treo để sửa.
- Đặt ngưỡng %: quá tỷ lệ dòng lỗi cho phép thì dừng cả suspense processing — chống nuốt file rác.
- Mỗi account set chỉ có một suspense rule; đừng dùng tài khoản bị giới hạn company làm tài khoản treo.
Journal sequencing — số chứng từ liên tục, không khoảng trống
Phần tiêu đề “Journal sequencing — số chứng từ liên tục, không khoảng trống”Tính năng cấp số gapless cho bút toán theo năm/kỳ sổ cái — sinh ra cho các yêu cầu kiểu SAF-T (Standard Audit File for Tax); ở Việt Nam, tương đồng yêu cầu đánh số chứng từ liên tục của sổ pháp định. Những quyết định phải chốt trước khi bật (vì gần như không đảo được):
- Sequence theo accounting date hay posting date? Posting date: gán số khi post, không bao giờ đánh lại số. Accounting date: gán số khi đóng kỳ, và nếu mở lại kỳ để sửa thì Workday đánh lại số cả kỳ — chọn một lần, không đổi được sau khi generator đã chạy.
- Lifespan: Continuous (chạy mãi, chỉ được pattern
[seq]) hay reset theo năm/kỳ (được nhúng[f]năm,[pp]kỳ vào format — khuyến nghị nhúng để chống trùng số, ví dụJRNL-[f]-[pp]-[seq]). - Phạm vi: sequence riêng theo Book được (đánh số riêng cho sổ điều chỉnh/pháp định); giao dịch liên công ty thì mỗi bên dùng generator riêng.
Chuỗi setup: Create Journal Sequence Generator Rule Configuration → tạo
ledger year/period nhưng chưa mở → bật trên Edit Company ID Definitions
(tab Journal Sequence Settings) → Create Journal Sequence Generators →
tạo generator xong mới mở kỳ. Lưu ý vận hành: đã post bút toán có số thì
không tắt sequencing được nữa; Workday khuyến nghị chỉ bật khi xác định
dùng lâu dài. Và một bất ngờ: không có báo cáo chuẩn nào hiện sequence
number — phải tự thêm field Journal Sequence Number vào custom report từ
business object Journal Entry.
Chắt lọc từ Workday Adaptive Planning and Consolidation Administrator Guide (mục Journals, Journal Sequencing) — doc.workday.com.