Platform Comparisons

Chuyển từ QuickBooks sang Odoo: Dữ liệu nào được chuyển?

Hướng dẫn chuyển từ QuickBooks sang Odoo đúng thứ tự: chọn phiên bản, lập bản đồ tài khoản, nhập số dư đầu kỳ, chạy song song và đối soát.

Ảnh đại diện Long Nguyen

Long Nguyen

Lập trình viên Fullstack · Kỹ sư AI · Nhà nghiên cứu

• • 6 phút đọc •

Có nên chuyển từ QuickBooks sang Odoo không?

Phần lớn người dùng QuickBooks không nhất thiết phải chuyển. QuickBooks là phần mềm kế toán mạnh, với kết nối ngân hàng, thuế bán hàng tại Mỹ, tính lương và hệ sinh thái kế toán viên đã quen thuộc với giao diện của hệ thống. Odoo là một ERP có tích hợp kế toán. Bạn chuyển sang Odoo vì các quy trình xung quanh sổ cái, chứ không phải vì sổ cái của Odoo tự thân tốt hơn.

Tình huống của bạn Định hướng
Tồn kho, mua hàng, sản xuất hoặc thương mại điện tử đang chạy trên các công cụ khác và phải nhập lại dữ liệu vào QuickBooks Odoo phù hợp. Một cơ sở dữ liệu duy nhất giúp chứng từ kho và bán hàng tự động ghi nhận vào kế toán.
Bạn muốn vận hành và lập báo cáo chung cho nhiều pháp nhân Odoo phù hợp. Multi-company là thiết kế cốt lõi, không phải tính năng bổ sung.
Bạn muốn tự quản lý dữ liệu, thay đổi quy trình hoặc kết nối các hệ thống của riêng mình Odoo phù hợp. Bạn có thể tùy chỉnh và tích hợp thông qua API.
Bạn chủ yếu cần lập hóa đơn, đối soát ngân hàng và báo cáo sẵn sàng cho khai thuế, trong khi kế toán viên đang làm việc trên QuickBooks Nên tiếp tục dùng QuickBooks. Việc chuyển đổi sẽ làm phát sinh chi phí và rủi ro mà không mang lại khả năng mới bạn thực sự sử dụng.
Thuế biên chế hoặc thuế bán hàng liên bang là vấn đề lớn nhất trong công việc hằng ngày Hãy xem phần về thuế, ngân hàng và tính lương bên dưới trước khi quyết định. Odoo không tự động loại bỏ các vấn đề này.

Chuyển đổi là một dự án có ngày vận hành chính thức và bước đối soát cuối kỳ, không phải thao tác chuyển đổi tệp dữ liệu. Chỉ nên bắt đầu khi các quy trình liên quan thực sự cần thiết.

Odoo Community hay Enterprise: Phiên bản nào có thể thay thế QuickBooks?

Hãy quyết định điều này trước tiên, vì lựa chọn phiên bản sẽ thay đổi hệ thống đích mà bạn chuyển dữ liệu vào. Bảng so sánh phiên bản của Odoo cho biết Community hỗ trợ các quy trình tài chính cơ bản thông qua Invoicing và Expenses, còn ứng dụng Accounting đầy đủ đi kèm Enterprise.

Phiên bản Tính năng kế toán Có thể thay thế QuickBooks trên thực tế không?
Community (miễn phí, tự lưu trữ) Invoicing và Expenses: hóa đơn khách hàng, hóa đơn nhà cung cấp, thanh toán Chỉ phù hợp nếu bạn chỉ cần hóa đơn và chứng từ mua vào, đồng thời có lập trình viên phụ trách cấu hình
Enterprise (thuê bao theo người dùng) Ứng dụng Accounting đầy đủ, với báo cáo tài chính và quy trình ngân hàng mà người dùng QuickBooks thường cần Có, đây là lựa chọn tương đương trực tiếp

