A Nota Fiscal de Consumidor Eletrônica (NFC-e) é o documento fiscal utilizado para acobertar operações de venda a consumidor final no varejo. Para sua correta emissão, dois requisitos técnicos são fundamentais: o certificado digital e a codificação UTF-8. Entender e configurar corretamente esses aspectos é essencial para evitar rejeições pela SEFAZ.
Certificado digital para NFC-e
O certificado digital é o elemento que garante a autenticidade e a integridade do documento fiscal eletrônico. Para a NFC-e, são aceitos certificados do tipo:
- A1: certificado em arquivo (formato .pfx ou .p12), instalado diretamente no servidor. Mais simples de gerenciar, mas com validade de até 1 ou 3 anos
- A3: certificado em hardware (token ou smart card). Maior segurança, mas requer dispositivo físico presente no momento da assinatura
Para operações em loja com múltiplos PDVs, o certificado A1 instalado no servidor costuma ser mais prático, pois elimina a necessidade de um token físico em cada ponto de venda. O certificado deve ser emitido em nome do CNPJ do emitente da NFC-e.
Configuração do certificado no TOTVS Protheus
No Protheus, a configuração do certificado para emissão de NFC-e é realizada no módulo Configurador (SIGACFG) ou diretamente no arquivo de configuração do Application Server (appserver.ini). Os parâmetros principais são:
- MV_NFCECERT: caminho para o arquivo do certificado A1
- MV_NFCESENHA: senha do certificado digital
- Configurações de ambiente: produção ou homologação
É importante garantir que o certificado não esteja vencido e que o servidor onde está instalado tenha acesso às URLs de webservices da SEFAZ do estado correspondente.
Codificação UTF-8 na NFC-e
A SEFAZ exige que os arquivos XML da NFC-e sejam codificados em UTF-8. Essa codificação garante que caracteres especiais do português — como acentos, cedilhas e til — sejam corretamente representados no documento fiscal.
Problemas comuns relacionados à codificação incluem:
- Caracteres especiais exibidos como símbolos estranhos no DANFE NFC-e
- Rejeição da nota pela SEFAZ com erros de validação de schema
- Inconsistência entre o texto impresso no cupom e os dados do XML
No Protheus, a geração do XML em UTF-8 é tratada internamente pelo sistema, mas é fundamental que o ambiente esteja com a release adequada e que não haja customizações que alterem a codificação do arquivo gerado.
Boas práticas para emissão de NFC-e
- Monitore o vencimento do certificado digital e renove com antecedência mínima de 30 dias
- Teste periodicamente a comunicação com os webservices da SEFAZ
- Configure o modo contingência (off-line) para garantir operação mesmo sem internet
- Mantenha o Protheus atualizado com os patches referentes à NFC-e
- Faça backup regular dos certificados e armazene em local seguro
A BM TEC Brasil possui experiência na implantação e suporte de NFC-e no TOTVS Protheus. Entre em contato para garantir que sua operação de varejo esteja plenamente em conformidade com as exigências fiscais.