diff --git a/app/assets/javascripts/controllers/admin/invoices.js.erb b/app/assets/javascripts/controllers/admin/invoices.js.erb index 692596a0b..d1e4edda4 100644 --- a/app/assets/javascripts/controllers/admin/invoices.js.erb +++ b/app/assets/javascripts/controllers/admin/invoices.js.erb @@ -759,10 +759,19 @@ Application.Controllers.controller('InvoicesController', ['$scope', '$state', 'I content: _t('app.admin.tour.invoices.export.content'), placement: 'bottom' }); + uitour.createStep({ + selector: '.invoices-management .payment-settings', + stepId: 'payment', + order: 8, + title: _t('app.admin.tour.invoices.payment.title'), + content: _t('app.admin.tour.invoices.payment.content'), + placement: 'bottom', + popupClass: 'shift-left-50' + }); uitour.createStep({ selector: '.heading .close-accounting-periods-button', stepId: 'periods', - order: 8, + order: 9, title: _t('app.admin.tour.invoices.periods.title'), content: _t('app.admin.tour.invoices.periods.content'), placement: 'bottom', @@ -772,7 +781,7 @@ Application.Controllers.controller('InvoicesController', ['$scope', '$state', 'I uitour.createStep({ selector: 'body', stepId: 'conclusion', - order: 9, + order: 10, title: _t('app.admin.tour.conclusion.title'), content: _t('app.admin.tour.conclusion.content'), placement: 'bottom', @@ -789,6 +798,9 @@ Application.Controllers.controller('InvoicesController', ['$scope', '$state', 'I if (nextStep.stepId === 'codes' || nextStep.stepId === 'export') { $scope.tabs.active = 2; } + if (nextStep.stepId === 'payment') { + $scope.tabs.active = 3; + } }); // on tour end, save the status in database uitour.on('ended', function () { diff --git a/config/locales/app.admin.en.yml b/config/locales/app.admin.en.yml index 5fe6f3d92..f4744ecde 100644 --- a/config/locales/app.admin.en.yml +++ b/config/locales/app.admin.en.yml @@ -1317,6 +1317,9 @@ en: export: title: "Accounting export" content: "Once the codes have been configured, click here to access the interface allowing you to export the entries to a third-party accounting software." + payment: + title: "Payment settings" + content: "If you want to allow your members to book directly online by paying by credit card, you can activate and configure this feature from this page." periods: title: "Close accounting periods" content: "

The regulations of your country may require you to close your accounts regularly. The interface accessible from this button allows you to do this.

In France, if you are subject to VAT anti-fraud law BOI-TVA-DECLA-30-10-30-20160803, this closing is mandatory at least once a year.

As a reminder, if you have to use a certified software (take the test here), you are under the legal obligation to provide a certificate of compliance of the software. Contact-us to get it.

" diff --git a/config/locales/app.admin.fr.yml b/config/locales/app.admin.fr.yml index 0c6c84d5e..1b04b9fea 100644 --- a/config/locales/app.admin.fr.yml +++ b/config/locales/app.admin.fr.yml @@ -1317,6 +1317,9 @@ fr: export: title: "Export comptable" content: "Une fois les codes configurés, cliquez ici pour accéder à l'interface vous permettant d'exporter les écritures vers un logiciel comptable tiers." + payment: + title: "Paramètres de paiement" + content: "Si vous souhaitez permettre à vos membres de réserver directement en ligne en payant par carte bancaire, vous pouvez activer et paramétrer cette fonctionnalité depuis cette page." periods: title: "Clôturer les périodes comptables" content: "

La réglementation de votre pays peut vous imposer de clôturer régulièrement vos comptes. L'interface accessible depuis ce bouton permet de le faire.

En France, si vous êtes soumis à la loi anti-fraude TVA BOI-TVA-DECLA-30-10-30-20160803, cette clôture est obligatoire au moins une fois par an.

Pour rappel, en cas d'obligation d'utilisation d'un logiciel certifié (faites le test ici), vous êtes dans l'obligation légale de fournir une attestation de conformité du logiciel. Contactez-nous pour l'obtenir.

"