TL;DR — Resumo Rápido
Corrija CFDI rejeitado por retenção IVA ou ISR incorreta: ajuste taxas, base tributável, nó Retenciones e regime do receptor antes de timbrar.
Ao timbrar um CFDI com retenções de IVA e ISR, o PAC pode rejeitar o comprovante por retenção incorreta ou taxa inválida. O erro geralmente está no nó Retenciones do XML, onde devem aparecer as taxas exatas exigidas pelo SAT.
O Erro
Mensagens típicas:
CFDI40108: O valor da retenção não é válido
CFDI40161: A taxa de retenção não é válida
O valor retido não corresponde à base tributável
Causas
Taxa ISR incorreta
| Cenário | Taxa ISR |
|---|---|
| Honorários (pessoa física) | 10% |
| Arrendamento | 10% |
| Comissões mercantis | 2% |
Retenção IVA mal calculada
Para honorários: 10,6667% (dois terços do IVA de 16%) sobre a base tributável.
Retenção IVA = Subtotal × 0,106667
Retenção ISR = Subtotal × 0,10
Nó Retenciones ausente ou mal formado
O XML deve conter Impuesto 001 (ISR) e 002 (IVA) com Importe e TasaOCuota corretos.
Base tributável incorreta
O ISR retém-se sobre subtotal sem IVA. A retenção IVA incide sobre a base IVA transferida. Misturar bases invalida o nó Retenciones.
Regime fiscal incompatível
Pessoas jurídicas que recebem serviços de pessoas físicas com retenção devem emitir CFDI em que o receptor retém. Regime PF errado ou receptor não marcado como obrigado gera taxas ausentes.
Arredondamento inconsistente
O SAT valida Importe = Base × TasaOCuota com tolerância mínima. Arredondar cada linha separadamente pode causar rejeição do PAC.
Solução Passo a Passo
Passo 1: Identificar cenário de retenção
- Confirmar tipo de serviço: honorários, arrendamento, comissões, etc.
- Verificar RFC e regime do emissor.
- Confirmar que o receptor deve reter conforme o cenário.
Passo 2: Calcular valores
Exemplo honorários — subtotal $10.000:
| Conceito | Cálculo | Valor |
|---|---|---|
| Subtotal | — | $10.000,00 |
| IVA 16% | 10.000 × 0,16 | $1.600,00 |
| Retenção ISR 10% | 10.000 × 0,10 | $1.000,00 |
| Retenção IVA 10,6667% | 10.000 × 0,106667 | $1.066,67 |
| Líquido a pagar | 10.000 + 1.600 − 1.000 − 1.066,67 | $9.533,33 |
Passo 3: Configurar no Aspel SAE
Revise Catálogo > Fornecedores, atribua taxas em Catálogo > Conceitos e ative Retenciones na pré-visualização antes de timbrar.
Solução alternativa
Portal PAC manual: informe subtotal, IVA e retenções com taxas exatas e timbre. Importe o XML ao ERP se suportado. Com erros repetidos no ERP, use planilha Excel com fórmulas e transfira os valores manualmente.
Prevenção
- Modelos de conceitos com taxas de retenção pré-configuradas por tipo de serviço.
- Treinar contas a pagar: IVA transferido vs retido.
- Atualizar catálogos SAT e versão de faturamento a cada exercício.
- Deixar o ERP calcular com seis decimais; não arredondar manualmente.
- Antes do fechamento: amostra Retenciones em três CFDI de honorários.
Problemas relacionados
CFDI sem retenções exigidas: fornecedor recusa pagamento; cancele e reemita com Retenciones corretas.
Retenções em notas de crédito: cancelamento parcial deve ajustar ISR e retenção IVA proporcionalmente.
Erro 401 ao timbrar: renove o CSD antes de corrigir retenções.
Resumo
- Erro por taxa errada, base tributável ou nó Retenciones mal formado.
- Honorários típicos: ISR 10%, retenção IVA 10,6667%.
- Validar XML antes de timbrar.