COIR

Fontes fiscais do COIR

Gerado por uv run python -m tools.fontes_fiscais a partir das tabelas de data/, de docs/regras-fiscais.md e das docstrings dos casos fiscais e do motor. Não edite à mão: corrija a citação na origem e gere de novo. O documento orienta; não substitui a norma. O que cada norma diz (vigência, artigos, pontos em aberto) está na base normativa: docs/normas/.

Norma Usos Ficha
LC 224/2025 8 lc-224-2025.md
LC 236/2026 2 lc-236-2026.md
Lei 6.404/1976 9 lei-6404-1976.md
Lei 7.713/1988 2 lei-7713-1988.md
Lei 8.668/1993 2 lei-8668-1993.md
Lei 8.981/1995 10 lei-8981-1995.md
Lei 9.249/1995 18 lei-9249-1995.md
Lei 9.250/1995 8 lei-9250-1995.md
Lei 9.430/1996 19 lei-9430-1996.md
Lei 9.779/1999 1 lei-9779-1999.md
Lei 9.959/2000 5 lei-9959-2000.md
Lei 11.033/2004 34 lei-11033-2004.md
Lei 11.051/2004 5 lei-11051-2004.md
Lei 11.196/2005 1 lei-11196-2005.md
Lei 11.478/2007 7 lei-11478-2007.md
Lei 12.350/2010 1 lei-12350-2010.md
Lei 12.431/2011 10 lei-12431-2011.md
Lei 13.043/2014 30 lei-13043-2014.md
Lei 14.130/2021 5 lei-14130-2021.md
Lei 14.754/2023 2 lei-14754-2023.md
Lei 15.265/2025 15 lei-15265-2025.md
Lei 15.270/2025 16 lei-15270-2025.md
MP 497/2010 5 mp-497-2010.md
IN RFB 1.585/2015 100 in-rfb-1585-2015.md
IN RFB 1.700/2017 2 in-rfb-1700-2017.md
IN RFB 1.916/2019 1 in-rfb-1916-2019.md
Res. CMN 4.880/2020 1 res-cmn-4880-2020.md
SC Cosit 37/2020 3 sc-cosit-37-2020.md
SC Cosit 42/2020 2 sc-cosit-42-2020.md
SC Cosit 63/2020 2 sc-cosit-63-2020.md
SC Cosit 67/2024 1 sc-cosit-67-2024.md
SC Cosit 130/2023 1 sc-cosit-130-2023.md
SC Cosit 145/2021 3 sc-cosit-145-2021.md
SC Cosit 148/2025 5 sc-cosit-148-2025.md
SC Cosit 153/2016 1 sc-cosit-153-2016.md
SC Cosit 166/2021 3 sc-cosit-166-2021.md
SC Cosit 224/2014 4 sc-cosit-224-2014.md
SC Cosit 227/2018 3 sc-cosit-227-2018.md
P&R IRPF 2 pr-irpf.md
P&R IRPF 2022 2 pr-irpf.md
P&R IRPF 2026 28 pr-irpf.md
Manual MIR 2 manual-mir.md
Manual MIR 2026 3 manual-mir.md
Programa IRPF 11 —
CTN 6 lei-5172-1966-ctn.md
Súmula STJ 360 1 —
REsp 1.149.022/SP 1 —
RIR/2018 7 decreto-9580-2018-rir.md
Instrução Normativa SRF 41/1998 5 in-srf-41-1998.md

Fontes dos dados públicos (pacote de referências)

As tabelas geradas em data/ (o pacote que vai no zip do programa e no release referencias-AAAA.MM.DD) vêm só de fontes públicas, sem login. Cada linha de data/eventos_b3.csv diz de onde veio (coluna origem, e referencia com o documento).

