3

Pitch: splitbr: um mock open source do Split Payment da Reforma Tributária

Nos últimos meses eu queria entender de verdade como funciona o split payment da Reforma Tributária (a parte que separa CBS e IBS no momento do pagamento, antes do dinheiro chegar em quem vendeu). Fui procurar uma ferramenta pra simular isso localmente e não achei nenhuma, em nenhuma linguagem, até julho de 2026. A Plataforma Pública oficial só é acessível a bancos e instituições de pagamento homologadas pelo Comitê Gestor do IBS, então nem dev curioso conseguia testar nada.

Acabei construindo o que eu mesmo precisava. O splitbr é um monorepo pnpm/TypeScript com dois pacotes publicados no npm:

@splitbr/mock: roda a plataforma inteira localmente, sem precisar de nenhuma licença. npx @splitbr/mock e você já tem os 7 fluxos documentados, as matrizes de campo M/O/N-E como dados, a segregação em 3 passos com rejeição integral de lote, o long polling do modelo "Super Inteligente" e um motor de caos (429/503/circuit breaker) pra testar cenário de divergência.

@splitbr/client: SDK TypeScript tipado do contrato oficial, pra quem realmente integra a plataforma (PSPs homologados). Tipos gerados do OpenAPI oficial, os 4 headers obrigatórios injetados por middleware, erros RFC 7807 tipados e a fórmula de segregação como função pura.

O princípio central: o contrato oficial fica pinado (vendor/MANIFEST.md), e um workflow semanal compara com as fontes oficiais. Se divergir, o build quebra e vira issue, em vez de ficar desatualizado silenciosamente.

Tem também um guia em português sem código pra quem tem empresa ou é contador e só quer entender o que muda no caixa.

Repo: https://github.com/Mozurok/splitbr
Site: https://mozurok.github.io/splitbr/

É projeto independente, sem afiliação com RFB, CGIBS, Serpro ou Núclea, e ainda é bem no início (próximo passo são os validadores de NF-e da NT 2025.002). Se alguém aqui já bateu de frente com esse tema ou quiser apontar furo, agradeço demais o feedback.

Carregando publicação patrocinada...
1

A sua abordagem com o splitbr para resolver o gargalo de testes da infraestrutura e integração para os PSPs foi uma excelente ideia parceiro. Essa semana desenvolvi uma engine/API que atua exatamente no "outro lado" desse ecossistema: o impacto de negócio. Foram várias pesquisas e tentar entender vários termos que já nem lembrava mais...

Enquanto o splitbr moca o comportamento da Plataforma Pública (PP), eu criei o Split Payment Simulation, uma engine B2B Tax-FinOps para simular como a retenção do CBS/IBS no momento da liquidação vai asfixiar o fluxo de caixa das empresas.

O foco é responder á pergunta: Com o dinheiro retido na fonte, quando a empresa quebra e quanto ela precisa repassar no preço?

A V1.0 do projeto já está rodando como um simulador sandbox. A arquitetura de back-end foi desenhada com Java 21, Spring Boot 3 e DDD, operando com matemática financeira estrita via BigDecimal para evitar qualquer falha de ponto flutuante na regra tributária.Para facilitar o uso por profissionais não-desenvolvedores (como contadores, analistas fiscais e donos de negócio), subi um dashboard em React + TypeScript integrado a API. Ele permite inputar os parâmetros financeiros (caixa inicial, custos, alíquota) e devolve o diagnóstico em tempo real: Valor Retido pelo Split e o Pior Saldo Projetado no período. O Cash Gap exato e a sugestão de Reajuste Estimado (%) no preço do produto. A classificação do risco de liquidez (Confortável, Zona de Atenção ou Alerta Crítico).

O próximo passo arquitetural da nossa V2.0 será evoluir essa engine síncrona para atuar como um middleware assíncrono, capaz de plugar exatamente em contratos como o que você mapeou, consumindo os eventos de correção do modelo "Super Inteligente" via Long Polling para recalcular o risco de liquidez em tempo real.

O repositório é open source (Apache 2.0). Fica o convite para a comunidade fiscal e de engenharia bater o olho na modelagem matemática e na estrutura do código: [https://github.com/rodrigochavesoa/split-payment-simulation.git]

Parabéns por abrir esse caminho de testes... isso posiciona o seu projeto como uma ferramenta de alto valor agregado.

1
1

Valeu irmão. Obrigado, qualquer sugestão ou issues me avisa. Estou estudando mais sobre o projeto e aguardando alguns profissionais da área contábil revisar algumas fórmulas das equações pra refinar para a v2. Grato

1