todo
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
todo [2017/07/27 19:30] – marco | todo [2024/01/11 10:01] (current) – marco | ||
---|---|---|---|
Line 3: | Line 3: | ||
====== HotelDruid TODO ====== | ====== HotelDruid TODO ====== | ||
< | < | ||
- | version 2.2.2 | ||
- | -possibility to import also groups when user privileges are imported | ||
- | -add a " | ||
- | -add a variable with current hoteldruid url (use secure url from DOMAIN_FILE_PATH if present) (and another with first webpages dir? or already include it in url?) and use it in default "email confirm" | ||
- | -add an option to consider a document as " | ||
- | -add an html "last payment receipt" | ||
- | -for mobile select alternative columns in all reservations table, showing them " | ||
- | -for mobile select alternative lenght for names in month table | ||
- | -for mobile select initial zoom in point of sale and month table (initial-scale from 0.5 to 1.5, default 0.8) (value saved in dati/ | ||
- | -comment when passing on ? of temporary reservations explaining how they work | ||
- | -possibility to change the name of the room (suffix) for all beds in the same room (same suffix in units name) (show the suffix separated merging all room rows in rooms table?) | ||
- | -mantain " | ||
- | -when a reservation is moved from month table in a room outside the assigned ones, offer the possibility to keep assigned rooms plus the new room | ||
- | -show custom client fields when showing data of client when inserting or modifying a reservation | ||
- | -for italian document "file alloggiatiweb" | ||
+ | version 3.0.7 (version 3 completion) | ||
+ | -possibility to add a fixed price and a % price when importing rate prices, instead of only one of them (like extra costs) | ||
+ | -possibility to import the fixed price from per person (and viceversa) when importing rate prices (insert discounts separately? | ||
+ | -for email documents in HTML format possibility to have also "HTML multipart" | ||
+ | -when searching reservation number search also deleted reservations (if no reservation found?) | ||
+ | -possibility to delete also clients with deleted reservations in past years (deleting also these reservations) from table with all clients (at second step checkbox with " | ||
+ | -possibility to view deleted reservations from documents API | ||
+ | -in documents API, when requesting reservation numbers, possibility (with modifier like & | ||
+ | -fix bug: not possible to insert a reservation with multi-rooms rate with (not nearby) rooms with different max capacity (sometimes with number of people > minimum capacity x n. of rooms), also in check availability and templates (only 2nd step works) | ||
+ | -in webpages, when asking number of people, calculate people of all rooms with multi-rooms rates in drop-down menus | ||
+ | -when inserting a reservation with a multiple rooms rate and number of people over the capacity, use " | ||
+ | -add query with prepared statements to database functions and begin to transfer queries (at least the ones before login) with parameters to prepared statements (if prepared statements funcions not available, use normal query in new functions) (remove aggslashdb from parameters) | ||
+ | -percentage deposit also on "rate + discount" | ||
- | version | + | |
- | -possibility to select | + | version |
- | -in the page where rules are inserted | + | -for documents (not email) |
- | -when periods | + | -possibility to choose (exclude?) pages where each document can appear |
+ | -link the titular client with guests of the reservation even if he's not a guest himself | ||
+ | -possibility to select "all rooms" or "all rooms from rate X" (or select rooms like rule 2) when inserting | ||
+ | -possibility to select multiple rates when inserting rule 1 for rates | ||
+ | -in rules 1 table possibility to group lines with rules that have same dates, type (room or rate) and/or motivation, with the link to modify all the rules in a group (if selected group has different motivations then omit motivation in modification, | ||
+ | -for availability page possibility to show available types at second step | ||
+ | -show grouped (but not combined) costs also in webpages (possibility? | ||
+ | -in webpages possibility to use a combined cost as extra bed (if all combined costs are extra beds?) | ||
+ | -possibility to include (framed) internet pages with a javascript function (sample code when pages are generated, as for iframe). In framed mode add html (without head and foot) to js variable instead of echo it, then set that variable as innerHTML of div with id " | ||
+ | -in availability webpage | ||
+ | -for availability page for periods with multiple days add the option to display the first period of dates by separate days if the period has begun (also inside hoteldruid? | ||
+ | -possibility to use "X days from current date" for first date and/or last date in periods when extra costs can be inserted (don't consider the period if first date bigger than last date, use first or last database date if current date before or after available dates) (for example, minimum stay not applied in first X days from now) | ||
+ | -possibility to make an extra cost incompatible with other extra costs (modify | ||
+ | -possibility to add taxes to extraordinary extra cost (defaults to same taxes as reservation rate?) | ||
+ | -privilege to add extraordinary extra cost when modifying a reservation | ||
+ | -possibility to set taxes in cashbox payments (import taxes of extra cost from POS, set a default for each cashbox) (add document variables for [r5], defined only from cashbox?) | ||
+ | |||
+ | |||
+ | version 3.0.9 (version 3 completion) | ||
+ | -add an " | ||
+ | -in actions API possibility to modify quantity of an existing item in stockroom or room: send room number, item code (multiple updates if multiple items with same code, error if code not found) and new quantity (show old quantity in response? | ||
+ | -in actions API possibility to set check-in and check-out for a reservation in a given room or with a given number (possibility to activate " | ||
+ | -in actions API possibility to modify price of a (not imported) rate: send rate number, start and end date and new price (update | ||
+ | -document variable with comma separated list of items in unit inventory (and another with missing items) in units repetitions (and the list for current room in reservations repetition? and also occupied_unit_floor, | ||
+ | -modify notes, payment method (?) and transaction date in payments history table and payment method, transaction date in cashbox table | ||
+ | -possibility to choose columns of payments history table and cashbox table in " | ||
+ | -possibility to sort payments history table and cashbox table by transaction and modification dates (besides insertion date) | ||
+ | -button | ||
+ | -for agreements in webpages possibility to only show them (without having to be accepted) and to be already checked | ||
+ | -for availability page add a line "other requests" | ||
+ | -for web pages set a maximum height for logo in default themes css (keeping the proportions of the logo) | ||
+ | -for web pages embed images in default themes (dates-picker, | ||
+ | -for availability page enclose prices lines in a contaier with max-width and make it float right in default themes (add a button " | ||
+ | -possibility for webpages to change page to another language if the page in that language exists (store other languages filenames when page created) (only default themes? remove options with non-existing pages in html parts?) | ||
+ | -possibility for predefined themes in webpages to set a link to background image (centered and adapted) for the page, make form semi-transparent in this case | ||
+ | -in month table (also in modify reservation), | ||
+ | -in page to modify a reservation, | ||
+ | -deposit date as a limit to pay it (remove confirmation if date is past) | ||
+ | -don't apply minimum stay from daily extra costs when applicable days are outside the selected periods for the cost (for ex. minimum stay only on arrival day with a cost 1 day yes and 10000 no, applicable on 1 day) (already works for weekdays) | ||
+ | -in single rate table show correctly minimum stay from daily extra costs applied only to some weekdays | ||
+ | -calendar to choose rooms also for lists of rooms when inserting or modifying a reservation | ||
+ | -javasctipt in default themes to add a + and a - near numeric fields (class=inptunum), | ||
+ | |||
+ | |||
+ | version 3.1 (multi-hotels enhancements) | ||
-privilege to view only some rooms (replaces current one based on assignment rule 2, with rule 1 still useful to select only some periods) | -privilege to view only some rooms (replaces current one based on assignment rule 2, with rule 1 still useful to select only some periods) | ||
- | -privilege for users to insert assignment rules 1 and/or 2 | + | -possibility to select only one group (also if user doesn' |
- | -privilege | + | -with mysql/ |
- | -warning to add periods from main menu when there are less than 3? months from the last available | + | -possibility |
- | -privilege(s) to don' | + | -possibility to set rules 1 for units closures (currently not imported) as " |
- | -possibility to keep the data of cancelled reservations | + | -in single rate table when clicking on availability select first date and last date to insert a new rule 1 (popup with motivation? |
- | -interchange code 1 with code 2 in default nations and documents. When inserting default nations and there is a nation | + | -possibility to change rate name in single rate table |
- | -optimize all pages for mobile view (viewport tag), also documents headers | + | -new privilege to make newly inserted motivations for rule 1 for conditional availability available to user or all his groups or one group (check that user can't insert a motivation not allowed to him) (line below "insert rule 1" |
- | -possibility to use a separate server | + | -privilege |
- | -restrictions | + | -possibility |
- | -possibility to set a default duration for credit card password | + | -possibility to make a rate incompatible with a person type (in rule 3?) |
- | -tell the browser | + | -privilege to see only alredy inserted extra costs permitted to user (instead of all) when modifying |
- | -possibility to use external | + | -privilege to view in all reservations |
+ | -show room as grey in rooms table if it's currently closed | ||
+ | -add interface for a module for gender guessing (gender.c --> gender executable, path in a costant?), select if enable only for secure matches or also " | ||
+ | -add global privileges to modify " | ||
+ | -in privileges | ||
+ | -add " | ||
+ | -for email documents possibility to send them to " | ||
+ | -possibility to download an html document as a pdf with dompdf | ||
+ | -possibility (in " | ||
+ | -possibility | ||
+ | -possibility to use a variable of the document as subject for email documents | ||
+ | -possibility to use a custom | ||
- | version 2.3.1 | + | version |
- | -truncate too long (old?) messages, with button | + | -email documents can be considered as API too and send email automatically when they are called (use manda_mail() instead of displaying textarea) (add new Italian document to send " |
+ | -add a " | ||
+ | -rates batch update: add x ($ or %) to prices (also from other rates) daily or weekly, based on dates and availability, | ||
+ | -add batch update to periodic actions API | ||
+ | -possibility to delete/add an inventory item from rooms every day/week at a selected hour, or everyday and only perform the action if a selected daily cost is present on that day in the reservation for each room | ||
+ | -add " | ||
+ | -possibility to insert the number of people to be divided casually in selected rates when adding new types while inserting a reservation | ||
+ | -when a new year is created store the number of units of previous year (and their names? each room double, so the first one can be updated when room name changed) (in years table?), so afterwards statistics (occupancy percentages) can be calculated on that number (when statistics are generated check the number of different rooms of reservations in that year, use higher number between this one and stored one) and show old room name in reservations of that year: "new name" (ex "old name" | ||
+ | -new table in statistics with daily average price of all selected rates per month | ||
+ | -alternative priority of units when there is an extra bed (order by priorita_lettoagg, | ||
+ | -view total of all reservations (price before, after, balance) when modifying a group of reservations | ||
+ | -guided insertion of a new rate: name - place in rates order - seasonal periods, prices, deposit, taxes and commissions (or import) - rule 2 - rule 3 - rule 1 (also import) - extra costs - users and rule 4 (?) - webpages (or see all these steps from single rate table, redirect to it when adding a new rate) | ||
+ | |||
+ | |||
+ | version 3.2.1 (client data enhancements) | ||
+ | -add region of the province in code 3 of default Italian regions | ||
+ | -possibility to save documents linked to clients, as it's done for reservations | ||
+ | -upload a file (document photo, etc.: jpeg, jpg, gif, png, pdf, doc, docx, odt, rtf, txt,...) as document connected to a client or reservation, | ||
+ | -possibility to show all client' | ||
+ | -possibility to overwrite a document | ||
+ | -show client name in documents table (if client number is present) | ||
+ | -possibility | ||
+ | -possibility to insert also issuing date for ID documents in clients data (also document variable) | ||
+ | -show custom client fields when showing data of client when inserting or modifying a reservation | ||
+ | -possibility to use autocomplete when inserting cities, regions, contries, etc of guests (first field of drop-down menu with text to search?) | ||
+ | |||
+ | |||
+ | version 3.2.2 (housekeeping) | ||
+ | -in rooms table possibility to assign a room to a (housekeeping) user with days schema (all days, only some week-days or manually selected days with today selected by default) (add also default document variable or dates array and show in cleaning report) | ||
+ | -in rooms table set a mantainace list, each task can be assigend to a user (add a variable with the list in units repetitions in documents) | ||
+ | -possibility for extra costs to be added automatically at check-in and/or check-out (instead | ||
+ | -possibility to delete/add an inventory item from rooms at checkin, checkout or every day/week at a selected hour | ||
+ | -possibility to add (and remove?) existing extra costs, room inventory goods and client/ | ||
+ | -for users privileges possibility to select costs by category instead of single costs | ||
+ | -new privilege to show only reservations and/or rooms that are assigned as " | ||
+ | -fast insertion of a " | ||
+ | -add comment to default cleaning report (first condition of the report to enable it, with text on which condition must be modified to replace the reservation comment with a custom comment) | ||
+ | -add past arrival date and future departure date to cleaning report (and rename it to " | ||
+ | |||
+ | |||
+ | version 3.2.3 (point of sale functionalities) | ||
-possibility to delete the associated extra cost(s) when deleting an item from a stockroom inventory | -possibility to delete the associated extra cost(s) when deleting an item from a stockroom inventory | ||
-possibility to add an inventory item directly from the stockroom inventory (text box instead of drop-down menu) | -possibility to add an inventory item directly from the stockroom inventory (text box instead of drop-down menu) | ||
Line 46: | Line 139: | ||
-after an item is added to inventory (with or without extra cost) show the quantity added | -after an item is added to inventory (with or without extra cost) show the quantity added | ||
-warning when an inventory item is added and there is already an existing item with the same name | -warning when an inventory item is added and there is already an existing item with the same name | ||
- | -check that default invoice documents work when called from point of sale | + | -possibility to import inventory from a stockroom or room to another stockroom or room or all rooms or rooms from a rate |
+ | -when modifying inventory in a stockroom show categories on buttons (float left if enough screen space) to show only items in that category like done in pos, arrows to go at top or bottom of page (float right if enough space) | ||
+ | -privileges to insert incomes and expenses but without deleting them | ||
+ | -buy price per unit for inventory items, with possibility to change it and to subtract the amount from a cashbox when items added to inventory | ||
+ | -check that default invoice documents work when called from point of sale: when inserting on reservation give the possibility (drop-down menu?) to show document only for inserted costs (default?), instead of all extra costs of reservation | ||
-add a "point of sale" receipt or invoice(?) with the list of extra costs and prices to default documents (error if reservation number is present) | -add a "point of sale" receipt or invoice(?) with the list of extra costs and prices to default documents (error if reservation number is present) | ||
-show taxes of rates in default invoices | -show taxes of rates in default invoices | ||
-add an html invoice showing "base price" | -add an html invoice showing "base price" | ||
-lock backup, upgrade lock and year creation lock when making login with sqlite (slower to upgrade, but other databases too?) | -lock backup, upgrade lock and year creation lock when making login with sqlite (slower to upgrade, but other databases too?) | ||
- | -select | + | -for mobile |
- | -when inserting prices daily or weekly, for rates with rule 2 that assigns multiple rooms, show the multiplied price with javascript | + | -for mobile select alternative lenght for names in month table |
- | -for blue and colors themes add icons when modifying a document, | + | -for mobile select initial zoom in point of sale and month table (initial-scale from 0.5 to 1.5, default 0.8) (value saved in dati/ |
- | -clicking on a price in rates table gives the possibility | + | -fast extra cost insertion for " |
- | -in table of the rate show dates only from today and possibility to show all days | + | -when importing extra cost offer the possibility to add the new extra cost to existing webpages |
- | -in table of the rate show multiple tables if normal table is too long (or leave firt column fixed and the res of the table with x-overflow) | + | -when showing numer of days in "all reservations" |
- | -show a row with closed rates or rooms availabe | + | -when a cost has been added in cashbox from pos, hitting reload should not insert it again (show warning?) |
- | -in table of the rate show rooms associated | + | -amounts divided by payment methods |
+ | -add categories to inventory items (each item one category, select by default this category | ||
+ | -possibility for extra costs to add inventory goods instead | ||
+ | -possibility to translate inventory items and categories in available languages | ||
+ | -possibility to add icons (max LxH) and photos (both uploaded like rooms photos) to inventoty items | ||
+ | -possibility in website pages to show items in categories selected when creating the page (for example " | ||
- | version | + | version 3.3 (multi-currency completion) |
- | -possibility to save documents linked to clients, as it's done for reservations | + | -multicurrency: |
- | -upload | + | -multicurrency: |
- | -possibility to show all client' | + | -multicurrency: |
- | -client number in documents variables and do not show doubles in " | + | -possibility |
- | -show client name in documents | + | |
- | -when a room is added ask which extra costs (already incompatible with other rooms) it must be incompatible with, which rates it must be associated with rule2 | + | |
- | -when a rate is added ask which extra costs (already automatically assigned | + | |
- | version | + | version |
- | -css/js to keep the first row on top when scrolling down the rates table (and first columns with horizontal scroll?) in simple theme (or possibility to show header row each X rows) | + | -possibility to have incompatible rooms with combined extra costs (previously check if the cost will be affected by permitted periods |
- | -possibility to show pop-up | + | -when making check-in and the room has not been checked-out, if the reservation has multiple rooms then offer the possibility to try to move the reservation |
- | -css/js for colored box where prices have been modified | + | -add age limits for person types and link person types to specific guests with possibility to enforce requested age depending on person type (or give a warning) |
- | -possibility to give a name to periods | + | -possibility to make costs as extra beds compatible only with some person |
- | -possibility to select dates for rule 1 in a calendar that also shows already inserted rules (" | + | -add possibility to make some person types incompatible with other person types (check also if there is alerady this person type in all " |
- | -manual page in html (in doc folder) about editing documents: document | + | -add person types to statistics |
- | -possibility to include | + | -possibility for daily extra costs with specific days for not being applied |
- | -half hours in server offset time | + | -possibility for daily extra costs with specific days for being applied only on day X of the reservation |
- | -the "add periods" | + | -possibility to indicate the number of nights for final date (javascript |
- | -possibility for normal users to move other begun (not checkedin) reservations on "try again" if the initial date corresponds to current date | + | -possibility |
- | -view totals | + | -in check availability webpage |
- | -enable | + | -check if normal user has privileges |
- | -buttons | + | -multiple credit cards for each client (add cards from interconnections if number not present) |
- | -set unique ID for default documents | + | |
- | -possibility | + | |
-by default (or when not activated) subordination should import only current and future years | -by default (or when not activated) subordination should import only current and future years | ||
- | -constant | + | -enable possibility |
- | -store backup file as compressed if gzwrite functions available | + | -show exceptions to rule 2 in indicative availability overviews |
- | -bug: wrong roundig of operators whit more than 2 decimals in operations in documents | + | -possibility to modify rate name from single rate page (above rule 2?) |
- | -highlight current date in calendar to pick dates (when in current month) and in month table | + | -show week days when not grouping dates in single rate page |
- | -in website pages (at least in framed mode) by default show the calendar | + | -in all reservations table add "only reservatins inserted" |
- | -translate page titles | + | -possibility to add columns with rate price, discount and rate price + discount in all reservations table |
- | -show room as grey in rooms table if it's currently closed | + | -add a line that explains how multiple selections work when clicking on a cell below the reservations table (and colors legend?) (before "back to main menu") |
- | -possibility to show photos and descriptions of rates and rooms from rates webpage or from availability calendar webpage | + | -add a line in year section of " |
- | -explanation | + | -add a default API document |
- | -add the editing of website directories in the " | + | -for each hoteldruid user give the possibility to delete privileges |
- | -link the titular client with guests | + | -cancellation policy for each rate: date of free cancellation (stored as deposit/ |
- | -possibility to select years older than 5 in statistics | + | -possibility to order reservations |
- | -possibility to select " | + | -possibility to merge 2 clients, choosing wich one will overwrite |
- | -possibility to select "all rooms" | + | -privilege to disable last active year of a user (if any) when a new year is created |
- | -deposit must not be higher than the total price of the reservation (if price of one night and there is a discount or extra cost) | + | -when a reservation is moved from month table to one of its assigned units, offer also the possibility to remove previously occupied unit from assigned units list (between options |
- | -possibility to use dates from a user instead of specific dates in website pages | + | -possibility to show different colors for rows in month table depending on rates associated to room (only rates selected in "configure |
- | -deposit date as a limit to pay it (remove confirmation if date is past?) | + | -for documents as API possibility to send them, besides check-in and check-out, also at reservation insertion (also interconnections and webpages), modification |
- | -optional " | + | -new variable C_FILE_JS_PERS (and C_FILE_MOB_JS_PERS? |
- | -possibility to add " | + | -in actions API possibility to insert a new reservation: send rate number, start and end date, client data and (optional, |
+ | -in actions API possibility to cancel | ||
+ | |||
+ | |||
+ | version 3.4 | ||
+ | -if there is no availability for a minimum stay, then possibility | ||
+ | -possibility to block a day after or before the reservation | ||
+ | -late check-in and check-out option, blocking | ||
-leave first (and last?) column of month table (rooms column) fixed, letting the rest of the table move with x-overflow if the table is larger than the screen (also in mobile) | -leave first (and last?) column of month table (rooms column) fixed, letting the rest of the table move with x-overflow if the table is larger than the screen (also in mobile) | ||
- | -possibility to group beds (same name when removing suffix letter or number) in rooms table when inserting assignment rule 2 | ||
- | -possibility to import reservations from a csv or xml file (use a document for format? or fixed format?) (use functions used in interconnections downloads) | ||
- | -possibility to calculate extra costs on rate price without taxes | ||
- | -new italian default document for " | ||
- | -when creating new year automatically, | ||
- | -encode email subjects with utf-8 | ||
-more space to click replicated buttons in mobile view | -more space to click replicated buttons in mobile view | ||
- | -import also theme (and language?) when customizations are imported from one user to another | + | -possibility to add directories where webpages are created form the first page of webpages creation |
+ | -new graphical theme with lateral menu and dashboard in main menu | ||
+ | -possibility for each user to use 2 different themes, one for mobile and one for desktop | ||
+ | -when adding periods popssibility to import | ||
+ | -for rates, extra costs and extra costs categories possibility to set their name in each available | ||
- | version 3.0 | + | version 3.4.1 |
- | -different custom person types (adults, children 3-10, etc.) for persons in rates (influences only the price, not the total number | + | -truncate too long (old?) messages, with button to show the rest of the message |
- | -multicurrency: | + | -search messages |
- | -multicurrency website pages | + | -when inserting prices |
- | -alternative priority | + | -for blue and colors themes add icons when modifying a document, |
- | -possibility | + | -in table of the rate show dates only from today and possibility to show all days |
- | -transition to html 5 from html 4.1 | + | -in table of the rate show multiple tables if normal table is too long (or leave first column fixed and the res of the table with x-overflow) |
- | -late check-out option, blocking availability to normal check-in, also shown in month table (?) | + | -in table of the rate show rooms associated with rule 2 and a link to modify them |
- | -possibility to use "X days from current date" for "last available date" (and first date?) in periods | + | -after an extra cost has been imported ask if it must be added to all users and existing webpages |
- | -possibility for daily extra costs with specific | + | -when a room is added ask which extra costs (already incompatible with other rooms) it must be incompatible with, which rates it must be associated with rule2 |
- | -possibility to indicate the number of nights for final date (javascript in simple theme?), also in webpages | + | -when a rate is added ask which extra costs (already automatically assigned |
- | -possibility to select day and month-year for dates, also in webpages | + | |
- | version 3.0.1 | + | version 3.4.2 |
- | -possibility to don't show past dates (months?) in availability calendar | + | -possibility to show pop-up with dates (between 2 different rows) and price when modifying prices in rates table (redirects to insert prices table) |
+ | -css/js for colored box where prices have been modified when modifying prices in rates table | ||
+ | -when modifying prices in rates table possibility to move between cells with arrows (set text box in cell where you move) | ||
+ | -set unique ID for default documents (even across languages) and add the possibility to restore them. After upgrade offer the possibility to upgrade unmodified new ones (also all at once) | ||
+ | -possibility to don't show past dates (months?) in availability calendar page | ||
-possibility to show availability calendar only when there is no availability in availability and booking webpages | -possibility to show availability calendar only when there is no availability in availability and booking webpages | ||
-possibility to save the bill for later payment in point of sale (associating it to a "POS unit": restaurant table) | -possibility to save the bill for later payment in point of sale (associating it to a "POS unit": restaurant table) | ||
-possibility to view last X insertions in point of sale | -possibility to view last X insertions in point of sale | ||
- | -amounts | + | -option to don't import remaining |
-last row in cashbox tables to insert a new income or expense | -last row in cashbox tables to insert a new income or expense | ||
-possibility to subtract a cashbox income from another cashbox (as expense) when inserting it | -possibility to subtract a cashbox income from another cashbox (as expense) when inserting it | ||
- | -possibility to automatically insert the payment in a selected cashbox when a payment method is selected | + | -when inserting in cashbox an income from reservation payments check that rest in reservations payments table doesn' |
+ | -possibility to show documents from below the reservation payments history table | ||
+ | -possibility to automatically insert the payment in a selected cashbox when a payment method is selected | ||
-possibility to automatically insert point of sale paid money in a specific cashbox in user privileges (already done for reservation payments, also extra costs?) | -possibility to automatically insert point of sale paid money in a specific cashbox in user privileges (already done for reservation payments, also extra costs?) | ||
+ | -add new document variable [extra_cost_category] defined inside costs repetitions | ||
+ | -add 3 letters nation codes to default values (at least in English for code 2 or 3?) | ||
-global privilege to don't allow to insert payments without payment method (when available, default on first inserted method?) | -global privilege to don't allow to insert payments without payment method (when available, default on first inserted method?) | ||
+ | -possibility to delete a single payment in reservarions history table (with privileges) (remove the amount also from " | ||
- | version 3.0.x | + | version 3.4.x |
+ | -fix values (tariffesettimanali, | ||
+ | -possibility for normal users to move other begun (not checkedin) reservations on "try again" if the initial date corresponds to current date | ||
+ | -possibility to select dates for rule 1 in a calendar that also shows already inserted rules (" | ||
+ | -possibility to use dates from a user instead of specific dates in website pages (?) | ||
+ | -possibility to translate also the dates with " | ||
+ | -move English and Spanish translations of webpages (only availability excluded) from phrases.php to modt_pag.php in land folder (so phrases in other languages can be automatically added in translation script) | ||
+ | -possibility to import settings (at least html parts) from another website page (with or without phrases) | ||
+ | -possibility to create website pages in multiple languages all at once | ||
+ | -add the editing of website directories in the " | ||
+ | -possibility to show photos and descriptions of rates and rooms from rates webpage or from availability calendar webpage (new "room types" page?) | ||
+ | -in rates webpage possibility to don't show costs with a value of 0 (minimum stay automatically added) | ||
+ | -possibility to calculate extra costs on rate price without taxes | ||
+ | -try to store taxes for each payment (if payment is partial pay before rate/ | ||
+ | -in extra costs when options 5 (rates association), | ||
+ | -possibility to sort extra costs (custom or alphabetically with categories? | ||
+ | -import also theme and language when customizations are imported from one user to another | ||
-mark the message as answered when sending email from messages table (or from check availability when the origin is messages table) (also on imap server?) | -mark the message as answered when sending email from messages table (or from check availability when the origin is messages table) (also on imap server?) | ||
- | -fast extra cost insertion for " | ||
-move documents selection from year privileges to global privileges | -move documents selection from year privileges to global privileges | ||
+ | -highlight current date in calendar to pick dates (when in current month) and in month table | ||
-better recognition of email data when downloading emails in messages: add language, origin (in conf& | -better recognition of email data when downloading emails in messages: add language, origin (in conf& | ||
- | -search | + | -create reservation codes that don't change between years (create new progressive numbers for each year? when a first reservation for a future year new series starting from 1 is created) |
+ | -call reservations | ||
+ | -in api docuemnts check if with javascript history.replaceState() in page header (only when custom headers are not used?) it's possible to remove the password from browser history | ||
-possibility to insert rule 1 for all rooms or all rooms in a rate (?) | -possibility to insert rule 1 for all rooms or all rooms in a rate (?) | ||
- | -minimum number of people for each rate (added to rule 4?) | ||
-possibility to order the reservations table by surname (inner join query) | -possibility to order the reservations table by surname (inner join query) | ||
-categories for incomes or expenses | -categories for incomes or expenses | ||
- | -possibility to insert the number of people to be divided casually in selected rates when adding new types while inserting a reservation | ||
-show insertion date for items in inventory | -show insertion date for items in inventory | ||
- | -buy price per unit for inventory items, with possibility to subtract the amount from a cashbox when items added to inventory | ||
- | -possibility to delete/add an inventory item from rooms at checkin, checkout or every day/week at a selected hour | ||
-possibility to merge 2 stockrooms, or overwrite one stockroom with another | -possibility to merge 2 stockrooms, or overwrite one stockroom with another | ||
-possibility to compare 2 stockrooms | -possibility to compare 2 stockrooms | ||
Line 164: | Line 288: | ||
-when inserting a reservation selecting dates in month table, make a xmlhttprequest to disponibilita.php showing prices of rates that contain the room in rule 2 and button to book | -when inserting a reservation selecting dates in month table, make a xmlhttprequest to disponibilita.php showing prices of rates that contain the room in rule 2 and button to book | ||
-possibility to show only rooms from one rate (rule 2) or one floor/house in month table | -possibility to show only rooms from one rate (rule 2) or one floor/house in month table | ||
- | -possibility to sort extra costs (custom or alphabetically with categories? | ||
- | -add variable [cost_category] in repetitions of costs in documents (?) | ||
-in main menu possibility to select groups for "group checkin" | -in main menu possibility to select groups for "group checkin" | ||
-possibility to group statistics weekly (and daily?) instead of monthly | -possibility to group statistics weekly (and daily?) instead of monthly | ||
-for nationality statistics, take into account residence if nationality is not present | -for nationality statistics, take into account residence if nationality is not present | ||
-limit to the first 25 nations with higher value (sum of shown years) the tables with nations in statistics, group other nations in " | -limit to the first 25 nations with higher value (sum of shown years) the tables with nations in statistics, group other nations in " | ||
+ | -possibility to show statistics for next year | ||
+ | -average lenght of reservations in statistics | ||
-when inserting prices on daily basis, or in other series of dates, select next date in next row | -when inserting prices on daily basis, or in other series of dates, select next date in next row | ||
- | -buttons in modify privileges that stay on top-right, but only in their year section (same with user selection in " | ||
- | -XMLHttpRequest instead of hidden iframe for lists of nations/ | ||
-use javascript also for costs that have inventory items in point of sale (js_array[stockroom][item_name] = items_number) | -use javascript also for costs that have inventory items in point of sale (js_array[stockroom][item_name] = items_number) | ||
- | -new document fortmat: html to pdf (with dompdf, setting path in preferences? | ||
-customization to automatically purge messages older than x months | -customization to automatically purge messages older than x months | ||
-possibility to sort payments table by surname, res. number, arrival or departure date | -possibility to sort payments table by surname, res. number, arrival or departure date | ||
-when typing 3 letters or more for nations, regions or cities in textboxs, offer to complete the word with xmlhttprequest | -when typing 3 letters or more for nations, regions or cities in textboxs, offer to complete the word with xmlhttprequest | ||
-reservation comments to be shown only to some users or guests | -reservation comments to be shown only to some users or guests | ||
- | -possibility to show payments in default invoices | ||
-possibility to show daily prices in default invoices | -possibility to show daily prices in default invoices | ||
-possibility to show totals of prices at a % of taxes (if [show_subtotal_invo]=1) in default invoices and do not show sub-total if only one item | -possibility to show totals of prices at a % of taxes (if [show_subtotal_invo]=1) in default invoices and do not show sub-total if only one item | ||
+ | -for default invoices add a variable at the beginning of conditions to show/ | ||
-possibility for taxes with decimals | -possibility for taxes with decimals | ||
+ | -possibility to show prices without taxes in webpages | ||
+ | -possibility to calculate and add taxes when inserting prices in insertion page and tables | ||
-number of periods in first column of rates table | -number of periods in first column of rates table | ||
-possibility to import photos and descriptions from one rate to another (checkbox added in import prices) | -possibility to import photos and descriptions from one rate to another (checkbox added in import prices) | ||
-more than one payment method allowed in booking pages (various buttons for payment) | -more than one payment method allowed in booking pages (various buttons for payment) | ||
- | -possibility to translate also the dates with " | ||
- | -possibility to import settings (at least html parts) from another website page (with or without phrases) | ||
-display progressive numbers in email documents with multiple emails | -display progressive numbers in email documents with multiple emails | ||
-different privileges to " | -different privileges to " | ||
- | -rates batch update: add x ($ or %) to prices (also from other rates) daily or weekly, in selected periods from now and with x rooms available | ||
- | -save a batch update with possibility to activate it with interconnection user | ||
-privilege for deleting clients | -privilege for deleting clients | ||
-use javascript (if available) when clicking on small link to show all dates in menus | -use javascript (if available) when clicking on small link to show all dates in menus | ||
- | -possibility to customize fields asked for guests when inserting a reservation | + | -possibility to customize fields asked for guests |
+ | -possibility to use already inserted clients for guests (currently you have to make existsing guest titular, leaving original titular as guest, to link 2 existing clients) | ||
+ | -add client comment, guests comments (in r2) and unit_comment (in r6) to document variables | ||
-show name (and/or value) of extra costs in group columns in reservations table | -show name (and/or value) of extra costs in group columns in reservations table | ||
-possibility for administrator to delete messages for all users | -possibility for administrator to delete messages for all users | ||
-scoll the availability calendar website page also by day or week | -scoll the availability calendar website page also by day or week | ||
- | -possibility to show statistics for next year | ||
- | -checked-in and checked-out in document variables | ||
- | -possibility to overwrite a document with one uploaded from the documents table | ||
- | -document variable with comma separated list of items in unit inventory (and another with missing items) in units repetitions | ||
-if a reservation that begins in the future is checked-in, show it in the main menu table (with error sign?) | -if a reservation that begins in the future is checked-in, show it in the main menu table (with error sign?) | ||
- | -possibility to attach an html or txt document to email documents | ||
-warning when saving a document and there is a repetion variable outside its repetition | -warning when saving a document and there is a repetion variable outside its repetition | ||
- | -privilege to see who inserted the reservation and another to modify inserting user (also only from his groups) | ||
-option to center the month table to today in month table by default (with javascript? | -option to center the month table to today in month table by default (with javascript? | ||
-option to disable (temporarily? | -option to disable (temporarily? | ||
-link to the checked-in reservation when trying to checkin a reservation in an already occupied room | -link to the checked-in reservation when trying to checkin a reservation in an already occupied room | ||
- | -possibility to add taxes to extraordinary extra cost | ||
-possibility to insert client from messages table (also a button to insert all clients) | -possibility to insert client from messages table (also a button to insert all clients) | ||
-when a reservation is inserted from a downloaded email, leave a link to the reservation in the message (like interconnections) | -when a reservation is inserted from a downloaded email, leave a link to the reservation in the message (like interconnections) | ||
- | -possibility to create website pages in multiple languages all at once | ||
- | -when reservation is dragged in month table show a " | ||
- | -as admin 2 options when no availability inserting a reservation: | ||
-in user privileges add " | -in user privileges add " | ||
-possibility to modify the receiving email with a document variable in documents in eamil format | -possibility to modify the receiving email with a document variable in documents in eamil format | ||
- | -privilege to create and delete webpages for normal users | ||
-menu that references available sections in " | -menu that references available sections in " | ||
-show a new table with payments after (or inside?) table with reservations in " | -show a new table with payments after (or inside?) table with reservations in " | ||
-when creating availability webpage possibility to choose to show each extra cost at first or sencond step (if enabled) | -when creating availability webpage possibility to choose to show each extra cost at first or sencond step (if enabled) | ||
-in mobile view, when inserting/ | -in mobile view, when inserting/ | ||
+ | -possibility to group beds (same name when removing suffix letter or number) in rooms table when inserting assignment rule 2 | ||
+ | -when creating new year automatically, | ||
+ | -store backup file as compressed if gzwrite functions available (custom functions for fopen, fread, fwrite, fclose) | ||
+ | -possibility to add " | ||
+ | -move table background color from html to css in themes (css in header to keep color variable?) and set a blank backgrond for print media | ||
+ | -possibility to give a name to periods in rates table (also custom color?) | ||
+ | -when administrator modifies the name of a document offer the possibility to modify it for all users if only admin selected | ||
+ | -as administrator posibbility to import documents names also to groups or all users from a selected user (by default administrator) | ||
+ | -link to modify a reservation in past year from the " | ||
+ | -half hours in server offset time | ||
+ | -manual page in html (in doc folder) about editing documents: document types, default variables description, | ||
+ | -if a rate has no prices in any period then show also the "per person" | ||
+ | -before modifying the comment in multiple reservations add the phrase " | ||
+ | -possibility to merge 2 different clients (one client will be the principal and only his empty fileds will be overwritten by the other) | ||
+ | -new default document that shows selected resevations as they are shown in default reservations table | ||
+ | -show client data when passing over the client surname in reservations table (with xhttp?) | ||
+ | -possibility to search by insertion date instead of arrival/ | ||
+ | -from docuemnts table possibility to download a batch of saved documents from number to number (zipped together?) | ||
+ | -in availability page possibility for a discount for clients with past reservations (check email/ | ||
+ | -in availability page possibility to show name before surname (or choose all fields order) | ||
+ | -possibility to define a default (selected or first in list) nation, region, city, document type, relatedness (or possibility to change their order) | ||
+ | -when a city (or region, nation, etc.) is added and it already exists in another region, show a warning with the current region | ||
+ | -add a list of default titles when database is created (Mr, | ||
+ | -possibility to insert client title when inserting a reservation and a client | ||
+ | -if available use phpmailer also for emails downloaded in messages page | ||
version 4.0 | version 4.0 | ||
-(partial?) source code translation to English (refactoring: | -(partial?) source code translation to English (refactoring: | ||
+ | |||
+ | |||
+ | version 4.0.x | ||
+ | -when reservation is dragged in month table show a " | ||
+ | -XMLHttpRequest instead of hidden iframe for lists of nations/ | ||
version 5.0 | version 5.0 | ||
- | -guided insertion of a new rate: name - periods - prices - rule 2 - rule 4 - extra costs - users and rule 3 | ||
-total percentage deposit (not with total percentage extra costs?) | -total percentage deposit (not with total percentage extra costs?) | ||
- | -possibility to modify costs associated to a rate from a single page | + | -possibility to modify costs associated to a rate from a single page (show costs from sigle rate table page) |
-when possible assign automatically the extra cost if rate price (or rate - discount?) is > or < of X | -when possible assign automatically the extra cost if rate price (or rate - discount?) is > or < of X | ||
- | -possibility to have incompatible rooms with combined extra costs (previously check if the cost will be affected by permitted periods and incompatible rates) | ||
-possibility to select a combined extra cost in website pages as the extra beds cost | -possibility to select a combined extra cost in website pages as the extra beds cost | ||
- | -customize fields | + | -button |
- | -possibility to define | + | |
-optimize reservations distribution when a reservation is deleted (?) | -optimize reservations distribution when a reservation is deleted (?) | ||
-say if there are unconfirmed reservations when checking and there is no availability | -say if there are unconfirmed reservations when checking and there is no availability | ||
-possibility to show value of extra costs in all reservations table | -possibility to show value of extra costs in all reservations table | ||
- | -possibility to add a column with discounts in all reservations table | + | -possibility to (automatically) |
- | -possibility to delete all reservations older than x days without confirmation | + | |
-apply extra costs based on total price | -apply extra costs based on total price | ||
-possibility to keep the messages when updating a subordinated installation (sending them to master?) | -possibility to keep the messages when updating a subordinated installation (sending them to master?) | ||
Line 260: | Line 396: | ||
-possibility to auto-refresh month table | -possibility to auto-refresh month table | ||
-auto select (or suggest) the amount of paid money - trasferred in cashbox as default when inserting entrances (?) | -auto select (or suggest) the amount of paid money - trasferred in cashbox as default when inserting entrances (?) | ||
- | -show also the page from where the query was made in logs | + | -show also the page from where the query was made and user IP address |
-possibility to reserve a "POS unit" (restaurant table) with day and hour | -possibility to reserve a "POS unit" (restaurant table) with day and hour | ||
-show reserved "POS units" (restaurant tables) for a specific day/hour in a table | -show reserved "POS units" (restaurant tables) for a specific day/hour in a table | ||
-document variable with the sum of all taxes (and sum of all prices without taxes?) (calculate it only if these variables are in document text or coditions) | -document variable with the sum of all taxes (and sum of all prices without taxes?) (calculate it only if these variables are in document text or coditions) | ||
- | -room description when passing over room name in month table | ||
- | -possibility to choose pages where each document can appear | ||
-cash given (with return to be given back) in point of sale | -cash given (with return to be given back) in point of sale | ||
-numerical keyboard for the cahbox (usable in touch sceen) | -numerical keyboard for the cahbox (usable in touch sceen) | ||
-show document buttons after a payment has been inserted in cashbox (like done in pos) | -show document buttons after a payment has been inserted in cashbox (like done in pos) | ||
- | -multilingual subject | + | -possibility to select intervals for dates in drop-down menus as "x days yes and x days no" |
- | -possibility | + | -form to easily set weekly dates selecting the week day in year section of " |
+ | -global privilege to disable "modify" privileges in past years, even if still enabled | ||
+ | -possibility to import reservations from a csv or xml file (use a document for format? or fixed format?) (use functions used in interconnections downloads) | ||
+ | -possibility to import (again) prices/ | ||
+ | |||
+ | |||
+ | 6.0 | ||
+ | -new Italian default documents for regional statistics (E. Romagna, Sardegna, Lombardia, Piemonte, Marche, Abruzzo, Basilicata, Calabria?) | ||
Line 282: | Line 423: | ||
-possibility to don't show past dates in rates website page | -possibility to don't show past dates in rates website page | ||
-single room and daily stitistics | -single room and daily stitistics | ||
+ | -statistics for future years if there are reservations in those years | ||
-column with assigned rooms in all reservations table | -column with assigned rooms in all reservations table | ||
-requested dates in subject of emails from website pages | -requested dates in subject of emails from website pages | ||
-store user id in website pages instead of user name | -store user id in website pages instead of user name | ||
-client data in all reservations table | -client data in all reservations table | ||
- | -discount in all reservations table | ||
-possibility to set an ip access list for login | -possibility to set an ip access list for login | ||
- | -possibility to generate javascript dates menus in website pages | ||
-if room(s) requested and rate with rule 2, use rule 2 in second try when inserting reservations(? | -if room(s) requested and rate with rule 2, use rule 2 in second try when inserting reservations(? | ||
-test speed of changing switch/case with array in mex function | -test speed of changing switch/case with array in mex function | ||
-possibility to change the beginning day of year | -possibility to change the beginning day of year | ||
-other tables customization | -other tables customization | ||
- | -possibility to add a note to payments details | ||
-pass settings stored in website pages in the database | -pass settings stored in website pages in the database | ||
- | -possibility to use already inserted clients for guests | ||
-rates priority | -rates priority | ||
-possibility to change the order of columns in all reservations table | -possibility to change the order of columns in all reservations table | ||
-custom colors for rooms | -custom colors for rooms | ||
+ | -possibility to refund a payment by calling an external URL with payment details (initial payments API) | ||
+ | -top clients (number of days reserved in a period) in statistics | ||
-day table with graphical layout of rooms, showing occupied ones | -day table with graphical layout of rooms, showing occupied ones | ||
-possibility for administrator user to change inserting user when inserting a reservation | -possibility for administrator user to change inserting user when inserting a reservation | ||
-help on line | -help on line | ||
+ | |||
</ | </ |
todo.1501183847.txt.gz · Last modified: 2017/07/27 19:30 by marco