TL;DR — Resumo Rápido
Corrija ObjetoImp incorreto no Aspel SAE ao timbrar CFDI 4.0: alinhe c_ObjetoImp com IVA, IEPS, linhas isentas e fatura global antes de enviar ao PAC.
No Aspel SAE, ao timbrar CFDI 4.0, uma das rejeições mais comuns do PAC não é conexão nem CSD, e sim ObjetoImp capturado errado em uma ou mais linhas. O SAT exige que cada concepto declare se é objeto de imposto e como desagregar impostos no nó; quando ObjetoImp diz uma coisa e Traslados / Retenciones outra, o timbrado falha com CFDI401xx ou mensagens de esquema citando ObjetoImp.
Este artigo explica c_ObjetoImp, o mapeamento do SAE 8.x / 9.x, cenários típicos (gravado, isento, não objeto, fatura global, notas de crédito) e a ordem de correção que evita re-timbrar centenas de tickets após patch incompleto de CFDI 4.0.
O erro
Mensagens frequentes:
ObjetoImp não coincide com o imposto transferido
CFDI40181 — Valor do campo ObjetoImp inválido
Erro na validação de conceitos: ObjetoImp
Às vezes o SAE grava a venda mas o PAC rejeita em segundos. Exporte o XML em Documentos eletrónicos e localize ObjetoImp em cada cfdi:Concepto.
O que é ObjetoImp
Atributo obrigatório em cada linha de Conceptos. Catálogo c_ObjetoImp:
| Chave | Significado |
|---|---|
| 01 | Não é objeto de imposto. |
| 02 | É objeto com desglose coerente. |
| 03 | É objeto sem obrigação de desglose. |
| 04 | É objeto sem desglose (regras SAT). |
Depende do produto, regime, isento vs 0% vs 16%, fatura global.
Causa 1: Catálogo SAE sem migrar
Artigos com configuração 3.3 sem ObjetoImp padrão → 02 com produto isento ou 01 com IVA na linha. Corrija o cadastro antes de refaturar.
Causa 2: ObjetoImp 02 sem Traslados
02 exige nós fiscais quando há IVA/IEPS. Linha 16% sem Traslados, 01 com base IVA, retenção ISR indevida. Edite impostos por linha no SAE.
Causa 3: Isento vs alíquota 0%
Isento ≠ 0%. 01 sem traslados vs 02 com taxa 0.000000 vs 02 Exento. Tela isento com 01 → rejeição PAC.
Causa 4: Fatura global
RFC XAXX010101000, uso S01, regime 616. ObjetoImp nominativo em período isento falha. InformacionGlobal, linhas coerentes, sem tickets já timbrados.
Causa 5: Notas de crédito
Egreso deve espelhar UUID e estrutura fiscal 4.0, não só valores.
Causa 6: API externa
Conectores sem ObjetoImp ou sempre 02 — valide XML antes do lote noturno.
Solução passo a passo
- Copiar CFDI401xx e XML.
- Corrigir catálogo por SKU (backup Firebird em massa).
- Regenerar fatura no SAE.
- Validador SAT opcional.
- Teste com UUID documentado.
Solução alternativa
Para faturas globais ou varejo, use perfil SAE dedicado com modelo que já define InformacionGlobal e ObjetoImp por faixa de ticket. Se misturar linhas 01 e 02, divida em dois rascunhos e timbre em sequência até o PAC aceitar o XML.
Problemas relacionados
- ClaveProdServ incorreta gera outro código PAC — corrija catálogo completo.
- IVA 0 % com ObjetoImp 02 costuma falhar; use 01 ou isenção explícita.
- Importação Excel sem ObjetoImp → atualize catálogo antes do fechamento mensal.
Prevenção
Limpeza de catálogo na migração 4.0, modelos por cenário, treinamento «ObjetoImp segue imposto da linha», teste após patch Aspel, monitorar CFDI401xx antes do fechamento, amostra semanal de 5 SKUs com timbrado de teste.
Resumo
- ObjetoImp obrigatório e alinhado a Traslados/Retenciones.
- Revise catálogo SAE, isento/0%, fatura global.
- Regenerar pelo SAE; UUID de teste confirma.