Fullstack developer Đà Nẵng làm remote cho Hà Lan và Đức: khi hóa đơn cũng phải chuẩn châu Âu

Từ ban biên tập InvoiceFlow — đăng ngày 1 tháng 6 năm 2026 — đọc 8 phút

Hoàng Văn Nam, 29 tuổi, sống ở căn hộ trên đường Ngô Quyền, quận Sơn Trà, Đà Nẵng. Ngoài cửa sổ là bờ biển Mỹ Khê — một trong những lý do anh chọn Đà Nẵng thay vì Hà Nội hay TP.HCM khi quyết định làm remote. Chi phí thuê nhà thấp hơn, chất lượng sống tốt, và đường truyền internet đủ nhanh để họp video với Amsterdam vào 3 giờ chiều theo giờ Việt Nam (tức 9 giờ sáng giờ châu Âu).

Anh là fullstack developer — React trên frontend, Node.js và Python trên backend. Làm việc cho hai khách hàng thường xuyên: một công ty fintech ở Amsterdam (Hà Lan) và một startup logistics ở Berlin (Đức). Cả hai trả lương theo tháng bằng EUR qua Wise.

Vấn đề anh gặp phải không phải là kỹ năng. Không phải là múi giờ. Mà là hóa đơn.

Yêu cầu của công ty châu Âu: invoice phải chuẩn quốc tế

Khi anh bắt đầu làm việc cho công ty Amsterdam, họ gửi email với yêu cầu invoice đầu tiên. Anh nghĩ đơn giản — gửi file Word với tên, số tiền, ngày. Phản hồi từ bộ phận kế toán Amsterdam:

"Dear Van Nam, thank you for the invoice. Unfortunately it's missing some required fields for our accounts payable process: 1) Your full business address. 2) Payment terms (we work on Net 30). 3) Our purchase order reference number (PO#2024-0183). 4) Your bank details including IBAN or Wise account. 5) Invoice number in sequential format. Could you please reissue? Thanks."

Nam không biết hết các trường này là gì. Anh tra Google từng thứ. "Payment terms Net 30" = thanh toán trong vòng 30 ngày kể từ ngày invoice. "Purchase Order reference" = số đơn hàng nội bộ của công ty, cần để họ đối chiếu hóa đơn với hệ thống ERP của họ. "Sequential invoice number" = số hóa đơn tăng dần theo thứ tự (001, 002, 003...) không phải đặt tùy ý.

Anh sửa lại, gửi lần thứ hai. Lần này bộ phận kế toán hỏi thêm: "Do you have a VAT number? If you're based in Vietnam, your services are VAT-exempt for us, but we need to confirm this in our records." (Bạn có mã số VAT không? Nếu bạn ở Việt Nam, dịch vụ của bạn miễn VAT với chúng tôi, nhưng chúng tôi cần xác nhận điều này trong hồ sơ.)

Nam không có "VAT number" theo nghĩa của EU (đó là mã số VAT đăng ký ở EU). Nhưng anh có MST (mã số thuế) Việt Nam. Sau khi giải thích, công ty Amsterdam chấp nhận ghi "Tax ID (Vietnam): [MST của anh]" thay vì EU VAT number.

Toàn bộ quy trình này mất 3 ngày và 7 email qua lại — chỉ để xác nhận invoice đầu tiên.

Yêu cầu của công ty Đức: còn phức tạp hơn

Công ty Berlin có yêu cầu khắt khe hơn. Theo quy định kế toán Đức (và chỉ thị VAT của EU), invoice từ nhà cung cấp nước ngoài cần bao gồm:

Ngoài ra, họ yêu cầu invoice phải ghi rõ: "Reverse charge mechanism applies" (cơ chế đảo ngược thuế áp dụng) — đây là quy định EU khi nhà cung cấp dịch vụ từ nước ngoài không thuộc EU, công ty EU chịu trách nhiệm kê khai VAT nhập khẩu dịch vụ thay vì nhà cung cấp. Không có dòng này, invoice có thể bị từ chối bởi bộ phận kế toán.

Nam không biết điều này khi bắt đầu. Lần đầu gửi invoice cho Berlin cũng phải sửa lại nhiều lần.

Template Word không đủ: cần hệ thống thực sự

Sau 3 tháng làm việc với cả hai công ty châu Âu, Nam có hai bộ template Word khác nhau (một cho Amsterdam, một cho Berlin), nhưng mỗi tháng vẫn mất 40–60 phút để điền và kiểm tra từng trường, và vẫn hay quên một thứ gì đó.

Anh bắt đầu tìm kiếm giải pháp trong nhóm "Remote Workers Vietnam" trên Telegram (hơn 8.000 thành viên). Nhiều người đề cập InvoiceFlow với đặc điểm: hỗ trợ EUR, template tiếng Anh đầy đủ trường, số invoice tự động tăng dần, lưu thông tin khách hàng với tất cả trường cần thiết.

Thiết lập InvoiceFlow cho khách châu Âu

Nam thiết lập hai hồ sơ khách hàng chi tiết:

Hồ sơ khách hàng Amsterdam: Tên công ty đầy đủ (gồm "B.V." — Besloten Vennootschap, tức công ty TNHH theo luật Hà Lan), địa chỉ đăng ký, EU VAT number (bắt đầu bằng NL), email bộ phận kế toán, tên người phụ trách, và ghi chú đặc biệt: "PO number required per invoice — ask before issuing."

