- ỨNG DỤNG
- Cổng thanh toán Polar 17.0
| Số dòng Code | 1630 |
| Tên kỹ thuật | payment_polar |
| Giấy phép | OPL-1 |
| Website | https://viindoo.com/apps/app/17.0/payment_polar |
| Đọc mô tả cho | |
| Yêu cầu các App | Invoicing (account) Discuss (mail) |
Bán hàng ra toàn cầu. Để Polar lo phần thuế VAT.
Thêm Polar làm nhà cung cấp thanh toán để thu tiền thẻ của người mua bằng bất kỳ loại tiền tệ nào trong 126 loại tiền tệ Polar hỗ trợ, mà không cần đăng ký thuế VAT ở bất kỳ quốc gia nào - Polar đóng vai trò người bán hợp pháp (Merchant of Record) với người mua, tự tính và nộp thuế tại nước sở tại, rồi chuyển cho công ty bạn phần thực nhận, đã được ghi sổ tự động.
Vì sao người bán chọn Polar
Không cần đăng ký VAT ở bất kỳ đâu.
Polar bán trực tiếp cho người mua của bạn, nên chính Polar - không phải công ty bạn - là bên đăng ký và nộp thuế VAT tại quốc gia của người mua. Bạn sẽ không bao giờ phải kê khai thuế VAT nước ngoài vì một giao dịch qua Polar.
Từng đồng phí đều được ghi vào sổ sách.
Khi một khoản thanh toán Polar được tất toán, module tự động ghi một bút toán cân đối: tiền thực nhận (net) vào Tài khoản trung gian Polar riêng, khoản phải thu được tất toán theo số tiền gộp (gross), và phí nền tảng của Polar được ghi vào tài khoản chi phí riêng. Kế toán của bạn có thể truy vết từng đồng, từ lúc checkout đến khi lên sổ.
126 loại tiền tệ, một lần cấu hình.
Polar có thể thu tiền thẻ của người mua bằng bất kỳ loại tiền tệ nào trong số 126 loại tiền tệ mà nó hỗ trợ, với vai trò Merchant of Record, nên phía bạn không cần cấu hình riêng cho từng loại tiền tệ. Một bước kiểm tra số tiền tối thiểu tích hợp sẵn sẽ chặn giao dịch dưới ngưỡng trước khi nó được gửi tới Polar.
Cấu hình một lần, được bảo vệ ngay từ đầu
- Polar xuất hiện như một nhà cung cấp thanh toán tiêu chuẩn tại Kế toán > Cấu hình > Nhà cung cấp thanh toán, cấu hình theo đúng quy trình như mọi nhà cung cấp khác.
- Mã truy cập (Access Token) và khóa bí mật webhook chỉ nhập một lần, giới hạn cho quản trị viên hệ thống, và khóa bí mật webhook được ẩn trên màn hình.
- Sản phẩm dùng chung mà mọi phiên checkout cần được khởi tạo tự động ngay khi bạn kích hoạt nhà cung cấp. Nếu đúng lúc đó Polar tạm thời không phản hồi, nút "Chuẩn bị sản phẩm Polar" cho phép thử lại chỉ bằng một cú click - phần lớn trường hợp bạn sẽ không cần đụng đến nút này.
- Odoo không cho phép chuyển Polar sang chế độ chạy thật hoặc thử nghiệm cho đến khi cả Tài khoản trung gian và Tài khoản chi phí cho phí nền tảng đều được thiết lập - lỗi cấu hình được phát hiện ngay từ bước thiết lập, không phải giữa lúc đang thanh toán.
- Một dải cảnh báo không chặn thao tác sẽ nhắc bạn kiểm tra thêm những điểm khác đáng lưu ý (thiết lập xuất hóa đơn, sản phẩm chưa được chuẩn bị) mà vẫn cho phép lưu bình thường.
Trải nghiệm checkout người mua đã quen thuộc
- Người mua được chuyển đến trang checkout riêng của Polar để nhập thông tin thẻ - hệ thống Odoo của bạn không bao giờ nhìn thấy hay lưu trữ dữ liệu thẻ.
- Chế độ thử nghiệm (sandbox) và chạy thật (production) được chuyển đổi tự động theo đúng cờ Thử nghiệm/Kích hoạt mà mọi nhà cung cấp thanh toán khác trong Odoo đang dùng.
- Khi người mua quay lại sau khi checkout, Odoo xác nhận lại kết quả trực tiếp với API của Polar thay vì tin vào tham số trên đường dẫn trả về.
Được thiết kế để giao dịch không bao giờ bị kẹt
- Mọi webhook Polar gửi đến đều được xác thực chữ ký trước khi Odoo tin tưởng; một chữ ký giả mạo hoặc đã hết hạn sẽ bị từ chối ngay.
- Một webhook mà Odoo không đọc được sẽ bị bỏ qua và ghi log, không bao giờ làm sập endpoint - nên một lượt gửi lỗi không thể kéo theo mọi giao dịch khác đang dùng chung webhook đó.
- Nếu số liệu Polar báo về không khớp với số tiền Odoo đang chờ khi tất toán, giao dịch sẽ được đánh dấu lỗi thay vì âm thầm ghi nhận sai số tiền.
- Một tác vụ định kỳ chạy mỗi giờ sẽ kiểm tra lại mọi giao dịch còn đang chờ xử lý với API của Polar - đây là phương án dự phòng nếu một webhook bị trễ, bị mất, hoặc endpoint ngừng nhận webhook.
- Nếu API của Polar giới hạn tốc độ (rate limit) giữa lượt kiểm tra, tác vụ này chỉ đơn giản dừng lại và tiếp tục vào giờ kế tiếp, không làm hỏng cả lượt xử lý.
Hoàn tiền ngay trong Odoo
Thực hiện hoàn tiền toàn phần hoặc một phần từ đúng thao tác Hoàn tiền bạn vẫn dùng cho mọi nhà cung cấp khác; Odoo gọi API hoàn tiền của Polar trên đúng đơn hàng gốc và theo dõi khoản hoàn tiền như một giao dịch riêng cho đến khi Polar xác nhận.
Quy trình hoạt động
Kích hoạt Polar
Nhập Mã truy cập tổ chức (Organization Access Token) và Khóa bí mật Webhook lấy từ bảng điều khiển Polar.
Trỏ đúng tài khoản kế toán
Vào Thiết lập > Kế toán, chọn Tài khoản trung gian Polar và Tài khoản chi phí cho phí nền tảng Polar. Từ đây Odoo tự động gán tài khoản trung gian vào phương thức thanh toán tương ứng.
Kích hoạt chính thức
Chuyển nhà cung cấp sang trạng thái Kích hoạt. Odoo kiểm tra cả hai tài khoản đã được thiết lập, sau đó tự động khởi tạo sản phẩm dùng chung cho checkout trước khi cho phép lưu.
Người mua thanh toán
Tại bước checkout, người mua được chuyển đến Polar, thanh toán bằng đúng loại tiền tệ của họ, và nhận hóa đơn từ Polar với vai trò Merchant of Record.
Odoo tự động tất toán
Webhook (hoặc, nếu lỡ bị mất, tác vụ định kỳ giờ kế tiếp) xác nhận đơn hàng và ghi nhận tiền thực nhận, khoản phải thu gộp, cùng phí nền tảng trong một bút toán duy nhất.
Hoàn tiền khi cần
Chỉ một thao tác từ đúng giao dịch đó, giống hệt mọi nhà cung cấp khác.
Từ Checkout đến Bút toán Kế toán
Phần lớn các cổng thanh toán chỉ dừng lại ở "đã nhận được tiền". Module này đi xa hơn, thẳng vào sổ sách kế toán.
Ngay khi Polar xác nhận một đơn hàng đã thanh toán, module ghi một bút toán thanh toán cân đối duy nhất: số tiền thực nhận từ Polar vào Tài khoản trung gian Polar riêng, khoản phải thu của khách hàng được tất toán theo đúng số tiền gộp, và phí nền tảng của Polar được ghi thẳng vào tài khoản chi phí bạn chọn. Không có con số nào được ước tính sau đó, và không cần bút toán thủ công nào.
Nếu Polar báo phí nền tảng bằng một loại tiền tệ khác với loại tiền người mua đã thanh toán, module sẽ quy đổi trước khi ghi sổ, để bút toán được định giá đúng - chứ không chỉ cân đối về mặt số học.
Vì tài khoản trung gian chỉ dành riêng cho Polar, kế toán của bạn luôn phân biệt được dòng tiền ròng của Polar với mọi nhà cung cấp thanh toán khác - đây chính là điều giúp bước tiếp theo, đối soát khoản Polar chuyển vào ngân hàng, trở nên đơn giản: dùng đúng tiện ích đối soát ngân hàng tiêu chuẩn của Odoo, theo ngày và số tiền, trên một tài khoản duy nhất đó.
Phạm vi & Những điều cần biết
- Đối soát khoản chuyển tiền (payout) được thực hiện thủ công theo ngày và số tiền - đây là một lựa chọn thiết kế có chủ đích. Polar chuyển tiền theo đợt gộp - một lần chuyển có thể gộp nhiều đơn hàng - và không cung cấp cho ứng dụng kết nối bản đồ giữa payout và từng đơn hàng cụ thể. Module cô lập dòng tiền ròng của Polar vào đúng tài khoản trung gian riêng, để kế toán của bạn đối soát bằng tiện ích đối soát ngân hàng tiêu chuẩn của Odoo, giống như với bất kỳ dòng ngân hàng nào khác.
- Tranh chấp và khiếu nại hoàn tiền (dispute/chargeback) được quản lý trên bảng điều khiển của Polar. Polar không gửi webhook cho sự kiện tranh chấp, nên các trường hợp này thể hiện qua số liệu payout, không phải một bản ghi riêng trong Odoo.
- Không hỗ trợ lưu thẻ. Mỗi lượt checkout là một phiên mới trên trang thanh toán của Polar; không có tính năng thanh toán lặp lại chỉ bằng một cú click.
- Nếu Polar ngừng gửi webhook đến endpoint của bạn, tác vụ định kỳ chạy mỗi giờ vẫn tự động giữ cho mọi giao dịch đang chờ tiếp tục được xử lý - bạn kích hoạt lại endpoint từ bảng điều khiển của Polar khi sẵn sàng.
Yêu cầu kỹ thuật
- Odoo 17 có cài ứng dụng Kế toán.
- Một tài khoản tổ chức trên Polar.sh với Mã truy cập tổ chức (Organization Access Token) và khóa bí mật ký theo chuẩn Standard-Webhooks.
- Tài khoản trung gian Polar và Tài khoản chi phí cho phí nền tảng Polar được thiết lập tại Thiết lập > Kế toán trước khi kích hoạt nhà cung cấp.
- Bật Hóa đơn tự động (Automatic Invoice, tại Thiết lập > Bán hàng) để mỗi lượt checkout qua Polar tự động phát sinh hóa đơn. Nếu tắt, Polar vẫn thu đủ khoản trả trước với vai trò Merchant of Record, nhưng khoản thanh toán đó sẽ nằm ở dạng tạm ứng của khách hàng chưa đối soát cho đến khi bạn tự xuất hóa đơn - Odoo sẽ cảnh báo ngay trên form nhà cung cấp nếu Polar đang hoạt động mà chưa bật thiết lập này.
- Phát hành theo giấy phép OPL-1.
Cần hỗ trợ về Cổng thanh toán Polar?
Hướng dẫn sử dụng: Cổng thanh toán Polar
Hướng dẫn này giải thích cách cấu hình và sử dụng mô-đun Cổng thanh toán Polar để chấp nhận thanh toán trực tuyến qua Polar.sh.
Note
Polar đóng vai trò Merchant-of-Record: Polar thu tiền thẻ của người mua, tự tính và nộp thuế VAT, xuất hóa đơn của chính Polar cho người mua, khấu trừ phí nền tảng, rồi chuyển phần tiền ròng còn lại cho bạn. Odoo không bao giờ tiếp nhận hay lưu trữ thông tin thẻ của người mua và không tính VAT cho đơn hàng qua Polar - việc của Odoo là ghi nhận phí nền tảng, tách riêng dòng tiền ròng, xác thực webhook của Polar, và cho phép bạn hoàn tiền ngay trong Odoo.
Cài đặt
- Truy cập Ứng dụng (Apps).
- Tìm kiếm với từ khóa payment_polar.
- Nhấn Cài đặt (Install).
Trước khi kích hoạt Polar
Thiết lập kế toán trước tiên
Phải thiết lập Tài khoản trung gian Polar trước khi có thể kích hoạt nhà cung cấp thanh toán này - nếu chưa thiết lập, Odoo sẽ chặn việc kích hoạt và hiển thị thông báo lỗi rõ ràng.
- Vào Cài đặt (Settings), mở tab Hóa đơn (Invoicing) (hoặc Kế toán nếu bạn dùng ứng dụng Kế toán), sau đó cuộn tới phần Thanh toán của khách hàng.
- Điền hai trường của Polar:
- Tài khoản trung gian Polar: một tài khoản riêng, có thể đối soát được, giúp tách dòng tiền ròng của Polar khỏi mọi nhà cung cấp thanh toán khác.
- Tài khoản chi phí cho phí nền tảng Polar: tài khoản chi phí ghi nhận phí nền tảng bị khấu trừ mỗi khi một khoản thanh toán có phí được tất toán.
Bật Hóa đơn tự động
Polar thu toàn bộ số tiền với vai trò Merchant-of-Record, và điều này có thể xảy ra trước khi Odoo có hóa đơn cho đơn hàng đó. Vào ứng dụng Bán hàng (Sales) > Cấu hình > Cài đặt, mở phần Hóa đơn, và bật tùy chọn Hóa đơn tự động để mọi đơn hàng thanh toán online - kể cả qua Polar - được tự động xuất hóa đơn ngay khi thanh toán được xác nhận.
Cấu hình nhà cung cấp thanh toán
- Vào Hóa đơn (hoặc Kế toán) > Cấu hình > Các nhà cung cấp thanh toán.
- Mở Polar. Tại tab Thông tin xác thực, điền:
- Mã truy cập Polar: Organization Access Token lấy từ bảng điều khiển Polar, dùng để xác thực mọi lời gọi API.
- Khóa bí mật Webhook Polar: khóa ký (signing secret) theo chuẩn Standard-Webhooks lấy từ bảng điều khiển Polar. Giữ nguyên tiền tố whsec_ - Polar ký bằng chuỗi bí mật gốc có kèm tiền tố này, khác với chuẩn Standard-Webhooks thông thường (vốn bỏ tiền tố trước khi ký).
- Mã tham chiếu endpoint webhook Polar: không bắt buộc. Sao chép uuid này từ cùng màn hình với khóa bí mật webhook trong bảng điều khiển Polar. Khi trường này được điền, tác vụ định kỳ hàng giờ sẽ báo trong banner cảnh báo của nhà cung cấp nếu Polar đã vô hiệu hóa endpoint. Để trống cũng không ảnh hưởng gì khác - trường này không bắt buộc.
- Trong bảng điều khiển Polar, đăng ký một webhook endpoint trỏ về https://<tên-miền-odoo-của-bạn>/payment/polar/webhook và đăng ký theo dõi các sự kiện checkout.*, order.* và refund.*.
- Đặt Trạng thái của nhà cung cấp thành Chế độ kiểm thử hoặc Đã kích hoạt. Khi trạng thái là Chế độ kiểm thử (hoặc Đã vô hiệu), Odoo gửi mọi lời gọi API tới môi trường sandbox của Polar; chỉ khi trạng thái là Đã kích hoạt, Odoo mới gọi tới API production thật của Polar - đây là cùng cơ chế chuyển đổi kiểm thử/chính thức mà mọi nhà cung cấp thanh toán khác trong Odoo đều có. Ngay khi bạn lưu ở một trong hai trạng thái này, Odoo cũng tự động khởi tạo sản phẩm Polar dùng chung, có thể tái sử dụng cho mọi lượt checkout - bạn không cần tự thực hiện việc này.
Note
Hình minh họa cho trạng thái Chế độ kiểm thử/Đã kích hoạt hiện chưa có - cần thông tin xác thực Polar thật để thực hiện.
Một lượt checkout qua Polar diễn ra như thế nào
Khi người mua chọn thanh toán bằng Polar, Odoo tạo một phiên checkout Polar cho một dòng sản phẩm duy nhất, đã bao gồm thuế, rồi chuyển hướng trình duyệt của người mua tới trang checkout do chính Polar lưu trữ. Polar xử lý toàn bộ việc thu thông tin thẻ, tính VAT và xuất hóa đơn của riêng Polar cho người mua; Odoo không bao giờ thu thập hay lưu trữ thông tin thẻ.
Một lượt checkout qua Polar có thể hiển thị cho người mua và thu tiền của họ bằng bất kỳ loại tiền tệ nào trong số 126 loại tiền tệ mà Polar hỗ trợ. Với vai trò Merchant-of-Record, Polar tự tính và nộp thuế VAT theo khu vực pháp lý tương ứng - vì vậy không cần và cũng không được phép cấu hình quy đổi tiền tệ trên nhà cung cấp Polar. Trước khi chuyển hướng người mua, Odoo cũng kiểm tra số tiền so với mức thu tối thiểu theo từng loại tiền tệ mà Polar quy định, và chặn lại với thông báo rõ ràng nếu số tiền quá thấp, thay vì để checkout thất bại phía Polar.
Khi trình duyệt của người mua quay lại từ trang checkout, Odoo không tin tưởng ngay các tham số được trả về: Odoo sẽ truy vấn lại trạng thái checkout đáng tin cậy trực tiếp từ API của Polar trước khi hiển thị trạng thái thanh toán cho người mua.
Note
Hình minh họa cho chính trang checkout do Polar lưu trữ hiện chưa có - trang này do Polar phục vụ và cần thông tin xác thực Polar thật mới truy cập được.
Cách Odoo ghi nhận bút toán khi tất toán
Ngay khi Polar xác nhận một đơn hàng đã thanh toán, Odoo tự động ghi một bút toán thanh toán cân đối duy nhất, không cần thao tác sổ sách thủ công:
- Tiền mặt được ghi nhận theo số tiền ròng (tổng trừ đi phí nền tảng của Polar) vào Tài khoản trung gian Polar của bạn.
- Khoản phải thu của khách hàng được tất toán theo số tiền tổng.
- Phí nền tảng được ghi nhận thành chi phí vào Tài khoản chi phí cho phí nền tảng Polar của bạn, được quy đổi sang tiền tệ của khoản thanh toán trước nếu Polar báo phí bằng một loại tiền tệ khác.
Note
Hình minh họa cho bút toán kế toán thực tế hiện chưa có - để tạo ra được cần một khoản thanh toán Polar thật đã tất toán.
Thực hiện hoàn tiền
Bạn có thể hoàn tiền toàn phần hoặc một phần cho một khoản thanh toán Polar đã tất toán trực tiếp từ nút hoàn tiền tiêu chuẩn của Odoo trên giao dịch. Odoo gọi API hoàn tiền của Polar trên đơn hàng Polar gốc và theo dõi khoản hoàn tiền như một giao dịch riêng, giữ trạng thái đang chờ xử lý cho đến khi Polar xác nhận đã hoàn tiền thành công.
Note
Hình minh họa cho luồng hoàn tiền hiện chưa có - cần một khoản thanh toán Polar thật đã tất toán để hoàn tiền.
Tác vụ định kỳ hàng giờ: lưới an toàn của bạn
Mỗi giờ, tác vụ định kỳ Polar: thăm dò các giao dịch đang chờ xử lý kiểm tra lại mọi giao dịch Polar vẫn còn ở trạng thái nháp hoặc đang chờ xử lý trong 7 ngày gần nhất, trực tiếp với API của Polar, rồi tất toán hoặc cập nhật giao dịch đó theo trạng thái đáng tin cậy này.
Đây là lưới an toàn cho trường hợp một webhook không bao giờ được gửi tới - và nếu Polar tự vô hiệu hóa endpoint sau nhiều lần gửi webhook thất bại liên tiếp, tác vụ định kỳ hàng giờ này vẫn giúp các giao dịch của bạn tiếp tục được xử lý cho đến khi bạn kích hoạt lại endpoint từ chính bảng điều khiển của Polar.
Xử lý sự cố: Checkout báo lỗi ngay sau khi kích hoạt
Odoo tự động khởi tạo sản phẩm Polar dùng chung ngay khi bạn kích hoạt nhà cung cấp. Nếu tại đúng thời điểm đó Polar không thể kết nối được (ví dụ mã truy cập chưa hợp lệ), lần khởi tạo tự động đó chỉ được ghi lại như một cảnh báo - không bao giờ chặn việc lưu nhà cung cấp - và mã tham chiếu sản phẩm sẽ trống. Lượt checkout đầu tiên khi đó sẽ báo lỗi rõ ràng thay vì thu tiền sai của bất kỳ ai.
Để khắc phục, mở nhà cung cấp Polar và nhấn Chuẩn bị sản phẩm Polar để thử lại. Bạn có thể nhấn nút này an toàn ngay cả khi sản phẩm đã được khởi tạo trước đó - thao tác sẽ không làm gì nếu mã tham chiếu sản phẩm đã tồn tại.
Những điều cần biết trước khi vận hành chính thức
Đối soát khoản thanh toán từ Polar là thủ công, theo thiết kế
API tra cứu khoản thanh toán (payout) của Polar không thể gọi được bằng access token mà máy chủ Odoo đang giữ, nên Odoo không thể biết một khoản thanh toán cụ thể từ Polar đã tất toán cho những đơn hàng nào. Mô-đun này không cố đoán: nó tách riêng dòng tiền ròng của Polar vào Tài khoản trung gian Polar dành riêng của bạn, và kế toán viên của bạn đối chiếu khoản tiền về ngân hàng với tài khoản này bằng tiện ích đối soát ngân hàng sẵn có của Odoo, dựa trên số tiền và ngày tháng làm tín hiệu khớp. Đây là một phương pháp đối soát mang tính suy đoán (heuristic), không phải một cách khớp từng đơn hàng đáng tin cậy tuyệt đối - hãy lên kế hoạch đối soát của bạn cho phù hợp.
Polar không có webhook cho tranh chấp hoặc yêu cầu hoàn tiền bắt buộc
Mô-đun này không tiếp nhận hay xử lý bất kỳ sự kiện tranh chấp (dispute) hoặc yêu cầu hoàn tiền bắt buộc (chargeback) nào, vì Polar không phát webhook cho các sự kiện này. Tranh chấp được xử lý hoàn toàn trong bảng điều khiển của Polar, và chỉ đến được Odoo một cách gián tiếp, thông qua số liệu payout mà kế toán viên của bạn đối soát.
Bật Hóa đơn tự động, nếu không sẽ phát sinh khoản trả trước chưa đối soát
Polar thu toàn bộ số tiền với vai trò Merchant-of-Record trước khi Odoo chắc chắn đã có hóa đơn cho khoản đó. Nếu tùy chọn Hóa đơn tự động (xem mục Bật Hóa đơn tự động ở trên) đang tắt, một lượt checkout qua Polar sẽ nằm trong Odoo dưới dạng khoản trả trước của khách hàng chưa được đối soát, cho đến khi có người tạo hóa đơn bằng tay. Biểu mẫu nhà cung cấp Polar sẽ luôn cảnh báo đúng điều này khi tùy chọn còn tắt; hãy bật tùy chọn này để mọi khoản thanh toán Polar đã tất toán được tự động xuất hóa đơn.
Phần mềm này và các tệp liên kết ("Phần mềm") được sử dụng (chạy, tuỳ biến, chạy sau khi được tuỳ biến) chỉ khi bạn mua được giấy phép có hiệu lực từ tác giả, điển hình như qua các Ứng dụng Odoo, hoặc trong trường hợp bạn nhận được thoả thuận bằng văn bản từ tác giả của Phần mềm (chi tiết tại tệp COPYRIGHT).
Bạn có thể phát triển các phân hệ Odoo có sử dụng Phần mềm như một Thư viện (thường là phụ thuộc vào, nhập vào và sử dụng nguồn của nó) nhưng không sao chéo bất kỳ mã nguồn hay tài liệu nào thuộc Phần mềm. Bạn có thể phân phối những phân hệ này theo giấy phép mà bạn lựa chọn, miễn sao nội dung giấy phép đó tương tích với điều khoản của Giấy phép Phần mềm Độc quyền Odoo (ví dụ: LGPL, MIT hay bất kỳ loại giấy phép phần mềm độc quyền nào tương tự vậy).
Nghiêm cấm phát hành, phân phối, cấp phép lại hoặc bán bản sao của Phần mềm hoặc bản sao Phần mềm đã được sửa đổi.
Thông báo bản quyền và chấp thuận nêu trên buộc phải được bao gồm trong tất cả các bản sao hoặc các phần quan trọng của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP "NGUYÊN TRẠNG", KHÔNG BẢO ĐẢM DƯỚI BẤT KỲ HÌNH THỨC NÀO, ĐƯỢC THỂ HIỆN RÕ RÀNG HOẶC NGỤ Ý, KHÔNG GIỚI HẠN ĐẢM BẢO VỀ CÁC BẢO ĐẢM NGỤ Ý VỀ KHẢ NĂNG THƯƠNG MẠI, PHÙ HỢP VỚI MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG MỌI TRƯỜNG HỢP SẼ KHÔNG CÓ TÁC GIẢ HOẶC CHỦ SỞ HỮU BẢN QUYỀN NÀO CHỊU TRÁCH NHIỆM VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ KHÁC NÀO TRONG PHẠM VI HỢP ĐỒNG, CÁC THIỆT HẠI HOẶC CÁCH KHÁC, PHÁT SINH TỪ, NGOÀI HOẶC CÓ LIÊN KẾT VỚI PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC KINH DOANH KHÁC TẠI PHẦN MỀM.