%banco_name%
Código%id_cota%%id_cota%
Crédito%credito%
Entrada%entrar%
Parcelas%valor_parcela%
Cotas em Ofertas
<script> jQuery(document).ready(function($) { function formatCurrency(value) { return new Intl.NumberFormat('pt-BR', { style: 'currency', currency: 'BRL' }).format(value); } function renderCotas(cotas) { cotas.forEach(function(cota) { var $areaCotasOfertas = $('.areaCotasOfertas'); var $itemCota = $('#itemCota').clone().removeAttr('id'); $itemCota.find('.logoBank').css('background-image', 'url(' + cota.bancourl + ')'); $itemCota.find('.nameBank').text(cota.banco); $itemCota.find('.idCota').text(cota._ID); var $categoria = $itemCota.find('.categoria'); $categoria.text(cota.categoria); $categoria.removeClass('hidden'); // Remove a classe .hidden da categoria $itemCota.find('.creditoCota').text(formatCurrency(cota.credito)); $itemCota.find('.entradaCota').text(formatCurrency(cota.entrada)); $itemCota.find('.valorParcelas').text(cota.qtd_parcela + 'x ' + formatCurrency(cota.valor_parcela)); $areaCotasOfertas.append($itemCota); }); } function loadAndRenderCotas() { $.post(window.location.href, { acao: 'get_cotas_vendedor' }, function(response, status, xhr) { if (xhr.status === 202) { // Save the response in sessionStorage sessionStorage.setItem('cotasGeraisOfertas', JSON.stringify(response)); if (response && response.length > 0) { renderCotas(response); } else { $('#cotasOfertas').addClass('hidden'); } } else { $('#cotasOfertas').addClass('hidden'); } }); } loadAndRenderCotas(); }); </script>
jQuery(document).ready(function($) { function formatCurrency(value) { return new Intl.NumberFormat('pt-BR', { style: 'currency', currency: 'BRL' }).format(value); } function renderCotas(cotas, $targetArea) { $targetArea.empty(); // Clear only the target area cotas.forEach(function(cota) { var $itemCota = $('#itemCota').clone().removeAttr('id'); $itemCota.find('.logoBank').css('background-image', 'url(' + cota.bancourl + ')'); $itemCota.find('.nameBank').text(cota.banco); $itemCota.find('.idCota').text(cota._ID); $itemCota.find('.creditoCota').text(formatCurrency(cota.credito)); $itemCota.find('.entradaCota').text(formatCurrency(cota.entrada)); $itemCota.find('.valorParcelas').text(cota.qtd_parcela + 'x ' + formatCurrency(cota.valor_parcela)); $targetArea.append($itemCota); }); } function sortCotas(cotas, key, asc) { return cotas.sort(function(a, b) { return asc ? a[key] - b[key] : b[key] - a[key]; }); } function loadAndRenderCotas() { $.post(window.location.href, { acao: 'get_cotas_selecao' }, function(response, status, xhr) { if (xhr.status === 202 && response.length > 0) { // Save the response in sessionStorage sessionStorage.setItem('cotasGerais', JSON.stringify(response)); $('.areaCotas').each(function() { var categoria = $(this).data('categoria'); var cotasCategoria = response.filter(cota => cota.categoria === categoria); renderCotas(cotasCategoria, $(this)); }); } else { console.warn('Não foi possível carregar as cotas.'); } }); } loadAndRenderCotas(); // Event handler for sorting $('.areaCotacoes').on('click', '.credito, .entrada', function() { var $sortButton = $(this); var $areaCotas = $sortButton.closest('.areaCotacoes').find('.areaCotas'); var categoria = $areaCotas.data('categoria'); var key = $sortButton.hasClass('credito') ? 'credito' : 'entrada'; var ascending = $sortButton.find('i').hasClass('ion-ios-arrow-down'); var allCotas = JSON.parse(sessionStorage.getItem('cotasGerais')); if (!allCotas) { console.warn('Cotas not found in sessionStorage.'); return; } var cotasCategoria = allCotas.filter(cota => cota.categoria === categoria); var sortedCotas = sortCotas(cotasCategoria, key, ascending); renderCotas(sortedCotas, $areaCotas); $sortButton.find('i').toggleClass('ion-ios-arrow-down ion-ios-arrow-up'); }); });
Cotas contempladas de automóveis
BancoIDCréditoEntradaParcelasAção
Cotas contempladas de imóveis
BancoIDCréditoEntradaParcelasAção
Cotas contempladas de pesados
BancoIDCréditoEntradaParcelasAção
Informe seu nome para ir para o WhatsApp
Mais detalhes
Banco
CategoriaCategoria
CréditoR$ 0,00
Parcelas0x R$ 0,00
EntradaR$ 0,00
StatusFechadoDisponível
Observações
Data Aquisição: {je_cct_cotas_data_aquisicao}
Saldo Devedor: {echo:mask_money({je_cct_cotas_saldo_devedor})}
Aqui o seu texto ... Selecione qualquer parte de seu texto para acessar à barra de ferramentas de formatação.
ir para o whatsapp
Time Invest
escreva algo aquiQuer vender seu consórcio?
Obtenha uma avaliação justa!Dados do Consorciado
Administradora
Dados Cota
ContempladaNão ContempladaParcelas AtrasadasCancelada
Negociação
Sucesso!
Nossa equipe recebeu sua proposta, em até 48 horas receberá um retorno.Entre em contato
(81) 98360-5760
(81) 98360-5760
Avenida General Newton Cavalcante, 462, Vila da Inabi - Camaragibe / PE 54753-220
SOMAR
Resultado da junção
Crédito: R$ 0,00Entrada: R$ 0,00Cotas Selecionadas
Compartilhar
.swal2-title { color: #000000!important; font-size: 3em!important; }
$(document).on('click', '.itemCota', function (event) { if ($(event.target).closest('.areaBotoes').length) return; const icone = $(this).find('i.brxe-icon').not('.areaBotoes i'); $(this).toggleClass('ativo'); icone.toggleClass('ion-md-square-outline ion-md-checkbox-outline'); if ($('.itemCota.ativo').length) { $('#areaMultiplaAcao').removeClass('hidden'); } else { $('#areaMultiplaAcao').addClass('hidden'); } }); function parseBrazilianNumber(numberString) { numberString = numberString.replace(/\.(?=\d{3}(,|$))/g, ''); numberString = numberString.replace(',', '.'); return parseFloat(numberString); } jQuery(document).ready(function($) { $('#somarCotas').on('click', function() { let cotasSelecionadas = []; let totalCredito = 0, totalEntrada = 0; $('#parcelasList').empty(); $('#cotasSelecionadas').empty(); const cotas = JSON.parse(sessionStorage.getItem('cotasGerais')) || []; let categoriasSelecionadas = new Set(); $('.itemCota.ativo').each(function() { const categoria = $(this).closest('.areaCotacoes').data('categoria'); categoriasSelecionadas.add(categoria); }); if (categoriasSelecionadas.size > 1) { Swal.fire({ icon: 'error', title: 'Erro de Seleção', html: '<p style="font-size: 2em; color: #555;">Por favor, verifique a sua seleção.<br>Não é possível somar cotas de categorias diferentes.</p>', background: '#ffffff', color: '#333', confirmButtonColor: '#3085d6', confirmButtonText: 'Entendi', customClass: { popup: 'swal2-modal-large', title: 'swal2-title' }, width: '600px', padding: '2em' }); return; } $('.itemCota.ativo').each(function() { const idCota = $(this).find('.idCota').text().trim(); const cota = cotas.find(item => item._ID === idCota); if (cota) { const credito = parseBrazilianNumber(cota.credito); const entrada = parseBrazilianNumber(cota.entrada); const valorParcela = parseBrazilianNumber(cota.valor_parcela); const quantidadeParcela = parseInt(cota.qtd_parcela); totalCredito += credito; totalEntrada += entrada; const parcelaInfo = { quantidade: quantidadeParcela, valor: valorParcela }; cotasSelecionadas.push(parcelaInfo); $('#cotasSelecionadas').append( `<div>Código: ${cota._ID} - ${cota.banco} - ${formatCurrency(credito)}</div>` ); } else { Swal.fire({ icon: 'warning', title: 'Cota Não Encontrada', text: `A cota com ID ${idCota} não foi encontrada.`, background: '#ffffff', color: '#333', confirmButtonColor: '#3085d6', confirmButtonText: 'Ok' }); } }); if (cotasSelecionadas.length === 0) { $('#parcelasList').append('<div>Nenhuma parcela disponível.</div>'); return; } cotasSelecionadas.sort((a, b) => b.quantidade - a.quantidade); const maiorParcelaQtd = cotasSelecionadas[0]?.quantidade || 0; let somaParcelas = new Array(maiorParcelaQtd).fill(0); cotasSelecionadas.forEach(parcela => { for (let i = 0; i < parcela.quantidade; i++) { somaParcelas[i] += parcela.valor; } }); let parcelasAgrupadas = []; let qtdAtual = 1; let valorAtual = somaParcelas[0]; for (let i = 1; i <= maiorParcelaQtd; i++) { if (i < maiorParcelaQtd && somaParcelas[i] === valorAtual) { qtdAtual++; } else { parcelasAgrupadas.push({ quantidade: qtdAtual, valor: valorAtual }); qtdAtual = 1; valorAtual = somaParcelas[i]; } } let parcelasTexto = parcelasAgrupadas.map(p => `${p.quantidade} x ${formatCurrency(p.valor)}` ).join(' + '); $('#parcelasList').append(`<div><b>Total de Parcelas: ${maiorParcelaQtd}</b></div>`); $('#parcelasList').append(`<div>${parcelasTexto}</div>`); $('#pcredito').text(formatCurrency(totalCredito)); $('#pentrada').text(formatCurrency(totalEntrada)); let cotasInfo = ''; $('#cotasSelecionadas div').each(function() { cotasInfo += $(this).text() + '\n'; }); const mensagem = ` Crédito: *${formatCurrency(totalCredito)}* Entrada: *${formatCurrency(totalEntrada)}* Total de Parcelas: *${maiorParcelaQtd}* ${parcelasTexto} Cotas Selecionadas ${cotasInfo}`.trim(); const mensagemEncoded = encodeURIComponent(mensagem); $('#btnZapDireto').off('click').on('click', function() { const whatsappUrl = `https://wa.me/?text=${mensagemEncoded}`; window.open(whatsappUrl, '_blank'); }); window.togglePopup('Soma', true); }); function formatCurrency(value) { return new Intl.NumberFormat('pt-BR', { style: 'currency', currency: 'BRL' }).format(value); } });