[contribution]Fattura

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

[contribution]Fattura

Messaggio da BluEdoG »

Piu' che una contrib, e' un piccolo hack, si tratta di una modifica al file invoice.php (fattura in italiano) adattato alla nostra legislazione.
Ovvero in cima al file ho aggiunto numero fattura (collegato all'id ordine) e data (collegata alla data ordine), sotto rimane pressapoco uguale all'originale, salvo i campi partita iva e codice fiscale già pronti per tale conribution.

Potete scaricare il file da qui

sono be accetti suggerimenti su un suo eventuale sviluppo.
saluti, Caneblu
[ www.caneblu.com ]
kerkes
membro Baby
membro Baby
Messaggi: 72
Iscritto il: 29/12/2003, 1:00
Località: Italia
Contatta:

Fattura e commercialista

Messaggio da kerkes »

Ciao BlueDog,

Ho fatto vedere al mio commercialista la stampa della fattura con le tue aggiunte, mi ha sollevato alcune critiche che ti riporto.

lui toglierebbe la colonna del unitario con iva e la colonna del prezzo totale inclusa iva.

il subtotale lo calcolerebbe sulla colonna totale senza iva e su questo totale ci calcolerebbe l'iva da riportare sotto.

Altra aggiunta è quella di mettere vicino al costo di spedizione la dicitura N.I ex Art. 15, che sta per Non imponibile per l'articol 15.

Non so se il mio commercialista abbia ragione o meno, però le fatture in italia mi sembra seguano questa impostazione.


Un mio problema che sottopongo a tutti è il seguente:

<a class="main"><b><a class="main">  Fattura N°: <?php echo tep_db_input($oID); ?></a><a><br>



vorrei fare una sottrazione del valore della variabile ($oID) di un numero intero prefissato, qualcuno mi dice come fare in php?

questo perchè le fatture devono partire dal numero 1 e avendo fatto delle prove e cancellato degli ordini fittizi, il numero della mi fattura non parte dal numero 1,

Altra cosa è che ogni anno le fatture devono partire dal numero 1

Grazie
kerkes
membro Baby
membro Baby
Messaggi: 72
Iscritto il: 29/12/2003, 1:00
Località: Italia
Contatta:

trovato una soluzione

Messaggio da kerkes »

$numero=20

?php echo tep_db_input($oID-$numero); ?>
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

Il layout della fattura è quello di oscommerce, con l'aggiunta del numero fattura (legata al numero dell'id ordine) e della data, legata al giorno dell'ordine. Il cambio del layout come proposto dal commercialista non è un grosso problema, semmai la rogna piu' pesante è $oID.
Infatti se un utente o l'amministratore annullano (cioè si cancella) un'ordine fatto, la numerazione subisce un buco, in quanto il nr di ID viene levato, ma al successivo ordine non viene affatto rimpiazzato continuando nella numerazione.

Dal punto di vista legale-fiscale si dovrebbe comunque emettere la fattura e poi stornarla con una nota di accredito, operazione sicuramente infelice se prospettata a qualsiasi contabile.

Dal punto di vista tecnico, si dovrebbe creare una seconda tavola, che gestisca esclusivamente la numerazione delle fatture, il problema è che non essendoci (o almeno io non li vedo) dei parametri fissi, occorerebbe validare tale fattura attraverso un tasto o un'azione, che fa "salire" il contatore delle fatture e compilare la data. Paradossalmente una cosa del genere potrebbe aprire le porte alla realizzazione di DDT per poi rilasciare una fattura finale riepilogativa. Insomma non è proprio semplice da realizzare ma nemmeno impossibile.
saluti, Caneblu
[ www.caneblu.com ]
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio da mustafa »

BluEdoG ha scritto:Dal punto di vista legale-fiscale si dovrebbe comunque emettere la fattura e poi stornarla con una nota di accredito, operazione sicuramente infelice se prospettata a qualsiasi contabile.

Dal punto di vista tecnico, si dovrebbe creare una seconda tavola, che gestisca esclusivamente la numerazione delle fatture, il problema è che non essendoci (o almeno io non li vedo) dei parametri fissi, occorerebbe validare tale fattura attraverso un tasto o un'azione, che fa "salire" il contatore delle fatture e compilare la data. Paradossalmente una cosa del genere potrebbe aprire le porte alla realizzazione di DDT per poi rilasciare una fattura finale riepilogativa. Insomma non è proprio semplice da realizzare ma nemmeno impossibile.
non mi é chiaro questo: ad una azienda emetto fattura, ma quando compra un privato? lo stesso? perché se in questo caso non emetto fattura, ogni acquisto fatto da privato aumenta il numero di fattura erroneamente. e giá che ci siamo: a fini fiscali, devo fare uno scontrino (se non si fa appunto fattura) a privato? in base a cosa pago le imposte dirette poi?


cmq, se decidi/decidete di lavorare su una cosa del genere, fate un fischio, che vediamo di collaborare :)
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

beh l'emissione della fattura puo' essere fatta anche a privati, in effetti la cosa è una interpretazione, perchè lo scontrino viene richiesto per la vendita nei locali commerciali o ambulanti. In questo caso, nella vendita a distanza la maggior parte usa emettere fattura (con lo scontrino c'è il registro corrispettivi, poi il registro cassa è falsato in quanto il pagamento non puo' essere per contanti ed altri piccoli dettagli) senza contare che ci sono aziende che vendono direttamente al consumatore, quindi senza avere uno specifico spazio commerciale e quindi senza registratore di cassa.
saluti, Caneblu
[ www.caneblu.com ]
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio da mustafa »