Fonte URL O que cobre Onde entra
B3, consulta de empresas listadas (GetListedSupplementCompany) https://sistemaswebb3-listados.b3.com.br/listedCompaniesProxy/CompanyCall/GetListedSupplementCompany/ Desdobramento, grupamento, bonificação, cisão, resgate e subscrição com data com e fator exatos; proventos em dinheiro recentes. Só o último evento de cada tipo por ISIN: o histórico se perde quando a companhia repete o tipo de evento. coleta semanal; origem = b3
B3, proventos em dinheiro (GetListedCashDividends) mesmo endereço, método GetListedCashDividends JCP e restituição de capital em dinheiro (REST CAP DIN) desde 2016, com data de aprovação e data com. A restituição vira proposta de redução de capital na tela Eventos (só o valor, na data ex). proventos_historico_b3.csv
B3, cadastro de instrumentos https://arquivos.b3.com.br/api/download/requestname?fileName=InstrumentsConsolidatedFile Tickers, ISIN, espécie e emissor do dia (o portal guarda só o último mês). instrumentos_b3.csv e derivados
CVM, Formulário de Referência (dados abertos), tabela capital_social_desdobramento (e ..._classe_acao) https://dados.cvm.gov.br/dados/CIA_ABERTA/DOC/FRE/DADOS/fre_cia_aberta_AAAA.zip (2010 a 2023) Desdobramentos, grupamentos e bonificações aprovados de 2007 a 2022 (cada FRE traz os três exercícios anteriores): data de aprovação e quantidade de ações antes e depois, por espécie (ON, PN, PNA, PNB). O FRE de 2024 em diante não tem mais a tabela. python -m tools.referencias historico; origem = cvm_fre
B3, série histórica de cotações (COTAHIST) https://bvmf.bmfbovespa.com.br/InstDados/SerHist/COTAHIST_AAAA.ZIP Por pregão e ISIN, no mercado à vista de qualquer faixa (BDI 02 e também 05 a 08 e 58, das companhias em recuperação judicial ou extrajudicial, concordata ou sanção): preço, número de distribuição (muda no pregão seguinte à data com de todo evento) e a marca de evento na especificação, do dia ex em diante (EB bonificação ou desdobramento, EG grupamento, ED/EJ/ER/ES/EC dividendo, juros, restituição ou rendimento, subscrição, cisão). Confirma a data com dos eventos do FRE e dos avisos e é a varredura do mercado inteiro. idem (não é publicado: só confere)
CVM, documentos IPE (dados abertos) https://dados.cvm.gov.br/dados/CIA_ABERTA/DOC/IPE/DADOS/ipe_cia_aberta_AAAA.zip e o documento em https://www.rad.cvm.gov.br/ENET/frmDownloadDocumento.aspx Fatos relevantes e avisos aos acionistas: proporção, data-base, data ex e custo atribuído da bonificação. Usados para 2023 em diante, quando o FRE parou e a B3 já tinha substituído o evento, para o que o FRE não resolve (fator ruidoso, papel sem negócio para conferir, quantidade "antes" repetida de outro ato: BIDI 2021), para o que a varredura acha e para o custo atribuído das bonificações. tools/referencias/eventos_cvm_ipe.csv (transcrito, com o protocolo); origem = cvm_ipe
CVM, Formulário Cadastral (FCA, dados abertos), tabelas geral e valor_mobiliario https://dados.cvm.gov.br/dados/CIA_ABERTA/DOC/FCA/DADOS/fca_cia_aberta_AAAA.zip (2010 em diante) Por CNPJ: nome empresarial com o nome anterior e a data da mudança; códigos de negociação (só de 2018 em diante). Confirma que o código antigo e o novo de uma troca são a mesma companhia, e liga ao FRE a companhia que saiu da bolsa. trocas_ticker.csv (coluna fonte; curada) e python -m tools.referencias historico
CVM, cadastro de companhias abertas https://dados.cvm.gov.br/dados/CIA_ABERTA/CAD/DADOS/cad_cia_aberta.csv CNPJ, nome e data do cancelamento do registro. Liga ao FRE e ao IPE a companhia que saiu da bolsa antes de 2018 (o FCA não tem o código dela). tools/referencias/emissores_antigos.csv (curado, com a fonte)
Banco Central, série 4390 (Selic mensal) https://api.bcb.gov.br/dados/serie/bcdata.sgs.4390/dados?formato=json Taxa Selic de cada mês encerrado. selic_mensal.csv

Regras da combinação (tools/referencias/gerar.py, historico.py):

Trocas de código (data/trocas_ticker.csv, curada à mão, uma linha por espécie):

Companhias que saíram da bolsa:

Varredura do mercado inteiro e casos conferidos (historico.saltos, sem_evento.csv):

Restituição de capital em dinheiro: a aba de proventos da B3 (REST CAP DIN) traz só as companhias listadas hoje; a de companhia que já saiu da bolsa (CR2 2015 e 2020, Tarpon 2019, GTD 2013...) fica registrada em sem_evento.csv como redução de capital, sem proposta no app.

LC 224/2025

LC 236/2026

Lei 6.404/1976

Lei 7.713/1988

Lei 8.668/1993

Lei 8.981/1995

Lei 9.249/1995

Lei 9.250/1995

Lei 9.430/1996

Lei 9.779/1999

Lei 9.959/2000

Lei 11.033/2004

Lei 11.051/2004

Lei 11.196/2005

Lei 11.478/2007

Lei 12.350/2010

Lei 12.431/2011

Lei 13.043/2014

Lei 14.130/2021

Lei 14.754/2023

Lei 15.265/2025

Lei 15.270/2025

MP 497/2010

IN RFB 1.585/2015

IN RFB 1.700/2017

IN RFB 1.916/2019

Res. CMN 4.880/2020

SC Cosit 37/2020

SC Cosit 42/2020

SC Cosit 63/2020

SC Cosit 67/2024

SC Cosit 130/2023

SC Cosit 145/2021

SC Cosit 148/2025

SC Cosit 153/2016

SC Cosit 166/2021

SC Cosit 224/2014

SC Cosit 227/2018

P&R IRPF

P&R IRPF 2022

P&R IRPF 2026

Manual MIR

Manual MIR 2026

Programa IRPF

CTN

Súmula STJ 360

REsp 1.149.022/SP

RIR/2018

Instrução Normativa SRF 41/1998