Ce n'est pas vous ? Déconnexion {{ receiptBookingCtrl.customer.lastName }} {{ receiptBookingCtrl.customer.firstName }} {{ receiptBookingCtrl.customer.company | htmlSpecialDecode }} {{ receiptBookingCtrl.customer.phone|formatPhone }} {{ receiptBookingCtrl.customer.address }} {{ receiptBookingCtrl.customer.postalCode }} {{ receiptBookingCtrl.customer.town }} {{ receiptBookingCtrl.customer.country }} {{ receiptBookingCtrl.customer.siret }} {{ receiptBookingCtrl.customer.legalForm }} Créé le : {{ receiptBookingCtrl.booking.creationDate|formatDateTime:'d MMM yyyy' }} à {{ receiptBookingCtrl.booking.creationDate|formatDateTime:'H\'h\'mm' }} {{ receiptBookingCtrl.settings.company_name| htmlSpecialDecode }} {{ receiptBookingCtrl.settings.company_address|htmlSpecialDecode }} {{ receiptBookingCtrl.settings.company_phone }} {{ receiptBookingCtrl.settings.company_type }} {{ receiptBookingCtrl.settings.company_siret }}
État de la réservation : Validation en cours, veuillez patienter...Chargement des données client...
Bonjour {{ accountCtrl.customer.firstName }} {{ accountCtrl.customer.lastName }}{{ accountCtrl.customer.company }}
Confirmée
En attente
Annulée
Devis n° {{ receiptBookingCtrl.getBookingId(receiptBookingCtrl.booking) }}
Reçu de votre réservation en ligne n° {{ receiptBookingCtrl.getBookingId(receiptBookingCtrl.booking) }}
A partir de {{ displayAppointment.startDate | formatDateTime:'H\'h\'mm' }}
| {{ receiptBookingCtrl.round(appointment.totalPriceWithoutReductions * receiptBookingCtrl.getNumberCombined(appointment))|number:2 }}{{ receiptBookingCtrl.settings.currency }} TTC
Vos paiements
Réservation n°{{ accountCtrl.getBookingId(booking) }} du {{ accountCtrl.parseDate(booking.intervals[0].interval.startDate) | formatDateTime:'d MMM yyyy' }}
Créée le {{ booking.creationDate | formatDateTime:'d MMM yyyy' }}
Note :
Remarque :
[
,
{{ accountCtrl.getTextByLocale(accountCtrl.getPlaceById(place).name, 'fr_FR')|htmlSpecialDecode }}
]
{{ accountCtrl.getTextByLocale(accountCtrl.getServiceById(appointment.idService).name, 'fr_FR') }}
{{ appointment.startDate | formatDate:'d MMM yyyy' }}
{{ appointment.startDate | formatDateTime:'H\'h\'mm' }} à {{ appointment.endDate | formatDateTime:'H\'h\'mm' }}
A partir de {{ appointment.startDate | formatDateTime:'H\'h\'mm' }}
{{ displayAppointment.startDate | formatDate:'d MMM yyyy' }}
{{ displayAppointment.startDate | formatDateTime:'H\'h\'mm' }} à {{ displayAppointment.endDate | formatDateTime:'H\'h\'mm' }}
A partir de {{ displayAppointment.startDate | formatDateTime:'H\'h\'mm' }}
Participants
{{ accountCtrl.getTextByLocale(field.name,'fr_FR') }}
{{ accountCtrl.getTextByLocale(field.prefix,'fr_FR') }}{{ accountCtrl.getParticipantFieldName(participant, field,'fr_FR') }}{{ accountCtrl.getTextByLocale(field.suffix,'fr_FR') }} Paiement
Moyen de paiement
Payer un acompte de {{ booking.advancePayment }}{{ accountCtrl.settings.currency }}
Validation
Devis n°{{ accountCtrl.getBookingId(booking) }} du {{ accountCtrl.parseDate(booking.intervals[0].interval.startDate) | formatDateTime:'d MMM yyyy' }}
Créé le {{ booking.creationDate | formatDateTime:'d MMM yyyy' }}
Note :
Remarque :
[
,
{{ accountCtrl.getTextByLocale(accountCtrl.getPlaceById(place).name, 'fr_FR')|htmlSpecialDecode }}
]
{{ accountCtrl.getTextByLocale(accountCtrl.getServiceById(appointment.idService).name, 'fr_FR') }}
{{ appointment.startDate | formatDate:'d MMM yyyy' }}
{{ appointment.startDate | formatDateTime:'H\'h\'mm' }} à {{ appointment.endDate | formatDateTime:'H\'h\'mm' }}
A partir de {{ appointment.startDate | formatDateTime:'H\'h\'mm' }}
{{ displayAppointment.startDate | formatDate:'d MMM yyyy' }}
{{ displayAppointment.startDate | formatDateTime:'H\'h\'mm' }} à {{ displayAppointment.endDate | formatDateTime:'H\'h\'mm' }}
A partir de {{ displayAppointment.startDate | formatDateTime:'H\'h\'mm' }}
Participants
{{ accountCtrl.getTextByLocale(field.name,'fr_FR') }}
{{ accountCtrl.getTextByLocale(field.prefix,'fr_FR') }}{{ participant[field.varname] }}{{ accountCtrl.getTextByLocale(field.suffix,'fr_FR') }} Modifiez vos informations personnelles.
Date / heures
Dates / heures
État
Activité
Activités
Taxe(s)
Tarifs
{{ appointment.startDate | formatDate:'d MMM yyyy' }} /
{{ appointment.startDate | formatDateTime:'H\'h\'mm'}} à {{ appointment.endDate | formatDateTime:'H\'h\'mm' }}
A partir de {{ appointment.startDate | formatDateTime:'H\'h\'mm' }}
{{ displayAppointment.startDate | formatDate:'d MMM yyyy' }} /
{{ displayAppointment.startDate | formatDateTime:'H\'h\'mm'}} à {{ displayAppointment.endDate | formatDateTime:'H\'h\'mm' }}
En attente de validation
Validé
Annulé
En attente de validation
Validé
Annulé
[
,
{{ receiptBookingCtrl.getTextByLocale(receiptBookingCtrl.getPlaceById(place).name, 'fr_FR')|htmlSpecialDecode }}
]
{{ receiptBookingCtrl.getTextByLocale(receiptBookingCtrl.getServiceById(appointment.idService).name, 'fr_FR')|htmlSpecialDecode }}
{{ receiptBookingCtrl.getTextByLocale(receiptBookingCtrl.getVatById(vatLine.idVat).name,'fr_FR') }}
({{ (receiptBookingCtrl.displayTVA(vatLine, receiptBookingCtrl.getServicePriceAppointment(receiptBookingCtrl.getServiceById(appointment.idService), appointmentNumberPrice.idPrice), appointmentNumberPrice.number, 1))|number:2 }}){{ receiptBookingCtrl.settings.currency }}
{{ appointmentNumberPrice.number }} x {{ receiptBookingCtrl.getTextByLocale(receiptBookingCtrl.getServicePriceAppointment(receiptBookingCtrl.getServiceById(appointment.idService), appointmentNumberPrice.idPrice).name,'fr_FR')|htmlSpecialDecode
}} {{ receiptBookingCtrl.round((appointmentNumberPrice.totalPrice * receiptBookingCtrl.getNumberCombined(appointment))) | number:2 }}{{ receiptBookingCtrl.settings.currency }}
{{ receiptBookingCtrl.getTextByLocale(receiptBookingCtrl.getReductionById(appointmentReduction.idReduction).name,'fr_FR')|htmlSpecialDecode }} (x{{ appointmentReduction.number }})
{{ (appointmentReduction.value * appointmentReduction.number)|negative|number:2 }}{{ receiptBookingCtrl.settings.currency }}
{{ ((receiptBookingCtrl.getTotalPriceNumberPrice(appointment.idService, receiptBookingCtrl.getAppointmentNumberPrices(appointment, appointmentReduction.idPrice), appointment) * appointmentReduction.number) * appointmentReduction.value / 100)|negative|number:2 }}{{ receiptBookingCtrl.settings.currency }}
{{ (appointmentReduction.value * appointmentReduction.number)|negative|number:2 }}{{ receiptBookingCtrl.settings.currency }}
{{ ((receiptBookingCtrl.getServicePriceAppointment(receiptBookingCtrl.getServiceById(appointment.idService), appointmentReduction.idPrice).price - appointmentReduction.value) * appointmentReduction.number)|negative|number:2 }}{{ receiptBookingCtrl.settings.currency }}
{{ (receiptBookingCtrl.getPriceNumberPrice(appointment.idService, receiptBookingCtrl.getAppointmentNumberPrices(appointment, appointmentReduction.idPrice), appointment) * appointmentReduction.value * appointmentReduction.number)|negative|number:2 }} {{ receiptBookingCtrl.settings.currency }}
Sous-total
{{ receiptBookingCtrl.round(appointment.totalPrice * receiptBookingCtrl.getNumberCombined(appointment))|number:2 }} {{ receiptBookingCtrl.settings.currency }}
{{ receiptBookingCtrl.getTextByLocale(receiptBookingCtrl.getReductionById(bookingReduction.idReduction).name,'fr_FR')|htmlSpecialDecode }} (x{{ bookingReduction.number }})
{{ (bookingReduction.value * bookingReduction.number)|negative }}{{ receiptBookingCtrl.settings.currency }}
{{ (bookingReduction.value * bookingReduction.number)|negative }}%
{{ (bookingReduction.value * bookingReduction.number)|negative }}{{ receiptBookingCtrl.settings.currency }}
{{ bookingCustomReduction.description }}
{{ bookingCustomReduction.description }} (TVA {{ bookingCustomReduction.vatValue }}% ({{ receiptBookingCtrl.vatValue(bookingCustomReduction.amount, bookingCustomReduction.vatValue) | number:2 }}{{ receiptBookingCtrl.settings.currency }}))
{{ bookingCustomReduction.amount }}{{ receiptBookingCtrl.settings.currency }}
Total
{{ receiptBookingCtrl.round(receiptBookingCtrl.booking.totalPrice)|number:2 }}{{ receiptBookingCtrl.settings.currency }}
Date
Moyen de paiement
Montant
{{ payment.paymentDate | formatDateTime:'d MMM yyyy' }}
[Remboursement]
[Acompte]{{ receiptBookingCtrl.getPaymentName(payment.type, payment.name) }}
{{ payment.value|negative|number:2 }}{{ receiptBookingCtrl.settings.currency }}
{{ payment.value|number:2 }}{{ receiptBookingCtrl.settings.currency }}
Montant dû : {{ receiptBookingCtrl.round(receiptBookingCtrl.booking.needToPay)|number:2 }}{{ receiptBookingCtrl.settings.currency }}
Gérez vos réservations avec RESA Online (resa-online.fr)
État de la réservation:
Confirmée
{{ accountCtrl.getWaitingName(booking, 'paiement', 'expiré') }}
Annulée
État du paiement:
Encaissé
Acompte
Caution
Pas de paiement
En attente de validation
Validé
Annulé
Date / heures
Dates / heures
En attente de validation
Validé
Annulé
{{ appointmentNumberPrice.number }} personnepersonnes
{{ accountCtrl.getTextByLocale(accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentNumberPrice.idPrice).name,'fr_FR') }}
{{ accountCtrl.round(accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentNumberPrice.idPrice).price * accountCtrl.getNumberCombined(booking, appointment.internalIdLink)) }} {{ accountCtrl.settings.currency }}
{{ accountCtrl.round(accountCtrl.getPriceNumberPrice(appointment.idService, appointmentNumberPrice, appointment) * accountCtrl.getNumberCombined(booking, appointment.internalIdLink)) }}{{ accountCtrl.settings.currency }}
{{ accountCtrl.getTextByLocale(accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentNumberPrice.idPrice).description,'fr_FR')
}}
{{ accountCtrl.getTextByLocale(accountCtrl.getReductionById(appointmentReduction.idReduction).name,'fr_FR') }} (x{{ appointmentReduction.number }})
{{ appointmentReduction.value|negative }}{{ accountCtrl.settings.currency }}
{{ appointmentReduction.value|negative }}%
{{ appointmentReduction.value|negative }}{{ accountCtrl.settings.currency }} sur le tarif unitaire
{{ appointmentReduction.value }}{{ accountCtrl.settings.currency }}
{{ appointmentReduction.value }} quantité offerte
{{ appointmentReduction.value }}
{{ (appointmentReduction.value * appointmentReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ ((accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentNumberPrice.idPrice).price * appointmentReduction.number) * appointmentReduction.value / 100)|negative }}{{ accountCtrl.settings.currency }}
{{ (appointmentReduction.value * appointmentReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ ((accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentReduction.idPrice).price - appointmentReduction.value) * appointmentReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ (accountCtrl.getReductionById(appointmentReduction.idReduction).price * appointmentReduction.value * appointmentReduction.number)|negative }} {{ accountCtrl.settings.currency }}
{{ accountCtrl.getTextByLocale(accountCtrl.getReductionById(appointmentReduction.idReduction).name,'fr_FR') }} (x{{ appointmentReduction.number }})
{{ appointmentReduction.value|negative }}{{ accountCtrl.settings.currency }}
{{ appointmentReduction.value|negative }}%
{{ appointmentReduction.value|negative }}{{ accountCtrl.settings.currency }} sur le tarif unitaire
{{ appointmentReduction.value }}{{ accountCtrl.settings.currency }}
{{ appointmentReduction.value }} quantité offerte
{{ appointmentReduction.value }}
{{ (appointmentReduction.value * appointmentReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ ((accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentNumberPrice.idPrice).price * appointmentReduction.number) * appointmentReduction.value / 100)|negative }}{{ accountCtrl.settings.currency }}
{{ (appointmentReduction.value * appointmentReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ ((accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentReduction.idPrice).price - appointmentReduction.value) * appointmentReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ (accountCtrl.getReductionById(appointmentReduction.idReduction).price * appointmentReduction.value * appointmentReduction.number)|negative }} {{ accountCtrl.settings.currency }}
Sous-total : {{ accountCtrl.round(appointment.totalPrice * accountCtrl.getNumberCombined(booking, appointment.internalIdLink)) }}{{ accountCtrl.settings.currency }}
{{ accountCtrl.getTextByLocale(accountCtrl.getReductionById(bookingReduction.idReduction).name,'fr_FR') }} (x{{ bookingReduction.number }})
{{ (bookingReduction.value * bookingReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ (bookingReduction.value * bookingReduction.number)|negative }}%
{{ (bookingReduction.value * bookingReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ bookingCustomReduction.description }}
{{ bookingCustomReduction.amount }}{{ accountCtrl.settings.currency }}
Total : {{ booking.totalPrice }}{{ accountCtrl.settings.currency }}
État de la réservation :
En attente de votre validation
En attente de validation
En attente de validation
Validé
Annulé
Date / heures
Dates / heures
En attente de validation
Validé
Annulé
{{ appointmentNumberPrice.number }} personnepersonnes
{{ accountCtrl.getTextByLocale(accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentNumberPrice.idPrice).name,'fr_FR') }}
{{ accountCtrl.round(accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentNumberPrice.idPrice).price * accountCtrl.getNumberCombined(booking, appointment.internalIdLink)) }} {{ accountCtrl.settings.currency }}
{{ accountCtrl.round(accountCtrl.getPriceNumberPrice(appointment.idService, appointmentNumberPrice, appointment) * accountCtrl.getNumberCombined(booking, appointment.internalIdLink)) }}{{ accountCtrl.settings.currency }}
{{ accountCtrl.getTextByLocale(accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentNumberPrice.idPrice).description,'fr_FR')
}}
{{ accountCtrl.getTextByLocale(accountCtrl.getReductionById(appointmentReduction.idReduction).name,'fr_FR') }} (x{{ appointmentReduction.number }})
{{ appointmentReduction.value|negative }}{{ accountCtrl.settings.currency }}
{{ appointmentReduction.value|negative }}%
{{ appointmentReduction.value|negative }}{{ accountCtrl.settings.currency }} sur le tarif unitaire
{{ appointmentReduction.value }}{{ accountCtrl.settings.currency }}
{{ appointmentReduction.value }} quantité offerte
{{ appointmentReduction.value }}
{{ (appointmentReduction.value * appointmentReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ ((accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentNumberPrice.idPrice).price * appointmentReduction.number) * appointmentReduction.value / 100)|negative }}{{ accountCtrl.settings.currency }}
{{ (appointmentReduction.value * appointmentReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ ((accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentReduction.idPrice).price - appointmentReduction.value) * appointmentReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ (accountCtrl.getReductionById(appointmentReduction.idReduction).price * appointmentReduction.value * appointmentReduction.number)|negative }} {{ accountCtrl.settings.currency }}
{{ accountCtrl.getTextByLocale(accountCtrl.getReductionById(appointmentReduction.idReduction).name,'fr_FR') }} (x{{ appointmentReduction.number }})
{{ appointmentReduction.value|negative }}{{ accountCtrl.settings.currency }}
{{ appointmentReduction.value|negative }}%
{{ appointmentReduction.value|negative }}{{ accountCtrl.settings.currency }} sur le tarif unitaire
{{ appointmentReduction.value }}{{ accountCtrl.settings.currency }}
{{ appointmentReduction.value }} quantité offerte
{{ appointmentReduction.value }}
{{ (appointmentReduction.value * appointmentReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ ((accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentNumberPrice.idPrice).price * appointmentReduction.number) * appointmentReduction.value / 100)|negative }}{{ accountCtrl.settings.currency }}
{{ (appointmentReduction.value * appointmentReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ ((accountCtrl.getServicePriceAppointment(accountCtrl.getServiceById(appointment.idService), appointmentReduction.idPrice).price - appointmentReduction.value) * appointmentReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ (accountCtrl.getReductionById(appointmentReduction.idReduction).price * appointmentReduction.value * appointmentReduction.number)|negative }} {{ accountCtrl.settings.currency }}
Sous-total : {{ accountCtrl.round(appointment.totalPrice * accountCtrl.getNumberCombined(booking, appointment.internalIdLink)) }}{{ accountCtrl.settings.currency }}
{{ accountCtrl.getTextByLocale(accountCtrl.getReductionById(bookingReduction.idReduction).name,'fr_FR') }} (x{{ bookingReduction.number }})
{{ (bookingReduction.value * bookingReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ (serviceParameters.getPrice() * bookingReduction.value / 100)|negative }}{{ accountCtrl.settings.currency }}
{{ (bookingReduction.value * bookingReduction.number)|negative }}{{ accountCtrl.settings.currency }}
{{ bookingCustomReduction.description }}
{{ bookingCustomReduction.amount }}{{ accountCtrl.settings.currency }}
Sous-total : {{ booking.totalPrice }}{{ accountCtrl.settings.currency }}
Pour toute demande dans le cadre de la loi RGPD, veuillez nous contacter par email.