Visualizzazione risultati 1 fino 12 di 12
Like Tree3Likes
  • 1 Post By
  • 2 Post By pxy

Discussione: script preventivo

  1. #1
    Guest

    Predefinito script preventivo

    salve vorrei sapere come posso creare uno script che calcola i preventivi per la pulizia di : uffici condomini ecc..
    attendo risposta grazie

  2. #2
    Guest

    Predefinito

    In che senso?Cosa deve calcolare?
    Se ho inteso bene a te pi che uno script servirebbe uno standalone a form che all'immissione dei dati, tipo metratura, materiale utilizzato, se si tratta di condominio o ufficio, ore lavorate etc...etc...ti dia un risultato...Pi che uno script un vero e proprio programmino di calcolo in base a criteri ben determinati..Si potrebbe fare in C# con VisualStudio oppure anche PhP o se proprio vuoi fare una cosa sbrigativa e poco professionale ma che serva al tuo scopo "excel"...Ciao
    ilblogdiarancino likes this.

  3. #3
    L'avatar di pxy
    pxy
    pxy non  connesso Utente
    Data registrazione
    26-12-2008
    Messaggi
    192

    Predefinito

    Javascript va benissimo per quello che vuoi fare, php/C#/excell non sono necessari per quello che ti proponi.

    Detto questo servono pi informazioni per programmare uno script, devi pensare a che input vuoi immettere (dimensione superfici? tipo di pulizia? ) e quale output ottenere(spesa? tempo necessario? persone impiegate?)

    Una volta che hai stabilito questi parametri allora ci si pu iniziare a ragioanre.
    -- The Mentor
    "You may stop this individual, but you can't stop us all... after all, we're all alike"

  4. #4
    Guest

    Predefinito

    Dipende, se il preventivo un form online per i clienti certamente, ma se deve essere uno strumento in exe per la ditta di pulizie a cui serve calcolare preventivi in base alle richieste in modo privato allora un altro discorso. ;)

    Ps:detta cos non si sa bene cosa deve fare questo preventivo e dove deve essere posizionato, il preventivo ad uso della clientela come i preventivi assicurativi o ad uso interno della ditta? Quando si programma bisogna sempre trovare la soluzione migliore alla richiesta del cliente perch il cliente molte volte non sa nemmeno cosa vuole Ciao
    Ultima modifica di fractalcosmo : 11-03-2015 alle ore 12.40.08

  5. #5
    Guest

    Predefinito

    salve e grazie per la risposta il preventivo da inserire sul sito web deve contenere queste cose :
    N piani con ascensore e no
    giardino si e no se si quanti metri
    uffici in base ai metri
    N operai da 1 a 2
    e tipi di prodotti da usare per la pulizia
    Grazie ancora x la risposta

  6. #6
    L'avatar di pxy
    pxy
    pxy non  connesso Utente
    Data registrazione
    26-12-2008
    Messaggi
    192

    Predefinito

    Ti do una base su cui lavorare, poi la personalizzazione finale la dovrai fare da solo, le righe dalla 5 alla 9 sono i valori economici che usa lo script per calcolare il costo.

    Codice PHP:
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>


    <script>
    var valorePianiEdifico = 5;
    var addizionalePresenzaAscensore = 2;
    var valoreMqGiardino = 3;
    var valoreMqUffici = 2;
    var moltiplicatoreOperai = 1.34;

    $(function() {
        $('#container select').change(function() { calcolaPreventivo(); });
        $('#container input').keyup(function() { calcolaPreventivo(); });
        calcolaPreventivo();
    });

    function calcolaPreventivo() {
        
        var preventivo = 0;
        addizionaleAscensore = $('#container .ascensore').val()=='si'?0:addizionalePresenzaAscensore;
        
        preventivo += $('#container .pianiEdificio').val()*(valorePianiEdifico+addizionaleAscensore);
        
        if($('#container .giardino').val()=='si') {
            $('#container .colGiardino').show();
            preventivo +=  $('#container .mqGiardino').val()*valoreMqGiardino;
        } else { $('#container .colGiardino').hide();  $('#container .mqGiardino').val(0); }
        
        preventivo +=  $('#container .mqUffici').val()*valoreMqUffici;
        preventivo = parseInt(preventivo*($('#container .nOperai').val()==1?1:moltiplicatoreOperai));
        
        $('#container .risultato').html("Spesa totale: <span class='bold'>"+preventivo+",00</span> €");
    }
    </script>


    <style>
    #container {
        margin: auto;
        width: 500px;
        background-color: #blue;
        font-family: Calibri;
        border: 1px solid orange;
        border-radius: 25px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }

    #container .col{
        width: 100%;
        height: 6%;
        background-color: #yellow;
        white-space: nowrap;
        font-size: 0px;
    }
    #container .col span {
        font-size: 15px;
        width: 50%;
        display: inline-block;
        background-color: #red;
    }

    #container .colGiardino {
        display: none;
    }

    #container .risultato .bold {
        font-weight: bold;
        width: auto;
    }
    </style>

    <div id='container'>
        <h2>MEGA CLEANING CALCULATOR!</h2>
        <div class='col'>
            <span>N piani edificio</span>
            <span> 
                <select class='pianiEdificio'>
                    <option value='1'>1</option>
                    <option value='2'>2</option>
                    <option value='3'>3</option>
                    <option value='4'>4</option>
                    <option value='5'>5</option>
                    <option value='6'>6</option>
                    <option value='7'>7</option>
                    <option value='8'>8</option>
                    <option value='9'>9</option>
                </select> 
            </span>
        </div>
        <div class='col'>
            <span>Ascensore?</span>
            <span> 
                <select class='ascensore'>
                    <option value='no'>No</option>
                    <option value='si'>Si</option>
                </select>
            </span>
        </div>
        <div class='col'>
            <span>Giardino?</span>
            <span> 
                <select class='giardino'>
                    <option value='no'>No</option>
                    <option value='si'>Si</option>
                </select> 
            </span>
        </div>
        <div class='col colGiardino'>
            <span>Mq. giardino</span>
            <span>
                <input class='mqGiardino'> 
            </span>
        </div>
        <div class='col'>
            <span>Mq. uffici</span>
            <span> 
                <input class='mqUffici'>
            </span>
        </div>
        <div class='col'>
            <span>N. Operai</span>
            <span> 
                <select class='nOperai'>
                    <option value='1'>1</option>
                    <option value='2'>2</option>
                </select> 
            </span>
        </div>
        
        <div class='col'>
            <span>Prodotti da usare:</span>
            <span> 
                <select class='prodottiDaUsare'>
                    <option value='Svelto'>Svelto</option>
                    <option value='Sciantecler'>Sciantecler</option>
                    <option value='AdessoMiPicchia'>Karl94</option>
                </select> 
            </span>
        </div>
        <div class='col prodotti'>
        </div>
        <div class='col'>
            <span></span>
            <span class='risultato'></span>
        </div>
    </div> 
    Ultima modifica di pxy : 11-03-2015 alle ore 17.42.52
    karl94 and alemoppo like this.
    -- The Mentor
    "You may stop this individual, but you can't stop us all... after all, we're all alike"

  7. #7
    Guest

    Predefinito

    Ma karl94 che prodotto ? ovviamente scherzo, ben fatto ciao....
    Ultima modifica di fractalcosmo : 11-03-2015 alle ore 21.12.33

  8. #8
    karl94 non  connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,642

    Predefinito

    Ma... Mi giro un attimo ed ecco che Pxy mi cita come prodotto per le pulizie. Comunque sono un ottimo prodotto, ma costoso.

  9. #9
    Guest

    Predefinito

    sera grazie mille :)

  10. #10
    Guest

    Predefinito

    era ci che cercavo un bel preventivo :) grazie ancora

  11. #11
    fcfclean non  connesso Utente giovane
    Data registrazione
    17-09-2014
    Messaggi
    94

    Predefinito

    salve francavillastore so sempre io :) lo script sono riucito a inserire la pulizia dei cassonetti differenziata e i prodotti da usare vorrei che calcola il costo di ogni prodotto es. prodotto 1 tot x prodotto 2 tot x i prodotti da inserire sono 10 ne ho messi 3 posto il codice se gentilmente potete aiutarmi
    grazie

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>


    <script>
    var valorePianiEdifico = 24;
    var valoreCassonetti = 2;
    var addizionalePresenzaAscensore = 2;
    var valoreProdotti = 2;
    var valoreMqGiardino = 3;
    var valoreMqUffici = 2;
    var moltiplicatoreOperai = 1.34;

    $(function() {
    $('#container select').change(function() { calcolaPreventivo(); });
    $('#container input').keyup(function() { calcolaPreventivo(); });
    calcolaPreventivo();
    });

    function calcolaPreventivo() {

    var preventivo = 0;
    addizionaleAscensore = $('#container .ascensore').val()=='si'?0:addizionalePresenzaAsce nsore;


    preventivo += $('#container .pianiEdificio').val()*(valorePianiEdifico+addizio naleAscensore);

    preventivo += $('#container .Cassonetti').val()*(valoreCassonetti);




    if($('#container .giardino').val()=='si') {
    $('#container .colGiardino').show();
    preventivo += $('#container .mqGiardino').val()*valoreMqGiardino;
    } else { $('#container .colGiardino').hide(); $('#container .mqGiardino').val(0); }

    preventivo += $('#container .mqUffici').val()*valoreMqUffici;
    preventivo = parseInt(preventivo*($('#container .nOperai').val()==1?1:moltiplicatoreOperai));

    $('#container .risultato').html("Spesa totale: <span class='bold'>"+preventivo+",00</span> €");
    }
    </script>




    <div id='container'>
    <h2>ESEMPIO PREVENTIVO</h2>
    <div class='col'>
    <span>Piani edificio</span>
    <span>
    <select class='pianiEdificio'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option>
    <option value='5'>5</option>
    <option value='6'>6</option>
    <option value='7'>7</option>
    <option value='8'>8</option>
    <option value='9'>9</option>
    </select>
    </span>
    </div>
    <div>
    <div class='col'>
    <span>Numero cassonetti ama</span>
    <span>
    <select class='Cassonetti'>
    <option value='0'>0</option>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option>
    <option value='5'>5</option>
    <option value='6'>6</option>
    <option value='7'>7</option>
    <option value='8'>8</option>
    <option value='9'>9</option>
    </select>
    </span>
    <div class='col'>
    <span>Ascensore?</span>
    <span>
    <select class='ascensore'>
    <option value='no'>No</option>
    <option value='si'>Si</option>
    </select>
    </span>
    </div>
    <div class='col'>
    <span>Giardino?</span>
    <span>
    <select class='giardino'>
    <option value='no'>No</option>
    <option value='si'>Si</option>
    </select>
    </span>
    </div>
    <div class='col colGiardino'>
    <span>Mq. giardino</span>
    <span>
    <input class='mqGiardino'>
    </span>
    </div>
    <div class='col'>
    <span>Mq. uffici</span>
    <span>
    <input class='mqUffici'>
    </span>
    </div>
    <div class='col'>
    <span>N. Operai</span>
    <span>
    <select class='nOperai'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    </select>
    </span>
    </div>
    <div class='col'>
    <span>Prodotti da usare:</span>
    <span>
    <select class='prodotti'>
    <option value='Seleziona prodotto'>Seleziona prodotto</option>
    <option value='Mig'>Mig</option>
    <option value='Funball'>Funball</option>
    <option value='Altro'>Altro</option>
    </select>
    </span>
    </div>
    <div class='col'>
    <span></span>
    <span class='risultato'></span>
    </div>
    </div>

  12. #12
    fcfclean non  connesso Utente giovane
    Data registrazione
    17-09-2014
    Messaggi
    94

    Predefinito

    salve :) sono riuscito a calcolare il prodotto ma il totale lo calcola solo se selezioni il prodotto :) come posso fare in modo che appaia 0,00 anzich : Spesa totale: NaN,00 euro attendo risposta grazie

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>


    <script>
    var valorePianiEdifico = 20;
    var valoreCassonetti = 2;
    var addizionalePresenzaAscensore = 2;
    var valoreMqGiardino = 3;
    var valoreMqUffici = 2;
    var moltiplicatoreOperai = 1.34;
    var valoreProdotto = 10;

    $(function() {
    $('#container select').change(function() { calcolaPreventivo(); });
    $('#container input').keyup(function() { calcolaPreventivo(); });
    calcolaPreventivo();
    });

    function calcolaPreventivo() {


    var preventivo = 0;

    addizionaleAscensore = $('#container .ascensore').val()=='si'?0:addizionalePresenzaAsce nsore;



    preventivo += $('#container .pianiEdificio').val()*(valorePianiEdifico+addizio naleAscensore);

    preventivo += $('#container .Cassonetti').val()*(valoreCassonetti);

    preventivo += parseInt($('#container .Prodotto').val())*(valoreProdotto);

    if($('#container .giardino').val()=='si') {
    $('#container .colGiardino').show();
    preventivo += $('#container .mqGiardino').val()*valoreMqGiardino;
    } else { $('#container .colGiardino').hide(); $('#container .mqGiardino').val(0); }

    preventivo += $('#container .mqUffici').val()*valoreMqUffici;
    preventivo = parseInt(preventivo*($('#container .nOperai').val()==1?1:moltiplicatoreOperai));


    $('#container .risultato').html("Spesa totale: <span class='bold'>"+preventivo+",00</span> euro");
    }
    </script>

    <div id='container'>
    <p>Esempio preventivo selezionare in base alle vostre esigenze</p>
    <p>Ricordiamo che il nostro preventivo e' esente da iva</p>
    <div class='col'>
    <span>Piani edificio</span>
    <span>
    <select class='pianiEdificio'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option>
    <option value='5'>5</option>
    <option value='6'>6</option>
    <option value='7'>7</option>
    <option value='8'>8</option>
    <option value='9'>9</option>
    </select>
    </span>
    </div>
    <div>
    <div class='col'>
    <span>Numero cassonetti ama</span>
    <span>
    <select class='Cassonetti'>
    <option value='0'>0</option>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option>
    <option value='5'>5</option>
    <option value='6'>6</option>
    <option value='7'>7</option>
    <option value='8'>8</option>
    <option value='9'>9</option>
    </select>
    </span>
    </div>
    <div class='col'>
    <span>Prodotti</span>
    <span>
    <select class='Prodotto'>
    <option value='Seleziona prodotto'>Seleziona prodotto</option>
    <option value='1'>Mig</option>
    <option value='2'>Funball</option>
    <option value='3'>Altro</option>
    </select>
    </span>
    </div>
    <div class='col'>
    <span>Ascensore?</span>
    <span>
    <select class='ascensore'>
    <option value='no'>No</option>
    <option value='si'>Si</option>
    </select>
    </span>
    </div>
    <div class='col'>
    <span>Giardino?</span>
    <span>
    <select class='giardino'>
    <option value='no'>No</option>
    <option value='si'>Si</option>
    </select>
    </span>
    </div>
    <div class='col colGiardino'>
    <span>Mq. giardino</span>
    <span>
    <input class='mqGiardino'>
    </span>
    </div>
    <div class='col'>
    <span>Mq. uffici</span>
    <span>
    <input class='mqUffici'>
    </span>
    </div>
    <div class='col'>
    <span>N. Operai</span>
    <span>
    <select class='nOperai'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    </select>
    </span>
    </div>
    </div>
    <div class='col'>
    <span></span>
    <span class='risultato'></span>
    </div>
    </div></th>

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •