+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 10 su 10

mesi commerciali

  1. #1
    faffi non  in linea Scolaretto
    ciao a tutti,
    Vi scrivo per un consiglio in quanto mi sono persa in una procedura che sembra da poco, ma mi sta facendo perdere un sacco di tempo.
    Ho nessita di utilizzare i mesi tutti di 30 giorni e quindi i mesi commerciali per calcolare delle scadenze.
    Ovviamente se alla data che indico sommo 30 giorni il sistema mi fa il calcolo corretto, ma tiene conto dei 31 giorni di gennaio, marzo,.....
    Avete un suggerimento su come procedere ?
    ℹ️ Leggi di pi su faffi ...

  2. #2
    L'avatar di chico_
    chico_ non  in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    Interessante quesito.
    Una domanda:
    ti serve solo aggiungere, ad esempio, 4 mesi da 30 giorni + x giorni a una determinata data ed ottenerne la data risultante o devi fare anche il calcolo della differenza tra due date espresso in mesi da 30 giorni + x giorni?

    Ciauz

    Chico
    ℹ️ Leggi di pi su chico_ ...

  3. #3
    faffi non  in linea Scolaretto
    no mi serve soltanto aggiungere in quanto si tratta solo di scadenze.
    esempio se devo aggiungere 60 gg al 31-12 con i gg del calendario vado al 01-03, ma con i mesi da 30 gg devo andare al 28/02.

    Grazie
    ℹ️ Leggi di pi su faffi ...

  4. #4
    L'avatar di chico_
    chico_ non  in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    Altra precisazione (scusa la "rateizzazione" delle richieste) :
    Devi sempre aggiungere un X di mesi o possono essere anche soltanto giorni?
    La tua data di partenza e' sempre un fine mese o puo' variare?
    In caso la data di partenza possa non essere un fine mese, puoi darmi 4/5 coppie di data partenza-> data arrivo ?

    CIauz

    CHico
    ℹ️ Leggi di pi su chico_ ...

  5. #5
    L'avatar di Cteniza
    Cteniza non  in linea Amanuense
    Da quello che ho capito vuoi un algoritmo del genere (in pseudocodice):
    Calcola prima data di scadenza
    Somma o sottrai i mesi (con dateadd("m",nrmesi,data)(
    Fai gli aggiustamenti del caso

  6. #6
    faffi non  in linea Scolaretto
    scusami tu ... probabilmente mi sono spiegata poco.
    la data di partenza può essere qualsiasi giorno dell'anno.
    Per spiegarti meglio ti dico che si tratta di uno scadenziario contabile che fino a ieri ho gestito regolamente considerando i giorni reali di ogni mese, ma da oggi il cliente me lo ha chiesto considerando i mesi tutti di 30 giorni. Ovviamente devo cambiare diverse procedure.
    Il mio problema sta nel fatto che alla data di inizio sommo fisicamente i giorni alla scadenza e in automatico mi trovavo la mia data di fine (datafine = datainizio + 30)
    I giorni da sommare sono contenuti in una variabile, ma sono sempre multipli di 30, normalmente sono 30-60-90-120-150-180.
    ti faccio alcuni esempi
    data inizio 31-12 sommo 60 gg - da calendario risulta 01-03, mentre calcolando i mesi di 30 arriverei al 28-02
    data inizio 20-01 sommo 120 - da calendario risulta 19-04, mentre calcolando i mesi di 30 arriverei al 20-04
    data inizio 15-03 sommo 30 gg - da calendario risulta 14-04, mentre con i mesi di 30 arriverei al 15-04
    spero di essermi spiegata e di non essere stata troppo prolissa
    ℹ️ Leggi di pi su faffi ...

  7. #7
    faffi non  in linea Scolaretto
    Ho provato con il suggerimento di CTENIZA, e sembra proprio quello che cercavo ... in questo modo mi calcola da solo anche quando passo all'anno successivo !
    Sperando di avere risolto, vi ringrazio, vi bacio e vi saluto !!!
    ℹ️ Leggi di pi su faffi ...

  8. #8
    L'avatar di chico_
    chico_ non  in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    Puoi provare anche:
    Private Sub Form_Load()
    Dim DataPartenza As Date, DataArrivo As Date, MesiAggiunti As Integer, Contatore As Integer
    Dim MesePartenza As Integer, AnnoPartenza As Integer
    Dim MeseArrivo As Integer, AnnoArrivo As Integer, GiornoArrivo As Integer
    DataPartenza = "31/12/2007"
    MesiAggiunti = 2
    MesePartenza = Month(DataPartenza)
    AnnoPartenza = Year(DataPartenza)
    MeseArrivo = MesePartenza
    AnnoArrivo = AnnoPartenza
    Do
        MeseArrivo = MeseArrivo + 1
        If MeseArrivo = 13 Then
            MeseArrivo = 1
            AnnoArrivo = AnnoArrivo + 1
        End If
        Contatore = Contatore + 1
        If Contatore = MesiAggiunti Then Exit Do
    Loop
    Select Case MeseArrivo
        Case 2
            GiornoArrivo = Day(DataPartenza)
            If GiornoArrivo > 28 Then
                If (AnnoArrivo Mod 4 = 0 And (AnnoArrivo Mod 100 <> 0 Or AnnoArrivo Mod 400 = 0) And AnnoArrivo <> 3600) = True Then
                    GiornoArrivo = 29
                Else
                    GiornoArrivo = 28
                End If
            End If
            DataArrivo = GiornoArrivo & "/" & MeseArrivo & "/" & AnnoArrivo
        Case Else
            GiornoArrivo = Day(DataPartenza)
            If GiornoArrivo = 31 Then GiornoArrivo = 30
            DataArrivo = GiornoArrivo & "/" & MeseArrivo & "/" & AnnoArrivo
    End Select
    MsgBox (DataArrivo)
    End Sub
    
    Ciauz

    Chico
    ℹ️ Leggi di pi su chico_ ...

  9. #9
    faffi non  in linea Scolaretto
    ti ringrazio, ho visto che hai lavorato per il mio problema !

    ho risolto in questo modo:

    fdat1 &#232; la data di arrivo
    fdat2 &#232; la data di partenza
    (fggfralerate * fnrate) &#232; il numero dei giorni che devo sommare ed ovviamente li divido per 30

    fdat1 = DateAdd("m", ((fggfralerate * fnrate) / 30), fdat2)

    il tutto &#232; dentro un ciclo in cui faccio elaborare altri valori.

    Grazie !!!
    ℹ️ Leggi di pi su faffi ...

  10. #10
    L'avatar di chico_
    chico_ non  in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    Sono sempre stato un maestro nel complicarmi la vita....

    Ciauz

    Chico
    ℹ️ Leggi di pi su chico_ ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. tutti i mesi maggiori di.....
    Da sal21 nel forum Visual Basic 6
    Risposte: 7
    Ultimo Post: 11-02-2015, 13:27
  2. visualizzazione mesi in grafico
    Da moro54 nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 26-01-2015, 16:59
  3. Aspetti Commerciali Vendita Software.
    Da mikeee nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 09-12-2008, 16:54
  4. differenza di mesi
    Da papy2 nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 05-02-2006, 12:38
  5. distribuire applicazioni commerciali con
    Da prismasoft nel forum Delphi
    Risposte: 2
    Ultimo Post: 14-11-2005, 12:07