BluEdoG ha scritto:beh l'emissione della fattura puo' essere fatta anche a privati, in effetti la cosa è una interpretazione, perchè lo scontrino viene richiesto per la vendita nei locali commerciali o ambulanti. In questo caso, nella vendita a distanza la maggior parte usa emettere fattura (con lo scontrino c'è il registro corrispettivi, poi il registro cassa è falsato in quanto il pagamento non puo' essere per contanti ed altri piccoli dettagli) senza contare che ci sono aziende che vendono direttamente al consumatore, quindi senza avere uno specifico spazio commerciale e quindi senza registratore di cassa.
ma quindi, io azienda che vendo via internet ad un privato, devo fare cmq una fattura?
cioé, qualcosa devo fare (mica posso fare tutto in nero no?), ma non mi é ancora chiaro, di preciso, cosa...
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

mustafa ha scritto:
ma quindi, io azienda che vendo via internet ad un privato, devo fare cmq una fattura?
cioé, qualcosa devo fare (mica posso fare tutto in nero no?), ma non mi é ancora chiaro, di preciso, cosa...
beh dal punto di vista fiscale si sempre. Come ho detto una fattura è sufficiente al posto della PIVA si mette il codice fiscale, il resto va impostato tutto come fai di solito.
saluti, Caneblu
[ www.caneblu.com ]
marcovix
membro Junior
membro Junior
Messaggi: 6
Iscritto il: 28/06/2004, 0:00
Località: ITALIA

Messaggio da marcovix »

Ottimale sarebbe, validare/attivare la fattura in un secondo momento, dopo che ho ricevuto e controllato l'ordine. In questo modo se ricevo un ordine fittizio, o che comunque voglio cancellare per una serie di motivi, non mi devo preoccupare della fattura che è già stata emessa (come accade ora) e che quindi devo stornare.

Solo dopo aver visto che l'ordine è OK, decido di emettere la fattura che prenderà lo stesso ID dell'ordine.

Come fare non lo so, perchè purtroppo non so fare un gran che in php

Ben vengano i suggerimenti e le prove da testare.
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

marcovix ha scritto: Solo dopo aver visto che l'ordine è OK, decido di emettere la fattura che prenderà lo stesso ID dell'ordine.
sostanzialmente è quello che dicevo io qualche post addietro, salvo per il fatto dell'id ordine, non puo' essere valida questa cosa in quanto l'order id è incrementale in ogni caso, ovvero anche se cancelli un ordine quello successivo non prendera la numerazione di quello appena cancellato.
Quindi per fare una nr di fatture occorre appoggiarsi ad una nuova tavola del db. Io di sta cosa cmq fino a settembre sicuro non riesco a dargli un occhio.
saluti, Caneblu
[ www.caneblu.com ]
marcovix
membro Junior
membro Junior
Messaggi: 6
Iscritto il: 28/06/2004, 0:00
Località: ITALIA

Messaggio da marcovix »

Hai ragione bluedog. Per avere una gestione ottimale bisogna che id ordine e n° fattura siano separati e quindi bisogna andare a modificare il database. Magari provo a sentire anche sul forum in inglese di oscommerce. Magari qualcuno l'ha già fatto e possiamo prendere spunto da lì.
Grazie cmq
marcovix
membro Junior
membro Junior
Messaggi: 6
Iscritto il: 28/06/2004, 0:00
Località: ITALIA

Messaggio da marcovix »

AutoIncrementing Invoice

Ho sentito anche un altro sul forum ufficiale di oscommerce, il quale mi dice che bisogna appunto creare una nuova tavola invoices nel db e mi suggerisce, riguardo al codice da scrivere, di andare nel file checkout_process.php e di prendere spunto dal coidce usato per creare l'id ordine. Il codice per l'id fattura andrà ovviamente inserito nel file invoice.php.

Provo a fare alcune prove.
andrea_ap
membro Junior
membro Junior
Messaggi: 2
Iscritto il: 19/07/2004, 0:00
Località: Italia

Messaggio da andrea_ap »

Secondo me va bene così com'è in quanto quella è solo una conferma d'ordine. La fattura arriverà con la consegna della merce emessa dal gestionale.

Andrea
marcovix
membro Junior
membro Junior
Messaggi: 6
Iscritto il: 28/06/2004, 0:00
Località: ITALIA

Messaggio da marcovix »

andrea_ap ha scritto:Secondo me va bene così com'è in quanto quella è solo una conferma d'ordine. La fattura arriverà con la consegna della merce emessa dal gestionale.

Andrea
Non è una conferma d'ordine! Quando il cliente clicca il link nell'e-mail inviata dal sistema, può anche vedere la fattura, che in questo caso ha data e numero. Se poi a lui arriva un'altra fattura con altro numero, creata dal gestionale le cose sono almeno 2:
1) Bisogna avere il gestionale
2) io vorrei tendere a semplificare ed automatizzare questi processi.

Ciao
andrea_ap
membro Junior
membro Junior
Messaggi: 2
Iscritto il: 19/07/2004, 0:00
Località: Italia

Messaggio da andrea_ap »

Beh la potresti vedere come conferma d'ordine :-)
Comunque io non mischierei le due cose ( carrello
elettronico e gestione fatture), almeno per l'uso che
intendo farci io.

Andrea
Rispondi