Calcolatore preventivo documenti

Umitech Logo

Definiamo il tuo prossimo progetto documentale. Oltre la formattazione di base.

Rispondi ad alcune domande e creeremo un preventivo personalizzato per le tue esigenze di design o formattazione dei documenti. Guarda il tuo preventivo aggiornarsi in tempo reale mentre selezioni visivamente le varie opzioni. Puoi anche richiedere un preventivo gratuito accurato dopo aver risposto a tutte le domande.

Che tipo di servizio documentale ti serve?

Seleziona l'opzione che meglio corrisponde all'obiettivo principale del tuo documento

Design e formattazione di report

Layout professionale per report annuali, white paper, proposte

Design di presentazioni

Miglioramento visivo per PowerPoint o Google Slides (fino a 25 slide)

Creazione di template personalizzati

Template riutilizzabile per Word, PowerPoint o Google Docs/Slides

Pulizia della formattazione del documento

Standardizzazione di documenti esistenti (Word, Google Docs) - fino a 30 pagine

Design Modulo Compilabile (PDF)

Crea moduli PDF interattivi (fino a 3 pagine)

Sviluppo di una guida di stile per i documenti

Crea linee guida visive e di formattazione di base per i documenti

Conversione documenti di base

Conversione tra formati (ad es., da Word a PDF, da PDF a Word) - fino a 50 pagine

Progetto Documentale Personalizzato

Esigenze documentali specialistiche non elencate sopra

Parlaci del tuo documento

Questi dettagli ci aiutano a stimare la complessità e l'impegno richiesti

Qual è la lunghezza o la complessità approssimativa?

Breve / Semplice

(<10 pages, basic)

Lunghezza media

(10-40 pagine)

Lungo / Complesso

(oltre 40 pagine, elementi complessi)

Variabile / Incerto

(Richiede una discussione)

Qual è il software o il formato di output principale richiesto?

Seleziona il formato principale in cui ti serve il documento finale.

Microsoft Word (.docx)

MS PowerPoint (.pptx)

Adobe PDF (.pdf)

Google Docs

Google Slides

Adobe InDesign (.indd)

Esigenze di revisione e collaborazione

Come gestiremo feedback e modifiche al documento?

Quanti cicli di revisione prevedi di dover fare?

Ogni 'ciclo' include l'incorporazione di un insieme consolidato di feedback.

Un giro (standard)

Due cicli

€100

Revisioni estese

€250

Nota: I prezzi indicati sono additivi per progetto. Cambi significativi di ambito durante le revisioni potrebbero richiedere un nuovo preventivo.

Metodo di collaborazione preferito (facoltativo)

Come preferisci fornire feedback?

Commenti al Software

(Word, PDF, Google)

Revisioni (Track Changes)

(Word, Google Docs)

Email / Lista

(Elenco consolidato)

*Lavoriamo in genere con commenti o revisioni (track changes) direttamente nel file del documento (Word, PDF, Google Docs). Ti preghiamo di fornire un feedback chiaro e consolidato per ogni giro di revisione.

Seleziona elementi e attività specifici del documento

Scegli gli elementi necessari per il tuo documento. La chiamata di avvio progetto è inclusa gratuitamente. (Prezzo per elemento)

GRATIS

Chiamata di Avvio Progetto

Indice dei contenuti (automatico)

Creazione indice (base)

Stile di tabelle/grafici complessi

Ricerca e formattazione delle immagini

Configurazione Intestazione/Piè di Pagina Personalizzata

Formattazione bibliografia/riferimenti

Applica stili definiti

Design della Copertina (Semplice)

Configurazione numerazione pagine

Correzione di bozze base (focalizzata sul formato)

Inserimento e Controllo dei Collegamenti Ipertestuali

Controllo accessibilità di base (PDF/Word)

Attività personalizzata

Preparazione per la stampa (PDF)

Di quale livello di dettaglio del design hai bisogno?

Scegli la rifinitura visiva e la complessità per il tuo documento

Hai già delle linee guida del brand o un template?

Sì

No

Seleziona il livello di design complessivo per il documento

Formattazione di base

Layout pulito e coerente con stili standard

