<%= form_with model: @invoice, url: admin_club_billing_invoice_path(@club, @invoice), multipart: true, method: :patch do |f| %>
<%= f.label :number, t("admin.billing_invoices.edit.number_label") %>
<%= f.text_field :number, required: true, disabled: @invoice.status.in?(%w[sent]) %>
<%= f.label :issued_on, t("admin.billing_invoices.edit.issued_on_label") %>
<%= f.date_field :issued_on, required: true, disabled: @invoice.status.in?(%w[sent]) %>
<%= label_tag :amount_euros, t("admin.billing_invoices.edit.amount_label") %>
<%= number_field_tag "billing_invoice[amount_euros]",
@invoice.amount_cents / 100.0,
step: 0.01, min: 0.01, required: true, disabled: @invoice.status.in?(%w[sent]) %>
<% if @payment %>
<%= t("admin.billing_invoices.edit.payment_info", description: @payment.display_description, amount: @payment.formatted_amount) %>
<% end %>
<%= f.label :pdf, t("admin.billing_invoices.edit.pdf_label") %>
<% if @invoice.pdf.attached? %>
<%= t("admin.billing_invoices.edit.pdf_already", filename: @invoice.pdf.filename) %>
<% end %>
<%= f.file_field :pdf, accept: "application/pdf" %>
<%= f.label :notes, t("admin.billing_invoices.edit.notes_label") %>
<%= f.text_area :notes, rows: 2 %>
<% unless @invoice.status.in?(%w[sent]) %>
<%= f.submit t("admin.billing_invoices.edit.save_draft"), name: "commit_action", value: "draft", class: "btn btn-secondary" %>
<%= f.submit t("admin.billing_invoices.edit.issue_send"), name: "commit_action", value: "issue", class: "btn btn-primary",
data: { turbo_confirm: t("admin.billing_invoices.edit.issue_confirm", email: @club.billing_email) } %>
<% end %>
<% end %>
<%= link_to t("admin.billing_invoices.edit.back"), admin_club_billing_invoices_path(@club) %>