Chuyển đến nội dung

Trình tạo RFC Mexico để Kiểm thử | Công cụ Trực tuyến Miễn phí

Tạo mã RFC Mexico hợp lệ để kiểm tra phần mềm. Tạo lên đến 100 RFC cho cá nhân hoặc công ty với định dạng SAT chuẩn và chữ số xác minh.

Trình tạo RFC Mexico để Kiểm tra

Tạo Mã RFC

Nhập một số từ 1 đến 100

Máy tính tải...
📚

Tài liệu hướng dẫn

Trình tạo RFC Mexico để kiểm thử là gì?

Trình tạo RFC Mexico để kiểm thử tạo ra các mã RFC giả nhưng đúng định dạng. RFC là viết tắt của Registro Federal de Contribuyentes, mã số thuế do cơ quan thuế Mexico (SAT) cấp cho cá nhân và doanh nghiệp. Công cụ này tạo các mã ngẫu nhiên theo đúng cấu trúc chính thức và vượt qua cùng phép kiểm tra tổng kiểm như RFC thật, nhờ đó nhà phát triển có thể dùng chúng làm dữ liệu mẫu mà không chạm đến thông tin thuế thật của bất kỳ ai.

RFC Mexico là gì?

RFC là một mã ngắn dùng để nhận diện người nộp thuế tại Mexico. Nó tương tự Số An sinh Xã hội ở Hoa Kỳ hoặc Số Bảo hiểm Quốc gia ở Vương quốc Anh. Mexico yêu cầu RFC khi khai thuế, lập hóa đơn, mở một số tài khoản ngân hàng và thực hiện việc tính lương. Mỗi cá nhân và mỗi công ty đã đăng ký đều có một mã.

Định dạng RFC cho cá nhân

RFC của cá nhân (persona física) có 13 ký tự, được tạo từ bốn phần:

  • 4 chữ cái, trong phiên bản thực tế được lấy từ tên của người đó: chữ cái đầu của họ bên nội, nguyên âm đầu tiên bên trong họ bên nội, chữ cái đầu của họ bên ngoại và chữ cái đầu của tên riêng
  • 6 chữ số chỉ ngày sinh, theo thứ tự YYMMDD (năm, tháng, ngày)
  • 2 ký tự gọi là khóa đồng danh, giúp hai người có cùng tên và ngày sinh không nhận cùng một mã
  • 1 chữ số kiểm tra, được tính từ tất cả các ký tự đứng trước nó

Ba ký tự cuối cùng thường được gọi chung là homoclave.

Trình tạo này không thu thập tên thật hay ngày sinh thật. Công cụ không có trường nhập tên. Thay vào đó, nó tạo một khối bốn chữ cái ngẫu nhiên theo cùng mẫu chữ cái (phụ âm, nguyên âm rồi thêm hai chữ cái) và một ngày ngẫu nhiên, để kết quả trông giống và hoạt động như RFC thật mà không gắn với người thật nào.

Định dạng RFC cho công ty

RFC của công ty (persona moral) có 12 ký tự:

  • 3 chữ cái lấy từ tên công ty trong RFC thật; trình tạo này chọn chúng ngẫu nhiên
  • 6 chữ số chỉ ngày thành lập công ty, theo thứ tự YYMMDD
  • 2 ký tự cho khóa đồng danh
  • 1 chữ số kiểm tra

Trình tạo lấy ngày của cả cá nhân và công ty trong cùng một khoảng: bất kỳ ngày nào từ 1 tháng 1, 1930 đến hôm nay. Không có khoảng riêng hẹp hơn cho công ty; cả hai loại đều có thể tạo ra ngày nằm ở bất kỳ đâu trong khoảng đó.

Cách tính chữ số kiểm tra

