在墨西哥做生意,不开发票 = 不合法。墨西哥的所有商业交易都必须开具CFDI(Comprobante Fiscal Digital por Internet)电子发票。不管你是卖东西、提供服务、还是给员工发工资,都需要CFDI。
很多华人老板一提到CFDI就头大。我刚接触的时候也是一头雾水,后来摸索了大半年才搞明白。把关键的东西写在这,希望你少走点弯路。
一、CFDI是什么?
CFDI全称Comprobante Fiscal Digital por Internet(互联网数字财务凭证),是墨西哥唯一合法的发票格式。它的特点:
- XML格式:CFDI的核心是一个XML文件,包含所有交易信息
- 数字签名:每张发票都有发票人的电子签名(e.firma)
- SAT认证:每张发票必须经过SAT认证的PAC(Proveedor Autorizado de Certificación)盖章
- 实时上报:发票信息实时传输给SAT,SAT能看到你的每一笔交易
- 当前版本:CFDI 4.0(2022年起强制使用)
CFDI不只是销售发票
CFDI涵盖所有类型的财务凭证:
- Ingreso(收入):销售商品或服务的发票
- Egreso(支出/折让):退货、折扣的红字发票
- Nómina(工资):每次发工资都要开CFDI
- Pago(付款):收到分期付款时开具的付款凭证
- Traslado(运输):货物运输时的运输凭证(Carta Porte)
二、开CFDI的前提条件
在开具CFDI之前,你需要准备好以下东西:
- RFC税号:在SAT注册的联邦纳税人登记号
- e.firma电子签名:在SAT办理的数字证书,包含.cer和.key文件 + 密码
- CSD(Certificado de Sello Digital):专门用于签署发票的数字印章证书,在SAT在线申请
- PAC服务:选择一个SAT认证的PAC服务商来认证你的发票
- 开票软件:可以用SAT免费工具,也可以用第三方开票软件
三、CFDI 4.0的关键要求
2022年起,墨西哥强制使用CFDI 4.0版本,相比旧版有以下重要变化:
| 要求 | 说明 |
|---|---|
| 买方RFC必填 | 必须填写买方的RFC税号,不能用通用RFC |
| 买方名称必须精确 | 名称必须和SAT登记的完全一致(大小写、空格都要对) |
| 买方税务地址邮编 | 必须填写买方的税务登记邮编 |
| 税务用途(Uso de CFDI) | 必须选择正确的税务用途代码 |
| 税制类型(Régimen Fiscal) | 必须填写买方的税制类型代码 |
| 出口标识 | 新增出口相关字段 |
CFDI 4.0最常见的错误
华人老板最容易犯的错误:
- 买方名称不匹配:客户给的名称和SAT登记的不一致,发票会被拒绝
- 邮编错误:填了客户的实际地址邮编而不是税务登记邮编
- 税务用途选错:不同的交易类型需要选择不同的用途代码
- 忘记取消作废发票:开错的发票必须在规定时间内取消
四、开票方式
有三种方式开具CFDI:
方式1:SAT免费工具
- 在SAT官网(sat.gob.mx)登录后可以免费开具CFDI
- 优点:免费,官方工具
- 缺点:功能简单,不适合大量开票,界面全西班牙语
- 适合:开票量很少的小公司或个人
方式2:第三方开票软件(推荐)
- 使用SAT认证的第三方软件,如Facturama、Aspel、CONTPAQi、Bind ERP等
- 优点:功能强大,支持批量开票,自动计算税额,可以管理客户信息
- 缺点:需要付费(通常按月或按发票数量收费)
- 适合:有一定开票量的公司
方式3:让会计师代开
- 很多华人老板把开票工作交给会计师事务所
- 优点:省心,不容易出错
- 缺点:需要额外付费,开票不及时
- 适合:不想自己操作的老板
五、CFDI开票流程
- 收集买方信息:RFC、名称(必须和SAT登记一致)、税务邮编、税制类型
- 填写发票内容:商品/服务描述、数量、单价、税额(IVA 16%等)
- 选择税务用途:根据交易类型选择正确的Uso de CFDI代码
- 用CSD签名:系统自动用你的数字印章证书签署发票
- PAC认证:发票发送到PAC进行认证,PAC会加盖时间戳和认证码
- 发送给买方:将XML文件和PDF版本发送给客户
整个过程在开票软件中通常几分钟就能完成。
六、工资发票(Nómina CFDI)
每次给员工发工资,都必须开具Nómina CFDI(工资电子发票)。这是很多华人老板容易忽略的:
- 每个发薪周期(周薪/双周薪/月薪)都要开
- 包含员工的RFC、CURP、社保号、工资明细、扣税明细
- 必须在发薪后3个工作日内开具
- 员工可以在SAT官网查看自己的工资发票
- 通常由会计师或薪资软件自动生成
七、发票取消规则
开错的发票需要取消(Cancelación),但有严格的规则:
- 取消期限:必须在开具发票的当年年度申报前取消(2026年新规延长了期限)
- 买方确认:金额超过$1,000 MXN的发票取消需要买方确认同意
- 取消原因:必须选择取消原因代码(如:开错信息、交易取消等)
- 替代发票:如果是因为信息错误取消,需要关联新的替代发票
八、常见问题
Q:不开CFDI会怎样?
SAT可以对不开发票的企业处以高额罚款,严重的可能被冻结RFC(意味着无法进行任何商业活动)。而且没有CFDI的支出不能用于税前抵扣。
Q:买东西时需要向卖家索要CFDI吗?
必须。所有公司支出都需要对应的CFDI才能在税前抵扣。买办公用品、付房租、请客吃饭,都要向卖家索要CFDI。
Q:个人消费也能开CFDI吗?
可以。在墨西哥,个人消费也可以向商家索要CFDI(需要提供你的RFC)。个人CFDI可以用于年度个人所得税抵扣。
Q:外国客户没有RFC怎么开发票?
对于外国客户,可以使用通用RFC:XEXX010101000,名称填外国客户的公司名。
Q:CFDI的PDF和XML有什么区别?
XML是法律文件,包含所有结构化数据和数字签名。PDF只是给人看的可视化版本。SAT只认XML。
Q:PAC服务费用多少?
PAC服务通常按发票数量收费,价格从$1-$5 MXN/张不等。很多开票软件已经包含了PAC服务费。
Q:Carta Porte(运输凭证)是什么?
如果你的公司涉及货物运输(自有车辆运输或委托运输),需要开具带有Carta Porte补充信息的CFDI。这是2021年起的新要求,不合规会被罚款。
九、实用链接
- SAT 税务局 — 免费开具CFDI、申请CSD
- SAT 免费开票工具 — 在线免费开具CFDI
- EDICOM: CFDI详解 — CFDI系统详细英文解读
- Mexperience: 税务发票 — 墨西哥发票综合指南
- Facturama — 常用的第三方开票软件
总结
- CFDI是墨西哥唯一合法的发票格式,所有商业交易必须开具
- 开票前需要:RFC + e.firma + CSD数字印章 + PAC服务
- 当前强制使用CFDI 4.0,买方信息必须精确匹配SAT登记
- 三种开票方式:SAT免费工具(简单)、第三方软件(推荐)、会计师代开(省心)
- 发工资也要开Nómina CFDI,发薪后3天内开具
- 开错的发票需要在规定时间内取消,金额超$1,000需买方确认
- 没有CFDI的支出不能税前抵扣
- 货物运输需要Carta Porte运输凭证