Rejeição 521: CFOP de Operação Estadual e UF do emitente difere da UF do destinatário para destinatário contribuinte do ICMS.
Descrição oficial da SEFAZ: CFOP de Operação Estadual e UF do emitente difere da UF do destinatário para destinatário contribuinte do ICMS.
O que significa
Algum item usa CFOP de operação interna (dentro do estado), mas a UF do emitente é diferente da UF do destinatário, e esse destinatário é contribuinte do ICMS. Para outro estado, o CFOP tem que ser interestadual.
Por que acontece
CFOP fixo no cadastro do produto ou na regra de tributação, sem considerar o estado do destinatário. Também aparece quando o cliente tem várias filiais e a nota foi emitida para uma filial de outro estado mantendo o CFOP do último pedido.
Como resolver
Compare a UF do emitente com a do destinatário. Sendo estados diferentes, troque o CFOP dos itens para o correspondente interestadual (5xxx vira 6xxx na saída, 1xxx vira 2xxx na entrada) e revise a alíquota de ICMS, que muda junto. Se o endereço do destinatário é que está errado, corrija o cadastro. Reassine e retransmita.
Como evitar
Derive o CFOP automaticamente do par UF do emitente x UF do destinatário, em vez de gravá-lo fixo no produto.