Gia công phần mềm cho nước ngoài: khác biệt về hợp đồng và vận hành
Sáu khác biệt giữa hợp đồng gia công phần mềm cho khách nước ngoài và khách trong nước, cùng tài liệu phải thêm vào hồ sơ trước khi ký.

Mục lục bài viết
Trả lời nhanh
Gia công phần mềm cho nước ngoài khác trong nước ở sáu điểm: luật áp dụng, tiền tệ, sở hữu trí tuệ, múi giờ, dữ liệu và ngôn ngữ nghiệm thu.
Gia công phần mềm cho nước ngoài khác trong nước ở chỗ hợp đồng phải trả lời được luật nào áp dụng, tiền được thanh toán và quy đổi thế nào, quyền sở hữu đi qua biên giới ra sao, và ai ra quyết định khi hai múi giờ không giao nhau.
Tóm tắt nhanh
- Sáu khác biệt thực sự: luật áp dụng, tiền tệ và thanh toán, sở hữu trí tuệ, múi giờ, dữ liệu, ngôn ngữ nghiệm thu.
- Mỗi khác biệt cần một tài liệu riêng trong hồ sơ; thiếu tài liệu thì tranh chấp không có căn cứ.
- Khác biệt tốn kém nhất trong vận hành là cửa sổ ra quyết định, không phải chênh lệch múi giờ.
- Phần mềm xuất khẩu có thể được áp mức thuế 0% khi đủ điều kiện chứng từ; đây là việc của kế toán, không phải của hợp đồng kỹ thuật.
Vì sao khác biệt bắt đầu từ hợp đồng, không từ mã nguồn
Một hợp đồng trong nước thường chỉ cần ba thứ: phạm vi, giá và tiêu chí nghiệm thu. Khi khách hàng ở nước ngoài, ba thứ đó vẫn cần nhưng không còn đủ, vì mỗi bên đang mặc định một hệ thống pháp lý và một cách làm việc khác nhau.
Ví dụ đơn giản: hai bên nói "nghiệm thu khi hệ thống đáp ứng yêu cầu". Trong nước, cụm này thường được hiểu theo thông lệ và có thể bổ sung sau. Xuyên biên giới, nó trở thành điểm tranh chấp, vì không ai muốn đi kiện ở nước kia để đòi một khoản thanh toán. Hợp đồng phải biến những hiểu ngầm thành câu kiểm tra được.
Sáu khác biệt và tài liệu phải thêm
| Khác biệt | Trong nước | Xuyên biên giới | Tài liệu phải thêm |
|---|---|---|---|
| Luật áp dụng | Mặc định luật Việt Nam | Hai bên có thể chọn luật khác | Điều khoản chọn luật và nơi giải quyết tranh chấp |
| Tiền tệ | Đồng Việt Nam | Ngoại tệ, tỷ giá, phí chuyển tiền | Phụ lục tỷ giá và điều kiện thanh toán |
| Sở hữu trí tuệ | Chuyển giao trong một hệ thống đăng ký | Phải chỉ rõ quyền áp dụng ở nước nào | Danh mục tài sản kèm lãnh thổ áp dụng |
| Múi giờ | Gần như trùng | Lệch nhiều giờ, cửa sổ họp hẹp | Thoả thuận cửa sổ quyết định và người trực |
| Dữ liệu | Một khung pháp lý | Dữ liệu đi qua biên giới | Bản mô tả luồng dữ liệu và nơi lưu trữ |
| Ngôn ngữ | Một ngôn ngữ | Hai ngôn ngữ, bản nào có hiệu lực | Điều khoản ngôn ngữ ưu tiên khi diễn giải |
Luật áp dụng và nơi giải quyết tranh chấp
Đây là điều khoản bị đọc muộn nhất và cũng khó sửa nhất. Hai lựa chọn phổ biến là chọn luật của một bên hoặc chọn luật của nước thứ ba, kèm trọng tài hoặc toà án cụ thể. Điều cần tránh là hợp đồng ghi "theo luật Việt Nam" nhưng không nêu cơ quan nào có thẩm quyền, hoặc nêu một cơ quan mà chi phí theo đuổi lớn hơn giá trị tranh chấp.
Cách xử lý thực dụng với hợp đồng vừa và nhỏ là chọn trọng tài thương mại có quy tắc công bố, ghi rõ ngôn ngữ tố tụng và địa điểm. Với hợp đồng lớn, nên có ý kiến luật sư của cả hai bên trước khi ký, vì điều khoản này không thể sửa bằng phụ lục kỹ thuật.
Tiền tệ, tỷ giá và phí chuyển tiền
Hợp đồng bằng ngoại tệ tạo ra ba câu hỏi: tỷ giá nào được dùng, ai chịu phí chuyển tiền, và chênh lệch tỷ giá giữa lúc ký và lúc thanh toán được xử lý thế nào. Nếu không ghi, bên nhận tiền thường chịu phần bất lợi.
Ba thứ nên có trong phụ lục thanh toán: đồng tiền tính giá, tỷ giá tham chiếu và nguồn công bố, thời điểm chốt tỷ giá cho từng đợt. Với hợp đồng dài, nên có điều khoản điều chỉnh khi tỷ giá biến động vượt một ngưỡng đã thoả thuận, thay vì để một bên gánh toàn bộ.
Sở hữu trí tuệ qua biên giới
Câu "mã nguồn thuộc về bên đặt hàng" chưa đủ khi hai bên ở hai nước. Cần chỉ rõ quyền nào được chuyển, ở lãnh thổ nào, và có bao gồm quyền đăng ký bảo hộ hay không. Với phần mềm dùng thư viện mã nguồn mở, cần thêm danh sách giấy phép và điều kiện phân phối.
Cách kiểm tra: yêu cầu một danh mục tài sản ghi ba cột — tài sản, lãnh thổ áp dụng, thời điểm chuyển giao. Nếu danh mục chỉ có một cột tên tài sản, bạn chưa có căn cứ để làm việc với luật sư ở nước sở tại khi cần.
Múi giờ và cửa sổ ra quyết định
Chênh lệch múi giờ không phải vấn đề lớn nếu hai bên chấp nhận làm việc bất đồng bộ. Vấn đề thật là cửa sổ ra quyết định: khoảng thời gian mỗi ngày mà người có quyền chốt của khách hàng thực sự trả lời được.
Nếu cửa sổ đó chỉ có hai giờ mỗi ngày và rơi vào cuối ngày của đội phát triển, mọi câu hỏi sẽ mất một ngày để có đáp án. Với dự án mười hai tuần, ba mươi câu hỏi chậm một ngày là một tháng trễ. Cách xử lý: khung giờ họp cố định, người trực thay thế khi người chính vắng, và quy tắc "im lặng bao lâu thì coi là đồng ý" cho các quyết định nhỏ.
Dữ liệu và nơi lưu trữ
Khách nước ngoài thường có yêu cầu về nơi lưu dữ liệu, thời hạn lưu và cách xoá. Ba câu hỏi phải trả lời trước khi thiết kế: dữ liệu nào rời khỏi nước sở tại của khách, dữ liệu nào ở lại Việt Nam, và ai là bên chịu trách nhiệm khi có sự cố.
Đừng để câu trả lời nằm trong đầu kiến trúc sư. Hãy vẽ một bản mô tả luồng dữ liệu ngắn: nguồn, nơi xử lý, nơi lưu, thời hạn, người truy cập. Bản này là phụ lục của hợp đồng và cũng là tài liệu bạn dùng khi khách đổi yêu cầu.
Ngôn ngữ tài liệu và nghiệm thu
Khi hai bên dùng hai ngôn ngữ, phải chọn bản nào có hiệu lực khi diễn giải khác nhau. Cách phổ biến là hợp đồng song ngữ với một điều khoản ưu tiên, còn tài liệu kỹ thuật dùng một ngôn ngữ thống nhất.
Điều dễ bỏ qua là tiêu chí nghiệm thu. Nếu tiêu chí viết bằng ngôn ngữ của khách nhưng người kiểm thử đọc bằng ngôn ngữ khác, hai bên có thể hiểu khác nhau về cùng một câu. Hãy viết tiêu chí nghiệm thu dưới dạng kịch bản có dữ liệu đầu vào và kết quả mong đợi, để ngôn ngữ không còn là biến số.
Ba thứ nên có trong mọi hợp đồng xuyên biên giới
- Một phụ lục phạm vi có tiêu chí nghiệm thu kiểm chứng được, không chỉ danh sách chức năng.
- Một phụ lục thương mại ghi đồng tiền, tỷ giá, lịch thanh toán, phí chuyển tiền và điều kiện tạm dừng khi chậm thanh toán.
- Một phụ lục bàn giao ghi rõ tài sản nào được chuyển, ở lãnh thổ nào, trong bao lâu, và ai giữ tài khoản hạ tầng.
Ba phụ lục này không thay thế hợp đồng chính. Chúng tồn tại để khi có tranh chấp, hai bên tranh luận về nội dung kỹ thuật thay vì tranh luận về cách hiểu một câu chung.
Sai lầm thường gặp khi nhận việc từ khách nước ngoài
- Dùng mẫu hợp đồng trong nước rồi dịch sang tiếng Anh. Cấu trúc nghĩa vụ khác nhau, bản dịch không tạo ra điều khoản còn thiếu.
- Không ghi tỷ giá và phí chuyển tiền. Khoản chênh lệch nhỏ trên từng đợt trở thành khoản lớn trên cả hợp đồng.
- Nhận thanh toán qua bên thứ ba không có trong hợp đồng. Chứng từ không khớp bên mua, gây khó khăn khi đối chiếu và khi xác định nghĩa vụ thuế.
- Không thoả thuận cửa sổ quyết định. Đội phát triển chờ câu trả lời, tiến độ trượt, và không ai vi phạm điều khoản nào.
- Để tài khoản hạ tầng đứng tên nhà cung cấp. Khi kết thúc hợp đồng, khách không truy cập được hệ thống của chính họ, và tranh chấp vượt ra ngoài phạm vi kỹ thuật.
Về phần thuế, doanh thu từ phần mềm xuất khẩu có thể được áp mức 0% nếu đáp ứng điều kiện về hợp đồng, hoá đơn, thanh toán qua ngân hàng và chứng từ chứng minh tiêu dùng ngoài Việt Nam. Bài viết này không phải tư vấn thuế; hãy đối chiếu văn bản hiện hành và ý kiến của kế toán phụ trách.
Nếu bạn đang chuẩn bị nhận dự án từ khách nước ngoài, bài gia công phần mềm xuất khẩu đi sâu vào bộ chứng từ, còn gia công phần mềm và sản xuất phần mềm phân biệt hai mô hình doanh thu. Nền tảng chung nằm ở gia công phần mềm là gì và chi phí phát triển phần mềm.
Câu hỏi thường gặp
Hợp đồng gia công phần mềm cho khách nước ngoài nên chọn luật nào?
Không có câu trả lời đúng cho mọi trường hợp. Điều quan trọng là hợp đồng nêu rõ một hệ thống luật và một cơ quan giải quyết tranh chấp cụ thể, có chi phí tương xứng với giá trị hợp đồng. Với hợp đồng nhỏ, trọng tài thương mại thường thực tế hơn toà án ở nước ngoài. Nên hỏi luật sư của cả hai bên trước khi ký.
Khách nước ngoài yêu cầu ký hợp đồng bằng tiếng Anh, có sao không?
Không sao, miễn là có điều khoản xác định ngôn ngữ nào có hiệu lực khi diễn giải khác nhau. Nếu hợp đồng song ngữ, hãy ghi rõ bản nào ưu tiên. Với tài liệu kỹ thuật, nên chọn một ngôn ngữ thống nhất và viết tiêu chí nghiệm thu dưới dạng kịch bản để giảm phụ thuộc vào cách diễn đạt.
Làm sao xử lý chênh lệch múi giờ mà không làm chậm dự án?
Thoả thuận ba thứ ngay từ đầu: khung giờ họp cố định mỗi tuần, người trực thay thế khi người chính vắng, và quy tắc thời hạn cho câu trả lời. Ghi các thoả thuận này vào hợp đồng hoặc phụ lục vận hành. Vấn đề không phải chênh lệch giờ mà là thời gian chờ quyết định, nên hãy đo và rút ngắn thời gian đó.
Dữ liệu của khách nước ngoài có bắt buộc lưu ở Việt Nam không?
Phụ thuộc vào yêu cầu của khách và quy định áp dụng cho hoạt động của họ. Cách làm an toàn là mô tả rõ luồng dữ liệu trong một phụ lục: dữ liệu nào rời khỏi nước sở tại, dữ liệu nào lưu tại Việt Nam, thời hạn lưu và người truy cập. Hai bên cùng ký phụ lục này trước khi thiết kế hệ thống, thay vì sửa sau khi đã triển khai.
Cập nhật và kiểm chứng
Cập nhật tháng 11/2026. Nội dung được rà soát theo thông lệ hợp đồng phát triển phần mềm xuyên biên giới và không phải tư vấn pháp lý hay tư vấn thuế.
Nếu bạn cần một hợp đồng mô tả rõ phạm vi, tiêu chí nghiệm thu và danh mục bàn giao ngay từ đầu, WinSell xây dựng phần mềm theo yêu cầu và vận hành sau bàn giao — xem dịch vụ của WinSell. Báo giá sau khi chốt phạm vi.
Cần một hệ thống chạy được, không chỉ một bài viết?
WinSell xây phần mềm theo yêu cầu và làm SEO/GEO cho chính sản phẩm đó. Phạm vi và báo giá được chốt sau bước khám phá.


