Implement functionality to show an intro/tutorial video after the user's first check-in in gym. On location add/edit page in CMS we need a new tab: Introduction. In first instance we will allow CMS admin upload videos or images to be shown; So for each media they will choose when to display it. We need multilanguage support for each video.
After logging in to the apps (all we have in digital signage and vending machine repos) we need to prompt another screen (same design and style as log in one) where admin can enter “REMOTE ID” This will be the teamviewer remote ID they will have to enter (optionally) in order to connect device to TW. The ID they enter in these apps should then be visible in CMS - Devices overview.
Based on related ticket - support, we need to add hints for each row from membership controlling export as we did for Membership settings. https://login.fitness-nation.com/shop/analytics/membership-reportings
Membership Settings → General tab, last item on page Main Field (Label): Restrict Profile Editing in Mobile App Hint Text: When enabled, selected fields below will be locked for editing in the mobile app. Members won’t be able to modify them from their profile screen.
We need possibility to assign location to more than one category
The same feature we have for membership contracts: Is needed for:
We need some improvements/changes when EDIT court/room bookings. Case #1 - Not payable (free) bookings In this case for example if ticket allows 4 guests it should be possible to EDIT already added guests + to ADD more guest (as much as the ticket allows) Case #2 - Payable + "Free tickets for guests" = enabled.
In CMS: On this page we need the following functions: Page layout can be similar to:
We want users to open CSV files without Microsoft Excel (or Windows itself) asking them about separator options like comma, semicolon, etc. On MAC it’s working but on Windows not. We need to set the separator and the encoding properly so that Excel automatically reads the file correctly when opened. We need to use the correct separator based on system settings: Suggestion: you can also force Excel to detect it correctly by saving the CSV with a BOM (Byte Order Mark) and UTF-8 encoding.
In CMS - Integrations we need to add a new navigation point called “BREVO”. Clicking on it should open page with overview of emails sent similarly to what we have in /emails page (https://qa.admin.ziva-fitness-nation.com/emails ) with the following information displayed in overview: By default - they should be ordered from newest (most recent) sent to latest sent
Point 1: leads/guests/losts - When you click on eye icon you should open page which is similar to user profile preview page instead of popup, with possibility to edit that data. What we have - please note that for “Losts” we miss this icon and we need to add it. Additionally when you switch for “Funnel” view we need this “Preview” Icon available for all - currently missing for leads for ex:
Text for button: “Quick Setup” => and add arrow down so that it is clear it is dropdown Take out “Quick setup” from shortcuts list where it is currently.
Credit notes is a new document type we need in our CMS. A credit note or credit memo is a commercial document issued by a seller to a buyer. Credit notes act as a source document for the sales return journal. In other words the credit note is evidence of the reduction in sales. Credit notes are used in general when products are returned / cancelled from order. Here is how credit notes should work: https://drive.google.com/file/d/1YPODIurAqYn5z9ELnpSfxWJdfIGKri8v/view?usp=sharing Credit Note No. XX -XXXX from Invoice No. XX-XXXX
https://www.fiskaly.com/en/signes GPT: https://docs.google.com/document/d/1ANnaj-gM3jeS1gTmOcZE7bNW-h_p70h8HrmGoo4NzSc/edit?usp=sharing We need to integrate fiskaly’s SIGN ES solution to ensure our system complies with Spanish fiscal regulations: Integration process steps: taxpayer registration, device/signing certificate, invoice creation. Fiskaly Developer+2Fiskaly Developer+2
Implement a backend option that allows automatic invoice generation for each order, regardless of its payment status, while ensuring the invoice is not automatically sent to the customer. Add a new configuration option called “Auto-generate invoice for new orders” under Shop → Common Settings for each shop section, allowing automatic invoice generation upon order creation — regardless of payment status. The generated invoice should remain internal only — not sent to the customer or displayed in their portal — until payment is confirmed or manually triggered by an admin. Important: we need to check one situation in our system: in CMS for membership orders that do not have customer, we can not generate invoices.
https://login.fitness-nation.com/shop/cashpoint-closing
Enable the system to accept partial payments even if an invoice has already been generated for the order. Description: Currently, once an invoice is created, the system blocks partial payments. For compliance and accounting flexibility (e.g., in cases of deposits, installment plans, or overdue settlements), the system must allow partial payments to be added and correctly linked to already-invoiced orders.
Introduce a Cutoff Date setting that freezes all orders within a defined period and allows exporting those finalized records to the accountant for bookkeeping (regardless of payment status). To ensure legal and accounting compliance, especially for monthly or quarterly closing, we must allow setting a cutoff date after which no modifications (edits, deletions, payment changes) can be made to orders and invoices within the locked period. Once the cutoff is applied, all relevant data (orders, invoices, payments) must be exported in a structured format for accounting purposes). Formats: PDF, CSV Important: Admins should not be allowed to edit totals, modify orders, payment status, or delete records in the locked period.
When we have more transaction groups with the same debit date we should group them/merge them in one in order to prevent having to pay different fees for bank processing.