Skip to content

Commit

Permalink
add bank transfer and invoice tutorials
Browse files Browse the repository at this point in the history
  • Loading branch information
cbellone committed Nov 22, 2019
1 parent 8a50620 commit 4b83db2
Show file tree
Hide file tree
Showing 12 changed files with 187 additions and 0 deletions.
51 changes: 51 additions & 0 deletions website/content/en/docs/Configuration/Invoice/_index.md
@@ -0,0 +1,51 @@
---
title: "Invoice Generation"
linkTitle: "Invoice"
date: 2017-01-05
weight: 2
description: >
How to configure alf.io to generate invoices.
---

## Enable the invoice subsystem

Head to the "Invoice" section of your organization's configuration

![Invoice configuration](/img/configuration/invoice/standard/001.png)

--------------------------------------------------------
### VAT number
Your Organization's VAT number - **Required**

### Invoice number Pattern

The pattern to apply when generating the invoice number.
The default is to increment an organization-based counter.

#### Customize number

Here some examples of how you can customize the invoice number:

Description | Value | Result
------------- | ------------- | -------------
prepend the "INVOICE-" text | `INVOICE-%d` | `INVOICE-1`
append the "-INVOICE" text | `%d-INVOICE` | `1-INVOICE`
prepend the "INVOICE-" text, ensure a length of 3 zero-padded | `INVOICE-%03d` | `INVOICE-001`


### Invoice Address
Enter here the address of your Organization, as it should appear on the invoice

## Additional options

### Use invoice number for public references
Enable this flag if you want to use the invoice number as reference number, instead of the Reservation ID

### VAT/GST Number is required for Business Customers
Enable this flag if you want to force every business customer to enter their TAX ID number.

### Generate only Invoice
Enable this flag if you want to generate only invoices. The default is to let the attendee choose whether they want an invoice or a payment receipt.

### Enable the support for Italian e-invoicing
Enable this flag if your business is based in Italy and you must comply with the E-Invoicing regulation
39 changes: 39 additions & 0 deletions website/content/en/docs/Configuration/Invoice/eu-reverse-charge.md
@@ -0,0 +1,39 @@
---
title: "EU Reverse Charge"
linkTitle: "EU Reverse Charge"
date: 2017-01-05
weight: 1
description: >
How to enable EU Reverse Charge support.
---

Alf.io supports the [Reverse Charge](https://www.avalara.com/vatlive/en/eu-vat-rules/eu-vat-returns/reverse-charge-on-eu-vat.html) mechanism for EU-based B2B invoices.

Since there's no general rule about the reverse charge (i.e. each Member State can decide whether or not to apply it),
**Please check with your accountant if you must apply it or not**

To activate it, head to the Invoice section of your configuration

![Reverse Charge configuration](/img/configuration/invoice/standard/002.png)

### Enable EU Reverse Charge

**default: false**

Enable this flag if you want to activate the Reverse Charge mechanism

### Validate VAT using EU VIES Webservice

**default: true**

Controls whether or not to call the VIES Webservice to validate a given EU VAT number

### Apply VAT to non-EU B2B customers

**default: true**

Controls whether or not to apply VAT to non-EU business customers. This regulation is country-specific, please check with your accountant.

### The country where the organizer run its business

Select the Country where your business is based. This will be compared with the customer Country to determine if Reverse Charge must be applied.
10 changes: 10 additions & 0 deletions website/content/en/docs/Configuration/Invoice/italian-e-invoice.md
@@ -0,0 +1,10 @@
---
title: "Italian E-Invoice"
linkTitle: "IT E-Invoice"
date: 2017-01-05
weight: 2
description: >
How to configure alf.io to collect data for Italian E-Invoice.
---

{{% wip %}}
@@ -0,0 +1,77 @@
---
title: "Bank Transfer (offline)"
linkTitle: "Bank Transfer"
date: 2017-01-05
weight: 1
description: >
How to configure payment via Bank Transfer.
---

If you want to accept payments via Bank Transfer, head to the Payment section of your Organization's settings:

![Offline Payment Configuration](/img/configuration/payment/offline/001.png)

### Bank Transfer enabled

Enable the Bank Transfer payment method at organization level

### Cancel Reservation automatically when payment is overdue

- **default: true** 2.0-M1
- **default: false** 2.0-M2+

Controls whether or not to delete automatically reservations whose payment is expired

### Maximum number of days allowed to pay an offline ticket

**default: 5**

The number of days available to the customer to pay

### How many hours before expiration should be sent a reminder e-mail for offline payments

**default: 24**

This parameter tells alf.io when it should send a reminder/warning email to the customer

### Bank account number

**required** The Bank account number (IBAN) where the customer must transfer the money

### Bank account owner

Details about the organizer's Bank Account. E.g. Address of the bank and SWIFT code for international payments


## How it works

### Reservation Process

#### Payment Method selection

If you enable Bank Transfer, the customer will have the option of selecting the "Bank Transfer" payment method

![Bank Transfer Payment Method](/img/configuration/payment/offline/002.png)

#### Confirmation Page

the next step, after confirmation, is the "Payment required" page:

![Payment required](/img/configuration/payment/offline/003.png)

### Backoffice (confirmation)

#### Access Pending Payment Reservations

To handle Reservations with a pending payment, head to the Event Detail page, and click on the "Pending Payments" menu:

![Pending Payment](/img/configuration/payment/offline/004.png)

#### Confirm or delete Payments

Once you're on the Pending Payments page, you can confirm or delete payments

![Pending Payment](/img/configuration/payment/offline/005.png)

You can also perform a bulk confirmation by uploading a CSV file with the received payments.

@@ -0,0 +1,10 @@
---
title: "Automatic Payment matching with Revolut"
linkTitle: "Revolut integration"
date: 2017-01-05
weight: 1
description: >
How to match payments automatically if you use Revolut.
---

{{% wip %}}
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 4b83db2

Please sign in to comment.