Chữ số kiểm tra là một ký tự đơn được thêm vào cuối RFC để máy tính có thể phát hiện lỗi gõ. Nó được tính theo công thức sau:

  1. Tra giá trị của từng ký tự trong bảng gồm 39 ký hiệu này: 0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ. Giá trị của một ký tự là vị trí của nó trong chuỗi đó, tính từ 0. Vì vậy, các chữ số 0–9 giữ nguyên giá trị của mình, A là 10 đến N là 23, "&" là 24, O là 25 đến Z là 36, dấu cách là 37 và "Ñ" là 38.
  2. Nếu mã ngắn hơn 12 ký tự (điều này xảy ra với công ty, vì chỉ có 11 ký tự trước chữ số kiểm tra), thêm một dấu cách ở đầu để đủ 12 ký tự.
  3. Nhân giá trị của từng ký tự với trọng số giảm dần từ 13 đối với ký tự đầu tiên xuống 2 đối với ký tự cuối cùng.
  4. Cộng tất cả 12 tích để được một tổng.
  5. Chia tổng cho 11 và lấy phần dư.
  6. Lấy 11 trừ đi số dư đó, rồi tiếp tục lấy kết quả theo modulo 11. Nếu kết quả là 10, chữ số kiểm tra là chữ "A"; nếu không, nó được viết thành một chữ số duy nhất, từ 0 đến 9.

Ví dụ tính toán: RFC cá nhân

Lấy khối gồm 12 ký tự GOME900615A1 (các chữ cái tên là GOME, ngày sinh 15 tháng 6, 1990, khóa đồng danh A1). Không cần thêm đệm vì khối đã có 12 ký tự.

Vị tríKý tựGiá trịTrọng sốTích
1G1613208
2O2512300
3M2211242
4E1410140
599981
60080
70070
866636
91155
1055420
11A10330
121122

Các tích cộng lại thành 1.064. Chia cho 11 được số dư 8. Lấy 11 trừ đi số dư cho kết quả 3, nên chữ số kiểm tra là 3. RFC hoàn chỉnh là GOME900615A13.

Ví dụ tính toán: RFC công ty

Lấy khối gồm 11 ký tự ACM0103157B (các chữ cái công ty là ACM, ngày thành lập 15 tháng 3, 2001, khóa đồng danh là 7B). Vì chỉ có 11 ký tự, một dấu cách (giá trị 37) được thêm ở đầu để đủ 12 ký tự. Thực hiện các bước tương tự cho tổng 1.047, số dư 2 khi chia cho 11 và chữ số kiểm tra 9. RFC hoàn chỉnh là ACM0103157B9.

Cách sử dụng trình tạo RFC Mexico

  1. Chọn loại: Cá nhân (Persona Física) hoặc Công ty (Persona Moral).
  2. Nhập số lượng mã cần tạo, từ 1 đến 100.
  3. Chọn "Generate RFCs".
  4. Đọc bảng kết quả, trong đó liệt kê từng mã, loại mã và việc mã có vượt qua kiểm tra xác thực hay không.
  5. Chọn "Copy to Clipboard" để sao chép toàn bộ danh sách.

Các từ bị cấm trong khối chữ cái

SAT duy trì một danh sách các từ không cho phép xuất hiện trong RFC, chủ yếu là các từ thô tục. Nếu các chữ cái lấy từ tên người nộp thuế ghép thành một trong các từ đó, quy định yêu cầu thay chữ cái cuối cùng bằng X. BUEY trở thành BUEX, còn khối ba chữ cái của công ty BUE trở thành BUX. Trình tạo áp dụng quy tắc tương tự cho các chữ cái ngẫu nhiên. Với công ty, công cụ còn thay chữ cái cuối khi khối ba chữ cái chỉ mới là phần mở đầu của một từ bị cấm, vì chỉ có ba trong bốn chữ cái để đánh giá.

Trình tạo không dùng dự phòng là XAXX hoặc XAX. Các mã này thuộc về XAXX010101000 và XEXX010101000, là các mã chung mà SAT dành cho người nộp thuế trong nước và nước ngoài chưa xác định; dùng lại chúng sẽ tạo ra dữ liệu mẫu xung đột với các giá trị thực được dành riêng.

RFC đúng định dạng là gì?

Công cụ kiểm tra từng mã được tạo theo mẫu RFC do SAT công bố:

1^[A-Z&Ñ]{3,4}[0-9]{2}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])[A-Z0-9]{2}[0-9A]$
2

Đọc từ trái sang phải, mẫu đó gồm ba hoặc bốn ký tự tên, có thể bao gồm "Ñ" và "&"; hai chữ số chỉ năm; tháng từ 01 đến 12; ngày từ 01 đến 31; hai ký tự đồng danh có thể là bất kỳ chữ cái hoặc chữ số nào; và chữ số kiểm tra cuối chỉ có thể là một chữ số hoặc chữ "A". Mã vi phạm bất kỳ quy tắc nào trong số này, hoặc có chữ số kiểm tra không khớp với tổng được mô tả ở trên, sẽ được đánh dấu "Invalid" trong bảng kết quả.

