Prova | Corrado Bambini
'; if (document.querySelector('input[name="consulenza"]').checked) { var ore = parseFloat(document.querySelector('#consulenza-options select').value); var cost = ore * 30; summaryContentOneTime += '
'; summaryContentOneTime += '

- Consulenza in video-conferenza - ' + ore + ' ore

'; summaryContentOneTime += '

€ ' + cost.toFixed(2) + '

'; summaryContentOneTime += '
'; oneTimeCost += cost; } if (document.querySelector('input[name="sito-web"][value="vetrina"]').checked) { var pages = parseFloat(document.querySelector('#sito-web-vetrina-options select').value); var cost = 0; if (pages == 5) { cost = 400; } else if (pages == 10) { cost = 600; } else if (pages == 15) { cost = 900; } summaryContentOneTime += '
'; summaryContentOneTime += '

- Sito Web Vetrina fino a ' + pages + ' pagine

'; summaryContentOneTime += '

€ ' + cost.toFixed(2) + '

'; summaryContentOneTime += '
'; oneTimeCost += cost; } if (document.querySelector('input[name="sito-web"][value="ecommerce"]').checked) { var products = parseFloat(document.querySelector('#ecommerce-options select').value); var cost = 0; if (products == 50) { cost = 800; } else if (products == 100) { cost = 1200; } else if (products > 100) { cost = 1500; } summaryContentOneTime += '
'; summaryContentOneTime += '

- E-commerce con ' + products + ' prodotti

'; summaryContentOneTime += '

€ ' + cost.toFixed(2) + '

'; summaryContentOneTime += '
'; oneTimeCost += cost; } if (document.querySelector('input[name="funnel"][value="lp"]').checked) { var messages = parseFloat(document.querySelector('#funnel-lp-options select').value); var cost = 0; if (messages == 10) { cost = 350; } else if (messages == 20) { cost = 450; } else if (messages == 30) { cost = 550; } summaryContentOneTime += '
'; summaryContentOneTime += '

- Landing Page + Flusso messaggi - ' + messages + ' messaggi

'; summaryContentOneTime += '

€ ' + cost.toFixed(2) + '

'; summaryContentOneTime += '
'; oneTimeCost += cost; } if (document.querySelector('input[name="funnel"][value="solo-messaggi"]').checked) { var messages = parseFloat(document.querySelector('#funnel-solo-messaggi-options select').value); var cost = 0; if (messages == 10) { cost = 150; } else if (messages == 20) { cost = 250; } else if (messages == 30) { cost = 350; } summaryContentOneTime += '
'; summaryContentOneTime += '

- Solo Flusso messaggi - ' + messages + ' messaggi

'; summaryContentOneTime += '

€ ' + cost.toFixed(2) + '

'; summaryContentOneTime += '
'; oneTimeCost += cost; } if (document.querySelector('input[name="social-media"][value="2"]').checked) { var posts = parseFloat(document.querySelector('#social-2-options select').value); var cost = 0; if (posts == 4) { cost = 100; } else if (posts == 8) { cost = 150; } else if (posts == 12) { cost = 220; } else if (posts == 16) { cost = 290; } else if (posts == 20) { cost = 350; } summaryContentMonthly += '
'; summaryContentMonthly += '

- Piano editoriale su 2 social - ' + posts + ' post per social

'; summaryContentMonthly += '

€ ' + cost.toFixed(2) + '

'; summaryContentMonthly += '
'; monthlyCost += cost; } if (document.querySelector('input[name="social-media"][value="3"]').checked) { var posts = parseFloat(document.querySelector('#social-3-options select').value); var cost = 0; if (posts == 4) { cost = 120; } else if (posts == 8) { cost = 180; } else if (posts == 12) { cost = 270; } else if (posts == 16) { cost = 350; } else if (posts == 20) { cost = 420; } summaryContentMonthly += '
'; summaryContentMonthly += '

