Antes de emitir uma NFCe, é preciso configurar um elemento que garante a autenticidade do documento e permite sua validação pela SEFAZ: o Código de Segurança do Contribuinte (CSC).
Esse código é exclusivo e vinculado ao CNPJ da empresa, sendo utilizado na geração do QR Code impresso no DANFE NFCe. Sem ele, a nota fiscal não pode ser emitida corretamente, comprometendo a autorização do documento e a consulta de sua autenticidade.
Embora a configuração seja obrigatória, muitas empresas ainda têm dúvidas sobre o que é esse código, como gerá-lo e em qual momento ele deve ser informado no sistema emissor. A boa notícia é que o processo é simples quando se conhece as regras da Secretaria da Fazenda do seu estado.
Confira na íntegra o conteúdo e entenda o que é o CSC, para que serve, quem precisa utilizá-lo e qual o passo a passo para gerá-lo.
O que é o código CSC (Código de Segurança do Contribuinte)?
O Código de Segurança do Contribuinte é um código alfanumérico gerado pela Secretaria da Fazenda (SEFAZ) compartilhado exclusivamente com o contribuinte. Funciona como um token de segurança para a emissão da Nota Fiscal de Consumidor eletrônica (NFCe), garantindo a autenticidade das informações apresentadas neste documento fiscal.
O CSC é um dos elementos responsáveis pela geração do QR Code impresso no DANFE da NFCe que permite aos consumidores, empresas e órgãos fiscalizadores consultar a nota diretamente no portal da SEFAZ e confirmar que o documento foi emitido de forma legítima.
Por se tratar de um código restrito entre o contribuinte e a administração tributária, deve ser armazenado com segurança e configurado corretamente no sistema emissor. Qualquer divergência entre o dado cadastrado na Secretaria da Fazenda e o informado na aplicação pode impedir a emissão fiscal ou provocar rejeições durante a autorização do documento.
Vale destacar que o CSC é obrigatório apenas para a emissão da nota de consumidor no modelo 65. De maneira que não é utilizado na NFe modelo 55 que possui outros mecanismos de validação e autenticação.
Existe diferença entre CSC Fiscal e CSC de Gestão?
Sim. Embora utilizem a mesma sigla, os dois termos representam conceitos completamente diferentes.
No contexto da emissão de documentos fiscais, CSC significa Código de Segurança do Contribuinte. Tratando-se do token de segurança fornecido pela SEFAZ para autenticar o QR Code da NFCe e permitir a validação da nota fiscal pelos órgãos fiscalizadores e pelo consumidor.
Já no ambiente corporativo, CSC também pode significar Centro de Serviços Compartilhados. Nesse caso, o termo se refere a um modelo de gestão em que atividades administrativas, financeiras, fiscais, contábeis ou de recursos humanos são centralizadas para atender diferentes áreas ou empresas de um mesmo grupo.
Apesar da coincidência na sigla, não existe relação entre os dois conceitos. Sempre que o assunto envolver emissão de NFCe, configuração de sistemas emissores ou faturamento eletrônico, CSC refere-se exclusivamente ao Código de Segurança do Contribuinte.
Como consultar ou gerar o CSC da sua empresa?
O CSC é emitido pela Secretaria da Fazenda do estado onde a empresa possui inscrição estadual. Por isso, o processo de geração pode variar, mesmo que a lógica seja igual: acessar a área restrita da SEFAZ, autenticar-se e solicitar a criação do código.
Na maioria dos estados, o acesso exige um Certificado Digital A1 ou A3 vinculado ao CNPJ da empresa ou outro meio de autenticação disponibilizado pela própria SEFAZ. Após a identificação, basta acessar a funcionalidade destinada ao CSC para gerar um novo código e obter também o respectivo Identificador do CSC, que deverá ser configurado no sistema emissor.
Então, antes de iniciar o procedimento verifique se você possui:
- Inscrição Estadual ativa;
- CNPJ vinculado ao cadastro da empresa na SEFAZ;
- Certificado Digital A1 ou A3 válido (quando exigido pelo estado);
- Acesso à área restrita do portal da SEFAZ.
Cada Secretaria da Fazenda possui um portal próprio para emissão e gerenciamento do CSC. Confira o endereço correspondente a cada um:
- AC - SEFAZ Acre;
- AL - SEFAZ Alagoas;
- AP - SEFAZ Amapá;
- AM - SEFAZ Amazonas;
- BA - SEFAZ Bahia;
- CE - SEFAZ Ceará;
- DF - Secretaria de estado da economia;
- ES - SEFAZ Espírito Santo;
- GO - Secretaria de estado da economia;
- MA - SEFAZ Maranhão;
- MT - SEFAZ Mato Grosso;
- MS - SEFAZ Mato Grosso do Sul;
- MG - SEFAZ Minas Gerais;
- PA - SEFAZ Pará;
- PB - SEFAZ Paraíba;
- PR - SEFAZ Paraná;
- PE - SEFAZ Pernambuco;
- PI - SEFAZ Piauí;
- RJ - SEFAZ Rio de Janeiro;
- RN - SEFAZ Rio Grande do Norte;
- RS - SEFAZ Rio Grande do Sul;
- RO - Secretaria de Estado de Finanças;
- RR - SEFAZ Roraima;
- SC - SEFAZ Santa Catarina;
- SP - SEFAZ São Paulo;
- SE - SEFAZ Sergipe;
- TO - SEFAZ Tocantins.
Depois de gerar o CSC, guarde o código em local seguro e faça sua configuração no seu emissor fiscal. Lembrando-se sempre de inserir o CSC e o ID CSC exatamente como foram fornecidos pela SEFAZ.
Para que serve o Token CSC na emissão da NFCe?
O Token CSC desempenha um papel fundamental de segurança, sendo utilizado para gerar a assinatura criptográfica (conhecida tecnicamente como hash) que compõe o QR Code impresso no DANFE da nota fiscal de consumidor.
Assim, sempre que uma NFCe é emitida, o sistema emissor utiliza informações da nota juntamente com o CSC para calcular esse hash. O resultado é incorporado ao QR Code, criando um mecanismo que dificulta adulterações e garante que o documento seja validado pela Secretaria da Fazenda.
Essa validação acontece de forma simples para o consumidor. Basta apontar a câmera do celular para o QR Code impresso no DANFE da NFCe para ser direcionado ao portal da SEFAZ. Se a assinatura gerada com o código do de segurança estiver correta, o sistema confirma que aquela nota fiscal foi autorizada pelo fisco e que suas informações são autênticas.
Sem essa validação, qualquer pessoa poderia gerar um QR Code sem comprovar que a nota foi autorizada pela SEFAZ.
Por isso, é indispensável que o CSC esteja corretamente configurado, pois um token inválido, revogado ou informado de forma incorreta impede a geração do hash esperado, causando problemas na autorização da emissão e impossibilita a validação do QR Code.
Qual é a diferença entre CSC de Homologação e CSC de Produção?
Ao gerar o Código de Segurança do Contribuinte, é importante saber que a SEFAZ disponibiliza tokens diferentes para cada ambiente de emissão: homologação e produção. Embora tenham a mesma finalidade, eles não podem ser utilizados de forma intercambiável.
O CSC de Homologação é destinado exclusivamente a testes. Ele permite que empresas e desenvolvedores validem integrações, configurem o sistema emissor e simulem a emissão da NFCe sem qualquer efeito fiscal. As notas emitidas nesse ambiente não possuem validade jurídica e não representam operações reais.
Já o CSC de Produção é utilizado na emissão oficial da nota de consumidor. É esse token que deve estar configurado no sistema quando a empresa emitir documentos fiscais para seus clientes, garantindo a autenticação do QR Code e a autorização da NFCe pela SEFAZ.
Assim, cada ambiente possui seu próprio ID CSC e seu próprio Código CSC (Token). Isso significa que um código gerado para ambiente de homologação não funciona em ambiente de produção, bem como um CSC de produção não pode ser utilizado na emissão de notas em ambiente de testes.
Essa é uma das configurações que mais geram erros durante a implantação de um emissor de NFCe. Isso porque se o sistema estiver apontando para o ambiente de produção, mas estiver utilizando um CSC de homologação, a SEFAZ rejeitará a autorização da nota. O mesmo acontece na situação inversa.
Por isso, antes de iniciar a emissão, verifique se três informações estão alinhadas:
- Ambiente configurado no sistema (homologação ou produção);
- ID CSC correspondente ao ambiente;
- Token CSC correspondente ao mesmo ambiente.
Esse cuidado otimiza o processo de emissão contribuindo para que não ocorram rejeições ou retrabalhos, garantindo que a nota fiscal seja autorizada corretamente desde a primeira tentativa.
Como configurar o CSC no seu emissor de notas fiscais?
Depois de gerado o Código de Segurança do Contribuinte na SEFAZ, o próximo passo é configurá-lo no sistema em que você emite a NFCe. Para isso, é preciso ter acesso a dois dados fornecidos pela Secretaria da Fazenda:
- ID CSC: identificador numérico do código, normalmente apresentado em formatos como 000001;
- Código CSC (Token): sequência alfanumérica utilizada para gerar a assinatura criptográfica (hash) do QR Code.
Essas informações costumam estar disponíveis na área de gerenciamento do CSC no portal da SEFAZ estadual e devem ser copiadas exatamente como foram geradas.
Na maioria das plataformas de emissão, a configuração é feita em opções semelhantes a: configurações fiscais, parâmetros da NFCe, cadastro da empresa ou dados da SEFAZ. Apesar da nomenclatura variar de um software para outro, normalmente se encontra campos específicos para informar:
- Ambiente de emissão (Homologação ou Produção);
- ID CSC;
- Código CSC (Token).
Após salvar a configuração, o emissor utilizará essas informações automaticamente sempre que uma nota de consumidor for gerada.
O que acontece se o CSC for configurado incorretamente?
Uma configuração incorreta do CSC pode impedir a autorização da NFCe gerando uma série de problemas operacionais. Como esse código é utilizado na criação da assinatura criptográfica (hash) do QR Code, qualquer inconsistência faz com que a validação realizada pela SEFAZ falhe.
Isso significa que a nota fiscal pode ser rejeitada antes mesmo de ser autorizada ou, em alguns casos, apresentar um QR Code inválido, impossibilitando a consulta pelo consumidor e por órgãos fiscalizadores.
Entre as rejeições mais comuns relacionadas ao CSC estão:
- Rejeição 462: Código Identificador do CSC no QR Code não cadastrado na SEFAZ;
- Rejeição 463: Código Identificador do CSC no QR Code foi revogado pela empresa;
- Rejeição 464: Código de Hash no QR Code difere do calculado
Esses erros costumam ocorrer quando o ID informado não corresponde ao token cadastrado, o CSC foi revogado e não foi atualizado no sistema, houve configuração incorreta entre os ambientes de homologação e produção ou erros de geração do hash.
Outro problema frequente é a digitação incorreta do token. Como o CSC é uma sequência alfanumérica, um único caractere digitado de forma errada já é suficiente para invalidar o hash do QR Code e impedir a autenticação da NFCe.
Para evitar esse tipo de situação, o ideal é copiar o código diretamente do portal da SEFAZ, verificar se o ambiente configurado está correto e confirmar que o ID CSC e o Token CSC pertencem ao mesmo cadastro. Esse é um detalhe simples, mas responsável por boa parte dos erros de implantação.
Como a API da Focus NFe facilita a gestão do CSC?
Com a API da Focus NFe toda complexidade, desde a geração do hash do QR Code às regras técnicas exigidas pela SEFAZ, fica em segundo plano. Basta informar o ID CSC e o Token CSC uma única vez nas configurações da empresa para que a nossa plataforma cuide automaticamente do restante do processo.
A partir dessa configuração inicial, nossa API utiliza as credenciais cadastradas para gerar a assinatura criptográfica (hash) do QR Code, monta a URL de consulta da NFCe conforme as exigências da SEFAZ e transmite o documento com os parâmetros corretos.
Além disso, a API da Focus NFe acompanha constantemente as atualizações das notas técnicas e dos layouts fiscais, reduzindo o impacto das mudanças sobre o sistema da empresa. Assim, seu time ganha mais segurança na emissão, corre menor risco de retrabalho e mantém a operação preparada para atender às exigências da SEFAZ com muito mais eficiência.
Simplifique sua gestão de documentos fiscais com a Focus NFe
O Código de Segurança do Contribuinte (CSC) é um dos principais componentes da emissão da NFCe. É ele que permite gerar a assinatura do QR Code, validar a autenticidade da nota fiscal e atender às exigências da Secretaria da Fazenda.
Mas, apesar de sua configuração ser relativamente simples, qualquer erro no ID CSC, no Token ou na parametrização do ambiente pode gerar rejeições da emissão e interrupções na operação da empresa. Por isso, contar com uma solução automatizada faz toda a diferença.
Com a API da Focus NFe, você configura o CSC apenas uma vez e deixa toda a lógica de geração do QR Code, comunicação com a SEFAZ e atualização das regras fiscais sob responsabilidade de uma plataforma especializada.
Se você está desenvolvendo uma integração fiscal ou deseja simplificar a emissão de documentos eletrônicos, conheça a documentação da Focus NFe. Você encontrará guias completos, exemplos de implementação e todos os recursos necessários para integrar sua aplicação com rapidez, segurança e conformidade com a legislação fiscal brasileira.