Một số đội ngũ tự lưu trữ Community và bổ sung các phần còn thiếu bằng module bên thứ ba. Cách này có thể hiệu quả, nhưng sổ cái là nơi không nên phụ thuộc vào mã tùy chỉnh thiếu ổn định. Odoo phát hành phiên bản lớn mới mỗi năm, và mỗi lần nâng cấp đều kiểm tra khả năng tương thích của module với dữ liệu tài chính. Nếu không có người trong đội ngũ đủ khả năng phụ trách, hãy dự trù ngân sách cho Enterprise.

Dữ liệu nào được chuyển từ QuickBooks sang Odoo và dữ liệu nào nên giữ lại?

Không phải mọi dữ liệu đều nên chuyển sang hệ thống mới. Bảng dưới đây phân biệt dữ liệu cần nhập, dữ liệu cần xây dựng lại và dữ liệu nên để lại trong QuickBooks.

Dữ liệu QuickBooks Cách xử lý trong Odoo
Hệ thống tài khoản Lập bản đồ, không sao chép nguyên trạng. Hãy bắt đầu từ hệ thống tài khoản bản địa hóa của Odoo rồi ánh xạ tài khoản của bạn vào đó.
Khách hàng và nhà cung cấp Nhập dưới dạng đối tác liên hệ. Hãy gộp các bản ghi trùng trước.
Sản phẩm và dịch vụ Nhập dưới dạng sản phẩm với thiết lập chính xác cho doanh thu, chi phí và thuế.
Hóa đơn và hóa đơn mua vào chưa thanh toán Đưa vào theo từng đối tác, giữ nguyên ngày lập và hạn thanh toán để báo cáo công nợ và đối trừ thanh toán hoạt động đúng.
Các số dư khác trên bảng cân đối kế toán Ghi một bút toán nhật ký số dư đầu kỳ vào ngày chuyển đổi.
Các giao dịch lịch sử đã khóa sổ Không nhập từng dòng. Giữ QuickBooks ở chế độ chỉ đọc và lưu trữ các báo cáo của hệ thống.
Tồn kho thực tế Nhập số lượng đầu kỳ và giá vốn đơn vị thông qua điều chỉnh tồn kho, sau đó đối soát với số dư tài sản hàng tồn kho trong QuickBooks.
Class và địa điểm Xây dựng lại dưới dạng kế toán phân tích, vì Odoo theo dõi các chiều dữ liệu này tách biệt với hệ thống tài khoản.
Quy tắc ngân hàng, bút toán định kỳ, thiết lập thuế Xây dựng lại. Các dữ liệu này không được xuất theo định dạng mà Odoo có thể nhập.
Tính lương Thông thường vẫn xử lý với nhà cung cấp bên ngoài. Xem lưu ý về tính lương bên dưới.

Nên chuyển bao nhiêu dữ liệu lịch sử?

Bạn có ba lựa chọn: chỉ chuyển số dư đầu kỳ; chuyển số dư đầu kỳ cộng với một hoặc hai năm giao dịch; hoặc chuyển toàn bộ lịch sử. Với phần lớn doanh nghiệp, lựa chọn đầu tiên là phù hợp. Sai sót đối soát thường ẩn trong dữ liệu lịch sử được nhập, trong khi các kỳ đã khóa sổ trên QuickBooks vốn đã là hồ sơ của kế toán viên. Chỉ chuyển lịch sử khi có yêu cầu thực tế, chẳng hạn cần lập báo cáo so sánh theo năm ngay trong Odoo.

Khi độ sâu lịch sử, dữ liệu tồn kho và nhiều nguồn dữ liệu khiến dự án không còn đơn giản như xử lý bảng tính, bạn sẽ cần viết script nhập dữ liệu. Đây là loại dự án Netalith thực hiện trong dịch vụ thiết lập và chuyển đổi Odoo.

Cách xuất dữ liệu từ QuickBooks Online và Desktop

