Suddivisione di utenza.

di il
23 risposte

Suddivisione di utenza.

Ciao a tutti, mi sono appena iscritto e ho bisogno di aiuto per un progetto da fare con access. In passato in access ho creato qualche cosa di semplice, adesso mi sono incasinato con un progetto che vorrei fare, vi spiego.

Esempio: Bolletta luce

importo bolletta euro 63,00 il periodo della bolletta è di 3 mesi ( gennaio, febbraio, marzo) le persone da dividere la bolletta sono 3 in 3 stanze. Fino a qui niente di complicato (credo) divido la bolletta per i 3 mesi del periodo con le 3 persone che ci abitano: € 63,00/3 = € 21,00 ogni persona paga € 21,00.

il problema nasce (ecco dove mi sono bloccato):

il mese di gennaio c'è solo 1 persona quindi paga € 21,00

nel mese di febbraio arrivano 2 persone quindi la quota di € 21,00 devo dividerla per 2 € 21,00/2 = 12,50

nel mese di marzo arrivano 3 persone quindi la quota di € 21,00 devo dividerla per 3 € 21,00/3 = 7,00

domanda: cosa devo fare per far capire la situazione riportata sopra e farla fare in automatico al programma? 

Spero che sia stato chiaro nella spiegazione e attendo un vostro aiuto per poter continuare il mio lavoro.

grazie