Design professionale

Maggiore appeal visivo, utilizza le linee guida del brand

Design personalizzato / su misura

Layout unico, visual ad alto impatto, finitura premium

Servizi aggiuntivi per documenti

Seleziona i servizi extra che vuoi includere (seleziona tutte le opzioni pertinenti)

Creazione infografica (semplice)

Progetta 1 infografica semplice sulla base dei dati forniti

Funzionalità PDF interattive

Aggiungi pulsanti di navigazione e link interni (fino a 10)

Conversione documenti avanzata

Conversione complessa (es. PDF con OCR, correzione del formato)

Inserimento Contenuti (Template)

Compila un modello con il contenuto grezzo fornito (fino a 20 pagine)

Formattazione documenti in blocco

Applica una formattazione coerente su più file (5+)

Correzione accessibilità (WCAG)

Miglioramento dell'accessibilità del documento verso WCAG AA (per 20 pagine)

File sorgente modificabili (InDesign)

Fornisci il file InDesign impacchettato con link e font

Creazione di asset grafici di base

Creazione di icone o diagrammi semplici (per asset)

Supporto e aggiornamenti continuativi dei documenti

Ti serve aiuto per mantenere aggiornati i tuoi documenti o per modifiche future?

Quanto ti senti a tuo agio con i software per documenti e l'analisi?

(es. uso di stili Word, master PowerPoint, funzioni di accessibilità PDF)

Molto a proprio agio

Conoscenze di base

Principiante

Scegli un piano di supporto continuativo per i documenti (facoltativo - fatturato a ore o in retainer)

Nessun Piano (Solo Progetto)

Ti occuperai tu di tutti gli aggiornamenti e le modifiche future

Supporto orario su richiesta

Aggiornamenti fatturati in base alle necessità

€85 all'ora

Piano di supporto base

Aggiornamenti minori e coda prioritaria

€150/mese

Tempistiche del progetto

Entro quando ti serve il documento completato?

Standard

Tempistiche tipiche (es. 3-5 giorni lavorativi)

Express

Consegna più rapida (ad es. 1-2 giorni lavorativi)

Flessibile

Tempistiche estese (oltre 5 giorni lavorativi)

Ci sei quasi!

Facci sapere come contattarti per il tuo preventivo documenti personalizzato

Calcolo del tuo preventivo

Attendi mentre analizziamo i requisiti del tuo documento...

Analisi del tipo e della lunghezza del documento
Valutazione del livello e degli elementi di design
Considerando revisioni e tempistiche
Generazione del tuo preventivo

Preventivo progetto documentale

Generato:

Dettaglio del preventivo

Descrizione
Costo
Totale stimato: €0

Note e prossimi passi

Questo preventivo si basa sulle tue selezioni nel calcolatore. È soggetto a revisione e conferma dopo aver discusso i tuoi requisiti documentali specifici, esaminato i materiali sorgente e definito i prodotti finali. I prezzi presuppongono che i contenuti siano forniti, salvo diversa indicazione.

Termini di pagamento: Per progetti sotto €500: 100% anticipato. Per progetti da €500 in su: 50% di acconto anticipato, 50% al completamento prima della consegna dei file finali. Per supporto orario/retainer: fatturazione mensile. Accettiamo carte di credito, carte di debito, bonifici bancari e Afterpay.

Domande frequenti

Quanto è accurato questo preventivo per documenti?

Questo calcolatore fornisce una buona stima di partenza per le attività comuni di design e formattazione dei documenti. Il tuo preventivo finale potrà variare dopo aver esaminato i tuoi documenti sorgente, discusso requisiti specifici (come grafici complessi, grafiche personalizzate o esigenze di accessibilità) e concordato il perimetro finale. Forniremo un preventivo dettagliato a prezzo fisso dopo la nostra revisione o consulenza iniziale.

Cosa è incluso nel prezzo? La scrittura dei contenuti è inclusa?

