เครื่องมือสร้าง RFC ของเม็กซิโกสำหรับการทดสอบ | เครื่องมือออนไลน์ฟรี
สร้างรหัส RFC ของเม็กซิโกที่ถูกต้องสำหรับการทดสอบซอฟต์แวร์ สร้าง RFC ได้สูงสุด 100 รหัสสำหรับบุคคลหรือบริษัทด้วยรูปแบบ SAT ที่ถูกต้องและหลักการตรวจสอบ
เครื่องมือสร้าง RFC ของเม็กซิโกสำหรับการทดสอบ
สร้างรหัส RFC
ป้อนตัวเลขระหว่าง 1 ถึง 100
เอกสารประกอบการใช้งาน
เครื่องสร้าง RFC เม็กซิโกสำหรับการทดสอบคืออะไร?
เครื่องสร้าง RFC เม็กซิโกสำหรับการทดสอบจะสร้างรหัส RFC ปลอมที่มีรูปแบบถูกต้อง RFC ย่อมาจาก Registro Federal de Contribuyentes ซึ่งเป็นหมายเลขประจำตัวผู้เสียภาษีที่หน่วยงานภาษีของเม็กซิโก (SAT) ออกให้แก่บุคคลและบริษัท เครื่องมือนี้สร้างรหัสแบบสุ่มตามโครงสร้างอย่างเป็นทางการ และผ่านการตรวจสอบเลขตรวจสอบแบบเดียวกับ RFC จริง นักพัฒนาจึงใช้เป็นข้อมูลตัวอย่างได้โดยไม่ต้องแตะต้องข้อมูลภาษีจริงของผู้ใด
RFC เม็กซิโกคืออะไร?
RFC คือรหัสสั้น ๆ ที่ใช้ระบุผู้เสียภาษีในเม็กซิโก มีหน้าที่คล้ายหมายเลขประกันสังคมในสหรัฐอเมริกา หรือหมายเลขประกันแห่งชาติในสหราชอาณาจักร เม็กซิโกกำหนดให้ต้องมี RFC สำหรับการยื่นภาษี การออกใบกำกับภาษี การเปิดบัญชีธนาคารบางประเภท และการจัดทำบัญชีเงินเดือน บุคคลทุกคนและบริษัทที่จดทะเบียนทุกแห่งมี RFC ของตนเอง
รูปแบบ RFC สำหรับบุคคล
RFC ของบุคคล (persona física) มีอักขระ 13 ตัว ประกอบด้วยสี่ส่วน:
- ตัวอักษร 4 ตัว ใน RFC จริงได้มาจากชื่อของบุคคล ได้แก่ อักษรตัวแรกของนามสกุลฝ่ายบิดา สระตัวแรกภายในนามสกุลฝ่ายบิดา อักษรตัวแรกของนามสกุลฝ่ายมารดา และอักษรตัวแรกของชื่อ
- ตัวเลข 6 หลัก สำหรับวันเกิด เรียงตามลำดับ YYMMDD (ปี เดือน วัน)
- อักขระ 2 ตัว เรียกว่าเลขกุญแจแยกชื่อ ซึ่งช่วยป้องกันไม่ให้บุคคลสองคนที่มีชื่อและวันเกิดเหมือนกันได้รับรหัสเดียวกัน
- เลขตรวจสอบ 1 หลัก คำนวณจากอักขระทั้งหมดที่อยู่ก่อนหน้า
อักขระสามตัวสุดท้ายรวมกันมักเรียกว่า homoclave
เครื่องสร้างนี้ไม่เก็บชื่อจริงหรือวันเกิด และไม่มีช่องกรอกชื่อ แต่จะสร้างกลุ่มตัวอักษรสี่ตัวแบบสุ่มตามรูปแบบเดียวกัน (พยัญชนะ สระ แล้วตามด้วยตัวอักษรอีกสองตัว) รวมถึงวันที่แบบสุ่ม ทำให้ผลลัพธ์มีลักษณะและการทำงานเหมือน RFC จริง โดยไม่ผูกกับบุคคลจริง
รูปแบบ RFC สำหรับบริษัท
RFC ของบริษัท (persona moral) มีอักขระ 12 ตัว:
- ตัวอักษร 3 ตัว ที่ใน RFC จริงนำมาจากชื่อบริษัท ส่วนเครื่องมือนี้จะเลือกแบบสุ่ม
- ตัวเลข 6 หลัก สำหรับวันที่ก่อตั้งบริษัท เรียงตามลำดับ YYMMDD
- อักขระ 2 ตัว สำหรับเลขกุญแจแยกชื่อ
- เลขตรวจสอบ 1 หลัก
เครื่องสร้างจะเลือกวันที่ของทั้งบุคคลและบริษัทจากช่วงเดียวกัน คือวันใดก็ได้ระหว่าง 1 มกราคม ค.ศ. 1930 ถึงวันนี้ ไม่มีช่วงที่แยกต่างหากหรือแคบกว่าสำหรับบริษัท ทั้งสองประเภทจึงอาจได้วันที่ใดก็ได้ในช่วงดังกล่าว
วิธีคำนวณเลขตรวจสอบ
เลขตรวจสอบคืออักขระหนึ่งตัวที่เติมท้าย RFC เพื่อให้คอมพิวเตอร์ตรวจพบการพิมพ์ผิดได้ โดยคำนวณจากสูตรต่อไปนี้:
- ค้นหาค่าของอักขระแต่ละตัวในตารางอักขระ 39 ตัวนี้:
0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñค่าของอักขระคือ ตำแหน่งของอักขระในสตริงดังกล่าว โดยเริ่มนับจาก 0 ดังนั้นตัวเลข 0–9 จะมีค่าตรงกับตัวเอง A มีค่า 10 ถึง N ที่ค่า 23 "&" มีค่า 24 O มีค่า 25 ถึง Z ที่ค่า 36 ช่องว่างมีค่า 37 และ "Ñ" มีค่า 38 - หากรหัสสั้นกว่าอักขระ 12 ตัว (กรณีนี้เกิดกับบริษัท ซึ่งมีอักขระเพียง 11 ตัวก่อนเลขตรวจสอบ) ให้เติมช่องว่างนำหน้าจนมีครบ 12 ตัว
- นำค่าของอักขระแต่ละตัวคูณด้วยน้ำหนักที่ลดลงจาก 13 สำหรับอักขระตัวแรก จนถึง 2 สำหรับอักขระตัวสุดท้าย
- นำผลคูณทั้งหมด 12 ผลมาบวกกันเพื่อหาผลรวม
- นำผลรวมไปหารด้วย 11 แล้วเก็บเศษที่เหลือ
- นำเศษดังกล่าวไปลบออกจาก 11 แล้วคำนวณมอดุโล 11 กับผลลัพธ์นั้นอีกครั้ง หากได้ค่า 10 เลขตรวจสอบคืออักษร "A" มิฉะนั้นให้เขียนเป็นตัวเลขหนึ่งหลัก ตั้งแต่ 0 ถึง 9
ตัวอย่างการคำนวณ: RFC ของบุคคล
พิจารณาบล็อกอักขระ 12 ตัว GOME900615A1 (ตัวอักษรชื่อ GOME วันเกิด 15 มิถุนายน ค.ศ. 1990 และเลขกุญแจแยกชื่อ A1) ไม่ต้องเติมช่องว่าง เนื่องจากมีอักขระครบ 12 ตัวอยู่แล้ว
| ตำแหน่ง | อักขระ | ค่า | น้ำหนัก | ผลคูณ |
|---|---|---|---|---|
| 1 | G | 16 | 13 | 208 |
| 2 | O | 25 | 12 | 300 |
| 3 | M | 22 | 11 | 242 |
| 4 | E | 14 | 10 | 140 |
| 5 | 9 | 9 | 9 | 81 |
| 6 | 0 | 0 | 8 | 0 |
| 7 | 0 | 0 | 7 | 0 |
| 8 | 6 | 6 | 6 | 36 |
| 9 | 1 | 1 | 5 | 5 |
| 10 | 5 | 5 | 4 | 20 |
| 11 | A | 10 | 3 | 30 |
| 12 | 1 | 1 | 2 | 2 |
ผลคูณรวมกันได้ 1,064 เมื่อนำไปหารด้วย 11 จะเหลือเศษ 8 เมื่อนำไปลบออกจาก 11 จะได้ 3 ดังนั้นเลขตรวจสอบคือ 3 RFC ที่เสร็จสมบูรณ์คือ GOME900615A13
ตัวอย่างการคำนวณ: RFC ของบริษัท
พิจารณาบล็อกอักขระ 11 ตัว ACM0103157B (ตัวอักษรบริษัท ACM วันที่ก่อตั้ง 15 มีนาคม ค.ศ. 2001 และเลขกุญแจแยกชื่อ 7B) เนื่องจากมีเพียง 11 ตัว จึงเติมช่องว่าง (ค่า 37) ไว้ด้านหน้าให้ครบ 12 ตัว เมื่อทำตามขั้นตอนเดียวกัน จะได้ผลรวม 1,047 เศษ 2 เมื่อหารด้วย 11 และเลขตรวจสอบ 9 RFC ที่เสร็จสมบูรณ์คือ ACM0103157B9
วิธีใช้เครื่องสร้าง RFC เม็กซิโก
- เลือกประเภท: บุคคล (Persona Física) หรือบริษัท (Persona Moral)
- ป้อนจำนวนรหัสที่ต้องการสร้าง ตั้งแต่ 1 ถึง 100
- เลือก "Generate RFCs"
- อ่านตารางผลลัพธ์ ซึ่งแสดงรหัสแต่ละรายการ ประเภท และผลการตรวจสอบ
- เลือก "Copy to Clipboard" เพื่อคัดลอกรายการทั้งหมด
คำต้องห้ามในกลุ่มตัวอักษร
SAT มีรายการคำที่ไม่อนุญาตให้ใช้ใน RFC ซึ่งส่วนใหญ่เป็นคำหยาบ หากตัวอักษรที่ได้จากชื่อผู้เสียภาษีสะกดตรงกับคำใดคำหนึ่ง กฎคือให้แทนที่ตัวอักษรตัวสุดท้ายด้วย X BUEY จึงกลายเป็น BUEX และบล็อกบริษัทสามตัวอักษร BUE จะกลายเป็น BUX เครื่องมือนี้ใช้กฎเดียวกันกับตัวอักษรแบบสุ่ม สำหรับบริษัท เครื่องมือจะดำเนินการเพิ่มอีกขั้น โดยเปลี่ยนตัวอักษรตัวสุดท้ายเมื่อบล็อกสามตัวอักษรนั้นเป็นเพียงจุดเริ่มต้นของคำต้องห้าม เนื่องจากมีตัวอักษรให้ตรวจสอบเพียงสามตัวจากทั้งหมดสี่ตัว
เครื่องมือนี้จะไม่ใช้ XAXX หรือ XAX แทนเมื่อสร้างรหัส ค่าเหล่านี้เป็นส่วนหนึ่งของ XAXX010101000 และ XEXX010101000 ซึ่งเป็นรหัสทั่วไปที่ SAT สงวนไว้สำหรับผู้เสียภาษีสัญชาติเม็กซิโกและผู้เสียภาษีต่างชาติที่ไม่สามารถระบุได้ การนำกลับมาใช้จะทำให้ข้อมูลตัวอย่างชนกับค่าที่สงวนไว้จริง
RFC ที่มีรูปแบบถูกต้องคืออะไร
เครื่องมือตรวจสอบรหัสแต่ละรายการที่สร้างขึ้นกับรูปแบบ RFC ที่ SAT เผยแพร่:
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เมื่ออ่านจากซ้ายไปขวา รูปแบบดังกล่าวประกอบด้วยอักขระชื่อสามหรือสี่ตัว ซึ่งอาจมี "Ñ" และ "&" ได้ ตัวเลขปีสองหลัก เดือนตั้งแต่ 01 ถึง 12 วันตั้งแต่ 01 ถึง 31 อักขระแยกชื่อสองตัวซึ่งอาจเป็นตัวอักษรหรือตัวเลขใดก็ได้ และเลขตรวจสอบสุดท้ายซึ่งเป็นได้เฉพาะตัวเลขหรืออักษร "A" หากรหัสไม่เป็นไปตามกฎข้อใดข้อหนึ่ง หรือเลขตรวจสอบไม่ตรงกับผลรวมที่อธิบายไว้ข้างต้น ระบบจะแสดงรหัสนั้นเป็น "Invalid" ในตารางผลลัพธ์
การใช้งานทั่วไปของ RFC สำหรับการทดสอบ
- การตรวจสอบแบบฟอร์มและข้อมูลนำเข้า: ตรวจสอบว่าแบบฟอร์มสมัครสมาชิกหรือชำระเงินยอมรับ RFC ที่มีรูปแบบถูกต้องและปฏิเสธ RFC ที่ไม่ถูกต้อง
- การทดสอบฐานข้อมูลและการทดสอบโหลด: เติมฐานข้อมูลทดสอบด้วยค่าที่ดูสมจริงโดยไม่ใช้ข้อมูลผู้เสียภาษีจริง
- การทดสอบ API: ส่ง RFC ตัวอย่างไปยังปลายทางที่ตรวจสอบหรือจัดเก็บหมายเลขประจำตัวผู้เสียภาษี
- สื่อการฝึกอบรมและการเรียนการสอน: แสดงลักษณะของ RFC โดยไม่เปิดเผยข้อมูลจริงของบุคคลใด
ข้อควรทราบด้านความเป็นส่วนตัวของข้อมูล
RFC ทุกตัวที่เครื่องมือนี้สร้างขึ้นเป็นแบบสุ่ม ไม่มีตัวใดผูกกับบุคคลหรือธุรกิจจริง และไม่ควรใช้ในการยื่นภาษี ใบกำกับภาษี หรือแบบฟอร์มทางการใด ๆ ให้ใช้เป็นข้อมูลตัวอย่างสำหรับการพัฒนาและการทดสอบซอฟต์แวร์เท่านั้น
คำถามที่พบบ่อย
RFC เม็กซิโกใช้ทำอะไร ใช้ระบุผู้เสียภาษีในเม็กซิโก บุคคลและธุรกิจจำเป็นต้องมี RFC เพื่อยื่นภาษี ออกใบกำกับภาษี และดำเนินธุรกรรมทางการเงินอย่างเป็นทางการส่วนใหญ่
RFC ที่สร้างขึ้นใช้ในงานทางการได้หรือไม่ ไม่ได้ แม้จะมีรูปแบบถูกต้องและผ่านการตรวจสอบเลขตรวจสอบ แต่รหัสเหล่านี้สร้างขึ้นแบบสุ่มและไม่ได้จดทะเบียนกับ SAT ห้ามใช้ในการยื่นภาษีจริงหรือเอกสารทางกฎหมายโดยเด็ดขาด
RFC เม็กซิโกมีความยาวเท่าใด RFC ของบุคคลมีอักขระ 13 ตัว ส่วน RFC ของบริษัทมีอักขระ 12 ตัว
คำนวณเลขตรวจสอบอย่างไร อักขระแต่ละตัวจะได้รับค่าตัวเลขจากตารางคงที่ จากนั้นนำค่านั้นคูณด้วยน้ำหนักตามตำแหน่งตั้งแต่ 13 ลดลงจนถึง 2 แล้วนำผลคูณมารวมกัน เลขตรวจสอบได้จาก 11 ลบด้วยเศษของผลรวมนั้นเมื่อหารด้วย 11 (โดยใช้อักษร "A" แทน 10)
เหตุใด RFC บางรายการจึงใช้วันที่ที่ดูเก่าหรือใหม่จนเป็นไปไม่ได้ รหัสของทั้งบุคคลและบริษัทในเครื่องมือนี้จะเลือกวันที่จากช่วงเดียวกัน ตั้งแต่ 1 มกราคม ค.ศ. 1930 ถึงวันนี้ ช่วงดังกล่าวกว้างพอที่จะครอบคลุมวันเกิดหรือวันที่ก่อตั้งบริษัทจริงเกือบทุกกรณี แต่ไม่ได้จำกัดช่วงให้แคบลงสำหรับบริษัท
ฉันเลือกชื่อหรือวันที่ที่ใช้ใน RFC ที่สร้างขึ้นได้หรือไม่ ไม่ได้ เครื่องมือนี้สร้างอักขระทุกตัวแบบสุ่ม รวมถึงตัวอักษรและวันที่ หากต้องการทดสอบค่าเฉพาะ ให้กรองรายการที่สร้างขึ้นตามรูปแบบที่ตรงกัน หรือปรับแก้โค้ดเบื้องหลัง
RFC สามารถมี "Ñ" หรือ "&" ได้หรือไม่
ได้ ตารางอักขระของ SAT กำหนดให้ "&" มีค่า 24 และ "Ñ" มีค่า 38 และรูปแบบอย่างเป็นทางการอนุญาตให้มีทั้งสองตัวในกลุ่มชื่อ บริษัทชื่อ "García & Asociados" อาจมี RFC ที่ขึ้นต้นด้วย GA& เครื่องมือนี้เลือกอักขระเฉพาะจาก A-Z ดังนั้นรหัสที่สร้างขึ้นเองจะไม่ใช้สองอักขระนี้ แต่ตัวตรวจสอบยอมรับอักขระดังกล่าว
เอกสารอ้างอิง
- Servicio de Administración Tributaria (SAT), "Obtén tu RFC con CURP"
- SAT, "Guía del validador de RFC" — ตารางอักขระ น้ำหนักตั้งแต่ 13..2 และเลขตรวจสอบมอดุโล-11
- Código Fiscal de la Federación มาตรา 27 หน้าที่เกี่ยวกับ Registro Federal de Contribuyentes