<%# locals: (club:, payments:, invoices:) %>

Pagamenti e fatture

Qui trovi lo storico dei pagamenti e le fatture emesse alla società. I pagamenti premium sono elaborati in modo sicuro tramite Stripe.

<% unless club.billing_profile_complete? %>
Dati di fatturazione incompleti. Compila ragione sociale, indirizzo, P.IVA/CF e SDI o PEC per ricevere le fatture. <%= link_to "Completa ora", public_club_billing_profile_path(club), class: "btn btn-secondary", style: "margin-top:10px;display:inline-block" %>
<% else %>

Intestatario: <%= club.billing_profile_summary %> · <%= link_to "Modifica dati", public_club_billing_profile_path(club) %>

<% end %> <% if MatchLiveTv.stripe_enabled? && club.subscription&.stripe_customer_id.present? %> <%= button_to "Sincronizza pagamenti da Stripe", public_club_billing_sync_payments_path(club), class: "btn btn-secondary", style: "margin:12px 0" %> <% end %>

Pagamenti effettuati

<% if payments.any? %> <% payments.each do |payment| %> <% end %>
Data Descrizione Importo Stato
<%= payment.paid_at ? l(payment.paid_at, format: :short) : "—" %> <%= payment.description.presence || payment.plan_slug&.humanize || "Abbonamento" %> <%= payment.formatted_amount %> <%= payment.status %> <% if payment.receipt_url.present? %> <%= link_to "Ricevuta Stripe", payment.receipt_url, target: "_blank", rel: "noopener" %> <% end %>
<% else %>

Nessun pagamento registrato. Dopo un abbonamento premium comparirà qui (anche tramite «Sincronizza pagamenti»).

<% end %>

Fatture

<% if invoices.any? %> <% invoices.each do |invoice| %> <% end %>
Numero Data Importo Stato
<%= invoice.number %> <%= l(invoice.issued_on) %> <%= invoice.formatted_amount %> <%= invoice.status %> <% if invoice.downloadable? %> <%= link_to "Scarica PDF", public_club_billing_invoice_path(club, invoice) %> <% else %> PDF in preparazione <% end %>
<% else %>

Nessuna fattura disponibile. Compariranno qui dopo l’emissione.

<% end %>