Rejeição 731: CFOP de operação com Exterior e idDest <> 3

Descrição oficial da SEFAZ: CFOP de operação com Exterior e idDest <> 3

O que significa

Há item com CFOP de operação com o exterior (grupo 7000 na saída ou 3000 na entrada), mas o identificador de destino da operação (idDest) não é 3 (operação com exterior). CFOP e idDest têm que contar a mesma história.

Por que acontece

O CFOP veio certo do cadastro do produto mas o idDest foi calculado errado, geralmente porque a UF do destinatário não é EX. Também ocorre quando o operador escolhe CFOP de exportação por engano numa venda nacional.

Como resolver

Decida qual é a operação real. Se é exportação, ajuste idDest para 3 e garanta UF do destinatário igual a EX. Se é venda nacional, troque o CFOP para o grupo correto (5000 interna, 6000 interestadual) e retransmita.

Como evitar

Derive o idDest automaticamente da UF do destinatário comparada à UF do emitente, e valide contra o primeiro dígito do CFOP antes de assinar.