Brasão
📋

Prontuário Eletrônico

Prefeitura do Município de Jaguariúna
Departamento de Saúde e Bem-Estar Animal - DSBEA

📷 Foto do Paciente

Resumo do prontuário

Aberto pela Agenda

Painel de informações da recepção

Informações registradas pela recepção no momento do cadastro/triagem do atendimento.

Somente visualização
Paciente
Prontuário
Tutor(a)
Cartão Cidadão000000
⚖️
Peso informado4,20 kgInformado em 13/05/2026
🎂
Idade atualA preencherData de nascimento não informada
✂️
CastradoSim
🛡️
Vacinas em diaSimPróxima: 13/05/2027
〰️
VermífugoSimÚltima dose: 10/05/2026
🪲
Controle de pulgas e carrapatosSimProduto: Bravecto PlusÚltima aplicação: 10/05/2026
🥣
AlimentaçãoRação seca Premium2x ao dia
⚠️
Alergias conhecidasNão informado
🏥
Doenças préviasNão informado
💊
Medicações em usoNão informado
💬
Observações da recepçãoAnimal tranquilo no manuseio.Tutor relatou leve tosse ocasional.
🙂
ComportamentoDócil
🩺
Exame físico (triagem)Sem alterações aparentes
🌡️
Temperatura (triagem)38,6 °CInformada em 13/05/2026
ℹ️ Estas informações foram fornecidas pela recepção e não substituem a avaliação clínica do médico-veterinário.

Histórico de Atendimentos Anteriores

Lista de todos os atendimentos realizados, com resumo do que foi registrado por cada veterinário: evolução, anamnese, exames, prescrições, receituários, impressos e observações.

ℹ️ Clique em “Abrir Histórico” para visualizar todos os detalhes do atendimento selecionado, incluindo parâmetros do dia, anamnese, pedidos, prescrições, receituários, impressos e observações.

Evoluções / comparativo do prontuário

Área para comparar o que foi mudando ao longo dos atendimentos: peso, sistema principal, triagem, foto, dados do tutor e demais informações relevantes.

PesoSem evolução registrada ainda.
Sistema principalSem evolução registrada ainda.
Foto do pacienteControle de presença/ausência de foto no prontuário.
Dados cadastraisCartão Cidadão, CNS, telefone e endereço serão comparados quando houver atualizações.

Anexos

Aqui ficarão documentos enviados depois, como exames, fichas anestésicas, autorizações, fotos complementares, laudos, documentos externos e demais arquivos vinculados ao prontuário.

Limites de upload: imagens até 10 MB, PDFs até 15 MB e arquivos gerais permitidos até 20 MB. Tipos aceitos: PDF, JPG, JPEG, PNG, WEBP, DOC, DOCX, XLS e XLSX.

Histórico de anexos

Nenhum anexo salvo ainda.

Impressos editáveis

Histórico de receituários gerados

Prontuário Físico Antigo

PDF físico antigo vinculado

Quando houver PDF antigo migrado, ele aparecerá aqui para conferência e consulta do histórico físico digitalizado.

Histórico de faltas

Este painel será alimentado automaticamente pelas faltas registradas nas agendas integradas, mantendo contagem, datas e impacto no bloqueio do Cartão Cidadão quando aplicável.

