Download the PHP package hevelop/invoice-request without Composer
On this page you can find all versions of the php package hevelop/invoice-request. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hevelop/invoice-request
More information about hevelop/invoice-request
Files in hevelop/invoice-request
Package invoice-request
Short Description This is the module to generate invoice request in checkout and save data in order
License AGPL-3.0
Informations about the package invoice-request
Checkout invoice request for italian invoicing
Installation
-
Composer:
- Downloading module:
After installation, enable the module
upgrade your database:
and compile the Magento dependency injection:
Checkout
A new section is added to checkout in the payment step. The new section contains "I want an invoice." checkbox. If this is checked, the user can choose whether to request the invoice as a private individual or a company.
If private:
If company:
If the user is registered and changes the pre-filled fields, the modifications will be valid only for that single order. Nothing will be changed in your account and at the next order you will find them pre-filled with the registered data.
Customer Account
In the customer account, the user will find:
- the native "Tax/Vat Number" field provided by Magento, in customer entity
- the native "Company" filed provided by Magento, in customer address entity
- the native "Vat id" filed provided by Magento, in customer address entity
- the new "SDI code" filed for italian invoice provided by module, in customer address entity
Order
At the order level, a "want invoice" field is registered if customer check "I want invoice" at checkout. The field is visible in the backend order grid and is filterable. The billing address of the order is filled in with the fields entered by the user in the new section at checkout. If the fields had been changed compared to the pre-filled ones, in the order they will be modified but only for this order.
Configurations
- The Magento native tax vat number must be active in "Store -> Configuration -> Customer Configuration"
- The Magento native vat id must be active in "Store -> Configuration -> Customer Configuration"
- The SDI code for italian invoice must be added in the address template in "Store -> Configuration -> Customer Configuration"
Ex.:
Translations
The module has i18n transaltions for italian, french and spanish languages.
Stripe
- Compatible with stripe/module-payments 2.5
Modulo richiesta fattura a checkout per fatturazione italiana
Checkout
A checkout viene aggiunta una nuova sezione nello step del pagamento. La nuova sezione contiene una spunta "Desidero la fattura." Se questa viene checkata, l'utente potrà scegliere se richiedere la fattura come privato o azienda.
Se privato:
Se azienda:
Qualora l'utente sia registrato e modifichi i campi pre-compilati, le modifiche saranno valide solo per quel singolo ordine. Non verrà modificato nulla nel suo account e al prossimo ordine li troverà pre-compilati con i dati registrati.
Account utente
L'utente si troverà:
- a livello account il codice fiscale (taxvat, nativo Magento)
- a livello address l'azienda (company, nativo Magento)
- a livello address la partita iva (vat_id, nativo Magento)
- a livello address il codice SDI (sdi_code, campo aggiunto dal modulo)
Ordine
A livello ordine viene registrato se l'utente ha richiesto la fattura (want_invoice). Il campo è visibile nella griglia ordini a backend ed è filtrabile. Il billing address dell'ordine viene compilato con i campi inseriti dall'utente nella nuova sezione a checkout. Se i campi erano stati modificati rispetto ai precompilati, nell'ordine risulteranno modificati ma solo per questo ordine.
Configurazioni
- codice fiscale (taxvat) deve essere attivato dalle configurazioni del customer in "Store -> Configuration -> Customer Configuration"
- partita iva (vat_id) deve essere attivato dalle configurazioni del customer in "Store -> Configuration -> Customer Configuration"
- SDI (sdi code) deve essere aggiunto all'address template nelle configurazioni del customer in "Store -> Configuration -> Customer Configuration"
Es.:
Traduzioni
Le voci sono in inglese, sono inserite le traduzioni per italiano, francese e spagnolo.
Stripe
- Compatibile con stripe/module-payments 2.5
All versions of invoice-request with dependencies
magento/module-sales Version 102.*||103.*
magento/module-quote Version 101.*
magento/module-checkout Version >=100.3.3