Các cách sử dụng phổ biến của RFC kiểm thử

  • Xác thực biểu mẫu và dữ liệu nhập: kiểm tra xem biểu mẫu đăng ký hoặc thanh toán có chấp nhận RFC đúng định dạng và từ chối RFC sai hay không.
  • Kiểm thử cơ sở dữ liệu và tải: điền vào cơ sở dữ liệu kiểm thử các giá trị trông thực tế mà không sử dụng dữ liệu người nộp thuế thật.
  • Kiểm thử API: đưa các RFC mẫu vào một điểm cuối kiểm tra hoặc lưu trữ mã số thuế.
  • Tài liệu đào tạo và giảng dạy: minh họa RFC trông như thế nào mà không làm lộ thông tin thật của bất kỳ ai.

Lưu ý về quyền riêng tư dữ liệu

Mọi RFC do công cụ này tạo ra đều là ngẫu nhiên. Không mã nào gắn với người hoặc doanh nghiệp thật, và không mã nào nên được dùng trong tờ khai thuế, hóa đơn hay biểu mẫu chính thức. Chỉ sử dụng chúng làm dữ liệu mẫu cho phát triển và kiểm thử phần mềm.

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

RFC Mexico được dùng để làm gì? Nó nhận diện người nộp thuế tại Mexico. Cá nhân và doanh nghiệp cần mã này để khai thuế, lập hóa đơn và hoàn tất hầu hết giao dịch tài chính chính thức.

RFC được tạo có hợp lệ để sử dụng chính thức không? Không. Chúng đúng định dạng và vượt qua phép kiểm tra tổng, nhưng được tạo ngẫu nhiên và không đăng ký với SAT. Tuyệt đối không được dùng chúng để khai thuế thực tế hoặc lập văn bản pháp lý.

RFC Mexico dài bao nhiêu? RFC của cá nhân có 13 ký tự. RFC của công ty có 12 ký tự.

Chữ số kiểm tra được tính như thế nào? Mỗi ký tự nhận một giá trị số từ một bảng cố định, giá trị đó được nhân với trọng số vị trí từ 13 xuống 2, các tích được cộng lại, và chữ số kiểm tra được lấy từ 11 trừ số dư của tổng đó khi chia cho 11 (dùng chữ "A" thay cho 10).

Tại sao một số RFC có ngày dường như quá cũ hoặc quá mới? Cả mã cá nhân và mã công ty trong công cụ này đều lấy ngày trong cùng một khoảng, từ 1 tháng 1, 1930 đến hôm nay. Khoảng này đủ rộng để bao quát gần như mọi ngày sinh hoặc ngày thành lập thực tế, nhưng không được thu hẹp riêng cho công ty.

Tôi có thể chọn tên hoặc ngày được dùng trong RFC tạo ra không? Không. Công cụ tạo ngẫu nhiên mọi ký tự, bao gồm cả chữ cái và ngày. Để kiểm thử một giá trị cụ thể, hãy lọc danh sách được tạo theo mẫu phù hợp hoặc điều chỉnh mã nguồn bên dưới.

RFC có thể chứa "Ñ" hoặc "&" không? Có. Bảng ký tự của SAT gán cho "&" giá trị 24 và cho "Ñ" giá trị 38, đồng thời mẫu chính thức cho phép cả hai trong khối tên. Một công ty có tên "García & Asociados" có thể có RFC bắt đầu bằng GA&. Trình tạo này chỉ lấy các ký tự từ A-Z, nên mã do chính nó tạo ra không bao giờ dùng hai ký tự đó, nhưng bộ xác thực vẫn chấp nhận chúng.

Tài liệu tham khảo

  1. Servicio de Administración Tributaria (SAT), "Obtén tu RFC con CURP"
  2. SAT, "Guía del validador de RFC" — bảng ký tự, các trọng số từ 13 đến 2 và chữ số kiểm tra modulo-11
  3. Código Fiscal de la Federación, Điều 27, Nghĩa vụ của Registro Federal de Contribuyentes