Ba chế độ thuế
Các không gian làm việc Việt Nam, Mỹ và EU với tiền tệ, mẫu cấu hình và cách đánh số riêng, cùng các cách xử lý thuế suất 0%, miễn thuế và reverse charge, tất cả đều bắt buộc phải kèm ghi chú.
Ba không gian làm việc độc lập, một cho Việt Nam, một cho Mỹ và một cho EU, mỗi nơi có tiền tệ, cách xử lý thuế và cách đánh số riêng. Không hào nhoáng, chạy hoàn toàn phía trình duyệt, và đúng là thứ các doanh nghiệp nhỏ thực sự đi tìm mua.
Mở quote-invoice.taiphamsolutions.com trong tab mới. Không cần tài khoản, không cần đăng ký, và mọi thao tác của bạn đều không rời khỏi trình duyệt. Ứng dụng demo chỉ có bản tiếng Anh.
Trình soạn thảo giống nhau ở cả ba không gian: dòng hàng sửa được, thông tin khách hàng, địa chỉ giao hàng, hướng dẫn thanh toán, giá đã gồm hoặc chưa gồm thuế, và tổng tiền tính lại ngay khi bạn gõ. Thứ khác nhau giữa chúng là mô hình thuế. Việt Nam dùng VND với các mức VAT 8% và 10% có sẵn. Mỹ dùng USD với các thành phần thuế bang và địa phương cộng thêm, sửa được. EU có các mẫu theo quốc gia với thuế suất điều chỉnh được, mã số VAT, IBAN và BIC, ngày cung ứng, và cơ chế reverse charge.
Tiền được lưu ở đơn vị nhỏ nhất dạng số nguyên và không bao giờ ở dạng số thực. Các dòng chưa gồm thuế làm tròn giá trị thuần và từng thành phần thuế theo quy tắc làm tròn lên ở mức nửa. Các dòng đã gồm thuế giữ nguyên số tiền gộp, làm tròn phần thuần lên ở mức nửa, và phân bổ phần thuế còn lại cho các thành phần theo phần dư lớn nhất, để các phần luôn cộng lại đúng bằng tổng mà khách đã nhìn thấy.
Một bản nháp thì chưa có số và sửa thoải mái. Việc phát hành nó là nguyên tử: một giao dịch IndexedDB duy nhất lấy số tiếp theo và đóng băng nội dung, với các dãy số riêng theo vùng, theo loại chứng từ và theo năm phát hành, ví dụ VN-INV-2026-0001. Sau đó nội dung là bất biến. Một sai sót được xử lý bằng cách hủy chứ không phải sửa, và con số không bao giờ được dùng lại. Các bộ đếm vẫn tăng đơn điệu kể cả sau một lần khôi phục từ sao lưu.
Phát hành một hóa đơn, rồi thử đổi tổng tiền của nó. Thay vào đó hãy hủy nó, và xem con số vẫn bị coi là đã dùng chứ không quay vòng lại.
Ba không gian làm việc mẫu với khách hàng và sản phẩm hư cấu, cùng nút điền nhanh, khách hàng ngẫu nhiên và dòng hàng ngẫu nhiên trong lúc bạn khám phá.
Các không gian làm việc Việt Nam, Mỹ và EU với tiền tệ, mẫu cấu hình và cách đánh số riêng, cùng các cách xử lý thuế suất 0%, miễn thuế và reverse charge, tất cả đều bắt buộc phải kèm ghi chú.
Dòng hàng, thông tin khách và địa chỉ giao, hướng dẫn thanh toán, giá đã gồm hoặc chưa gồm thuế, và tổng tiền tính trực tiếp ở đơn vị nhỏ nhất dạng số nguyên.
Đánh số nguyên tử, nội dung đã phát hành bất biến, theo dõi trạng thái thủ công, hủy mà không dùng lại số, nhân bản, và một liên kết từ báo giá tới hóa đơn mà nó đã trở thành.
Một bản in cho khổ A4 và Letter với tiêu đề bảng lặp lại qua các trang, lưu thành PDF từ hộp thoại in của trình duyệt, xuất danh sách ra CSV, và sao lưu JSON có đánh phiên bản.
Mọi bước dưới đây đều diễn ra bên trong bản demo. Không có điểm nào mà công việc rời khỏi trình duyệt rồi quay lại.
Không gian làm việc quyết định tiền tệ, mô hình thuế, dãy số và ngôn ngữ chứng từ trước khi có gì được gõ vào.
Khách hàng, dòng hàng, và lựa chọn giữa giá đã gồm hay chưa gồm thuế. Cách xử lý thuế được nêu rõ, và trường hợp miễn thuế hay reverse charge sẽ không lưu được nếu thiếu ghi chú.
Việc làm tròn diễn ra theo từng thành phần ở đơn vị nhỏ nhất dạng số nguyên, nên thứ được in ra là thứ cộng lại đúng, chứ không phải thứ mà một số thực tình cờ tạo ra.
Một giao dịch duy nhất đánh số chứng từ và chụp lại vào trong đó thông tin khách hàng, doanh nghiệp, tiền tệ, ngôn ngữ, cách xử lý thuế và khổ giấy.
Trạng thái được theo dõi thủ công, một lần hủy để con số ở trạng thái đã tiêu, và một báo giá mang theo liên kết tới hóa đơn mà nó đã trở thành.
Một bản in lặp lại tiêu đề bảng qua các trang, hoặc CSV cho danh sách, hoặc một bản sao lưu JSON có đánh phiên bản cho cả ba không gian làm việc.
Không có máy chủ nào phía sau, và chính điều đó quyết định cả hai cột. Cột trái là những phần mà ràng buộc ấy khiến chúng đáng được làm cho tử tế. Cột phải là những phần nó loại trừ.
Phần mô tả này thuyết phục hơn cả bản thân ứng dụng, nên nó nằm ngay trên trang thay vì trong một kho mã không ai mở được.
Một bản demo tồn tại để chứng minh điều gì đó trong danh sách dịch vụ, chứ không phải để tự nó gây ấn tượng. Đây là những dịch vụ mà bản demo này chứng minh.
Mỗi bản là một loại bài toán khác nhau, và tất cả đều nằm trong menu Bản demo ở đầu trang.
Bản này được làm dưới một ràng buộc mà không ai tự chọn. Bản của bạn sẽ có máy chủ, tài khoản thật, và cả những phần thực sự khó trong nghiệp vụ. Hãy cho chúng tôi biết phần mềm cần làm được gì, chúng tôi sẽ nói cần những gì để làm ra nó.
Cứ mang tới bài toán còn ngổn ngang. Đó là kiểu trao đổi chúng tôi thích nhất.