Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 96a84ec194 |
+92
-9
@@ -2325,14 +2325,82 @@ function buildRelatorioModal(full) {
|
||||
|
||||
<div id="edit-section" style="display:none;margin-bottom:10px">
|
||||
<input type="hidden" id="edit-id" value="${full.id || ''}" />
|
||||
<div style="font-size:12px;color:#666;margin-bottom:6px">Editar campos (requer senha admin):</div>
|
||||
<div style="font-size:12px;color:#666;margin-bottom:6px;font-weight:bold">✏️ Editar valores do caixa (requer senha admin):</div>
|
||||
<div style="display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px">
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">Troco:</label>
|
||||
<input type="text" id="edit-troco" value="${fmtMoney(troco)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">Credito:</label>
|
||||
<input type="text" id="edit-credito" value="${fmtMoney(credito)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">Debito:</label>
|
||||
<input type="text" id="edit-debito" value="${fmtMoney(debito)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">Alimentacao:</label>
|
||||
<input type="text" id="edit-alimentacao" value="${fmtMoney(alimentacao)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">Vales:</label>
|
||||
<input type="text" id="edit-vales" value="${fmtMoney(vales)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">PIX Cartao:</label>
|
||||
<input type="text" id="edit-pixcartao" value="${fmtMoney(pixCartao)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">PIX CNPJ:</label>
|
||||
<input type="text" id="edit-pixcnpj" value="${fmtMoney(pixCnpj)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">A Receber:</label>
|
||||
<input type="text" id="edit-areceber" value="${fmtMoney(parseFloat(full.saldo_areceber||0))}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
</div>
|
||||
<div style="font-size:12px;color:#666;margin-bottom:4px;font-weight:bold;margin-top:6px">💰 Valores Contados:</div>
|
||||
<div style="display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:8px">
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">Dinheiro:</label>
|
||||
<input type="text" id="edit-fd" value="${fmtMoney(fd)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">Cartoes:</label>
|
||||
<input type="text" id="edit-fc" value="${fmtMoney(fc)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">A Receber:</label>
|
||||
<input type="text" id="edit-fr" value="${fmtMoney(fr)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
</div>
|
||||
<div style="display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;margin-bottom:8px">
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">Sangrias:</label>
|
||||
<input type="text" id="edit-sangrias" value="${fmtMoney(totalSangrias)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">Despesas:</label>
|
||||
<input type="text" id="edit-despesas" value="${fmtMoney(totalDespesas)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">Clientes:</label>
|
||||
<input type="number" id="edit-clientes" value="${clientes}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div>
|
||||
<label style="font-size:10px;color:#555">Frango:</label>
|
||||
<input type="number" id="edit-frango" value="${frango}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
</div>
|
||||
<div style="font-size:12px;color:#666;margin-bottom:4px;font-weight:bold;margin-top:6px">📋 Meta / Observacoes:</div>
|
||||
<div style="margin-bottom:6px">
|
||||
<label style="font-size:11px;color:#555">Saldo Esperado:</label><br>
|
||||
<input type="text" id="edit-esperado" value="${fmtMoney(saldoEsperado)}" style="width:100%;padding:4px;border:1px solid #ccc;border-radius:4px" />
|
||||
<label style="font-size:10px;color:#555">Saldo Esperado:</label>
|
||||
<input type="text" id="edit-esperado" value="${fmtMoney(saldoEsperado)}" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px" />
|
||||
</div>
|
||||
<div style="margin-bottom:6px">
|
||||
<label style="font-size:11px;color:#555">Observacoes:</label><br>
|
||||
<textarea id="edit-obs" style="width:100%;padding:4px;border:1px solid #ccc;border-radius:4px;height:60px">${obs}</textarea>
|
||||
<label style="font-size:10px;color:#555">Observacoes:</label>
|
||||
<textarea id="edit-obs" style="width:100%;padding:3px;border:1px solid #ccc;border-radius:3px;font-size:12px;height:50px">${obs}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -2416,12 +2484,27 @@ window.salvarEdicaoConsulta = async function() {
|
||||
const full = window._currentConsulta;
|
||||
if (!full) return;
|
||||
|
||||
const newEsperado = parseNum(document.getElementById('edit-esperado').value);
|
||||
const newObs = document.getElementById('edit-obs').value;
|
||||
const p = v => parseFloat((v || '0').replace(',', '.') || '0');
|
||||
const inp = id => document.getElementById(id).value;
|
||||
|
||||
const updates = {
|
||||
saldo_esperado: newEsperado,
|
||||
observacoes: newObs
|
||||
saldo_troco: p(inp('edit-troco')),
|
||||
saldo_credito: p(inp('edit-credito')),
|
||||
saldo_debito: p(inp('edit-debito')),
|
||||
saldo_alimentacao: p(inp('edit-alimentacao')),
|
||||
saldo_vales: p(inp('edit-vales')),
|
||||
total_cartao_pix: p(inp('edit-pixcartao')),
|
||||
total_pixcnpj: p(inp('edit-pixcnpj')),
|
||||
saldo_areceber: p(inp('edit-areceber')),
|
||||
fechamento_dinheiro: p(inp('edit-fd')),
|
||||
fechamento_cartoes: p(inp('edit-fc')),
|
||||
fechamento_areceber: p(inp('edit-fr')),
|
||||
total_sangrias: p(inp('edit-sangrias')),
|
||||
total_despesas: p(inp('edit-despesas')),
|
||||
clientes: parseInt(inp('edit-clientes') || '0'),
|
||||
frango: parseInt(inp('edit-frango') || '0'),
|
||||
saldo_esperado: p(inp('edit-esperado')),
|
||||
observacoes: inp('edit-obs')
|
||||
};
|
||||
|
||||
const hasTauri = !!(window.__TAURI__ && window.__TAURI__.core);
|
||||
|
||||
Reference in New Issue
Block a user