- Piano editoriale su 3 social - ' + posts + ' post per social

'; summaryContentMonthly += '

€ ' + cost.toFixed(2) + '

'; summaryContentMonthly += '
'; monthlyCost += cost; } if (document.querySelector('input[name="social-media"][value="4"]').checked) { var posts = parseFloat(document.querySelector('#social-4-options select').value); var cost = 0; if (posts == 4) { cost = 160; } else if (posts == 8) { cost = 240; } else if (posts == 12) { cost = 350; } else if (posts == 16) { cost = 450; } else if (posts == 20) { cost = 550; } summaryContentMonthly += '
'; summaryContentMonthly += '

- Piano editoriale su 4 social - ' + posts + ' post per social

'; summaryContentMonthly += '

€ ' + cost.toFixed(2) + '

'; summaryContentMonthly += '
'; monthlyCost += cost; } if (document.querySelector('input[name="social-ads"][value="awareness"]').checked) { var awarenessBudget = parseFloat(document.getElementById('social-ads-budget').value); var awarenessCost = awarenessBudget * 0.3; summaryContentMonthly += '
'; summaryContentMonthly += '

- Campagna di Awereness - Budget (€ ' + awarenessBudget.toFixed(2) + ')

'; summaryContentMonthly += '

€ ' + awarenessCost.toFixed(2) + '

'; summaryContentMonthly += '
'; monthlyCost += awarenessCost; } if (document.querySelector('input[name="social-ads"][value="lead"]').checked) { var leadBudget = parseFloat(document.getElementById('social-ads-budget').value); var leadCost = leadBudget * 0.4; summaryContentMonthly += '
'; summaryContentMonthly += '

- Campagna di Lead Generation - Budget (€ ' + leadBudget.toFixed(2) + ')

'; summaryContentMonthly += '

€ ' + leadCost.toFixed(2) + '

'; summaryContentMonthly += '
'; monthlyCost += leadCost; } if (document.querySelector('input[name="social-ads"][value="sales"]').checked) { var salesBudget = parseFloat(document.getElementById('social-ads-budget').value); var salesCost = salesBudget * 0.4; if (salesCost < 200) salesCost = 200; summaryContentMonthly += '
'; summaryContentMonthly += '

- Campagna di Vendite/Prenotazioni - Budget (€ ' + salesBudget.toFixed(2) + ')

'; summaryContentMonthly += '

€ ' + salesCost.toFixed(2) + '

'; summaryContentMonthly += '
'; monthlyCost += salesCost; } if (document.querySelector('input[name="google-ads"]').checked) { var googleBudget = parseFloat(document.getElementById('google-ads-budget').value); var googleCost = googleBudget * 0.3; if (googleCost < 200) googleCost = 200; summaryContentMonthly += '
'; summaryContentMonthly += '

- Gestione Google Ads - Budget (€ ' + googleBudget.toFixed(2) + ')

'; summaryContentMonthly += '

€ ' + googleCost.toFixed(2) + '

'; summaryContentMonthly += '
'; monthlyCost += googleCost; } document.getElementById('summaryOneTime').innerHTML = summaryContentOneTime; document.getElementById('summaryMonthly').innerHTML = summaryContentMonthly; document.getElementById('oneTimeCost').textContent = oneTimeCost.toFixed(2); document.getElementById('monthlyCost').textContent = monthlyCost.toFixed(2); } function goBackToStep2() { document.getElementById('step2').style.display = 'block'; document.getElementById('step3').style.display = 'none'; window.scrollTo(0, 0); } function goBackToStep3() { document.getElementById('stepMarkup').style.display = 'none'; document.getElementById('step3').style.display = 'block'; window.scrollTo(0, 0); } function showMarkupStep() { document.getElementById('step3').style.display = 'none'; document.getElementById('stepMarkup').style.display = 'block'; window.scrollTo(0, 0); var oneTimeCost = parseFloat(document.getElementById('oneTimeCost').textContent); var monthlyCost = parseFloat(document.getElementById('monthlyCost').textContent); var markupContentOneTime = ''; var markupContentMonthly = ''; document.querySelectorAll('#summaryOneTime .summary-section').forEach(function(section) { var description = section.querySelector('p:first-child').textContent; var cost = parseFloat(section.querySelector('p:nth-child(2)').textContent.replace('€ ', '')); var defaultMarkup = (description.includes("Abbonamento alla piattaforma di Marketing All in One")) ? 30 : cost * 1; markupContentOneTime += '
'; markupContentOneTime += '

