diff --git a/src/index.html b/src/index.html
index d2d7334..be3b296 100644
--- a/src/index.html
+++ b/src/index.html
@@ -2197,7 +2197,9 @@ window.openConsultaRegistro = async function(idx) {
if (!full) { alert('Registro não encontrado.'); return; }
+ // Preserva o id numerico (pk da tabela) antes de guardar o registro completo
window._currentConsulta = full;
+ window._currentConsultaId = item.id;
buildRelatorioModal(full);
};
@@ -2425,7 +2427,7 @@ window.salvarEdicaoConsulta = async function() {
if (!hasTauri) { alert('Tauri não disponível.'); return; }
try {
- const id = full.id;
+ const id = window._currentConsultaId;
if (!id) { alert('ID do registro não encontrado. Não é possível atualizar.'); return; }
await window.__TAURI__.core.invoke('sb_atualizar_fechamento', { id, updates });