Trong QuickBooks Online, mở Settings, chọn Export data trong mục Tools, rồi chọn các báo cáo và danh sách cần dùng. Trang trợ giúp của Intuit mô tả đây là thao tác xuất Excel được cung cấp trong một tệp .zip. QuickBooks Desktop cho phép xuất mọi báo cáo sang Excel, CSV hoặc PDF, đồng thời sử dụng tệp IIF cho các cấu trúc danh sách phức tạp hơn.

Hãy lấy các dữ liệu sau tại ngày dự kiến chuyển đổi:

  • Bảng cân đối thử tại ngày chuyển đổi. Đây là số liệu gốc mà mọi dữ liệu khác phải khớp.
  • Danh sách tài khoản (hệ thống tài khoản).
  • Báo cáo chi tiết công nợ phải thu và báo cáo chi tiết công nợ phải trả.
  • Danh sách khách hàng, nhà cung cấp và sản phẩm/dịch vụ.
  • Báo cáo tổng hợp định giá tồn kho nếu bạn có theo dõi hàng tồn.
  • Danh sách nghĩa vụ thuế và mã thuế.

Có hai điểm dễ gây lỗi. Thứ nhất, báo cáo xuất ra thường có dòng tiêu đề, dòng tổng phụ và cấu trúc thụt đầu dòng, nên cần làm phẳng thành các cột dữ liệu sạch trước khi Odoo có thể nhập. Thứ hai, QuickBooks ghi tài khoản con theo dạng Parent:Child trong một trường tên duy nhất, vì vậy bạn cần tách chúng thành quyết định về cấu trúc phân cấp thay vì giữ nguyên như một chuỗi văn bản. Trên Desktop, các báo cáo rất lớn có thể chạm giới hạn số dòng của Excel, nên hãy xuất theo từng khoảng thời gian.

Cách lập bản đồ hệ thống tài khoản QuickBooks sang Odoo

Đây là phần đòi hỏi nhiều phán đoán nhất. Trong Odoo, mỗi tài khoản cần có Mã, Tên và Loại; Loại không chỉ mang tính hình thức. Tài liệu hệ thống tài khoản của Odoo cho biết trường này quyết định hành vi của tài khoản, báo cáo tài chính theo quốc gia, quy tắc khóa sổ năm tài chính và các bút toán đầu kỳ (tài liệu hệ thống tài khoản Odoo). QuickBooks Online cho phép bỏ trống số tài khoản, nên nhiều tệp không có thông tin này. Bạn sẽ phải tự gán mã.

Loại tài khoản QuickBooks Loại tài khoản Odoo
Ngân hàng Ngân hàng và tiền mặt
Công nợ phải thu Phải thu
Tài sản ngắn hạn khác Tài sản ngắn hạn
Tài sản cố định Tài sản cố định
Tài sản khác Tài sản dài hạn
Công nợ phải trả Phải trả
Thẻ tín dụng Thẻ tín dụng
Nợ ngắn hạn khác Nợ ngắn hạn
Nợ dài hạn Nợ dài hạn
Vốn chủ sở hữu Vốn chủ sở hữu
Doanh thu Doanh thu
Thu nhập khác Thu nhập khác
Giá vốn hàng bán Giá vốn doanh thu
Chi phí và chi phí khác Chi phí (dùng Khấu hao cho các tài khoản khấu hao)

