Nuova fattura Aruba — <%= @club.name %>

Carica il PDF emesso da Aruba Fatture e collega il pagamento se disponibile.

<%= form_with model: @invoice, url: admin_club_billing_invoices_path(@club), multipart: true do |f| %> <%= f.label :number, "Numero fattura" %> <%= f.text_field :number, required: true %> <%= f.label :issued_on, "Data emissione" %> <%= f.date_field :issued_on, required: true %> <%= label_tag :amount_euros, "Importo (€)" %> <%= number_field_tag "billing_invoice[amount_euros]", nil, step: 0.01, min: 0.01, required: true %> <%= f.label :status, "Stato" %> <%= f.select :status, Billing::Invoice::STATUSES %> <%= f.label :billing_payment_id, "Pagamento collegato (opzionale)" %> <%= f.collection_select :billing_payment_id, @club.billing_payments.recent, :id, ->(p) { "#{p.paid_at&.to_date || p.created_at.to_date} — #{p.formatted_amount}" }, { include_blank: "Nessuno" } %> <%= f.label :aruba_document_id, "ID documento Aruba (opzionale)" %> <%= f.text_field :aruba_document_id %> <%= f.label :pdf, "PDF fattura" %> <%= f.file_field :pdf, accept: "application/pdf", required: true %> <%= f.label :notes, "Note interne" %> <%= f.text_area :notes, rows: 2 %> <%= f.submit "Registra fattura", class: "btn btn-primary" %> <% end %>

<%= link_to "← Elenco fatture", admin_club_billing_invoices_path(@club) %>