← ClaudeAtlas

emitir-nfe-55listed

Guia de implementacao para emissao de NF-e modelo 55 (B2B) com checklist FISCAL-001 a FISCAL-007. Use quando o projeto for emitir NF-e pela primeira vez ou ao auditar emissao existente.
roldaobatista/roldao-method · ★ 0 · AI & Automation · score 74
Install: claude install-skill roldaobatista/roldao-method
# emitir-nfe-55 Implementação de emissão de NF-e modelo 55 (Nota Fiscal eletrônica — operação entre PJ ou PJ→PF B2B). ## Pré-requisitos - [ ] CNPJ do emitente cadastrado na SEFAZ da UF. - [ ] Inscrição Estadual (IE) ativa. - [ ] Certificado digital A1 (`.pfx`/`.p12`) ou A3 (token) ICP-Brasil válido. - [ ] Senha do certificado em **cofre** (Vault / AWS Secrets / Azure Key Vault), nunca em texto puro. - [ ] Empresa **homologada** em ambiente 2 antes de produção. ## Fluxo de emissão ``` [Pedido] → [Montar XML] → [Assinar (XMLDSig)] → [Validar schema XSD] ↓ [Enviar SEFAZ (nfeAutorizacao)] → [Consultar (nfeRetAutorizacao)] ↓ cStat=100 → [Persistir XML autorizado imutável + protocolo + hash] cStat=outro → [Tratar conforme codigo] timeout → [Contingencia SVC-AN] ``` ## Checklist de implementação ### Configuração - [ ] `SEFAZ_AMBIENTE` em env (1 ou 2). FISCAL-003. - [ ] `SEFAZ_UF` em env (sigla da UF do emitente). - [ ] URL do webservice por UF (lista oficial SEFAZ). - [ ] Certificado carregado de cofre. FISCAL-002. ### XML - [ ] Schema XSD vigente baixado (versão do MOC atual — verificar Portal NF-e). - [ ] Assinatura XMLDSig com algoritmo `RSA-SHA-256` (padrão MOC 7.00+, NT 2023.001). `RSA-SHA-1` ainda aceito por algumas UFs por retrocompatibilidade, mas `OpenSSL 3.x` exige `legacy` provider — preferir SHA-256. - [ ] Chave de acesso 44 dígitos gerada corretamente. - [ ] Dígito verificador da chave calculado (módulo 11). ### Persistência - [ ] XML autorizado