Ba quy tắc giúp tránh phải làm lại

  1. Chọn quốc gia trước. Quốc gia được chọn khi tạo cơ sở dữ liệu hoặc công ty sẽ cài đặt bản địa hóa tài chính và hệ thống tài khoản chuẩn. Tài liệu cũng cảnh báo rằng không thể thay đổi bản địa hóa sau khi đã ghi nhận một bút toán nhật ký.
  2. Làm sạch trước khi nhập. Tài khoản đã phát sinh giao dịch trong Odoo không thể xóa, chỉ có thể ngừng sử dụng. Các tài khoản không còn dùng được nhập hôm nay sẽ trở thành dữ liệu thừa lâu dài. Hãy gộp các tài khoản không dùng và tài khoản phát sinh một lần ngay trong bảng ánh xạ.
  3. Ưu tiên ánh xạ vào hệ thống tài khoản bản địa hóa thay vì nhập hệ thống riêng. Hệ thống tài khoản bản địa hóa đã có sẵn các thẻ và nhóm mà báo cáo theo quốc gia cần đến. Một hệ thống tài khoản QuickBooks được nhập nguyên trạng thường không có những thành phần này.

Cách nhập số dư đầu kỳ vào Odoo

Số dư đầu kỳ quyết định sổ sách có khớp ngay từ ngày đầu hay không. Thứ tự thực hiện rất quan trọng.

  1. Chọn ngày chuyển đổi. Đầu năm tài chính là thời điểm dễ nhất vì bạn chỉ cần chuyển các tài khoản bảng cân đối kế toán. Chuyển đổi giữa năm cũng được, nhưng phải có doanh thu và chi phí lũy kế từ đầu năm theo từng tài khoản; nếu không, báo cáo cả năm trong Odoo sẽ thiếu dữ liệu.
  2. Tạo tài khoản rồi tạo đối tác. Các bút toán đầu kỳ tham chiếu đến cả hai loại dữ liệu này, nên chúng phải tồn tại trước.
  3. Ghi nhận số dư phải thu và phải trả theo từng đối tác. Mỗi hóa đơn hoặc hóa đơn mua vào còn mở cần một dòng riêng, có đối tác, mã tham chiếu và hạn thanh toán, đối ứng với một tài khoản treo tạm thời. Một dòng tổng duy nhất cho công nợ phải thu sẽ làm hỏng báo cáo tuổi nợ và việc đối trừ thanh toán.
  4. Ghi một bút toán đầu kỳ cho toàn bộ các khoản còn lại trên bảng cân đối kế toán, cũng đối ứng với tài khoản treo.
  5. Kiểm tra tài khoản treo bằng 0, sau đó so sánh Bảng cân đối thử của Odoo với QuickBooks theo từng tài khoản.

Ví dụ dưới đây minh họa bút toán khách hàng khi vận hành chính thức vào ngày , với bút toán đầu kỳ được ghi nhận vào ngày hôm trước. Số liệu chỉ mang tính minh họa.

Ngày Tài khoản Đối tác / mã tham chiếu Nợ Có
Công nợ phải thu Khách hàng A / INV-1042 4,200.00  
Công nợ phải thu Khách hàng B / INV-1051 1,800.00  
Tài khoản treo số dư đầu kỳ     6,000.00

Lặp lại cách làm này cho các hóa đơn mua vào, sau đó xử lý những tài khoản còn lại trên bảng cân đối kế toán. Trước tiên, hãy dùng tùy chọn kiểm thử trên màn hình nhập dữ liệu của Odoo và giữ lại cột External ID để tệp đã chỉnh sửa cập nhật bản ghi thay vì tạo bản sao.

Thuế bán hàng, kết nối ngân hàng và tính lương: Những điểm QuickBooks xử lý khác Odoo