' + description + ':

'; markupContentOneTime += '

€ ' + cost.toFixed(2) + '

'; markupContentOneTime += '
'; markupContentOneTime += ''; markupContentOneTime += ''; markupContentOneTime += '
'; markupContentOneTime += '

Prezzo di vendita al tuo cliente: € ' + (cost + defaultMarkup).toFixed(2) + '

'; markupContentOneTime += '
'; }); document.querySelectorAll('#summaryMonthly .summary-section').forEach(function(section) { var description = section.querySelector('p:first-child').textContent; var cost = parseFloat(section.querySelector('p:nth-child(2)').textContent.replace('€ ', '')); var defaultMarkup = (description.includes("Abbonamento alla piattaforma di Marketing All in One")) ? 30 : cost * 1; markupContentMonthly += '
'; markupContentMonthly += '

' + description + ':

'; markupContentMonthly += '

€ ' + cost.toFixed(2) + '

'; markupContentMonthly += '
'; markupContentMonthly += ''; markupContentMonthly += ''; markupContentMonthly += '
'; markupContentMonthly += '

Prezzo di vendita al tuo cliente: € ' + (cost + defaultMarkup).toFixed(2) + '

'; markupContentMonthly += '
'; }); document.getElementById('markupOneTime').innerHTML = markupContentOneTime; document.getElementById('markupMonthly').innerHTML = markupContentMonthly; calculateMarkup(); document.querySelectorAll('.markup-input').forEach(function(input) { input.addEventListener('input', calculateMarkup); }); } function calculateMarkup() { var totalOneTimeMarkup = 0; var totalMonthlyMarkup = 0; document.querySelectorAll('#markupOneTime .summary-section').forEach(function(section) { var cost = parseFloat(section.querySelector('p:nth-child(2)').textContent.replace('€ ', '')); var markup = parseFloat(section.querySelector('input').value) || 0; var sellingPrice = cost + markup; section.querySelector('p:nth-last-child(1)').textContent = 'Prezzo di vendita al tuo cliente: € ' + sellingPrice.toFixed(2); totalOneTimeMarkup += markup; }); document.querySelectorAll('#markupMonthly .summary-section').forEach(function(section) { var cost = parseFloat(section.querySelector('p:nth-child(2)').textContent.replace('€ ', '')); var markup = parseFloat(section.querySelector('input').value) || 0; var sellingPrice = cost + markup; section.querySelector('p:nth-last-child(1)').textContent = 'Prezzo di vendita al tuo cliente: € ' + sellingPrice.toFixed(2); totalMonthlyMarkup += markup; }); var oneTimeCost = parseFloat(document.getElementById('oneTimeCost').textContent); var monthlyCost = parseFloat(document.getElementById('monthlyCost').textContent); document.getElementById('totalSellingOneTime').textContent = (oneTimeCost + totalOneTimeMarkup).toFixed(2); document.getElementById('totalSellingMonthly').textContent = (monthlyCost + totalMonthlyMarkup).toFixed(2); document.getElementById('totalProfitOneTime').textContent = totalOneTimeMarkup.toFixed(2); document.getElementById('totalProfitMonthly').textContent = totalMonthlyMarkup.toFixed(2); }

Configura il tuo preventivo

Step 1: Quali servizio vuoi esternalizzare?