📨Số Dư Đầu Kỳ/Cuối Kỳ

Một trong các việc thường gặp trong rất nhiều các báo cáo kế toán tài chính là lấy số dư đầu kỳ và cuối kỳ. Ví dụ, số dư đầu kỳ của các tài khoản, hay số nợ đầu kỳ của một khách hàng.

Số Dư Cuối Kỳ

Việc tính toán số dư cuối kỳ khá đơn giản. Lấy ví dụ bạn cần tính số dư cuối kỳ cho các tài khoản kế toán. Nhớ lại là số tiền được hạch toán bên nợ được ghi vào số cái là một số âm, và hạch toán bên có là một số dương. Do đó nếu lọc theo một tài khoản và cộng tổng số tiền bên nợ và bên có của tất cả các giao dịch từ ngày đầu tiên trong sổ cái cho đến ngày bạn muốn, thì tổng số chính là số dư cuối kỳ của tài khoản đó.

Hãy tạo một báo cáo VAS_ACC_BAL để làm việc này. Chúng ta sẽ sử dụng lại bộ nhu liệu VAS_GL trong các phần trước.

Báo cáo VAS_ACC_BAL - Số dư tài khoản

Để cộng tổng số tiền theo từng tài khoản, kéo vào lưới kết xuất hai cột số tài khoản (accountcode) và số tiền (amount), sau đó chọn hàm tính gộp TỔNG cho cột amount, như sau:

Tính số dư cuối kỳ theo từng tài khoản

Lưu và chạy báo cáo. Bạn sẽ có kết quả là số dư của từng tài khoản cho đến ngày 31/12/2022, như sau:

Số dư tài khoản tới cuối ngày 31/12/2022

Hãy dùng mẫu trình bày bên dưới để báo cáo các số dư tài khoản. Cho thuận viện, bạn có thể tải về tại đây:

Mẫu trình bày số dư tài khoản

Nhấn biểu tượng Download để tải mẫu báo cáo VAS_ACC_BAL về. Mở file mẫu báo cáo bằng Excel và thay bảng REPORT_NAME bằng mấu trình bày báo cáo Account Balance ở trên.

Thay sheet REPORT_NAME bằng Account Balance

Đi vào menu Formulas > Name Manager, chúng ta sẽ khai báo một dải dữ liệu (named range) cho nhu liệu của báo cáo chạy trên toàn bộ hàng số 10, như sau:

Dải nhu liệu (named range) cho số dư tài khoản

Tiếp theo, đi vào bảng trình bày Account Balance và dùng thẻ dataset để trích xuất thông tin từ dải nhu liệu Report:

  • Ô B10: <#Report.accountcode>

  • Ô F10: <#Report.amount>

Tải mẫu báo cáo mới lên và nhấn biểu tượng Run để chạy báo cáo. Bạn sẽ có kết quả như sau:

Kết quả chạy số dư tài khoản cuối kỳ

Thay đổi giá trị trong cột Đến Giá Trị (Value To) của transactiondate trong lưới bộ lọc người dùng và chạy lại báo cáo, bạn sẽ có được các số dư cuối kỳ vào những ngày khác nhau.

Số Dư Đầu Kỳ

Thường gặp hơn là trường hợp khi bạn phải trình bày số dư đầu kỳ, số phát sinh trong kỳ và số dư cuối kỳ.

Khi bạn nhập, ví dụ 2022-07-01, vào cột Giá Trị (Value) trong lưới bộ lọc cho transactiondate, thì khi chạy báo cáo số dư cuối kỳ sẽ không còn đúng nữa. Lý do là vì nó chỉ cộng tất cả số tiền bên nợ và bên có của các giao dịch kể từ ngày 01/07/2022 cho đến 31/12/2022. Số dư của các tài khoản này vào cuối ngày 30/06/2022 hoàn toàn có thể khác không, do đó, chúng cần phải được tính toán và mang sang kỳ báo cáo hiện hành để có được số dư cuối kỳ đúng.

Cách lấy số dư đầu kỳ cũng giống như cách bạn đã lấy số dư cuối kỳ, tuy nhiên, bộ nhu liệu cho tính toán cần lấy từ ngày đầu tiên cho tới ngày cuối cùng trước kỳ báo cáo.

