Inventário dos bancos

Derivado do banco em 17/08/2026 00:52 — não editar à mão. Fonte: bin/inventario-bancos.py

Dicionário — um nome de coluna por linha

colunatipo(s)lugaresonde
a_faturarnumeric1Ancora·bi.carteira_item
agenddate1Ancora·bi.carteira_item
ancorasjsonb1Ancora·bi.leitura
apelidotext1Ancora·bi.produto
aplicado_emtimestamptz2Ancora·_controle.migracao, Fenix·_controle.migracao
aplicado_portext2Ancora·_controle.migracao, Fenix·_controle.migracao
aprovadaboolean1Ancora·bi.leitura
arquivotext2Ancora·_controle.migracao, Fenix·_controle.migracao
atualizado_emtimestamptz2Ancora·app.carteira_humano, Ancora·app.prazo_transito
atualizado_portext2Ancora·app.carteira_humano, Ancora·app.prazo_transito
clientetext2Ancora·app.prazo_transito, Ancora·bi.carteira_item
codtext2Ancora·bi.carteira_item, Ancora·bi.produto
data_refdate1Ancora·bi.leitura
diasinteger1Ancora·app.prazo_transito
duracao_msinteger3Ancora·_controle.migracao, Ancora·bi.leitura, Fenix·_controle.migracao
falhasARRAY1Ancora·bi.leitura
faturadonumeric1Ancora·bi.carteira_item
idbigint1Ancora·bi.leitura
inserido_emdate1Ancora·bi.carteira_item
inspecaotext1Ancora·bi.carteira_item
itensinteger1Ancora·bi.leitura
leitura_idbigint1Ancora·bi.carteira_item
lida_emtimestamptz1Ancora·bi.leitura
limitedate1Ancora·bi.carteira_item
obstext1Ancora·app.carteira_humano
pedidotext2Ancora·app.carteira_humano, Ancora·bi.carteira_item
pedidosinteger1Ancora·bi.leitura
pendinteger1Ancora·bi.carteira_item
pend_totalinteger1Ancora·bi.leitura
produtotext2Ancora·bi.carteira_item, Ancora·bi.produto
seqinteger1Ancora·bi.carteira_item
sha256text2Ancora·_controle.migracao, Fenix·_controle.migracao
tem_que_sairdate1Ancora·app.carteira_humano
tipo_vendatext1Ancora·bi.carteira_item
valornumeric1Ancora·bi.carteira_item
valor_totalnumeric1Ancora·bi.leitura
visto_emtimestamptz1Ancora·bi.produto
Um nome, uma linha. lugares diz em quantas tabelas ele aparece — cliente em 2 lugares não é duplicata, é o mesmo conceito usado duas vezes, que é o certo. O que é defeito está em laranja: o mesmo nome com tipos diferentes. Ordene por lugares para achar o que se espalhou.

Colunas — uma ocorrência por linha

As duas colunas azuis são suas para escrever. O nome comum é como isso se chama em tela e relatório; a descrição é texto livre, uma frase inteira se precisar — é ela que deixa dar para conferir depois se dois campos são a mesma coisa. O que você digitar aqui NÃO fica salvo sozinho: a página é gerada de novo a cada execução e o texto se perde. Ao terminar, clique em copiar SQL e me mande — aí vira comment on column dentro do banco, que é onde isso sobrevive.
bancoschema.tabelacolunatiponome comumdescriçãoobrigatórioalerta
Ancora_controle.migracaoarquivotextsim
Ancora_controle.migracaosha256textsim
Ancora_controle.migracaoaplicado_emtimestamptzsim
Ancora_controle.migracaoaplicado_portextsim
Ancora_controle.migracaoduracao_msinteger
Ancoraapp.carteira_humanopedidotextsim
Ancoraapp.carteira_humanotem_que_sairdate
Ancoraapp.carteira_humanoobstext
Ancoraapp.carteira_humanoatualizado_emtimestamptzsim
Ancoraapp.carteira_humanoatualizado_portext
Ancoraapp.prazo_transitoclientetextsim
Ancoraapp.prazo_transitodiasintegersim
Ancoraapp.prazo_transitoatualizado_emtimestamptzsim
Ancoraapp.prazo_transitoatualizado_portext
Ancorabi.carteira_itemleitura_idbigintsim
Ancorabi.carteira_itemseqintegersim
Ancorabi.carteira_itempedidotextsim
Ancorabi.carteira_iteminserido_emdatesufixo de instante em tipo date
Ancorabi.carteira_itemclientetextsim
Ancorabi.carteira_itemcodtextsim
Ancorabi.carteira_itemprodutotextsim
Ancorabi.carteira_itempendintegersim
Ancorabi.carteira_itemlimitedate
Ancorabi.carteira_iteminspecaotext
Ancorabi.carteira_itemagenddate
Ancorabi.carteira_itemvalornumericsim
Ancorabi.carteira_itemfaturadonumericsim
Ancorabi.carteira_itema_faturarnumericsim
Ancorabi.carteira_itemtipo_vendatext
Ancorabi.leituraidbigintsim
Ancorabi.leituralida_emtimestamptzsim
Ancorabi.leituradata_refdatesim
Ancorabi.leituraaprovadabooleansim
Ancorabi.leituraitensintegersim
Ancorabi.leiturapedidosintegersim
Ancorabi.leiturapend_totalintegersim
Ancorabi.leituravalor_totalnumeric
Ancorabi.leituraancorasjsonbsim
Ancorabi.leiturafalhasARRAYsim
Ancorabi.leituraduracao_msinteger
Ancorabi.produtocodtextsim
Ancorabi.produtoprodutotextsim
Ancorabi.produtoapelidotext
Ancorabi.produtovisto_emtimestamptzsim
Fenix_controle.migracaoarquivotextsim
Fenix_controle.migracaosha256textsim
Fenix_controle.migracaoaplicado_emtimestamptzsim
Fenix_controle.migracaoaplicado_portextsim
Fenix_controle.migracaoduracao_msinteger
Ordene por coluna para ver o dicionário: nome parecido cai lado a lado, atravessando schema e banco. É assim que aparece o mesmo dado batizado duas vezes. O que esta tela não faz é adivinhar sinônimo (agend × data_agendamento): isso exige heurística, heurística erra, e alarme que erra ensina a ignorar alarme.

Tabelas — RLS e policies

bancoschema.tabelanome comumdescriçãocolunasRLSpolicies
Ancora_controle.migracaoO que ja rodou neste banco. O sha256 e o que denuncia arquivo alterado depois de aplicado.5ligada0 (interno)
Ancoraapp.carteira_humano5ligada1
Ancoraapp.prazo_transito4ligada1
Ancorabi.carteira_item15ligada1
Ancorabi.leituraUma linha por tentativa de leitura do Power BI, aprovada ou não. As 6 âncoras ficam em ancoras.11ligada1
Ancorabi.produto4ligada1
Fenix_controle.migracaoO que ja rodou neste banco. O sha256 e o que denuncia arquivo alterado depois de aplicado.5ligada0 (interno)

Views — security_invoker

bancoviewnome comumdescriçãosecurity_invoker
Ancoravw.carteira_itemsim
Ancoravw.carteira_mudouproduziu > 0 = andou. = 0 e ainda pendente = parado. É o que a fotografia solta nunca respondeu.sim
Ancoravw.carteira_pedidosim
Ancoravw.carteira_produtosim
Ancoravw.leitura_atualsim
Ancoravw.statusA tela lê isto ANTES de mostrar número. do_dia = false significa dado velho: avisar alto.sim