Skip to content

Máy điền ngày gom theo tháng: tháng khóa chỉ mở/khóa một lần (MAY-KHOA-01) - #287

Merged
FinanceBullkk merged 2 commits into
mainfrom
gom-khoa-thang
Nov 3, 2026
Merged

FinanceBullkk merged 2 commits into
mainfrom
gom-khoa-thang

Conversation

@FinanceBullkk

Copy link
Copy Markdown
Owner

Vì sao

Lượt máy đầu của MAY-KHOA-01 trên hao (3/11/2026, PR #282) điền 57 ngày cho dòng sổ gốc. Máy mở rồi khóa tháng cho từng dòng, nên Lịch sử có 76 cặp mở/khóa trên chỉ 28 sổ–tháng; một sổ có hàng chục cặp liên tiếp. Tiền không đổi, nhưng Lịch sử khó đọc.

Thay đổi

  • v7_inbox._auto_text: trong vòng lặp chỉ gom các dòng cần điền ngày theo tháng. Sau vòng lặp, mỗi tháng gọi _in_month một lần: tháng khóa thì mở, điền hết các dòng của tháng đó, rồi khóa lại.
  • Ô chữ vẫn lấy theo Sheet trước, như cũ. Ô chữ không cần mở tháng (KHOA-CHU-01).
  • Khóa chống ghi trùng của từng dòng không đổi. Lỗi giữa tháng thì vẫn khóa lại đúng một lần, rồi dừng sổ đó (lượt sau thử lại).
  • Dán chuyến (nhóm B) vốn đã gom theo tháng, không đổi.

Kiểm

  • npm run check xanh. Unit:
    • hai dòng cùng tháng 3 khóa: một lần mở, hai lần điền, một lần khóa;
    • tháng 11 đang mở: điền thẳng, không mở/khóa;
    • lỗi ở dòng thứ hai: vẫn khóa lại một lần, giữ dòng đã điền, dừng sổ.
  • Thử trên bản sao lưu hao chụp trước lượt máy đầu (dump → DB thử → chạy máy bằng code mới cho 236 sổ, SET ROLE v7_app):
    • 0 lỗi; tổng nợ 64.729.039.261 trước và sau, không sổ nào đổi số dư; tháng đang mở của mọi sổ không đổi;
    • 57 điền ngày; 56 sự kiện mở/khóa cho 28 sổ–tháng (code cũ: 152), sổ–tháng nào cuối cùng cũng khóa;
    • hàng chờ còn 43, giống bản thật. Đã xóa DB thử.
  • Trên hao hiện không còn dòng nào chờ điền ngày, nên merge không tạo ghi mới ngay. Code mới chỉ có tác dụng khi Sheet có dòng mới.

🤖 Generated with Claude Code

FinanceBullkk and others added 2 commits November 3, 2026 18:59
…A-01)

Lượt máy đầu trên hao (3/11/2026) điền 57 ngày thành 76 cặp mở/khóa trên 28 sổ–tháng vì mở/khóa từng dòng. Nay
gom các dòng điền ngày theo tháng: mỗi tháng khóa mở một lần, điền hết, khóa lại. Lỗi giữa tháng vẫn khóa lại một
lần và dừng sổ như cũ; khóa chống ghi trùng của từng dòng không đổi.

Thử trên bản sao lưu trước lượt đầu: 57 điền ngày, 56 sự kiện mở/khóa cho 28 sổ–tháng (trước: 152), tổng nợ không đổi.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@FinanceBullkk
FinanceBullkk merged commit aa08d64 into main Nov 3, 2026
15 checks passed
@FinanceBullkk
FinanceBullkk deleted the gom-khoa-thang branch November 3, 2026 12:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant