Quando for emitida uma NF3e (modelo 66), contendo o número do Beneficiário do Destinatário (tag: dest / NB ), obrigatoriamente deve-se informar o tipo de Classe (tag: acessante / tpClasse = 06) e o tipo de Sub Classe (tag: acessante / tpSubClasse = 05). Caso alguma dessas tags estiverem com dados diferentes diferente disso, será retornada a rejeição “686 – NF3e: Subclasse não permitida para informação do NIS.”
Exemplo
Foi emitida uma NF3e (modelo 66), contendo o número do Beneficiário (tag: NB) devidamente preenchido, e com o tipo de Classe também preenchido corretamente (tpClasse = 06) porém, com o tipo de Sub Classe sendo preenchido incorretamente (tpSubClasse = 04).
Como existe uma obrigatoriedade onde nos casos de a tag NB ser informada, o tipo de subclasse deve ser 05 (Residencial baixa renda benefício de prestação continuada da assistência social), mas como foi preenchida com 04 (Residencial baixa renda quilombola) a NF3e será rejeitada pelo motivo 687.
Vejo o exemplo a baixo com erro:
<code>dest>
    <xNome>E-Sales Solucoes Oobj</xNome>
    <CPF>00000000000</CPF>
    <indIEDest>9</indIEDest>
    <NB>1111111111</NB>
    <enderDest>
        <xLgr>R NOVA TRABALHADORES</xLgr>
        <nro>750</nro>
        <xBairro>VILA CARMOSINA</xBairro>
        <cMun>3550308</cMun>
        <xMun>SAO PAULO</xMun>
        <CEP>08260005</CEP>
        <UF>SP</UF>
    </enderDest>
</dest>
    <acessante>
        <idAcesso>0202599330</idAcesso>
        <idCodCliente>0010001197</idCodCliente>
        <tpAcesso>1</tpAcesso>
        <tpClasse>06</tpClasse>
        <tpSubClasse>04</tpSubClasse>
        <tpFase>3</tpFase>
        <tpGrpTensao>05</tpGrpTensao>
        <tpModTar>05</tpModTar>
        <latGPS>-23.565852</latGPS>
        <longGPS>-46.446655</longGPS>
        <codRoteiroLeitura>T4930301</codRoteiroLeitura>
    </acessante></code>
Regra validação da Sefaz
| # | Regra de Validação | Aplic. | cStat | Efeito | Mensagem | 
|---|---|---|---|---|---|
| G27 | Se informado NB (tag: NB): Rejeitar se Classe (tag: tpClasse) for diferente de 06 (Residencial) e subclasse (tag: tpSubClasse) for diferente de 05 (Residencial baixa renda benefício de prestação continuada da assistência social).  | Obrig. | 687 | Rej. | Rejeição: NB só pode ser informado para subclasse 05 | 
Como Resolver
Para resolver, basta preencher o tipo de Subclasse (tag: tpSubClasse) com opção permitida, sendo 05.
 05 – Residencial baixa renda benefício de prestação continuada da assistência
 social;
Vale mencionar que caso o tipo de classe (tag: tpClasse) seja preenchido com qualquer opção diferente de 06 (Residencial), nos casos o número do beneficiário (tag: NB) for informado no XML, a mesma rejeição será apresentada.
Veja abaixo a informação ajustada, com o tpClasse = 06 e o tpSubClasse = 05:
<code>dest>
    <xNome>E-Sales Solucoes Oobj</xNome>
    <CPF>00000000000</CPF>
    <indIEDest>9</indIEDest>
    <NB>1111111111</NB>
    <enderDest>
        <xLgr>R NOVA TRABALHADORES</xLgr>
        <nro>750</nro>
        <xBairro>VILA CARMOSINA</xBairro>
        <cMun>3550308</cMun>
        <xMun>SAO PAULO</xMun>
        <CEP>08260005</CEP>
        <UF>SP</UF>
    </enderDest>
</dest>
<acessante>
    <idAcesso>0202599330</idAcesso>
    <idCodCliente>0010001197</idCodCliente>
    <tpAcesso>1</tpAcesso>
    <tpClasse>06</tpClasse>
    <tpSubClasse>05</tpSubClasse>
    <tpFase>3</tpFase>
    <tpGrpTensao>05</tpGrpTensao>
    <tpModTar>05</tpModTar>
    <latGPS>-23.565852</latGPS>
    <longGPS>-46.446655</longGPS>
    <codRoteiroLeitura>T4930301</codRoteiroLeitura>
</acessante></code>
Feito o ajuste, basta reenviar o documento, que a nota será autorizada.