fattura con più righe articoli



  • fattura con più righe articoli
    di paola177 (utente non iscritto) data: 19/01/2015 17:33:08

    Ciao a tutti.
    Ho creato una fattura con la quale, tramite l'inserimento del codice cliente e funziona CERCA.VERT, si autocompilano tutti i campi necessari (ragione sociale, indirizzo, PIVA, CF, codice prodotto, etc.).
    Il problema si presenta quando lo stesso cliente acquista più articoli; come faccio per far comparire le diverse righe nella fattura?
    Attendo Vostro aiuto.
    Grazie in anticipo
    Paola



  • di paola177 (utente non iscritto) data: 19/01/2015 17:36:57

    Dimenticavo: in allegato invio il file sul quale sto lavorando.
    Grazie di nuovo
    Paola



  • di leopardo1971 (utente non iscritto) data: 19/01/2015 17:49:51

    Ma il foglio "Movimenti" si compila manualmente quando il cliente fa l'ordine?
    Perchè se è così, basta mettere una colonna per ogni articolo ordinato e nella fattura inserire una formula Cerca.vert diversa per ogni rigo.



  • di paola177 (utente non iscritto) data: 19/01/2015 17:52:37

    Grazie per la risposta!
    Si, il foglio "movimenti" si compila manualmente, ma non posso inserire una colonna per ogni articolo poichè ricevo spesso ordini multipli e il foglio "movimenti" diventerebbe lunghissimo, oltre al fatto che non saprei come gestire il prezzo relativo ad ogni articolo ordinato.



  • di Walter Lagnocca (utente non iscritto) data: 19/01/2015 21:19:10

    1) foglio di lavoro - Clienti
    2) Foglio di lavoro - Articoli

    =CERCA.VERT Intestazione su 1)
    =CERCA.VERT RigheFattura su 2)

    W Lagnocca



  • di paola177 (utente non iscritto) data: 19/01/2015 21:53:01

    Quindi tenendo come foglio dati solo "movimenti" non è possibile gestire più righe articolo?



  • di Walter Lagnocca (utente non iscritto) data: 20/01/2015 08:05:37

    Dovresti mettere a fianco di ogni riga in colonna J il codice che attualmente è in I9 escludendo la colonna J in fase di stampa.

    Non è la soluzione migliore ma si può fare.




  • di paola177 (utente non iscritto) data: 20/01/2015 08:13:41

    Quindi creando per ogni riga un codice diverso?
    Potresti farmi un esempio... grazie!!!



  • di ninai (utente non iscritto) data: 20/01/2015 09:00:49

    Ciao
    da quello che ho capito, quello che chiedi si può fare, oltre che con VBA, anche con la classica ricerca multipla =indice(piccolo(se()))
    Il problema, a mio avviso, è che il codice cliente non è un valore univoco (credo che un cliente possa avere più fatture). Forse andrebbe usato il n. fattura come codice per richiamare i dati, oppure la combinazione di codice cliente + data fattura.
    Fammi sapere, eventualmente ti propongo qualche soluzione



  • di ninai (utente non iscritto) data: 20/01/2015 09:24:24

    volendoti fare un esempio di quanto ti dicevo prima, ti allego un file, con la soluzione per la struttura attuale dei dati (secondo me non ottimale). La formula che uso è compatibile con le versioni di excel successive al 2003.
    in B17:
    =SE.ERRORE(INDICE(MOVIMENTI!$C$3:$C$33;AGGREGA(15;6;1/(MOVIMENTI!$A$3:$A$33=$I$9)*RIF.RIGA($A$3:$A$33)-2;RIGHE($B$17:$B17)));"")

    da ricopiare in basso
    per le altre colonne si deve modificare la matrice dell'indice (c3:c33)
    ovviamente i range vanno adattati all'ampiezza dei movimenti



  • di Walter Lagnocca (utente non iscritto) data: 20/01/2015 09:44:36

    Un caro saluto a ninai

    Visto che chiedi un'esempio, allego il file con il quale ho esguito alcuni test.



  • di paola177 (utente non iscritto) data: 20/01/2015 09:59:47

    PER NINAI
    La formula funziona perfettamente!!! GRAZIE
    Ora, ovviamente, ne approfitto: mi servirebbe la formula per compilare anche la colonna "Q.tà" e "prezzo unitario" (colonne D e G in "movimenti")
    Inoltre in C21 e in H21 come devo fare perchè non compaia #N/D quando la colonna B è vuota?




  • di paola177 (utente non iscritto) data: 20/01/2015 10:06:34

    DORMO... non avevo visto l'allegato! Scusa...



  • di paola177 (utente non iscritto) data: 20/01/2015 16:50:16

    Problema risolto alla grande, grazzzzie!

    Ne approfitterei per un altro (ultimo?) quesito.
    Devo gestire i supplementi dei contrassegni (vedi tabella allegata)

    Quando in A1 il pagamento è CTR (contrassegno) in C1 deve comparire il supplemento, ossia 1,6% di B1 (valore inserito a mano) con un minimo di € 2,60.
    Quando il pagamento è diverso da CTR la colonna C deve rimanere vuota.

    Attendo news...



  • di paola177 (utente non iscritto) data: 20/01/2015 22:47:26

    Apro un'altra discussione per risolvere l'ultima domanda.