diff --git a/src/main/java/alfio/model/TicketReservation.java b/src/main/java/alfio/model/TicketReservation.java index dfd77e3649..301234850f 100644 --- a/src/main/java/alfio/model/TicketReservation.java +++ b/src/main/java/alfio/model/TicketReservation.java @@ -143,6 +143,10 @@ public boolean getHasBeenPaid() { return status == TicketReservationStatus.COMPLETE; } + public boolean getHasVatNumber() { + return StringUtils.isNotEmpty(vatNr); + } + public List getLineSplittedBillingAddress() { if(billingAddress == null) { return Collections.emptyList(); diff --git a/src/main/resources/alfio/templates/invoice.ms b/src/main/resources/alfio/templates/invoice.ms index 7288054030..c221e0b015 100644 --- a/src/main/resources/alfio/templates/invoice.ms +++ b/src/main/resources/alfio/templates/invoice.ms @@ -129,7 +129,7 @@

{{.}}

{{/ticketReservation.lineSplittedBillingAddress}} {{/ticketReservation.hasBillingAddress}} - {{^orderSummary.displayVat}}{{#i18n}}invoice.vat{{/i18n}} {{ticketReservation.vatNr}}{{/orderSummary.displayVat}} + {{#ticketReservation.hasVatNumber}}{{#i18n}}invoice.vat{{/i18n}} {{ticketReservation.vatNr}}{{/ticketReservation.hasVatNumber}} diff --git a/src/main/webapp/WEB-INF/templates/event/reservation-page.ms b/src/main/webapp/WEB-INF/templates/event/reservation-page.ms index 894d31239a..71de737cbc 100644 --- a/src/main/webapp/WEB-INF/templates/event/reservation-page.ms +++ b/src/main/webapp/WEB-INF/templates/event/reservation-page.ms @@ -324,13 +324,7 @@
- {{^vatNrIsLinked}} - {{/vatNrIsLinked}} - {{#vatNrIsLinked}} - -
{{paymentForm.billingAddress}}
- {{/vatNrIsLinked}} {{#field-has-error}}[billingAddress]{{#i18n}}{{#field-error}}billingAddress{{/field-error}}{{/i18n}}{{/field-has-error}}
diff --git a/src/main/webapp/resources/js/event/reservation-page.js b/src/main/webapp/resources/js/event/reservation-page.js index fc9d60db5d..4ddd7654bc 100644 --- a/src/main/webapp/resources/js/event/reservation-page.js +++ b/src/main/webapp/resources/js/event/reservation-page.js @@ -294,7 +294,7 @@ function disableBillingFields() { - $('#vatNr,#vatCountryCode,#billing-address[data-invoice-enabled]').attr('required', false).attr('disabled', ''); + $('#vatNr,#vatCountryCode').attr('required', false).attr('disabled', ''); } disableBillingFields();