Buscando parceiro backend pra projeto de emissão de notas fiscais
Estou criando uma API plug & play para emissão de notas fiscais de serviço, o projeto já está bem encaminhado com clientes esperando e a base técnica funcionando
O sistema fiscal brasileiro é uma bagunça completa, cada prefeitura tem seu próprio padrão, suas próprias regras e depende de N fatores que mudam de cidade pra cidade
Estamos falando de integrar manualmente com cerca de 1400 prefeituras ao longo do tempo, mas não precisa ter medo disso, trabalhamos por demanda conforme os clientes vão precisando e isso já é mais que suficiente pra manter o projeto crescendo de forma sustentável
Os desafios técnicos são interessantes, cada prefeitura tem seu padrão de XML, suas particularidades na validação, diferentes versões de schema
A parte que lida com o certificado digital eu já consegui solucionar (extrair o .pfx que vem em estrutura ASN.1, fazer o parsing pra PKCS#12 e converter pra PEM), mas a assinatura do XML em si é especialmente trabalhosa, precisa seguir o padrão XML-DSig com canonicalização específica, calcular os digests corretos e montar a estrutura de Signature no lugar certo do documento
Tem toda a parte de comunicação SOAP, montagem de envelope, tratamento de retorno, validação de schema XSD, lidar com timeouts e inconsistências nas APIs das prefeituras
Daria pra pegar um atalho e usar empresas que já têm tudo pronto tipo Enotas, mas a ideia aqui é construir algo do zero, direto, bem arquitetado e pensado especificamente pra devs de SaaS que só querem emitir nota sem sofrer
É trabalho que envolve ler muita documentação técnica (geralmente mal escrita), entender padrões XML, assinatura digital, SOAP, lidar com inconsistências entre o que está documentado e o que realmente funciona
Ah, e o que eu escrevi aqui não chega nem perto de 60% da complexidade real do projeto, então to buscando um maluco mesmo, porque dois malucos são melhores que um
Se você tem paciência, gosta de resolver problemas que pouca gente quer mexer e curte a ideia de construir algo que vai facilitar a vida de outros devs, me chama
A stack é Bun, ElysiaJS, node-forge, xmlcrypto, xmlbuilder, xmldom, soap, zod e TypeScript
Já tenho um modelo funcional que eu mesmo desenvolvi e testei em produção, só preciso de alguém pra ajudar a manter, escalar e dividir as responsabilidades do projeto
Se fizer sentido, posso marcar uma call pra mostrar o que já tá pronto, a arquitetura atual e discutir os próximos passos
Discord: ly7