Il preventivo copre principalmente le attività di design, formattazione, layout e tecniche che hai selezionato (ad es., creazione di template, moduli PDF, generazione dell'indice). La scrittura, la modifica o la riscrittura significativa dei contenuti NON è inclusa, salvo selezione specifica come servizio aggiuntivo. Devi fornire il contenuto testuale finale. La correzione di base si concentra su refusi e coerenza della formattazione, non sulla revisione dei contenuti.

Cosa include la tempistica?

La nostra stima delle tempistiche (ad es., standard 3-5 giorni lavorativi) copre il tempo dall'avvio del progetto (dopo aver ricevuto tutti i materiali necessari e l'acconto) alla consegna della prima bozza per la tua revisione. Include il tempo di design/formattazione e i controlli interni. Il numero selezionato di revisioni aggiungerà tempo al completamento complessivo del progetto, a seconda della velocità del tuo feedback.

Cosa succede se ho bisogno di più revisioni di quelle selezionate?

I cicli di revisione selezionati coprono l'integrazione del feedback consolidato. Se fossero necessari cicli aggiuntivi oltre a quanto inizialmente stimato, di solito possono essere gestiti e verranno fatturati alla nostra tariffa oraria standard (a meno che tu non abbia optato per il pacchetto 'Revisioni Estese'). Confermeremo sempre con te prima di procedere con lavori che esulano dal preventivo iniziale.

Cosa succede dopo aver cliccato su "Richiedi preventivo formale"?

Riceviamo le tue selezioni e i tuoi dati di contatto. Il nostro team esaminerà la tua richiesta e di solito ti risponderà via email entro 1 giorno lavorativo. Potremmo chiederti il documento sorgente o fissare una breve chiamata per chiarire i requisiti prima di inviare un preventivo formale e dettagliato che illustri la portata, i prodotti finali, le tempistiche e il prezzo finale per la tua revisione e approvazione.

Grazie!

La tua richiesta di preventivo per documenti è stata inviata con successo. Ti contatteremo presto!

Prezzo Stimato: €0
Inizia
Servizio
Dettagli
Revisioni
Elementi
Design
Componenti aggiuntivi
Supporto
Tempistiche
Contatti
Preventivo
Fatto
`; return html; }, /** * Generate user email HTML for Document services */ generateUserEmailHtml: function(type = 'calculate') { const cd = this.state.selections.contactDetails || {}; const totalPrice = this.state.totalPrice.toLocaleString(); const currentYear = new Date().getFullYear(); let title, intro, mainContent, ctaText, ctaLink; if (type === 'calculate') { title = "Il tuo preventivo per i documenti è pronto!"; intro = `Grazie per aver utilizzato il nostro calcolatore di preventivi per i documenti! Abbiamo elaborato le tue selezioni per fornirti un preventivo personalizzato.`; mainContent = `In base ai servizi e all'ambito che hai selezionato, abbiamo generato un preventivo per il tuo progetto documentale. È un punto di partenza chiaro per una possibile collaborazione. Il prossimo passo è consultare il dettaglio completo sul nostro sito. Se vuoi parlarne o procedere, ti basta cliccare sul pulsante "Richiedi preventivo formale" nella pagina di riepilogo. Il nostro team ti contatterà per fissare una consulenza o per chiederti i file di partenza da esaminare.`; ctaText = "Visualizza i dettagli del tuo progetto"; // Assuming the calculator lives on this page ctaLink = "https://umitech.it/preventivo/document"; // MODIFIED Link } else { // proposal (Formal Quote Request) title = "Richiesta di preventivo per documenti ricevuta"; intro = `Grazie per aver richiesto un preventivo formale per i documenti, ${cd.name || 'caro cliente'}! Le tue esigenze sono in fase di valutazione da parte del nostro team.`; mainContent = `Non vediamo l'ora di far brillare i tuoi documenti! Stiamo esaminando con attenzione i servizi selezionati e i dettagli del progetto per creare un preventivo completo e su misura per le tue esigenze. Ti risponderemo entro 1 giorno lavorativo. We'll either send the formal quote directly (if the scope is clear) or reach out via email to request your source file(s) or schedule a brief call if we have any clarifying questions. In questo modo il piano finale sarà perfettamente in linea con le tue esigenze.`; ctaText = "Contatta il Nostro Team"; ctaLink = "https://umitech.it/contattaci"; } // Handle Hourly/Retainer display in estimate price let estimatePriceDisplay = totalPrice; const supportPlan = this.state.selections['doc-support-plan']; let supportPlanText = '(in base ai servizi di progetto selezionati)'; if (supportPlan && typeof supportPlan === 'object') { if (supportPlan.value === 'support-hourly' && supportPlan.price > 0) { supportPlanText = `(+ €${supportPlan.price}/hr Ad-Hoc)`; } else if (supportPlan.value === 'support-retainer' && supportPlan.price > 0) { supportPlanText = `(+ €${supportPlan.price}/mo Retainer)`; } } const html = ` ${title}

${title}

Preventivo: €${estimatePriceDisplay} ${supportPlanText}

Ciao ${cd.name || 'caro cliente'},

${intro}

${mainContent.split('\n\n').map(p => `

${p}

`).join('')}

Il tuo investimento stimato

€${estimatePriceDisplay}

${supportPlanText}

Facciamo brillare i tuoi documenti,

Il team Umitech

© ${currentYear} Umitech

Design e formattazione professionale dei documenti

Visita il nostro sito

`; return html; }, /** * Populate Invoice Header and Generate Breakdown Items */ populateInvoiceDetails: function() { try { // Populate Header if (this.elements.invoiceDateEl) { this.elements.invoiceDateEl.textContent = new Date().toLocaleDateString(); } const cd = this.state.selections.contactDetails || {}; if (this.elements.invoiceClientNameEl) { this.elements.invoiceClientNameEl.innerHTML = `${cd.name || 'N/A'}`; } if (this.elements.invoiceClientEmailEl) { this.elements.invoiceClientEmailEl.textContent = cd.email || 'N/A'; } if (this.elements.invoiceClientPhoneEl) { let phoneText = ''; if (cd.phone) { phoneText = `${cd.countryCode || ''} ${cd.phone}`; } this.elements.invoiceClientPhoneEl.textContent = phoneText; } // Generate Breakdown Items this.generateQuoteBreakdown(); } catch (error) { console.error('Error populating invoice details:', error); } }, /** * Generate breakdown items for the quote summary page (document version) */ generateQuoteBreakdown: function() { try { if (!this.elements.breakdownItems) return; this.elements.breakdownItems.innerHTML = ''; const createBreakdownItem = (label, price, isSubItem = false, isBoldPrefix = false, forceShowZero = false) => { // Show items with price, the free kickoff call, or forced items if (typeof price !== 'number' && !forceShowZero) return; // Hide if price non number, unless forced if (price === 0 && label !== 'Chiamata di Avvio Progetto' && !forceShowZero) return; // Hide €0 unless kickoff or forced const item = document.createElement('div'); item.className = 'uq-invoice-item'; let priceString = `€${price.toLocaleString()}`; // Default format if (price < 0) { priceString = `-€${Math.abs(price).toLocaleString()}`; } else if (price === 0 && label === 'Chiamata di Avvio Progetto') { priceString = 'Incluso'; } else if (price === 0 && forceShowZero) { priceString = '€0'; } // Special display for Hourly/Retainer support plans const supportPlan = this.state.selections['doc-support-plan']; if (supportPlan && typeof supportPlan === 'object' && label.startsWith('Supporto continuativo:')) { if (supportPlan.value === 'support-hourly' && supportPlan.price > 0) { priceString = `€${supportPlan.price}/ora`; } else if (supportPlan.value === 'support-retainer' && supportPlan.price > 0) { priceString = `€${supportPlan.price}/mese`; } else if (supportPlan.value === 'support-none') { // Don't show the "Nessun piano" option in the breakdown return; } } let labelHtml = label; if (isBoldPrefix) { const parts = label.split(':'); labelHtml = (parts.length > 1) ? `${parts[0]}: ${parts.slice(1).join(':').trim()}` : `${label}`; } item.innerHTML = `
${labelHtml}
${priceString}
`; this.elements.breakdownItems.appendChild(item); }; const createMultiItems = (key, labelPrefix) => { const sel = this.state.selections[key]; if (sel && Array.isArray(sel)) { sel.forEach(item => { // Show priced items OR the free kickoff call if (item.price !== 0 || item.value === 'strategy-consultation') { let label = item.name; if (item.value === 'strategy-consultation') label = 'Chiamata di Avvio Progetto'; // Correct label createBreakdownItem(label, item.price, true, false); } }); } }; const createSingleItem = (key, labelPrefix = '', showZero = false) => { const sel = this.state.selections[key]; if (sel && typeof sel === 'object') { // Only show if price is non-zero OR if showZero is true if (sel.price !== 0 || showZero) { let label = `${labelPrefix}${sel.name}`; let isBold = false; // Add bold prefixes for key single selections if (key === 'project-type') { label = `Servizio base: ${sel.name}`; isBold = true; } if (key === 'design-level') { label = `Livello di design: ${sel.name}`; isBold = true; } if (key === 'doc-support-plan') { label = `Supporto continuativo: ${sel.name}`; isBold = true; } if (key === 'timeline') { label = `Tempistiche: ${sel.name}`; isBold = true; } // Add others as needed... createBreakdownItem(label, sel.price, false, isBold, showZero); } } }; // --- Add items in logical order based on Document flow --- createSingleItem('project-type', '', true); // Base Servizio (Always show) // Document Dettagli createSingleItem('document-length', 'Length/Complessità: '); createMultiItems('output-format', ''); // Sub-items for formats // Revisioni & Collaboration createSingleItem('revision-rounds', 'Revisioni: '); // Don't show Collaboration Method in breakdown as it's informational (€0) // Document Elementi ('pages' key) createMultiItems('pages', ''); // Includes free kickoff call // Livello di design e coerenza createSingleItem('design-level', '', false); // Show if price > 0 createMultiItems('template-creation-options', ''); // Sub-items for template/guide upsell // Servizi aggiuntivi ('additional-features' key) createMultiItems('additional-features', ''); // Supporto continuativo & Formazione createSingleItem('doc-support-plan', '', false); // Show if price != 0 (handled by priceString logic now) createMultiItems('doc-training-services', ''); // Sub-items for training // Tempistiche createSingleItem('timeline', '', false); // Show if price != 0 if (this.elements.breakdownItems.children.length === 0 && this.state.totalPrice === 0) { this.elements.breakdownItems.innerHTML = '
Seleziona le opzioni per vedere il dettaglio.
'; } } catch (error) { console.error('Error generating quote breakdown:', error); if (this.elements.breakdownItems) this.elements.breakdownItems.innerHTML = '
Error loading breakdown
'; } }, /** * Show the dedicated Thank You page section */ showSubmissionSuccessPage: function(action) { try { const messageElement = document.getElementById('thank-you-message'); if (messageElement) { if (action === 'proposal') { // Represents 'Richiedi preventivo formale' messageElement.innerHTML = "La tua richiesta di preventivo documenti è stata inviata correttamente!
La esamineremo e ti ricontatteremo via email a breve.
Controlla la tua casella di posta (e la cartella spam) per un'email di conferma."; } else { // Default (calculate) - Less likely scenario for document workflow messageElement.innerHTML = "Il tuo preventivo documentale è stato calcolato!
Controlla la tua casella di posta (e la cartella spam) per un'email di riepilogo.
Puoi richiedere un preventivo formale dalla pagina di riepilogo."; } } this.showSection('thank-you'); } catch (error) { console.error('Error showing thank you page:', error); alert("Invio riuscito! Grazie."); this.resetCalculator(); } }, /** * Reset calculator to start a new quote */ resetCalculator: function(skipCookieClear = false) { try { console.log('Resetting document calculator...'); if (!skipCookieClear) { this.clearSavedData(); } // Reset state this.state.selections = {}; this.state.totalPrice = 0; this.state.activeSections = [...this.state.sectionSequence]; this.state.currentSectionIndex = 0; this.state.submissionInProgress = false; // Reset UI Elementi this.elements.calculator.querySelectorAll('.uq-option.selected').forEach(o => o.classList.remove('selected')); this.elements.contactForm?.reset(); this.elements.contactForm?.querySelectorAll('.uq-invalid-field').forEach(el => el.classList.remove('uq-invalid-field')); document.getElementById('country-code')?.querySelector('option[value="+61"]')?.setAttribute('selected', 'selected'); if (this.elements.domainInputField) this.elements.domainInputField.value = ''; // Clear Istruzioni specifiche field this.hideValidationMessage(); if (this.elements.breakdownItems) this.elements.breakdownItems.innerHTML = ''; // Reset conditional elements/steps & visibility this.updateConditionalSections(); // Hide upsells this.updateStepIndicatorsVisibility(); // Likely no effect // Istruzioni specifiche input visibility handled by CSS // Ensure default kickoff call is selected again this.setDefaultSelections(); // Reset price, progress, nav this.calculateTotalPrice(); this.updatePriceDisplay(0); this.updateProgress(); // Show the welcome section this.showSection('welcome'); if (this.elements.priceBar) this.elements.priceBar.style.display = 'block'; this.updateNavigationButtons(); console.log('Document Calculator reset complete.'); } catch (error) { console.error('Error resetting calculator:', error); alert("Errore nel ripristino del preventivo. Aggiorna la pagina."); } }, /** Clear saved cookies */ clearSavedData: function() { try { document.cookie = `${this.cookies.name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; SameSite=Lax; Secure`; console.log('Cleared saved document quote data cookie.'); } catch (error) { console.error('Error clearing saved data:', error); } }, /** Apply mobile-specific class and layout adjustments */ applyMobileOptimizations: function() { // CSS now handles responsive display }, /** Add/Remove Loading Indicator */ addLoadingIndicator: function(parent = this.elements.calculator.querySelector('.uq-section-active')) { if (!parent) return; this.removeLoadingIndicator(parent); const loader = document.createElement('div'); loader.className = 'uq-loading'; loader.innerHTML = '
'; if (window.getComputedStyle(parent).position === 'static') { parent.style.position = 'relative'; } parent.appendChild(loader); }, removeLoadingIndicator: function(parent = this.elements.calculator) { parent?.querySelector('.uq-loading')?.remove(); }, /** Animate number change smoothly */ animateNumber: function(element, start, end) { if (!element) return; start = Number(start) || 0; end = Number(end) || 0; if (start === end) { element.textContent = end.toLocaleString(); return; } try { const duration = 600; let startTime = null; const step = (currentTime) => { if (!startTime) startTime = currentTime; const progress = Math.min((currentTime - startTime) / duration, 1); const easedProgress = this.easeOutCubic(progress); const currentValue = Math.round(start + easedProgress * (end - start)); element.textContent = currentValue.toLocaleString(); if (progress < 1) requestAnimationFrame(step); else element.textContent = end.toLocaleString(); }; requestAnimationFrame(step); } catch (error) { console.error('Error animating number:', error); element.textContent = end.toLocaleString(); } }, /** Easing function */ easeOutCubic: (t) => (--t) * t * t + 1, /** Debounce function */ debounce: function(func, wait) { let timeout; return (...args) => { clearTimeout(timeout); timeout = setTimeout(() => func.apply(this, args), wait); }; } }; // End QuoteCalculator Object // Initialize QuoteCalculator.init(); })(); // End IIFE }); // End DOMContentLoaded

Domande? Abbiamo le risposte.

Siamo il partner ideale per la tua attività: ci occupiamo di tutto il lavoro pesante, mentre tu ti concentri sul quadro generale. Da siti web eleganti a loghi d’impatto, da brochure complete a social media che catturano l’attenzione – Umitech copre la maggior parte delle esigenze aziendali, indipendentemente dalle dimensioni della tua attività.

Contattaci oggi e ricevi un preventivo gratuito entro 24 ore.

Parlerai con una persona vera. Qui i bot non sono ammessi!

Piano, cowboy.

Se te ne vai adesso, lasci sul tavolo un'occasione enorme: una di quelle che possono cambiare per sempre la tua attività e i tuoi incassi.

Fai un passo indietro finché sei in tempo. Hai due strade:

oppure

Se hai già deciso, ci dispiace vederti andare via. Ma se vuoi darci una possibilità, ti bastano meno di 5 minuti per ricevere il tuo primo preventivo gratuito.