Ba lĩnh vực này gây trục trặc cho nhiều lần vận hành chính thức hơn cả việc nhập sổ cái. Hãy kiểm tra từng lĩnh vực trước khi cam kết chuyển đổi.

  • Thuế bán hàng. Với doanh nghiệp Mỹ bán hàng xuyên bang, thuế tự động là khoảng trống lớn nhất. Tài liệu Odoo có đề cập đến tích hợp Avalara AvaTax để tính thuế theo địa điểm ở cấp bang, quận và thành phố, nhưng tính năng này chỉ giới hạn ở các cơ sở dữ liệu đặt tại Hoa Kỳ, Canada hoặc Brazil và được cấu hình trong ứng dụng Accounting. Nếu không dùng tích hợp này, bạn phải tự duy trì mức thuế và vị trí tài chính. Ngoài Hoa Kỳ, hãy kiểm tra bản địa hóa của quốc gia bạn để biết cách xử lý VAT hoặc GST.
  • Kết nối ngân hàng. Kết nối lại từng sổ nhật ký ngân hàng và thử nghiệm một tháng giao dịch trước khi vận hành chính thức. Đừng mặc định ngân hàng được hỗ trợ cho đến khi bạn kết nối thành công.
  • Tính lương. Ứng dụng Payroll là ứng dụng Enterprise, với phạm vi hỗ trợ khác nhau tùy quốc gia. Tài liệu Odoo dành cho Hoa Kỳ mô tả việc xuất dữ liệu tính lương sang nhà cung cấp bên ngoài như ADP. Phần lớn doanh nghiệp nhỏ nên tiếp tục dùng nhà cung cấp dịch vụ tính lương hiện tại và ghi nhận bút toán tổng hợp của họ vào Odoo.

Chạy song song, đối soát và chuyển đổi chính thức

Hãy vận hành cả hai hệ thống qua ít nhất một lần khóa sổ cuối tháng đầy đủ trước khi ngừng QuickBooks. Giai đoạn chạy song song khiến bạn phải nhập liệu hai lần trong vài tuần, nhưng giúp phát hiện lỗi ánh xạ khi chi phí sửa chữa vẫn còn thấp.

Hạng mục kiểm tra Đối chiếu Đạt khi
Bảng cân đối thử QuickBooks và Odoo tại ngày chuyển đổi Mọi tài khoản đều khớp
Công nợ phải thu Báo cáo chi tiết công nợ phải thu và sổ đối tác Odoo Tổng số và từng khách hàng đều khớp
Công nợ phải trả Báo cáo chi tiết công nợ phải trả và sổ đối tác Odoo Tổng số và từng nhà cung cấp đều khớp
Tồn kho Báo cáo định giá và định giá tồn kho Odoo Số lượng và giá trị khớp với tài khoản tài sản
Ngân hàng Số dư sao kê và số dư Odoo đã đối soát Chênh lệch chỉ còn các khoản đang chờ xử lý đã biết
Thuế Nghĩa vụ thuế và báo cáo thuế Odoo Số dư của giai đoạn chạy song song khớp nhau

Vào thời điểm chuyển đổi, hãy đặt ngày khóa sổ trong QuickBooks để không ai ghi thêm vào tệp cũ, đồng thời đặt ngày khóa trong Odoo sau khi đã xác minh các kỳ đầu. Giữ QuickBooks ở chế độ chỉ đọc và lưu các báo cáo cuối cùng thành tệp. Hãy hỏi kế toán viên thời hạn lưu trữ hồ sơ theo quy định tại nơi bạn hoạt động.

Tự làm hay thuê hỗ trợ? Thời gian và các yếu tố chi phí

Một báo giá cố định được đưa ra mà không hỏi về độ sâu dữ liệu lịch sử, tồn kho và thuế chỉ là phỏng đoán. Những yếu tố thực sự quyết định khối lượng công việc gồm:

  • Số lượng tài khoản, đối tác và sản phẩm cần làm sạch, lập bản đồ.
  • Lượng dữ liệu giao dịch lịch sử cần nhập, nếu có.
  • Việc theo dõi tồn kho, bao gồm phương pháp tính giá vốn và lô hoặc số sê-ri.
  • Thiết lập thuế bán hàng và mọi tích hợp với sàn thương mại điện tử.
  • Việc bạn chọn Enterprise, phát sinh chi phí thuê bao theo người dùng, hay Community tự lưu trữ.