Data
Horário
Módulo
Status
Observação
--/--/----
--:--
Agenda
Sem faltas registradas
Aguardando integração com os lançamentos reais.
'); w.document.close(); } var gerarAnterior = window.dsbeaGerarSalvarImprimirDocumento; window.dsbeaGerarSalvarImprimirDocumento = function(){ if(!isReceituarioSimples()){ if(typeof gerarAnterior === 'function') return gerarAnterior.apply(this, arguments); window.print(); return; } if(typeof window.atualizarPreviewDocDSBEA_v28 === 'function') window.atualizarPreviewDocDSBEA_v28(); try{ if(typeof window.salvarDocHistoricoDSBEA_v28 === 'function') window.salvarDocHistoricoDSBEA_v28(); }catch(e){ console.warn('Falha ao salvar histórico antes da impressão:', e); } setTimeout(imprimirReceituarioSimplesIsolado, 200); }; var imprimirAnterior = window.imprimirDocDSBEA_v28; window.imprimirDocDSBEA_v28 = function(){ if(isReceituarioSimples()) return imprimirReceituarioSimplesIsolado(); if(typeof imprimirAnterior === 'function') return imprimirAnterior.apply(this, arguments); window.print(); }; })(); '); w.document.close(); return true; } var salvando=false; function salvarUmaVez(){ if(salvando) return; salvando=true; try{ if(typeof window.salvarDocHistoricoDSBEA_v28 === 'function') window.salvarDocHistoricoDSBEA_v28(); }catch(e){ console.warn('Falha ao salvar histórico antes da impressão:', e); } setTimeout(function(){ salvando=false; }, 1200); } function imprimirReceituarioSeguro(){ try{ if(typeof window.atualizarPreviewDocDSBEA_v28 === 'function') window.atualizarPreviewDocDSBEA_v28(); }catch(e){} var prev=$('docPreviewDSBEA_v28'); if(!prev){ window.print(); return; } if(isControle()){ var conteudo=limparControle(prev.innerHTML); abrirImpressaoIsolada('Receituário de Controle Especial', conteudo, cssControle(), 'print-controle-page'); return; } if(isReceitaSimples()){ var html=limparRedundanciaSimples(prev.innerHTML); abrirImpressaoIsolada('Receituário simples', html, cssBase(), 'print-rx-page'); return; } window.print(); } // Botão Gerar e imprimir: salva uma vez e imprime por janela isolada, evitando 2/4 páginas e chamadas antigas em cascata. window.dsbeaGerarSalvarImprimirDocumento = function(){ if(isReceitaSimples() || isControle()){ salvarUmaVez(); setTimeout(imprimirReceituarioSeguro, 250); return false; } salvarUmaVez(); setTimeout(function(){ window.print(); }, 250); return false; }; window.imprimirDocDSBEA_v28 = function(){ imprimirReceituarioSeguro(); return false; }; function religarBotoes(){ var ids=['btnGerarSalvarImprimirDSBEA_FINAL','btnGerarSalvarImprimirDSBEA_v34','btnGerarSalvarImprimirDSBEA_v33']; ids.forEach(function(id){ var b=$(id); if(b) b.onclick=window.dsbeaGerarSalvarImprimirDocumento; }); document.querySelectorAll('button').forEach(function(b){ var t=(b.textContent||'').trim().toLowerCase(); if(t==='gerar e imprimir') b.onclick=window.dsbeaGerarSalvarImprimirDocumento; }); } document.addEventListener('DOMContentLoaded', function(){ setTimeout(religarBotoes, 300); setTimeout(religarBotoes, 1200); }); document.addEventListener('click', function(e){ setTimeout(religarBotoes, 30); }, true); // Na prévia do controle especial, remove imediatamente blocos de receituário simples que tenham sido inseridos por scripts antigos. var atualizarAnt=window.atualizarPreviewDocDSBEA_v28; if(typeof atualizarAnt === 'function'){ window.atualizarPreviewDocDSBEA_v28=function(){ var r=atualizarAnt.apply(this, arguments); var prev=$('docPreviewDSBEA_v28'); if(prev && isControle()) prev.innerHTML=limparControle(prev.innerHTML); if(prev && isReceitaSimples()) prev.innerHTML=limparRedundanciaSimples(prev.innerHTML); setTimeout(religarBotoes,20); return r; }; } })(); ');w.document.close();} function reutilizar(id){var d=achar(id);if(!d){alert('Receituário não encontrado.');return;}try{if(typeof window.abrirDocumentoEditavelDSBEA_v28==='function')window.abrirDocumentoEditavelDSBEA_v28(d.arquivo||arquivoAtual(),d);else if(typeof window.abrirModeloProntuario==='function')window.abrirModeloProntuario(d.arquivo||arquivoAtual());setTimeout(function(){var t=$('docTextoDSBEA_v28');if(t)t.value=resumo(d);var o=$('docObsDSBEA_v28')||$('dsbeaRxObsGeral')||$('receitaObsGeralDSBEA_v29');if(o)o.value=d.observacoes||d.obsGeralReceita||'';try{window.DSBEA_RECEITA_MEDS_v29=Array.isArray(d.medicamentos)?d.medicamentos.slice():[];}catch(e){}if(typeof window.atualizarPreviewDocDSBEA_v28==='function')window.atualizarPreviewDocDSBEA_v28();},180);}catch(e){alert('Não foi possível reutilizar este receituário.');}} async function excluir(id){if(window.__DSBEA_V348_EXCLUINDO__)return;var d=achar(id);if(!d){alert('Receituário não encontrado. Atualize a aba de receituários e tente novamente.');return;}if(!confirm('Excluir este receituário do histórico?'))return;window.__DSBEA_V348_EXCLUINDO__=true;try{var remoto=await baixarOficial();var base=remoto.existe?remoto.lista:(window.__DSBEA_V348_CACHE__||locais());var lista=unir([base]).filter(function(x){return !mesmo(x,d);});var ok=await subirOficial(lista);if(!ok){alert('Não foi possível excluir no Supabase. O histórico não foi removido.');return;}espelharLocais(lista);gravar(chave(),lista);window.__DSBEA_V348_CACHE__=lista.slice();var ver=await baixarOficial();var final=ver.existe?ver.lista:lista;if(final.some(function(x){return mesmo(x,d);})) {alert('A exclusão não confirmou no Supabase. O item ainda está na base.');render(final);return;}espelharLocais(final);gravar(chave(),final);window.__DSBEA_V348_CACHE__=final.slice();render(final);}finally{setTimeout(function(){window.__DSBEA_V348_EXCLUINDO__=false;},500);}} function render(lista){var tab=$('tab-historicoReceituarios');if(!tab)return;var atalhos=tab.querySelector('.prints-grid')?tab.querySelector('.prints-grid').outerHTML:'
';var arr=unir([Array.isArray(lista)?lista:[]]);window.__DSBEA_V348_CACHE__=arr.slice();tab.innerHTML=atalhos+'