Hồ sơ khách hàng Berlin: Tương tự, thêm ghi chú: "Reverse charge clause required — add to invoice footer."

Anh cũng thiết lập mẫu invoice với phần ghi chú tùy chỉnh ở cuối hóa đơn gửi cho Berlin: "VAT: Not applicable (Reverse charge mechanism applies per EU Directive 2006/112/EC, Article 196. Recipient is liable for VAT under the reverse charge mechanism.)"

Điều này được nhân viên kế toán Berlin xác nhận: "Perfect, this is exactly what we need."

Số invoice tự động tăng dần: nhỏ nhưng quan trọng

InvoiceFlow tự động tạo số invoice theo định dạng tuần tự: INV-2026-001, INV-2026-002, INV-2026-003... Điều này quan trọng vì:

Thứ nhất, các công ty châu Âu yêu cầu số invoice tuần tự — đây là yêu cầu pháp lý ở nhiều nước EU để đảm bảo không có khoảng trống trong chuỗi số (khoảng trống có thể gợi ý có invoice "đen" bị ẩn).

Thứ hai, nó giúp cả anh và khách hàng tham chiếu dễ dàng: "Invoice INV-2026-007 từ tháng trước đã thanh toán chưa?" — rõ ràng hơn "cái invoice tháng 6 ý."

Trước đây khi dùng Word, Nam đặt số invoice tùy ý — đôi khi là ngày tháng (20240601), đôi khi là tên viết tắt. Không nhất quán và đôi khi gây nhầm lẫn.

Wise và thanh toán EUR: quy trình tối ưu

Nam nhận EUR qua Wise (trước đây là TransferWise). Wise cho phép anh mở tài khoản EUR "ảo" với IBAN châu Âu — đây là điều quan trọng vì nhiều công ty châu Âu chỉ chuyển tiền sang tài khoản IBAN, không chuyển quốc tế đến Việt Nam trực tiếp.

Trong InvoiceFlow, anh ghi thông tin thanh toán vào hồ sơ doanh nghiệp:

"Bank: Wise (TransferWise)
Account holder: Hoang Van Nam
IBAN: [IBAN Wise của anh]
BIC/SWIFT: TRWIBEB1XXX
Reference: Invoice [số invoice]"

Thông tin này tự động xuất hiện trên tất cả hóa đơn — không cần nhập lại mỗi tháng, không có lỗi gõ sai IBAN (một lỗi sai IBAN có thể làm mất tiền chuyển khoản).

Kết quả: quy trình invoice từ 60 phút xuống 8 phút

Sau 6 tháng dùng InvoiceFlow, thời gian tạo mỗi invoice giảm từ 40–60 phút xuống 5–8 phút. Số email qua lại về "thiếu trường này, sai thông tin kia" giảm về gần 0. Cả hai công ty châu Âu thanh toán đúng Net 30 một cách đều đặn.

Tổng thu nhập của Nam từ hai khách châu Âu: €3.800–€4.200 EUR/tháng — tương đương 95–105 triệu VND theo tỷ giá hiện tại. Với chi phí sinh hoạt ở Đà Nẵng, đây là mức sống thoải mái và tích lũy được đáng kể.

Anh chia sẻ một quan sát: "Các công ty châu Âu rất chú ý đến quy trình và tài liệu. Khi invoice của mình hoàn hảo từ lần đầu, họ xử lý nhanh hơn và ít hỏi thêm hơn. Điều đó tiết kiệm thời gian cho cả hai bên. InvoiceFlow làm cho mình trông chuyên nghiệp như một công ty đúng nghĩa."

Lời khuyên cho developer remote làm việc với khách châu Âu

Dựa trên kinh nghiệm của Nam:

Hỏi về yêu cầu invoice trước khi gửi lần đầu. Email khách hàng mới: "Could you please share your invoice requirements? (required fields, PO reference, payment terms)." Tiết kiệm rất nhiều email qua lại sau đó.

Mở tài khoản Wise với IBAN ngay từ đầu. Miễn phí, xử lý nhanh, phí chuyển đổi EUR → VND thấp hơn ngân hàng truyền thống.

Với khách Đức: luôn thêm dòng reverse charge vào invoice. Bộ phận kế toán Đức rất kỹ tính về điều này.

Với khách Hà Lan hoặc EU nói chung: Hỏi về EU VAT number của họ và lưu vào hồ sơ khách hàng. Một số công ty muốn thấy số này trên invoice.

Dùng InvoiceFlow và thiết lập sẵn tất cả trường cần thiết. Một lần thiết lập — mỗi tháng chỉ cần 8 phút.

Đà Nẵng, 8 giờ sáng. Nam mở laptop, vào cuộc họp với Amsterdam. Bên ngoài cửa sổ, bờ biển Mỹ Khê bắt đầu sáng dần. Cuối tháng, anh sẽ dành 16 phút để tạo 2 invoice — một cho Amsterdam, một cho Berlin. Sau đó tiếp tục code.

Tải InvoiceFlow miễn phí trên Google Play — hóa đơn EUR tiếng Anh chuẩn quốc tế, lưu thông tin khách EU đầy đủ, số invoice tuần tự.