Fatturazioni



  • Fatturazioni
    di NICOLA (utente non iscritto) data: 22/04/2016 09:41:29

    Ciao a tutti.
    Ho provato a crearmi un file per gestire le fatturazioni CLIENTI.
    In sintesi, il file fattura-prova.xlsm che allego è cosi composto:
    1) foglio "Fatture": per ogni Cliente vengono inseriti tramite UserForm (che per semplicità ho però tolto) tutti i dati relativi per la fatturazione al Cliente
    2) foglio "Stampa FATTURE": ho impostato un master di fattura, dove inserendo nel campo Spett.le (evidenizato in verde) la ragione sociale del Cliente, vengono presi in automatico tutti i dati relativi del foglio "Fatture". I dati relativi a BANCA e e IBAN (evidenziati in giallo) invece vengono variati ogni volta e presi dall'elenco a tendina creato. Poi c'è un pulsante per salvare il foglio in PF.

    Di cosa avrei bisogno:
    1) che quando nel foglio "Fatture" nella colonna B compare la scritta "DA EMETTERE", in automatico venga associato alla cella D18 del foglio "Stampa FATTURE" la ragione sociale del Cliente. E che questo venga fatto per ogni Cliente per il quale è presente la scitta "DA EMETTERE". In pratica avrei bisogno di una macro associata ad un pulsante che mi crei xx fogli tipo quello "Stampa FATTURE".

    Spero sia fattibile

    GRazie in anticipo



  • di Raffaele_53 data: 22/04/2016 10:34:25

    Mi sembra d'aver già visto questo file. I dati scritti in colonne AB:AH provengono da un'altro PC>>>=('C:UsersLello
    Forse io oppure un omonimo, però le formule sarebbero da correggere.
    Oltre al Modello di fattura, dovresti anche pensare al Numero di fattura (dovrà essere successivo e mai uguale). Attualmente vedo la riga12=Emessa, significa che la prossima sarà fattura N°2 (quella in attesa, significa?, ha pure lei il N°?). Adesso che desideri tutte le fatture "DA EMETTERE" bisogna dargli anche a loro il N° Fattura.
    Suggerimenti:
    Togliere la colonna C=N° prog, il numero verrà aggiunto automaticamente nello stesso momento che decidi di salvare il PDF (qui devi fare una scelta per evitare errori di N°, salvi il PDF col N° (dopo lo apri e stampi), oppure salvi/stampi direttamente il PDF col N° (mà non potrai più farlo). Valuta anche l'ipotesi che una volta fatto potresti togliere quella determinata fattura dal foglio "fatture". Aspetto indicazioni e nuovo allegato
    Ps l'userform non andava bene?


  • risposta
    di NICOLA (utente non iscritto) data: 22/04/2016 11:17:29

    Le formule che hai citato provengono da un file sul SERVER della mia zienda. Vanno prendere in automatico dei dati da un elenco/database Clienti.
    La UserForm l'ho momentaneamente tolta perchè la stò rivedendo, ma non m i dava problemi.
    Per quanto concerne invece i tuoi suggerimenti/Note direi che hai pienamente ragione.
    Lascerei la colonna con il numero progressivo di fattura, ma è fondamentale (come correttamente mi hai segnalato) che il campo venga compilato solo quando lafattura viene emessa ... e che la numerazione sia progressiva.
    Quindi, ogni volta che nella colonna B compare la scritta "DA EMETTERE", la macro deve associare un n° di fattura progressivo.
    Per ora hoi quindi lasciato in bianco i n°fattura, mettendo solo il n°1 in quella con scritta "EMESSA".

    Si riesce in questo modo a fare quello di cui avrei bisogno?

    Grazie

    NICOLA



  • di Raffaele_53 data: 22/04/2016 13:43:01

    >>>quello di cui avrei bisogno?
    Creo un metodo per fare PDF/STAMPA con N° univoco.
    Se Vuoi creo i anche i "Fogli senza N°", non sò a cosa possano servire?

    1) Avrai il foglio Master con l'esempio della fattura (potrai modificare i testi, i dati verranno copiati in "quelle celle preposte,sempre che non aggiungi righe/colonne" con il N° progressivo di fattura)
    2) Hai bisogno della stampa?
    3) Perchè (IBAN & BANCA) in L24:M25 ?, se le formule funzionano li prendo da AB:AH
    4) Funzionerà solo per la dicitura= "DA EMETTERE", in caso d'errore UMANO, avrai una cella con il N° fattura che puoi modificare.
    Va bene?

    PS, cosa significa il "non utilizzato per ora", Ti riferisci alla colonna D, oppure la DATA?
    PPS. Con Quale DATA devono essere emesse le Fatture?


  • risposta
    di NICOLA (utente non iscritto) data: 22/04/2016 14:30:56

    I fogli senza numeri non servono
    1) OK
    2) Si, ho bisogno che venga fatta la stampa (se fattibile con data e nome Cliente)
    3) IBAN e BANCA mi hanno chiesto di lasciarli a parte, ovvero in L24:M25. Ad ogni fattura devo potere scegliere quale inserire
    4) OK

    ... il "non utilizzato per ora", si riferisce alla colonna D
    ... per quanto riguarda la data di emissione fatture pensavo di utilizzare una semplice formula excel che in automatico mi inserisce la data odierna (secondo te è corretto o è meglio fare in altro modo?)


    Grazie mille Raffaele_53




  • di Raffaele_53 data: 22/04/2016 16:17:05

    >>>Ad ogni fattura devo potere scegliere quale inserire
    Scusa, non capisco se fai una fattura per Pinco Pallino (a parte onominie), perchè dovrai scegliere (IBAN & BANCA)? Mi sembra che saranno già scritti in AB:AH
    Secondo me nella ricerca ci dovrebbe essere pure (codice-fiscale oppure codice aziendale, sarebbe univoco) ex faccio una ricerca per Pinco Pallino (ononimo), mi ritrovo con dati errati, invece codice-fiscale sarà unico

    Ps.>>> data di emissione fatture. OK, per il giorno di stampa
    Pps. Vedi bene "COSA" desideri in "Stampa FATTURE", perchè una volta fatto devi modificare il VBA.
    EX>>>NON UTILIZZATO per ora
    Quando lo desideri il VBA cambia


  • Risposta
    di NICOLA (utente non iscritto) data: 22/04/2016 17:17:13

    OK per IBAN e CODICE FISCALE per ricerca.
    Cosa intendi per "COSA" desideri mettete in ."Stampa Fatture" ?



  • di Raffaele_53 data: 22/04/2016 22:45:06

    >>>Pps. Vedi bene "COSA" desideri in "Stampa FATTURE", perchè una volta fatto devi modificare il VBA.
    Intendo dire che creo un codice, domani vorresti un'altra modifica (purtroppo il codice va riscritto).
    Farò solo come hai detto, però se ripensi a quanto hai scritto rialleghi altro file con tutte le informazioni che Ti servono. Oppure mi adeguo all'ultimo

    Ps. NON UTILIZZATO per ora
    Intendi dire che un domani, farai un'aggiunta. Beato Te se trovi risposta a codice scritto da altri.
    Ho impegni, forse domenica sera


  • Risposta
    di NICOLA (utente non iscritto) data: 22/04/2016 22:55:25

    Ok.
    Allora procedi così con il codice VBA quando hai tempo.
    Grazie mille

    Nicola

    Buon weekend



  • di Raffaele_53 data: 24/04/2016 21:32:29

    Forse non ho capito nulla in questo post. Comunque allego file
    In foglio fatture sotto il bottone c'è il numero fatture stampate. Una volta salvato-PDF la cella "DA EMETTERE" cambia in "EMESSA".
    NB. Dove metti questo file, crea una cartella PDF
    Ps. Avvia il registratore VBA e stampa la pagina Master, dopo incolli la riga nel Modulo1

    modifica Sheets("Master").Cells(27, 2) = Sheets("Fatture").Cells(X, 7) in Sheets("Master").Cells(27, 2) = Sheets("Fatture").Cells(X, 9)


  • risposta
    di NICOLA (utente non iscritto) data: 25/04/2016 11:21:50

    Ci ho guardato.
    Non ho capito solo le ultime cose che hai scritto, ovvero:

    Ps. Avvia il registratore VBA e stampa la pagina Master, dopo incolli la riga nel Modulo1
    modifica Sheets("Master").Cells(27, 2) = Sheets("Fatture").Cells(X, 7) in Sheets("Master").Cells(27, 2) = Sheets("Fatture").Cells(X, 9)

    ... cosa intendi con quello che hai riportato sopra? ... scusa, ma come vedi non sono molto pratico di VBA.
    Ci sentiamo domani, non voglio romperti anche oggi che è festa.

    Ciao

    NICOLA



  • di Raffaele_53 data: 26/04/2016 10:30:37

    Mi sono spiegato male, la riga da modificre era già presente nel codice. Ho fatto io anche se sono senza stampante. Allegato2, se il codice trova in colonna B la dicitura "DA EMETTERE" e trova in colonna A un'azienda valida riportata in colonna AB stampa/salva.
    Finite le prove elimina tutte le righe in Fatture ed elimina i numeri in colonna C
    Ps. Per errore umano la fattura 2 e ERRATA, correggi la fattura metti DA EMETTERE e togli il numero 2. Ti verrà chiesto d'inserire il numero fattura
    Pps, Per errore umano, dato che usi salvare anche "ore-minuti", non posso fare altro.
    Nel codice esiste la riga44 senza "ore-minuti", che se la userai (basta togliere il ' e metterlo sulla riga precedente), il codice sostituisce anche il file.PDF (se corretto in giornata) presente nella cartella PDF


  • risposta
    di NICOLA (utente non iscritto) data: 26/04/2016 11:48:29

    OK.
    Fatto.
    Ti chiedo solo se oltre a stampare le singole fatture come fà adesso il codice è possibile, in aggiunta, stampare anche un unico file .pdf che unisce tutte le fatture che vengono stampate.
    Grazie



  • di Raffaele_53 data: 26/04/2016 18:55:53

    >>>stampare anche un unico file .pdf
    Domanda che avrei risposti (Si/No), limitati dalla memoria disponibile del PC.

    Se hai 100/1000 fogli già creati (si).
    Però l'esempio che ho fatto con un solo DB di record + un master di "stampa", e non saprei come fare salvarle/risalvarle tutti insieme (casomai errore umano e dovessi rifarlo, non riesco modificare un PDF).