696 - Rejeição: Operação com não contribuinte deve indicar operação com consumidor final
Causa:
Quando for emitida uma NF-e para um destinatário, onde o Indicador de Inscr. Estadual for Não Contribuinte (indIEDest = 9), Contribuinte Isento (indIEDest = 2) ou seu cliente for do exterior (idDest = 3), e o campo "Operação com Consumidor final" não for preenchido com "Consumidor final" (indFinal = 1), será retornado a rejeição "696 - Operação com não contribuinte deve indicar operação com consumidor final".
Regra de validação SEFAZ

Solução:
Deve-se informar que a operação está ocorrendo com Consumidor Final. Para isso, altere o campo indFinal de "0" - Consumidor Normal, para "1" - Consumidor Final.
Exemplo da estrutura correta em XML:
Referência
Manual de Orientação ao Contribuinte