Hãy tạo một bộ nhu liệu nhu liệu số dư đầu kỳ, đặt tên là Opening, theo các bước sau đây:

  1. Nhấn vào biểu tượng Dataset để copy công thức tạo bộ nhu liệu cho số dư đầu kỳ. Công thức sẽ lấy ra tất cả các kết xuất của báo cáo theo các điều kiện của bộ lọc.

    Copy công thức tạo nhu liệu số dư đầu kỳ
  2. Đi vào bảng <#Config> của mẫu báo cáo và dán công thức vào cột B, ví dụ B16. Đặt tên cho bộ nhu liệu này là Opening trong ô A16 bên cạnh nó.

    Tạo nhu liệu số dư đầu kỳ trong <#Confg>
  3. Trong ô M12 và N12, định nghĩa hai thẻ tên FromDate và ToDate sử dụng thẻ hàm Lookup để lấy transactiondate do người dùng nhập vào như sau:

    • Ô N12: <#Lookup(Filters;Name;transactiondate;ValueFrom)>

    • Ô N13: <#Lookup(Filters;Name;transactiondate;ValueTo)>

    Định nghĩa thẻ tên FromDate và ToDate
  4. Trong ô M14, định nghĩa hai thẻ tên LastDate sử dụng thẻ hàm DaySub trong phần trước để lấy giá trị ngày cuối cùng trước ngày báo cáo, tức là bằng ngày bắt đầu trừ đi 1, như sau:

    • Ô N14: <#DateSub(<#FromDate>;1;d)>

    Sử dụng thẻ hàm DateSub để trừ đi 1 ngày
  5. Thay giá trị filterto trong công thức của bộ nhu liệu Opening bằng thẻ hàm LastDate, như sau:

    Đặt giá trị cho filterto bằng thẻ <#LastDate>

Giải thích:

  1. Khi chạy báo cáo giá trị của transactiondate mà người dùng nhập vào cột Giá Trị (Value) trong bộ lọc sẽ được truyền vào bộ nhu liệu có tên là Filters trong mẫu báo cáo.

  2. Khi đó thẻ FromDate sẽ lấy được giá trị này bằng cách tìm trong bộ nhu liệu Filters hàng đầu tiên có thên là trasactiondate, và trả về giá trị trong cột Giá Trị (Value).

  3. Thẻ LastDate sẽ có giá trị bằng FromDate trừ đi 1 ngày.

  4. Giá trị của LastDate sau đó sẽ được truyền vào trước khi chạy bộ nhu liệu Opening. Nhờ vậy, Opening sẽ chỉ bao gồm tổng của các giao dịch trước cho đến trước ngày báo cáo, cũng chính là số dư đầu kỳ của ngày bắt đầu báo cáo.

Để lấy số dư đầu kỳ, dùng thẻ hàm Lookup trên bộ nhu liệu Opening vừa tạo. Ví dụ, để lấy số dư của tài khoản 1111, sử dụng: <#Lookup(Opening;accountcode;1111;amount)>

Tổng Hợp Số Dư

Với bộ nhu liệu Opening, hãy quay sang bảng Account Balance, vào ô D10 và điền công thức sau:

<#Lookup(Opening;accountcode;<#Report.accountcode>;amount)>
Tìm giá trị số dư đầu kỳ theo tài khoản

Tải và chạy mẫu báo cáo mới, bạn sẽ có được số dư đầu kỳ của từng tài khoản.

Làm sao <#Report.accountcode> lại lấy được các giá trị tài khoản khác nhau? Trong phần trên, chúng ta đã khai báo một dải dữ liệu __Report__ trên hàng số 10, do vậy, ứng với từng hàng kết quả <#Report.accountcode> sẽ mang giá trị của accountcode trên hàng đó. Xem thêm công thức dataset.

Tuy nhiên, <#Report.amount> sẽ không còn là số dư cuối kỳ. Do bộ lọc chỉ lấy ra các giao dịch trong khoảng thời gian từ 01/07/2022 cho đến 31/12/2022, dó vậy <#Report.amount> trở thành số dư phát sinh trong kỳ. Để tính số dư cuối kỳ, bạn sẽ cộng số dư đầu kỳ với số phát sinh trong kỳ, như sau:

  • Ô E10: <#Report.amount>

  • Ô F10: = D10 + E10

    Dùng công thức Excel để tính số dư cuối kỳ

Bạn có thể hoàn thiện thêm báo cáo bằng cách thêm các thông tin công ty, giá trị thời gian từ ngày, đến ngày... Kết quả cuối cùng trông giống như sau:

Kết quả chạy báo cáo số dư tài khoản

Để thuận tiện, bạn có thể tải mẫu báo cáo số dư tài khoản hoàn chỉnh về tại đây:

Last updated