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

Tổng quan các kịch bản đã chạy

Phần này ghi lại những gì đã thực sự làm trên Check Console (sandbox, công ty Zodinet, ngày 15/10/2026), với số liệu thật mà Check trả về. Mục đích là hiểu logic của Check qua ví dụ cụ thể, không chỉ lý thuyết.

# Kịch bản Học được gì
1 Chuẩn bị nhân viên Thêm nhân viên, W-4, mức lương; vì sao “Needs attention”
2 Chạy lương định kỳ Pay schedule, nhập giờ, OT, tips, thưởng, preview, cách tính cash requirement
3 Reopen và sửa kỳ lương đã duyệt pending → draft → pending
4 Kỳ lương ngoài lịch (off-cycle) Thưởng riêng, lỗi “payday trước start date”
5 Trả nhà thầu (contractor) Blocking → Needs attention, không có thuế
6 Phúc lợi 401k và khấu trừ sau thuế Benefit cấp công ty → nhân viên, tác động lên net pay
7 Sửa kỳ lương đã trả (Correction) Console tạo ticket cho Check Support
8 Nạp tiền thất bại và retry Failed → Not in good standing → Retry → Paid
9 Xem báo cáo Payroll journal, report run
10 Signatory và Onboard link 17 loại component link; Check không tự gửi email
11 Mở chi nhánh ở bang mới (TX) Applied For, effective date, tờ khai bị Blocked
12 Mã thu nhập riêng và ngày nghỉ có lương Earning code, Paid holiday, thiếu W-4 thì FIT = $0
13 Contractor doanh nghiệp thiếu EIN Blocking nhưng sandbox vẫn trả được
14 Cấp dưỡng con do Check nộp Managed deduction nằm trong cash requirement
15 Cho nhân viên nghỉ việc Termination date khác Inactive
16 Thuế phát sinh sau khi chạy lương Deposits, 940/941/W-2/DE9/C-3, hold/release
Loại Đối tượng
Nhân viên Lan Demo (emp_tu8ePw360ZQYmXhmwtRu), trả Manual, $20/giờ
Nhà thầu Minh Contractor (ctr_bHSJiYIuF2e68cE2mmjO), cá nhân, Manual
Pay schedule Demo Biweekly (psc_3rcCPmsdyjkSQhH5KVyf), 2 tuần/lần, payday đầu 30/10
Company benefit Demo 401k plan (cbn_mPvuG6aHGnNrqwQY4ahO), NV 5%, công ty 3%
Employee benefit Lan → 401k (ben_ptAMy65mZYin0AHQAYQ1)
Post-tax deduction Lan → “Cash advance repayment” $100/kỳ, trần $300
Correction cor_eh60DC9WuhF9q0pyobJ3 (bonus $1,000 → $800), Zendesk #617204
Signatory Lan Demo, Owner (sig_AqpfeAQ7M998BuI8H17n)
Workplace Dallas Salon, 1500 Main St, Dallas TX (wrk_XnVUTxj7eTBgFhYRJgMP)
Nhân viên Tom Texas (emp_t83V3QIuTabJnSi2FeS1), đã nghỉ 14/11, Inactive
Nhà thầu Sparkle Cleaning LLC (ctr_zk1mWVxrvu7PTAXoPlBe), Business, thiếu EIN
Earning code Pedicure Commission → Commission
Tham số TX UI ID = Applied For, rate 2.7%, reimbursable = No
Child support Truc → TX agency, $150/kỳ, max 50%, Managed (ptd_JFB16wdwGlsWU2x2Nkc4)
Mục Giá trị
Company Zodinet, com_I6qyfumlmj3zCuEkDlYl, LLC, Food and Beverage Retail or Wholesale
FEIN 12-1234567 (đã Verified)
Start date 29/10/2026
Processing period Two Day (đủ điều kiện: Three, Two, Next Day)
Weekly credit limit $200,000
Bank account mặc định Checking ··1234, routing 021000021 (bnk_4RKW3SOcNdme990qVa3f)
Bank account phụ Tartan Bank Checking ··0000, routing 011401533 (bnk_3IRol8OTPqmxgxmfvgqn)
Workplace gốc “Arkansas”, 728 Castro St, San Francisco CA 94114 (wrk_ITFH7FyelsOV8kdP56hP)
Truc Nguyen emp_Obb31tx6pZbQWt2cKKro, SSN ··1120, ở Arlington TX, làm ở CA, Direct Deposit
Phap Tran SSN ··9999, ở Arlington TX, làm ở CA, Direct Deposit
Users Console Bryan Acosta, Nhan Vu, Phap Tran (Admin, có MFA)
  1. Mỗi kỳ của một pay schedule chỉ có một payroll regular. Kỳ đã trả thì Console không tạo lại; muốn trả thêm thì dùng off-cycle.
  2. Console chỉ cho chạy kỳ sắp tới gần nhất của mỗi pay schedule (kỳ có payday kế tiếp sau hôm nay). Không chạy trước được kỳ xa hơn.
  3. Nhân viên có $0 bị loại khỏi payroll khi lưu nháp.
  4. Overtime KHÔNG tự nhân 1.5. Check lấy rate × giờ; Nuvioo phải tự tạo rate OT (ví dụ $30) hoặc nhập số tiền.
  5. Cash requirement = tiền Check thực sự trích = net pay của người nhận direct deposit + toàn bộ thuế (NV + công ty). Người trả Manual thì net pay không tính vào.
  6. 401k và khấu trừ “miscellaneous” bị trừ khỏi lương nhưng không nằm trong cash requirement. Check không chuyển khoản này cho nhà cung cấp 401k; công ty phải tự nộp.
  7. Hạn duyệt (approval deadline) = payday nếu toàn bộ trả Manual; = payday − số ngày processing period nếu có direct deposit.
  8. Payday phải ≥ company start date, nếu không sẽ lỗi “Payroll payday is before company start date”.
  9. Sau khi Approve vẫn có thể Reopen về draft trước reopen deadline (8:00 AM PT ngày approval deadline).
  10. Correction trên Console không tự động. Nó tạo Zendesk ticket cho Check Support xử lý, tính lại thuế và chuyển tiền.
  11. Debit thất bại thì payroll Failed, Standing = Not In Good Standing, và xuất hiện ở Action Center → Failed Fundings. Retry thành công thì tất cả trở lại bình thường.
  12. Credit cho nhân viên ở trạng thái Draft cho tới khi debit của công ty thành công. Check không trả lương khi chưa thu được tiền.
  1. Check không tự gửi onboard link qua email; Nuvioo phải tự gửi.
  2. Thêm workplace ở bang mới chưa sinh thuế, phải có nhân viên gán vào.
  3. Applied For mã số thuế bang: thuế đổi Blocking → Needs attention, onboard công ty → Needs attention, tờ khai bang → Blocked.
  4. Tham số thuế có effective date và lịch sử người sửa; không sửa được ngày hiệu lực đã có.
  5. Nhân viên chưa có W-4 thì Federal Income Tax = $0. Check không tự áp mặc định.
  6. Business contractor thiếu EIN = Blocking; individual thiếu SSN = Needs attention. Sandbox vẫn cho trả cả hai.
  7. Child support Managed nằm trong cash requirement (Check nộp hộ); 401k và miscellaneous thì không.
  8. Console không có wire khi tạo payroll (chỉ khi retry) và không có reimbursement cho nhân viên (chỉ API).
  9. Termination date ≠ Inactive; Inactive có thể đảo ngược.
  10. Payroll tự sinh tax deposits (FICA hạn khoảng 3 ngày làm việc, FUTA/SUI theo quý) và tờ khai 940, 941, W-2, tờ khai bang.
  11. Hold filing → Blocked (Held by customer) → Remove hold để tiếp tục.
  12. W-4 do admin nhập không tạo form đã ký; chỉ W-4 nhân viên tự ký mới có trong Withholding forms.
  13. Sandbox không sinh Notifications/Communications.
Approve ─► Employer debit (Processing) ──thành công──► Employee credits (Draft → Processing → Paid)
│
└──thất bại──► Payroll FAILED ─► Not in good standing ─► Retry (ACH/Wire) ─► Paid