Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    due domande : fine mese e copia testo

    Allora, buonasera a tutti
    cerco sempre un aiuto in questo forum perchè ho sempre trovato le risposte giuste.

    Pongo le domande:

    1) Devo calcolare esattamente un pagamento a fine mese:

    Conosco la scadenza( esempio 30gg) conosco la data di inserimento (
    per esempio 14/06/04 vorrei che mi venisse calcolato la data a 30 giorni fine mese in automatico( 31/07/04).

    2) Ho un testo in un campo ( pippo) e ho un altro campo vuoto.Vorrei con un bottone copiare il testo pippo nel campo vuoto senza mai cambiare pagina.


    Grazie e chissà se sono stato chiaro.

    Maurizio :quipy:

  2. #2
    1. Non ho capito il periodo della scadenza se va calcolato esatto o a fine mese.
    14/06/04 + 30gg non fa 31/07/04.

    2. Intendi da un campo form ad un altro campo form?
    Se sì allora è javascript, devi chiedere allo sportello accanto.

  3. #3
    Allora:
    molte volte i pagamenti si fanno a fine mese perciò se io emetto una fattura con data odierna ( 14/06/04) la scadenza sarà 30 gg fine mese e cioè esattamente 31/07/04, io vorrei una volta inserito la prima data ottenere in automatico la seconda ( è chiaro che la scadenza non è sempre a 30 giorni, può essere 60,90,120 giorni ma il pagamneto avviene sempre a fine mese.

    Per la seconda risposta , si credo che chiederò allo sportello affianco

    grazie

  4. #4
    Ah, capito.
    Beh, il trucco è questo: esiste un comando, DateAdd() che ti permette di aggiungere un quantitativo di tempo alla data.

    A qusto punto non ti resta che procedere con uno script che esegue:

    1. Calcolo del periodo interessato in mese del valore.
    Quindi 30 diventerà 1, 60 diventerà 2 e così via.

    2. Aggiunta dei mesi calcolati + 1 alla data con la funzione dateadd.
    Perchè + 1? Semplice.
    A priori tu non puoi essere sicuro di avere a che fare con mesi di 28,29,30 o 31 giorni per cui l'unica è procedere a ritroso, passando al mese successivo e tornando indietro.

    3. Una volta trovato il valore arriva al primo giorno del mese e sempre con dateadd togli 1 giorno. ed avrai la data che ti interessa.


    Un esempio?

    1. Parti dal 14/06 e paghi a 60 giorni.
    60 diventa 2 mesi.

    2. 14/06 + 3 mesi = 14/09

    3. 14/09 diventa 01/09 - 1giorno = 30/08, il tuo valore.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.