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.

Diagrama ObjetoImp Aspel SAE

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%

Isento0%. 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

  1. Copiar CFDI401xx e XML.
  2. Corrigir catálogo por SKU (backup Firebird em massa).
  3. Regenerar fatura no SAE.
  4. Validador SAT opcional.
  5. 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.

Artigos relacionados