Một doanh nghiệp có hệ thống tài khoản nhỏ, không có tồn kho và chỉ chuyển số dư có thể tự thực hiện việc nhập dữ liệu, với kế toán viên kiểm tra Bảng cân đối thử. Khi có tồn kho, tích hợp hoặc nhiều pháp nhân, một đối tác từng thực hiện đối soát sẽ giúp bạn tiết kiệm nhiều hơn chi phí thuê họ. Netalith định giá dịch vụ chuyển đổi theo phạm vi, nên báo giá sẽ dựa trên dữ liệu thực tế thay vì một gói cố định.

Nên bắt đầu từ đâu?

Hãy ghi rõ ba quyết định đầu tiên: phiên bản Odoo, ngày chuyển đổi và lượng dữ liệu lịch sử sẽ đưa sang. Sau đó xuất Bảng cân đối thử cùng các báo cáo tuổi nợ và lập bảng ánh xạ tài khoản, vì mọi bước tiếp theo đều phụ thuộc vào bảng này. Nếu muốn có ý kiến thứ hai về phạm vi trước khi cam kết, bạn có thể yêu cầu báo giá miễn phí và mô tả thiết lập QuickBooks của mình.

CÂU HỎI THƯỜNG GẶP

Câu hỏi thường gặp

Tôi có thể tự động chuyển dữ liệu từ QuickBooks sang Odoo không?

Không hoàn toàn. Một số đối tác Odoo và công cụ bên thứ ba cung cấp connector nhập dữ liệu QuickBooks, nhưng hệ thống tài khoản vẫn phải được lập bản đồ và số dư đầu kỳ cần một người kiểm tra. Dù dữ liệu được đưa vào bằng cách nào, hãy đối chiếu với Bảng cân đối thử của QuickBooks.

Odoo Community có bao gồm tính năng kế toán không?

Community có Invoicing và Expenses để xử lý hóa đơn khách hàng, hóa đơn nhà cung cấp và thanh toán. Ứng dụng Accounting đầy đủ, với báo cáo tài chính và quy trình ngân hàng mà người dùng QuickBooks thường cần, thuộc Odoo Enterprise.

Tôi có nên nhập lịch sử giao dịch QuickBooks vào Odoo không?

Thông thường là không. Hãy nhập số dư đầu kỳ cùng các hóa đơn và hóa đơn mua vào còn mở, giữ QuickBooks ở chế độ chỉ đọc đối với các kỳ đã khóa sổ và lưu trữ báo cáo cuối cùng. Chỉ nhập lịch sử khi bạn cần dùng dữ liệu đó để lập báo cáo trong Odoo.

Thời điểm nào phù hợp nhất để chuyển từ QuickBooks sang Odoo?

Đầu năm tài chính là thời điểm dễ nhất vì bạn chỉ phải chuyển số dư trên bảng cân đối kế toán. Chuyển đổi giữa năm vẫn khả thi, nhưng cần thêm doanh thu và chi phí lũy kế từ đầu năm theo từng tài khoản để báo cáo cả năm được đầy đủ.

Nên chạy QuickBooks và Odoo song song trong bao lâu?

Ít nhất một lần khóa sổ cuối tháng đầy đủ. Khoảng thời gian này đủ để so sánh Bảng cân đối thử, báo cáo tuổi nợ, đối soát ngân hàng và số liệu thuế trên cả hai hệ thống trước khi ngừng QuickBooks.

Xuất dữ liệu từ QuickBooks Online có khác QuickBooks Desktop không?

Có. QuickBooks Online xuất báo cáo và danh sách thành tệp Excel trong một tệp .zip từ Settings, tại mục Export data. QuickBooks Desktop xuất báo cáo sang Excel, CSV hoặc PDF và sử dụng tệp IIF cho các danh sách phức tạp. Trong cả hai trường hợp, dữ liệu cần được làm sạch thành các cột phẳng trước khi nhập.

Cập nhật cùng Netalith

Nhận kiến thức công nghệ, cập nhật sản phẩm và ưu đãi đặc biệt qua email.