{"id":23916,"date":"2026-09-30T13:33:16","date_gmt":"2026-09-30T13:33:16","guid":{"rendered":"https:\/\/shinetrailers.com\/koszt-dania-food-truck-kalkulator\/"},"modified":"2026-10-09T10:14:23","modified_gmt":"2026-10-09T10:14:23","slug":"costo-piatto-food-truck-calcolatore","status":"publish","type":"page","link":"https:\/\/shinetrailers.com\/it\/costo-piatto-food-truck-calcolatore\/","title":{"rendered":"Costo di un piatto in un food truck \u2014 calcolatore di prezzi | SHINE"},"content":{"rendered":"<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;600;700;800&display=swap');<\/p>\n<p>    .shine-wrapper {\n        font-family: 'Poppins', sans-serif;\n        color: #333333;\n        line-height: 1.6;\n        max-width: 1200px;\n        margin: 0 auto;\n        padding: 20px 20px;\n        box-sizing: border-box;\n    }<\/p>\n<p>    .shine-wrapper * {\n        box-sizing: border-box;\n    }<\/p>\n<p>    .shine-text-accent {\n        color: #E4C061;\n    }<\/p>\n<p>    .shine-header {\n        text-align: center;\n        margin-bottom: 40px;\n    }<\/p>\n<p>    .shine-header h1 {\n        font-size: 2.8em;\n        font-weight: 800;\n        margin-bottom: 15px;\n        color: #222;\n        line-height: 1.2;\n    }<\/p>\n<p>    .shine-intro-cloud {\n        background: #ffffff;\n        border-radius: 16px;\n        padding: 40px;\n        border: 1px solid #eaeaea;\n        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);\n        margin-bottom: 50px;\n        position: relative;\n        text-align: center;\n    }<\/p>\n<p>    .shine-image-banner {\n        width: 100%;\n        height: auto;\n        border-radius: 16px;\n        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);\n        margin-bottom: 50px;\n        object-fit: cover;\n        display: block;\n    }<\/p>\n<p>    .shine-cta-section {\n        background: #1a1a1a;\n        color: #ffffff;\n        border-radius: 25px;\n        padding: 50px 30px;\n        text-align: center;\n        background-image: radial-gradient(circle at top right, #333333 0%, #1a1a1a 100%);\n        margin-top: 40px;\n    }<\/p>\n<p>    .shine-cta-section h2 {\n        color: #E4C061;\n        font-size: 2.2em;\n        margin-top: 0;\n        margin-bottom: 20px;\n        font-weight: 700;\n    }<\/p>\n<p>    .shine-btn {\n        display: inline-block;\n        background: #E4C061;\n        color: #1a1a1a;\n        padding: 15px 40px;\n        border-radius: 30px;\n        text-decoration: none;\n        font-weight: bold;\n        font-size: 1.1em;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        transition: background 0.3s ease, transform 0.2s ease;\n    }<\/p>\n<p>    .shine-btn:hover {\n        background: #d4b050;\n        transform: scale(1.05);\n        color: #1a1a1a;\n    }<\/p>\n<p>    @media (max-width: 768px) {\n        .shine-header h1 { font-size: 2.2em; }\n        .shine-intro-cloud { padding: 25px; }\n    }\n<\/style>\n<div class=\"shine-wrapper\">\n<div class=\"shine-header\">\n<h1>Come calcolare il costo di un piatto e stabilire il prezzo in un <span class=\"shine-text-accent\">food truck?<\/span><\/h1>\n<\/p><\/div>\n<div class=\"shine-intro-cloud\">\n<p style=\"font-size: 1.15em; margin-bottom: 15px; color: #444; max-width: 900px; margin-left: auto; margin-right: auto;\"><strong>Vendi un hamburger a 6,59 \u20ac, e gli ingredienti costano circa 2,05 \u20ac. Guadagni 4,54 \u20ac su ogni porzione?<\/strong> Questo \u00e8 un ottimo punto di partenza! Avere un proprio food truck \u00e8 un&#8217;attivit\u00e0 estremamente soddisfacente, dove un margine cos\u00ec buono offre enormi opportunit\u00e0. Per trasformarlo in un profitto netto e ripetibile, basta pianificare saggiamente i costi accessori \u2013 come imballaggi o posizione \u2013 e godersi un&#8217;azienda prospera.<\/p>\n<p style=\"font-size: 1.15em; margin-bottom: 15px; color: #444; max-width: 900px; margin-left: auto; margin-right: auto;\">I prezzi giusti sono la chiave assoluta del successo. Basta un calcolo semplice e chiaro per aiutarti a trasformare la tua passione culinaria in un profitto sicuro e mostrare l&#8217;enorme potenziale finanziario che risiede in ogni giornata di vendita di successo.<\/p>\n<p style=\"font-size: 1.15em; margin-bottom: 0; color: #E4C061; max-width: 900px; margin-left: auto; margin-right: auto;\">Di seguito troverai una guida completa per calcolare i profitti. \u00c8 il tuo strumento personale per costruire un&#8217;attivit\u00e0 redditizia \u2013 usalo per creare con sicurezza nuove e redditizie voci nel menu e pianificare viaggi di successo ai festival dei food truck!<\/p>\n<\/p><\/div>\n<p>    <!-- MIEJSCE NA GRAFIK\u0118 1 --><br \/>\n    <img decoding=\"async\" src=\"https:\/\/shinetrailers.com\/wp-content\/uploads\/2026\/09\/Kalkulator-Kosztow-Dania2.webp\" alt=\"Calcolo dei costi in un food truck SHINE\" class=\"shine-image-banner\" title=\"\"><\/p>\n<p>    <!-- G\u0141\u00d3WNY BLOK TEKSTOWY - KULOODPORNY --><\/p>\n<div style=\"max-width: 1200px; margin: 0 auto 50px auto; font-size: 1.15em; color: #444; line-height: 1.8; text-align: left;\">\n<h2 style=\"font-size: 1.8em; font-weight: 700; color: #222; margin: 50px 0 20px 0; padding-left: 15px; border-left: 4px solid #E4C061; display: block; line-height: 1.2;\">1. Inizia con una ricetta precisa<\/h2>\n<p style=\"margin-bottom: 20px;\">Il primo passo \u00e8 determinare quanto di ogni ingrediente usi per porzione. Nel caso di un hamburger, questo includer\u00e0 panino, carne, formaggio, verdure e salsa. Non trascurare le piccole aggiunte: olio, spezie o decorazioni. Singolarmente costano poco, ma con volumi di vendita maggiori, il loro costo totale diventa evidente.<\/p>\n<p style=\"margin-bottom: 20px;\">Se un chilo di carne costa 9,09 \u20ac e usi 150 g per un hamburger, il costo della carne \u00e8 <strong style=\"color: #222; font-weight: 700;\">9,09 \u00d7 150 \u00f7 1000 = 1,36 \u20ac<\/strong>. Un panino acquistato a 0,34 \u20ac al pezzo si calcola senza conversione in chilogrammi. Calcola la salsa in base all&#8217;unit\u00e0 di acquisto: in grammi per il prezzo al chilo o in millilitri per il prezzo al litro. Non dare per scontato che un litro di ogni prodotto pesi un chilo.<\/p>\n<ul style=\"margin-bottom: 25px; padding-left: 0; list-style-type: none;\">\n<li style=\"margin-bottom: 10px; position: relative; padding-left: 25px;\"><span style=\"color: #E4C061; position: absolute; left: 0; top: 0; font-size: 1.1em;\">\u2726<\/span> <strong style=\"color: #222; font-weight: 700;\">Panino:<\/strong> 1 pezzo \u00d7 0,34 \u20ac = 0,34 \u20ac.<\/li>\n<li style=\"margin-bottom: 10px; position: relative; padding-left: 25px;\"><span style=\"color: #E4C061; position: absolute; left: 0; top: 0; font-size: 1.1em;\">\u2726<\/span> <strong style=\"color: #222; font-weight: 700;\">Carne:<\/strong> 150 g a un prezzo di 9,09 \u20ac\/kg = 1,36 \u20ac.<\/li>\n<li style=\"margin-bottom: 10px; position: relative; padding-left: 25px;\"><span style=\"color: #E4C061; position: absolute; left: 0; top: 0; font-size: 1.1em;\">\u2726<\/span> <strong style=\"color: #222; font-weight: 700;\">Formaggio:<\/strong> 20 g a un prezzo di 7,95 \u20ac\/kg = 0,16 \u20ac.<\/li>\n<li style=\"margin-bottom: 10px; position: relative; padding-left: 25px;\"><span style=\"color: #E4C061; position: absolute; left: 0; top: 0; font-size: 1.1em;\">\u2726<\/span> <strong style=\"color: #222; font-weight: 700;\">Verdure:<\/strong> 50 g a un prezzo di 2,73 \u20ac\/kg = 0,14 \u20ac.<\/li>\n<li style=\"margin-bottom: 10px; position: relative; padding-left: 25px;\"><span style=\"color: #E4C061; position: absolute; left: 0; top: 0; font-size: 1.1em;\">\u2726<\/span> <strong style=\"color: #222; font-weight: 700;\">Salsa:<\/strong> 25 g a un prezzo di 3,64 \u20ac\/kg = 0,09 \u20ac.<\/li>\n<\/ul>\n<p style=\"margin-bottom: 20px;\">In totale, questo d\u00e0 <strong style=\"color: #222; font-weight: 700;\">2,09 \u20ac di ingredienti a porzione<\/strong>. Una grammatura ripetibile aiuta a mantenere questo costo. Se ogni persona prepara il piatto in modo diverso, il calcolo si discoster\u00e0 rapidamente dalla realt\u00e0. Vale quindi la pena preparare una breve scheda della ricetta e usare una bilancia per determinare le porzioni.<\/p>\n<h2 style=\"font-size: 1.8em; font-weight: 700; color: #222; margin: 50px 0 20px 0; padding-left: 15px; border-left: 4px solid #E4C061; display: block; line-height: 1.2;\">2. Considera sprechi, imballaggi e piccoli costi<\/h2>\n<p style=\"margin-bottom: 20px;\">Alcuni prodotti potrebbero essere sprecati, scadere o rimanere invenduti dopo un evento. Nel calcolatore, gli sprechi indicano la percentuale di ingredienti acquistati che non usi nelle porzioni vendute. Con uno spreco del 5%, calcoliamo il costo degli ingredienti come <strong style=\"color: #222; font-weight: 700;\">2,09 \u00f7 0,95 = circa 2,20 \u20ac<\/strong>. Questa \u00e8 una divisione per la proporzione del prodotto utilizzato, non solo l&#8217;aggiunta del 5% al costo.<\/p>\n<p style=\"margin-bottom: 20px;\">Questo modello \u00e8 una semplificazione. Se la ricetta contiene gi\u00e0 quantit\u00e0 di acquisto che tengono conto della sbucciatura o di altre perdite, non aggiungere di nuovo lo stesso spreco. Anche la perdita di peso della carne durante la cottura non comporta automaticamente un costo aggiuntivo: se la ricetta specifica 150 g di carne cruda, il suo prezzo \u00e8 gi\u00e0 incluso.<\/p>\n<p style=\"margin-bottom: 20px;\">Al costo della porzione, aggiungi scatola, carta, tovagliolo e le eventuali posate. Nel nostro esempio, l&#8217;imballaggio costa 0,34 \u20ac e gli altri costi dipendenti dal numero di ordini 0,11 \u20ac. Il costo variabile di una porzione \u00e8 quindi di circa <strong style=\"color: #222; font-weight: 700;\">2,65 \u20ac<\/strong>. In questa voce aggiuntiva puoi includere ad es. la commissione media di pagamento per ordine. Se dipende da una percentuale del prezzo di vendita, ricalcolala dopo una modifica del prezzo.<\/p>\n<\/p><\/div>\n<p>    <!-- MIEJSCE NA GRAFIK\u0118 2 --><br \/>\n    <img decoding=\"async\" src=\"https:\/\/shinetrailers.com\/wp-content\/uploads\/2026\/09\/Kalkulator-Kosztow-Dania3.webp\" alt=\"Piatti serviti da un food truck\" class=\"shine-image-banner\" title=\"\"><\/p>\n<p>    <!-- DRUGI BLOK TEKSTOWY - KULOODPORNY --><\/p>\n<div style=\"max-width: 1200px; margin: 0 auto 50px auto; font-size: 1.15em; color: #444; line-height: 1.8; text-align: left;\">\n<h2 style=\"font-size: 1.8em; font-weight: 700; color: #222; margin: 50px 0 20px 0; padding-left: 15px; border-left: 4px solid #E4C061; display: block; line-height: 1.2;\">3. Calcola i costi giornalieri e distribuiscili sulle porzioni<\/h2>\n<p style=\"margin-bottom: 20px;\">Il secondo gruppo di spese \u00e8 legato all&#8217;organizzazione della vendita stessa. Si tratta di costi sostenuti in un dato giorno o assegnati a quel giorno, che consideri fissi nell&#8217;intervallo di vendita presunto. Anche con un piccolo numero di clienti, devi comunque raggiungere il posto, preparare lo stand e fornire il servizio.<\/p>\n<ul style=\"margin-bottom: 25px; padding-left: 0; list-style-type: none;\">\n<li style=\"margin-bottom: 10px; position: relative; padding-left: 25px;\"><span style=\"color: #E4C061; position: absolute; left: 0; top: 0; font-size: 1.1em;\">\u2726<\/span> Compensi per la preparazione, la vendita e la pulizia, inclusa la retribuzione stimata per il proprio lavoro.<\/li>\n<li style=\"margin-bottom: 10px; position: relative; padding-left: 25px;\"><span style=\"color: #E4C061; position: absolute; left: 0; top: 0; font-size: 1.1em;\">\u2726<\/span> Quota di partecipazione all&#8217;evento o affitto del posto.<\/li>\n<li style=\"margin-bottom: 10px; position: relative; padding-left: 25px;\"><span style=\"color: #E4C061; position: absolute; left: 0; top: 0; font-size: 1.1em;\">\u2726<\/span> Trasporto e costo giornaliero per l&#8217;accesso alle utenze, se fatturati a forfait.<\/li>\n<li style=\"margin-bottom: 10px; position: relative; padding-left: 25px;\"><span style=\"color: #E4C061; position: absolute; left: 0; top: 0; font-size: 1.1em;\">\u2726<\/span> Parte assegnata dei costi per il rimorchio, assicurazione, manutenzione e altre attrezzature.<\/li>\n<\/ul>\n<p style=\"margin-bottom: 20px;\">Supponiamo che il totale sia di 136,36 \u20ac. Vendendo 100 porzioni, a ciascuna viene assegnato 1,36 \u20ac. Dopo aver aggiunto il costo variabile, il costo totale di una porzione \u00e8 di circa <strong style=\"color: #222; font-weight: 700;\">4,01 \u20ac<\/strong>. Se vendi solo 50 porzioni, la quota dei costi giornalieri sale a 2,73 \u20ac e il costo totale di una porzione a circa 5,38 \u20ac. Pertanto, vale la pena controllare nel calcolatore anche uno scenario meno ottimistico.<\/p>\n<p style=\"margin-bottom: 20px;\">Il calcolatore presuppone un tipo di piatto e costi variabili uguali per tutte le porzioni. Se vendi pi\u00f9 prodotti, inserisci la parte dei costi giornalieri assegnata al piatto analizzato, oppure calcola il costo medio e il prezzo medio dell&#8217;intero menu, tenendo conto della quota di prodotti nelle vendite. Non assegnare l&#8217;intero importo di 136,36 \u20ac separatamente ad hamburger, patatine e bevande, poich\u00e9 conteresti le stesse spese pi\u00f9 volte.<\/p>\n<h2 style=\"font-size: 1.8em; font-weight: 700; color: #222; margin: 50px 0 20px 0; padding-left: 15px; border-left: 4px solid #E4C061; display: block; line-height: 1.2;\">4. Margine e ricarico \u2014 controlla cosa stai calcolando<\/h2>\n<p style=\"margin-bottom: 20px;\">Il ricarico rapporta la differenza tra il prezzo e il costo al costo stesso. Il margine rapporta questa differenza al prezzo di vendita. Con un costo di 4,55 \u20ac e un prezzo di 6,82 \u20ac, il ricarico \u00e8 del 50% e il margine \u00e8 di circa il 33,3%. Queste percentuali descrivono lo stesso importo di 2,27 \u20ac, ma hanno una base diversa.<\/p>\n<p style=\"margin-bottom: 20px;\">Nel nostro calcolatore, il margine target viene calcolato dopo aver tenuto conto di tutti i costi inseriti in corrispondenza delle vendite previste. Calcoliamo il prezzo con la formula: <strong style=\"color: #222; font-weight: 700;\">costo della porzione \u00f7 (1 \u2212 margine)<\/strong>. Per un costo di circa 4,01 \u20ac e un margine del 20%, il risultato \u00e8 di circa 5,01 \u20ac IVA esclusa. Questo \u00e8 il prezzo derivante dalle ipotesi, e non una garanzia di redditivit\u00e0 o una raccomandazione automatica per la tua posizione.<\/p>\n<p style=\"margin-bottom: 20px;\">Separatamente, puoi controllare la percentuale del costo degli ingredienti nel prezzo, il cosiddetto food cost. Questo non sostituisce il calcolo completo. Un piatto con una percentuale favorevole di materie prime nel prezzo potrebbe comunque non coprire i costi dello stand e del personale. Il giusto livello di margine dipende dai tuoi costi, dalle vendite e dai tuoi obiettivi aziendali.<\/p>\n<h2 style=\"font-size: 1.8em; font-weight: 700; color: #222; margin: 50px 0 20px 0; padding-left: 15px; border-left: 4px solid #E4C061; display: block; line-height: 1.2;\">5. Mantieni la coerenza degli importi e controlla il prezzo per il cliente<\/h2>\n<p style=\"margin-bottom: 20px;\">Se sei soggetto a IVA, i costi nel modello dovrebbero corrispondere al costo effettivo dopo aver considerato le detrazioni applicabili. Il prezzo di vendita netto \u00e8 la base per il calcolo del risultato, e il prezzo lordo per il cliente viene calcolato dal calcolatore aggiungendo l&#8217;aliquota inserita. L&#8217;aliquota viene impostata per una vendita specifica; il calcolatore non la seleziona in base al tipo di piatto.<\/p>\n<p style=\"margin-bottom: 20px;\">Se non aggiungi l&#8217;IVA alle vendite, imposta il campo IVA allo 0% in questo modello semplificato e inserisci i costi effettivi sostenuti dall&#8217;azienda, inclusa l&#8217;IVA non detraibile sugli acquisti. Impostare semplicemente allo 0% non determina il tuo status fiscale. Il risultato del calcolatore rimane il risultato prima delle imposte sul reddito e delle spese non inserite.<\/p>\n<\/p><\/div>\n<p>    <!-- MIEJSCE NA GRAFIK\u0118 3 --><br \/>\n    <img decoding=\"async\" src=\"https:\/\/shinetrailers.com\/wp-content\/uploads\/2026\/09\/Kalkulator-Kosztow-Dania1.webp\" alt=\"Punto di pareggio nella gastronomia mobile\" class=\"shine-image-banner\" title=\"\"><\/p>\n<p>    <!-- TRZECI BLOK TEKSTOWY - KULOODPORNY --><\/p>\n<div style=\"max-width: 1200px; margin: 0 auto 50px auto; font-size: 1.15em; color: #444; line-height: 1.8; text-align: left;\">\n<h2 style=\"font-size: 1.8em; font-weight: 700; color: #222; margin: 50px 0 20px 0; padding-left: 15px; border-left: 4px solid #E4C061; display: block; line-height: 1.2;\">6. Quante porzioni \u00e8 necessario vendere per coprire i costi?<\/h2>\n<p style=\"margin-bottom: 20px;\">Il punto di pareggio risponde alla domanda pratica: quante porzioni devi vendere al prezzo scelto per coprire i costi giornalieri inseriti? Lo calcoliamo come <strong style=\"color: #222; font-weight: 700;\">costi giornalieri \u00f7 (prezzo di vendita IVA esclusa \u2212 costo variabile della porzione)<\/strong>, arrotondando per eccesso il numero di porzioni.<\/p>\n<p style=\"margin-bottom: 20px;\">Se nel nostro esempio vendi un hamburger a 6,59 \u20ac IVA esclusa, per ogni porzione, dopo aver sottratto i costi variabili, rimangono circa 3,94 \u20ac per coprire i costi giornalieri. Con 136,36 \u20ac di costi, devi vendere <strong style=\"color: #222; font-weight: 700;\">35 porzioni<\/strong>. A 100 porzioni, il risultato del giorno sar\u00e0 di circa 257,64 \u20ac prima delle imposte sul reddito e dei costi omessi nel calcolo. Se l&#8217;IVA deve essere pagata sul prezzo di 6,59 \u20ac, il risultato sar\u00e0 proporzionalmente inferiore.<\/p>\n<p style=\"margin-bottom: 20px;\">Quando il prezzo al netto dell&#8217;IVA \u00e8 pari o inferiore al costo variabile, ulteriori porzioni non copriranno i costi giornalieri positivi. Presta attenzione anche alla capacit\u00e0 di servizio: un limite di 200 porzioni non ti aiuter\u00e0 molto se riesci a prepararne solo 100 durante l&#8217;evento. Contano allo stesso tempo la domanda, l&#8217;orario di lavoro e l&#8217;efficienza dello stand.<\/p>\n<h2 style=\"font-size: 1.8em; font-weight: 700; color: #222; margin: 50px 0 20px 0; padding-left: 15px; border-left: 4px solid #E4C061; display: block; line-height: 1.2;\">7. Stabilisci il prezzo e poi confrontalo con la realt\u00e0<\/h2>\n<p style=\"margin-bottom: 20px;\">Dopo aver calcolato i costi, controlla se il prezzo pianificato \u00e8 adatto alle dimensioni della porzione, al modo in cui viene servita e al luogo di vendita. Confrontarsi con la concorrenza \u00e8 utile, ma non mostra i loro costi. Il tuo prezzo dovrebbe anche essere il risultato dei tuoi stessi calcoli. Se il cliente non accetta il prezzo necessario per coprire le spese, valuta la possibilit\u00e0 di modificare la ricetta, l&#8217;offerta, l&#8217;organizzazione del lavoro o l&#8217;ubicazione.<\/p>\n<p style=\"margin-bottom: 20px;\">Dopo qualche giorno di vendita, confronta le stime con gli acquisti effettivi, gli sprechi e il numero di ordini. Aggiorna il calcolo in seguito a variazioni dei prezzi delle materie prime, del peso o della quota di partecipazione all&#8217;evento. Un costo calcolato una volta non rimane attuale per sempre. Registra i dati anche nei giorni con minore affluenza, per evitare di basare il tuo piano esclusivamente sui risultati migliori.<\/p>\n<\/p><\/div>\n<p>    <!-- Dolne Call to Action bazuj\u0105ce na podsumowaniu z tekstu --><\/p>\n<div class=\"shine-cta-section\">\n<h2>Controlla il tuo piatto nel calcolatore<\/h2>\n<p style=\"font-size: 1.1em; max-width: 750px; margin: 0 auto 30px auto; color: #dddddd;\">Inserisci gli ingredienti e le quantit\u00e0 per una porzione, completa con i costi e le vendite previste. Controlla prima il prezzo per il margine scelto, quindi inserisci il tuo prezzo per il cliente e visualizza il risultato della giornata e il punto di pareggio. Confronta almeno due scenari: le vendite previste e un giorno con meno clienti.<\/p>\n<\/p><\/div>\n<p><!-- KALKULATOR: POCZ\u0104TEK \u2014 ten fragment mo\u017cna wklei\u0107 tak\u017ce osobno --><\/p>\n<style>\n.shine-cost-calculator{--sc-accent:#b82729;--sc-ink:#242424;--sc-muted:#595959;--sc-line:#dcdcdc;background:#f7f7f7;color:var(--sc-ink);padding:clamp(16px,3vw,30px);border-radius:12px;font-family:inherit;line-height:1.55;margin:30px 0;max-width:100%;box-sizing:border-box}\n.shine-cost-calculator *{box-sizing:border-box}\n.shine-cost-calculator h3{font-size:clamp(21px,3vw,28px);line-height:1.3;margin:0 0 8px;color:var(--sc-ink)}\n.shine-cost-calculator h4{font-size:18px;margin:24px 0 12px;color:var(--sc-ink)}\n.shine-cost-calculator p{margin:8px 0 16px}\n.shine-cost-calculator .sc-small{font-size:14px;color:var(--sc-muted)}\n.shine-cost-calculator label{display:block;font-size:14px;font-weight:600;min-width:0}\n.shine-cost-calculator input,.shine-cost-calculator select{display:block;width:100%;min-width:0;height:44px;padding:8px 10px;border:1px solid #c4c4c4;border-radius:5px;background:#fff;color:#242424;font:inherit;font-size:16px;margin:5px 0 0;box-shadow:none}\n.shine-cost-calculator input:focus-visible,.shine-cost-calculator select:focus-visible,.shine-cost-calculator button:focus-visible{outline:3px solid var(--sc-accent);outline-offset:3px}\n.shine-cost-calculator .sc-row{display:grid;grid-template-columns:1.3fr .8fr .9fr 1fr auto;gap:10px;align-items:end;padding:14px 0;border-bottom:1px solid var(--sc-line)}\n.shine-cost-calculator .sc-row-price{grid-column:1\/-1;font-size:13px;color:var(--sc-muted)}\n.shine-cost-calculator .sc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.shine-cost-calculator button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0px solid var(--sc-accent);border-radius:5px;background:#D9B557;color:#fff;padding:9px 14px;font:inherit;font-size:14px;font-weight:600;text-transform:none;letter-spacing:normal}\n.shine-cost-calculator button.sc-remove{background:#fff;color:#D9B557;border-color:#c4c4c4}\n.shine-cost-calculator .sc-add{margin-top:14px}\n.shine-cost-calculator .sc-results{background:#fff;border:1px solid var(--sc-line);border-top:4px solid #D9B557;border-radius:6px;padding:18px;margin-top:24px}\n.shine-cost-calculator .sc-results dl{margin:0}\n.shine-cost-calculator .sc-result{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #eee;flex-wrap:wrap}\n.shine-cost-calculator .sc-result:last-child{border-bottom:0}\n.shine-cost-calculator dt{margin:0;color:var(--sc-ink)}\n.shine-cost-calculator dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--sc-ink)}\n.shine-cost-calculator .sc-error{color:#982122;font-weight:600;margin-top:16px}\n.shine-cost-calculator [hidden]{display:none!important}\n@media(max-width:700px){.shine-cost-calculator .sc-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shine-cost-calculator .sc-row label:first-child{grid-column:1\/-1}.shine-cost-calculator .sc-remove{justify-self:start}.shine-cost-calculator .sc-row-price{grid-column:auto;align-self:center}.shine-cost-calculator .sc-fields{grid-template-columns:1fr}}\n<\/style>\n<section class=\"shine-cost-calculator\" aria-label=\"Calcolatore costo piatto e prezzo di vendita\">\n<h3>Calcolatore prezzo del piatto in un food truck<\/h3>\n<p class=\"sc-small\">Esempio per un singolo piatto. Inserisci i tuoi dati. I risultati si aggiorneranno automaticamente.<\/p>\n<h4>Ingredienti per una porzione<\/h4>\n<div data-sc-rows><\/div>\n<p><button type=\"button\" class=\"sc-add\" data-sc-add>+ Aggiungi ingrediente<\/button><\/p>\n<h4>Costi e piano di vendita<\/h4>\n<div class=\"sc-fields\">\n<label>Sprechi ingredienti acquistati (%)<input type=\"number\" name=\"sc-loss\" min=\"0\" max=\"99.9\" step=\"any\" value=\"5\" inputmode=\"decimal\"><\/label><br \/>\n<label>Imballaggio per porzione (\u20ac)<input type=\"number\" name=\"sc-packaging\" min=\"0\" max=\"1000000\" step=\"any\" value=\"0.34\" inputmode=\"decimal\"><\/label><br \/>\n<label>Altri costi variabili per porzione (\u20ac)<input type=\"number\" name=\"sc-variable\" min=\"0\" max=\"1000000\" step=\"any\" value=\"0.11\" inputmode=\"decimal\"><\/label><br \/>\n<label>Costi giornalieri assegnati a questo piatto (\u20ac)<input type=\"number\" name=\"sc-fixed\" min=\"0\" max=\"1000000000\" step=\"any\" value=\"136.36\" inputmode=\"decimal\"><\/label><br \/>\n<label>Numero previsto di porzioni al giorno<input type=\"number\" name=\"sc-portions\" min=\"1\" max=\"1000000\" step=\"1\" value=\"100\" inputmode=\"numeric\"><\/label><br \/>\n<label>Margine target dopo i costi inseriti (%)<input type=\"number\" name=\"sc-margin\" min=\"0\" max=\"99.9\" step=\"any\" value=\"20\" inputmode=\"decimal\"><\/label><br \/>\n<label>IVA sulle vendite (%) \u2014 inserisci l&#8217;aliquota corretta<input type=\"number\" name=\"sc-vat\" min=\"0\" max=\"100\" step=\"any\" value=\"0\" inputmode=\"decimal\"><\/label><br \/>\n<label>Il tuo prezzo per il cliente, con IVA (\u20ac)<input type=\"number\" name=\"sc-selling\" min=\"0\" max=\"1000000\" step=\"any\" value=\"6.59\" inputmode=\"decimal\"><\/label>\n<\/div>\n<p class=\"sc-small\">Inserisci i costi dopo aver tenuto conto delle detrazioni IVA applicabili. Se non aggiungi l&#8217;IVA alle vendite, imposta lo 0% e inserisci i costi effettivamente sostenuti. Non includere la stessa spesa contemporaneamente nei costi per porzione e nei costi giornalieri. Il campo IVA non determina il tuo status fiscale.<\/p>\n<p class=\"sc-error\" role=\"alert\" data-sc-error hidden>\n<div class=\"sc-results\" data-sc-results aria-live=\"polite\" aria-atomic=\"true\">\n<dl>\n<div class=\"sc-result\">\n<dt>Ingredienti prima di considerare gli sprechi<\/dt>\n<dd data-sc-out=\"raw\">\u2014<\/dd>\n<\/div>\n<div class=\"sc-result\">\n<dt>Costo variabile di una porzione, con sprechi<\/dt>\n<dd data-sc-out=\"variable\">\u2014<\/dd>\n<\/div>\n<div class=\"sc-result\">\n<dt>Quota dei costi giornalieri in una porzione<\/dt>\n<dd data-sc-out=\"fixedShare\">\u2014<\/dd>\n<\/div>\n<div class=\"sc-result\">\n<dt>Costo totale di una porzione<\/dt>\n<dd data-sc-out=\"total\">\u2014<\/dd>\n<\/div>\n<div class=\"sc-result\">\n<dt>Prezzo senza IVA per il margine target<\/dt>\n<dd data-sc-out=\"targetNet\">\u2014<\/dd>\n<\/div>\n<div class=\"sc-result\">\n<dt>Prezzo per il cliente con IVA, per margine target<\/dt>\n<dd data-sc-out=\"targetGross\">\u2014<\/dd>\n<\/div>\n<div class=\"sc-result\">\n<dt>Il tuo prezzo al netto dell&#8217;IVA<\/dt>\n<dd data-sc-out=\"sellingNet\">\u2014<\/dd>\n<\/div>\n<div class=\"sc-result\">\n<dt>Risultato del giorno con il tuo prezzo e le tue porzioni<\/dt>\n<dd data-sc-out=\"daily\">\u2014<\/dd>\n<\/div>\n<div class=\"sc-result\">\n<dt>Margine dopo i costi inseriti al tuo prezzo<\/dt>\n<dd data-sc-out=\"actualMargin\">\u2014<\/dd>\n<\/div>\n<div class=\"sc-result\">\n<dt>Punto di pareggio al tuo prezzo<\/dt>\n<dd data-sc-out=\"breakEven\">\u2014<\/dd>\n<\/div>\n<\/dl>\n<\/div>\n<p class=\"sc-small\">Risultato prima delle imposte sul reddito e dei costi non inclusi nel modulo. Il margine target si riferisce al prezzo senza IVA. Il modello presuppone un costo variabile costante per porzione e costi giornalieri nell&#8217;intervallo di vendita analizzato. Il numero di porzioni necessario per coprire i costi \u00e8 arrotondato per eccesso, e il prezzo target \u00e8 arrotondato per eccesso al centesimo pi\u00f9 vicino.<\/p>\n<p><noscript><\/p>\n<p>Il calcolatore richiede che JavaScript sia abilitato.<\/p>\n<p><\/noscript><br \/>\n<\/section>\n<p><script>\n(function () {\n  'use strict';\n  function initAll() {\n    document.querySelectorAll('.shine-cost-calculator').forEach(function (root) {\n      if (root.dataset.scReady) return;\n      root.dataset.scReady = '1';\n      var rows = root.querySelector('[data-sc-rows]');\n      var money = new Intl.NumberFormat('it-IT', {style: 'currency', currency: 'EUR'});\n      var number = new Intl.NumberFormat('it-IT', {maximumFractionDigits: 1});\n      var error = root.querySelector('[data-sc-error]');\n      var results = root.querySelector('[data-sc-results]');\n      function read(element) {\n        var value = element.value.trim();\n        var n = Number(value);\n        if (value === '' || !Number.isFinite(n) || !element.checkValidity()) {\n          throw new Error('Compila tutti i campi numerici con valori corretti. I costi non possono essere negativi, il numero di porzioni deve essere un numero intero positivo e gli sprechi e il margine devono essere inferiori al 100%.');\n        }\n        return n;\n      }\n      function field(name) { return read(root.querySelector('[name=\"sc-' + name + '\"]')); }\n      function out(name, value) { root.querySelector('[data-sc-out=\"' + name + '\"]').textContent = value; }\n      function centsUp(n) { return Math.ceil(n * 100 - 1e-8) \/ 100; }\n      function update() {\n        try {\n          var raw = 0;\n          rows.querySelectorAll('.sc-row').forEach(function (row) {\n            var qty = read(row.querySelector('[data-sc-qty]'));\n            var price = read(row.querySelector('[data-sc-price]'));\n            var unit = row.querySelector('[data-sc-unit]').value;\n            var cost = qty * price \/ (unit === 'piece' ? 1 : 1000);\n            row.querySelector('[data-sc-row-total]').textContent = 'Costo per porzione: ' + money.format(cost);\n            raw += cost;\n          });\n          var loss = field('loss'), packaging = field('packaging'), other = field('variable');\n          var fixed = field('fixed'), portions = field('portions'), margin = field('margin');\n          var vat = field('vat'), sellingGross = field('selling');\n          var variable = raw \/ (1 - loss \/ 100) + packaging + other;\n          var fixedShare = fixed \/ portions;\n          var total = variable + fixedShare;\n          var targetNet = centsUp(total \/ (1 - margin \/ 100));\n          var targetGross = centsUp(targetNet * (1 + vat \/ 100));\n          var sellingNet = sellingGross \/ (1 + vat \/ 100);\n          var contribution = sellingNet - variable;\n          var daily = contribution * portions - fixed;\n          var breakEven;\n          if (fixed === 0) {\n            breakEven = contribution < -1e-9 ? 'Nessuno \u2014 ogni porzione genera una perdita' : '0 porzioni \u2014 nessun costo giornaliero';\n          } else if (contribution <= 1e-9) {\n            breakEven = 'Nessuno a questo prezzo';\n          } else {\n            breakEven = new Intl.NumberFormat('it-IT').format(Math.ceil(fixed \/ contribution - 1e-9)) + ' porzioni';\n          }\n          out('raw', money.format(raw));\n          out('variable', money.format(variable));\n          out('fixedShare', money.format(fixedShare));\n          out('total', money.format(total));\n          out('targetNet', money.format(targetNet));\n          out('targetGross', money.format(targetGross));\n          out('sellingNet', money.format(sellingNet));\n          out('daily', money.format(daily));\n          out('actualMargin', sellingNet > 0 ? number.format((sellingNet - total) \/ sellingNet * 100) + '%' : 'Non definito \u2014 il prezzo \u00e8 0');\n          out('breakEven', breakEven);\n          error.hidden = true;\n          results.hidden = false;\n        } catch (e) {\n          results.hidden = true;\n          error.textContent = e.message;\n          error.hidden = false;\n        }\n        var onlyOne = rows.children.length === 1;\n        rows.querySelectorAll('[data-sc-remove]').forEach(function (button) { button.disabled = onlyOne; });\n      }\n      function addRow(name, qty, unit, price) {\n        var row = document.createElement('div');\n        row.className = 'sc-row';\n        row.innerHTML = '<label>Ingrediente<input type=\"text\" data-sc-name maxlength=\"80\"><\/label>' +\n          '<label>Quantit\u00e0 per porz.<input type=\"number\" data-sc-qty min=\"0\" max=\"1000000\" step=\"any\" inputmode=\"decimal\"><\/label>' +\n          '<label>Unit\u00e0<select data-sc-unit><option value=\"g\">g \u00b7 prezzo per kg<\/option><option value=\"ml\">ml \u00b7 prezzo per litro<\/option><option value=\"piece\">pz. \u00b7 prezzo per pz.<\/option><\/select><\/label>' +\n          '<label><span data-sc-price-label>Prezzo d\\'acquisto (\u20ac\/kg)<\/span><input type=\"number\" data-sc-price min=\"0\" max=\"1000000\" step=\"any\" inputmode=\"decimal\"><\/label>' +\n          '<button type=\"button\" class=\"sc-remove\" data-sc-remove>Rimuovi<\/button>' +\n          '<span class=\"sc-row-price\" data-sc-row-total><\/span>';;\n        row.querySelector('[data-sc-name]').value = name || '';\n        row.querySelector('[data-sc-qty]').value = qty;\n        row.querySelector('[data-sc-unit]').value = unit;\n        row.querySelector('[data-sc-price]').value = price;\n        rows.appendChild(row);\n        updateUnit(row);\n        return row;\n      }\n      function updateUnit(row) {\n        var unit = row.querySelector('[data-sc-unit]').value;\n        var suffix = unit === 'g' ? 'kg' : unit === 'ml' ? 'l' : 'pz.';\n        row.querySelector('[data-sc-price-label]').textContent = 'Prezzo d\\'acquisto (\u20ac\/' + suffix + ')';\n      }\n      addRow('Panino', 1, 'piece', 0.34);\n      addRow('Carne', 150, 'g', 9.09);\n      addRow('Formaggio', 20, 'g', 7.95);\n      addRow('Verdure', 50, 'g', 2.73);\n      addRow('Salsa', 25, 'g', 3.64);\n      root.addEventListener('input', update);\n      root.addEventListener('change', function (e) {\n        if (e.target.matches('[data-sc-unit]')) updateUnit(e.target.closest('.sc-row'));\n        update();\n      });\n      root.addEventListener('click', function (e) {\n        var add = e.target.closest('[data-sc-add]');\n        var remove = e.target.closest('[data-sc-remove]');\n        if (add) {\n          var row = addRow('', 0, 'g', 0);\n          update();\n          row.querySelector('[data-sc-name]').focus();\n        } else if (remove && rows.children.length > 1) {\n          remove.closest('.sc-row').remove();\n          update();\n          root.querySelector('[data-sc-add]').focus();\n        }\n      });\n      update();\n    });\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', initAll);\n  else initAll();\n})();\n<\/script><br \/>\n<!-- KALKULATOR: KONIEC --><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Come calcolare il costo di un piatto e stabilire il prezzo in un food truck? Vendi un hamburger a 6,59 \u20ac, e gli ingredienti costano circa 2,05 \u20ac. Guadagni 4,54 \u20ac su ogni porzione? Questo \u00e8 un ottimo punto di partenza! Avere un proprio food truck \u00e8 un&#8217;attivit\u00e0 estremamente soddisfacente, dove un margine cos\u00ec buono &hellip; <a href=\"https:\/\/shinetrailers.com\/it\/costo-piatto-food-truck-calcolatore\/\">Continued<\/a><\/p>\n","protected":false},"author":4,"featured_media":23917,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-23916","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/shinetrailers.com\/it\/wp-json\/wp\/v2\/pages\/23916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shinetrailers.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/shinetrailers.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/shinetrailers.com\/it\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/shinetrailers.com\/it\/wp-json\/wp\/v2\/comments?post=23916"}],"version-history":[{"count":3,"href":"https:\/\/shinetrailers.com\/it\/wp-json\/wp\/v2\/pages\/23916\/revisions"}],"predecessor-version":[{"id":23948,"href":"https:\/\/shinetrailers.com\/it\/wp-json\/wp\/v2\/pages\/23916\/revisions\/23948"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shinetrailers.com\/it\/wp-json\/wp\/v2\/media\/23917"}],"wp:attachment":[{"href":"https:\/\/shinetrailers.com\/it\/wp-json\/wp\/v2\/media?parent=23916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}