23 Risposte

  • Re: Suddivisione di utenza.

    Per me proponi un quesito più consono ad Excel (calcoli, calcoli e ancora calcoli).
    Tuttavia esponi:
    - nome proprio della tabella
    - nomi propri di tutti i suoi campi
    - rispiega tutto quello che hai detto prima usando i nomi propri

  • Re: Suddivisione di utenza.

    Si, in effetti in Excel si può fare, credevo di creare qualcosa in access con delle maschere o  report che mi faccia questi calcoli.

    ti scrivo i nomi delle tabelle e i nomi dei campi che ho creato come richiesto.

    nome tabella: bolletta

    campi: utenza, fattura, data fattura, periodo bolletta, importo bolletta, mesi periodo.

    nome tabella: stanze

    campi: utenza, fattura, mese, nome ragazzi, importo bolletta, numero stanza.

    il mese di gennaio c'è solo una persona Franco quindi paga € 21,00

    nel mese di febbraio le perone sono 2 Franco e Gianni quindi la quota di € 21,00 devo dividerla per 2 € 21,00/2 = 12,50

    nel mese di marzo le persone sono 3 Franco Gianni e Angelo quindi la quota di € 21,00 devo dividerla per 3 € 21,00/3 = 7,00

  • Re: Suddivisione di utenza.

    Per me, sebbene possa sembrare una ridondanza, aggiungerei un campo [numero ragazzi], poi in un campo di query scrivi semplicemente:
    ImportoProCapite: [importo bolletta]/[numero ragazzi]

  • Re: Suddivisione di utenza.

    Ok, ci provo e ti faccio sapere.

    grazie

  • Re: Suddivisione di utenza.

    E se un ragazzo entra non dall'inizio del mese che cosa accade?

  • Re: Suddivisione di utenza.

    Non dovrebbe succedere perché faccio sempre iniziare all'inizio del mese.

    adesso provo a fare quello che mi ha suggerito Osvaldo.

  • Re: Suddivisione di utenza.

    Ciao Osvaldo, ho provato la query ma il risultato non funziona è sempre lo stesso € 21:

    ImportoProCapite: [importo bolletta]/[numero ragazzi] l'importo bolletta è 63,00 / i ragazzi che sono 3 il risultato è 21.

    cerco di spiegarmi meglio: i 21,00€ è il costo di ogni mese della bolletta, infatti la bolletta è di 63,00, quindi il periodo della bolletta è (gennaio, febbraio e marzo) quindi 63,00 diviso il periodo è di 21,00€  quindi se il quel periodo ci sono le 3 persone viene per ogni persona il costo di 21,00. Ma se nel mese di febbraio oltre Franco arriva Gianni, per quel mese non posso far pagare a tutte due 21,00€, ma il costo di febbraio deve essere diviso per 2 persone quindi i 21,00€ diventano: 21,00€ diviso le 2 persone = 10,50€.

    é complicato da spiegare, spero che ci sia riuscito.

    cmq grazie

  • Re: Suddivisione di utenza.

    Per me devi mostrare un recordset di dati per farci capire come gestisci il tutto.

  • Re: Suddivisione di utenza.

    02/12/2024 - sax ha scritto:

    é complicato da spiegare, spero che ci sia riuscito.

    Non è complicato, lo stai complicando facendo anche una suddivisione, dal mio punto di vista errata.

    Gennaio : 1 persona (che consuma come 1 persona)

    Febbraio : 1+1 persone (che consumano come 2 persone)

    Marzo : 2+1 persone (che consumano come 3 persone)

    Nel periodo Gennaio-Marzo tu hai il consumo distribuito su 6 persone (equivalenti).

    Quindi il consumo totale lo dividi per 6 per trovare il consumo personale (equivalente) : € 63.00 / 6 = € 10.50

    Ripartizione mensile costi :

    Gennaio : € 10.50 * 1 = € 10.50

    Febbraio : € 10.50 * 2 = € 21.00

    Marzo : € 10.50 * 3 = € 31.50

    Oppure ripartizione personale costi (ipotizzando che 1 persona era presente da Gennaio a Marzo, una seconda persona era presente da Febbraio a Marzo e una terza persona era presente solo a Marzo) :

    Persona 1 : € 10.50 * 3 = € 31.50

    Persona 2 : € 10.50 * 2 = € 21.00

    Persona 3 : € 10.50 * 1 = € 10.50

    Si tratta di calcoli veramente elementari ... poi si può discutere se sia il metodo più equo per suddividere i consumi (e i costi) ma penso che non sia di così grande interesse.

  • Re: Suddivisione di utenza.

    Ciao Max, grazie per la risposta ma non credo che sia giusto la tua suddivisione.

    cerco di spiegarmi meglio.

    1: importo bolletta € 63,00 per il periodo gennaio, febbraio e marzo.

    2: devo dividere la bolletta di 63,00 per i 3 mesi del periodo (gennaio, febbraio, marzo) € 63,00 diviso 3 mesi = € 21,00 (costo di ogni mese è di € 21,00)

                                              adesso bisognerà dividere il costo di ogni mese per le persone che in quel mese consuma.

    3: mese di gennaio ci abita solo Franco il suo costo sarà di € 21,00 (visto che si riferisce solo gennaio ed è da solo)

    4: mese di febbraio arriva Gianni quindi in quel mese ci sono 2 persone il costo di € 21,00 di febbraio deve essere diviso per 2 persone (€ 21,00/2 = € 10,50 a persona

    5: mese di marzo arriva Angelo quindi come sopra il costo del mese deve essere diviso per 3 persone € 21,00/3 = € 7,00 a persona

    spero di aver chiarito bene la mia richiesta.

    E' chiaro che nei successivi mesi aprile, maggio, giugno la situazione della casa può essere cambiare.

    Chiedo se in access è possibile creare un qualcosa che mi faccia i calcoli, chiaramente aggiungendo/sostituire nei campi (nomi, mesi di periodo e importo bolletta)

    grazie

  • Re: Suddivisione di utenza.

    Ma avrai una tabella in cui registri i periodi di occupazione, quindi il numero degli occupanti lo ricavi con una query da li.

    Se hai solo la tabella Stanze, hai li il problema. Sicuramente avrai un'anagrafica coi dati dei ragazzi. In una M-M accoppi i ragazzi con le stanze aggiungendo l'inizio e la fine del periodo.

    In questo modo gestisci anche l'ipotetico caso in cui una persona cambia stanza all'interno del periodo di una o più bollette e ripartisci comunque i costi.

  • Re: Suddivisione di utenza.

    Ciao, ho creato delle tabelle, eccole:

    tabella bolletta

    tabella stanze 

    con relazione 

    ho creato una query  mettendo insieme le 2 tabelle, creando un campo costo mensile della bolletta, ma il mio problema che ho scritto sopra rimane.

    PS: cosa vuol dire M-M

  • Re: Suddivisione di utenza.

    Posta il file di esempio in modo che si possa sfruttare quello che già hai realizzato per fare delle prove.

  • Re: Suddivisione di utenza.

    È un quesito da commercialista o da programmatore?

    Quota fissa / 3

    Per i consumi, o metti un contatore a discarica per stanza e calcoli il consumo mensile o alla romana quota variabile /3

    Mensilmente, piuttosto che aspettare la bolletta esegui le letture dal contatore. Chi va via a metà mese segnala la lettura se non vuole pagare utenze altrui.

    Poi c'è pure il sito che ti da i consumi in quel momento...

    Tutto il resto sino operazioni basilari.

Devi accedere o registrarti per scrivere nel forum
23 risposte