Jump to content

Numerazione fatture /2014


barbieridos

Recommended Posts

ciao a tutti! ho un quesito da porvi..
fino a dicembre la mia numerazione delle fatture era : FA0000001/2013.
Questo perchè avevo modificato il file pdf.php, aggiungendo semplicemente il /2013 in questo modo (alquanto stupido!)
 

elseif (self::$order->invoice_number)
$this->Cell(77, 10, self::l('INVOICE #').' '.Tools::iconv('utf-8', self::encoding(), Configuration::get('PS_INVOICE_PREFIX', (int)($cookie->id_lang))).sprintf('%06d', self::$order->invoice_number).'/'.'2013', 0, 1, 'R');

Eh si perchè senza pensarci, con l'anno nuovo devo necessariamente cambiare la numerazione in 2014, ma così facendo le vecchie fatture prendono la numerazione /2014!!

C'è un modo per catturare l'anno dell' ordine ed inserirlo così nella numerazione?

ps:ho già risolto l'azzeramento del progressivo!
Vi ringrazio per la disponibilità!
buon anno a tutti!
Link to comment
Share on other sites

SE in Ordini>fatture nella sezione Opzioni Fatture mettevi come prefisso fattura 2013/ (oppure 2013/FA) ottenevi lo stesso risultato senza fare 'casino' nel codice.

In ogni caso quel prefisso non si memorizza nella fattura, quindi al cambio di prefisso, anche le vecchie fatture prenderanno quel prefisso.

Per fare un lavoro pulito, da BO, come sopra, basterebbe inserire come numero fattura iniziale 20140001,(o se credi 201400001); si avranno delle fatture univoche per ogni anno.

Basta ricordarsi di aggiornarlo ogni anno (senza andare a toccare il codice).

Se ti sta bene questo sistema, ma vuoi agire sul codice per automatizzarlo in maniera definitiva, dovresti scrivere una condizione if che all'emissione di una nuova fattura controlli che il numero dell'ultima fattura non sia inferiore al corrente anno * 10000, nel qual caso farai assegnare il valore di (corrente anno * 10000 + 1) alla fattura. A scriverlo in php, però, pensaci tu.

 

Comunque mi risulta che per l'agenzia delle entrate è possibile lasciare la numerazione progressiva senza azzeramenti e prefissi annuali, basta che sia univoca.

Edited by assisassi (see edit history)
  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...