Histórico de receituários gerados

'+(arr.length?'':'

Nenhum receituário salvo ainda.

');arr.forEach(function(d){var div=document.createElement('div');div.className='timeline-item dsbea-rx-v338-item dsbea-rx-v348-item';div.innerHTML='

'+esc(d.tipo||'Receituário')+' - '+esc(dataBR(d.data))+' '+esc(d.hora||'')+'

'+esc(d.veterinario||'')+(d.crmv?' · CRMV '+esc(d.crmv):'')+' · Prontuário '+esc(pnum())+'

'+esc(resumo(d)||'Receituário registrado.').slice(0,360).replace(/\n/g,'
')+'

';tab.appendChild(div);});} async function renderComBanco(){if(window.__DSBEA_V348_EXCLUINDO__)return;var l=await listaCanonica();render(l);} window.dsbeaRxV338Visualizar=abrirVisualizar;window.dsbeaRxV338Reutilizar=reutilizar;window.dsbeaRxV338Excluir=excluir;window.dsbeaRenderHistoricoReceituariosV300=renderComBanco;window.dsbeaRenderHistoricoReceituariosUnicoV81=function(){render(window.__DSBEA_V348_CACHE__||locais());};window.dsbeaSalvarReceituarioHistoricoV300=salvar;window.salvarReceituarioHistorico=function(){return salvar(true);};window.registrarReceitaHistorico=function(){return salvar(true);}; var salvarDocAnt=window.salvarDocHistoricoDSBEA_v28;window.salvarDocHistoricoDSBEA_v28=function(){if(ehTelaRx())return salvar(true);return typeof salvarDocAnt==='function'?salvarDocAnt.apply(this,arguments):null;};var gerarAnt=window.dsbeaGerarSalvarImprimirDocumento;window.dsbeaGerarSalvarImprimirDocumento=function(){if(ehTelaRx())salvar(true);window.__DSBEA_V348_IMPRIMINDO__=Date.now();try{return typeof gerarAnt==='function'?gerarAnt.apply(this,arguments):false;}finally{setTimeout(renderComBanco,350);}};var imprimirAnt=window.imprimirDocDSBEA_v28;window.imprimirDocDSBEA_v28=function(){if(ehTelaRx()&&!(window.__DSBEA_V348_IMPRIMINDO__&&Date.now()-window.__DSBEA_V348_IMPRIMINDO__<3000))salvar(false);return typeof imprimirAnt==='function'?imprimirAnt.apply(this,arguments):false;};var trocarAnt=window.trocarAbaProntuario;if(typeof trocarAnt==='function')window.trocarAbaProntuario=function(nome){var r=trocarAnt.apply(this,arguments);if(nome==='historicoReceituarios'){setTimeout(renderComBanco,120);setTimeout(renderComBanco,700);}return r;};document.addEventListener('click',function(ev){var b=ev.target&&ev.target.closest?ev.target.closest('button'):null;if(!b)return;var t=norm(b.textContent||b.value||'');if(/gerar\s+e\s+imprimir/.test(t)&&ehTelaRx()){setTimeout(renderComBanco,500);}},true);function init(){setTimeout(renderComBanco,300);setTimeout(renderComBanco,1300);}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init(); })(); '); w.document.close(); return false; } function renderImpressos(listaBase){ var tab=$('tab-impressos'); if(!tab) return; var lista=dedup(Array.isArray(listaBase)?listaBase:todosDocs()).filter(ehImpresso); var atalhos='
'; tab.innerHTML='

Impressos editáveis

'+atalhos+'

Histórico de impressos gerados

'+(lista.length?'':'

Nenhum impresso salvo ainda.

'); lista.forEach(function(d){ var div=document.createElement('div'); div.className='timeline-item dsbea-v387-impresso-item'; div.innerHTML='

'+esc(d.tipo||'Documento')+' - '+esc(dataBR(d.data))+' '+esc(d.hora||'')+'

'+esc(d.veterinario||'')+(d.crmv?' · CRMV '+esc(d.crmv):'')+'

'+esc(resumo(d)||'Sem texto registrado.').slice(0,220).replace(/\n/g,'
')+'

'; tab.appendChild(div); }); } var salvarAnt=window.salvarDocHistoricoDSBEA_v28; window.salvarDocHistoricoDSBEA_v28=function(){ if(isDocContext()) return salvarImpresso(true); return typeof salvarAnt==='function'?salvarAnt.apply(this,arguments):null; }; var imprimirAnt=window.imprimirDocDSBEA_v28; window.imprimirDocDSBEA_v28=function(){ if(isDocContext()) return printPreviewOnly(); return typeof imprimirAnt==='function'?imprimirAnt.apply(this,arguments):false; }; var gerarAnt=window.dsbeaGerarSalvarImprimirDocumento; window.dsbeaGerarSalvarImprimirDocumento=function(ev){ if(isDocContext()){ if(ev&&ev.preventDefault)ev.preventDefault(); salvarImpresso(false); return printPreviewOnly(); } return typeof gerarAnt==='function'?gerarAnt.apply(this,arguments):false; }; var trocarAnt=window.trocarAbaProntuario; if(typeof trocarAnt==='function') window.trocarAbaProntuario=function(nome){ var r=trocarAnt.apply(this,arguments); if(nome==='impressos') setTimeout(function(){ limparPersistir(); renderImpressos(); },80); return r; }; document.addEventListener('click',function(ev){ var b=ev.target&&ev.target.closest?ev.target.closest('button'):null; if(!b) return; if(!isDocContext()) return; var t=norm(b.textContent||b.value||''); if(/salvar no historico|salvar no histórico/.test(t)){ ev.preventDefault(); ev.stopImmediatePropagation(); salvarImpresso(true); } else if(/gerar.*imprimir|imprimir/.test(t)){ ev.preventDefault(); ev.stopImmediatePropagation(); salvarImpresso(false); printPreviewOnly(); } },true); window.dsbeaV387LimparDuplicadosImpressos=function(){ var l=limparPersistir(); renderImpressos(l); return l; }; if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',function(){ setTimeout(function(){ limparPersistir(); renderImpressos(); },900); }); else setTimeout(function(){ limparPersistir(); renderImpressos(); },900); })();