todo
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
todo [2019/02/21 17:43] – marco | todo [2020/02/13 13:27] – marco | ||
---|---|---|---|
Line 3: | Line 3: | ||
====== HotelDruid TODO ====== | ====== HotelDruid TODO ====== | ||
< | < | ||
- | version 3.0 | + | version 3.0.2 (version 3 completion) |
- | -for extra costs as extra beds select if the discount of person type must be applied to the cost or not | + | -modify fast insertion of " |
- | -possibility to multiply extra costs by a person type (or multiple types, or exclude selected types) instead of total people | + | |
- | -possibility for certain extra costs (that ask only by how much multiply, not associated to rates) to be shown as person type when inserting reservations (from hoteldruid and webpages) (only when person types enabled?) (modify fast insertion of " | + | |
- | -link person types to specific guests | + | |
- | -multicurrency: | + | |
- | -multicurrency website pages and interconnections | + | |
- | -add email2 and email3 (PEC or invoice code) to client data (also add document variables and update " | + | |
- | -when there is a repetition [r3] (or other) in the middle of a [r] repetition with conditions applied only inside the repetiton [r3] then don't apply again conditions of [r] after [/r3] (also happens with conditions not applied only in [r3]?) (affects current default docuemnts? add a "use legacy behaviour" | + | |
- | -bug: wrong roundig of operators with more than 2 decimals in operations in documents | + | |
- | -interchange code 1 with code 2 in default nations and documents. When inserting default nations and there is a nation with same code 1 in administrator, | + | |
- | -save documents with names longer than 255 characters with a tag " | + | |
- | -when a new year is created (try to) rename documents created in the first 10 days with new reservation numbers (to get linked to current year reservations and not appear mistakenly when creating the following year) | + | |
- | -automatically create new year also when normal user makes login on a page different than inizio.php (username and password in url) (reload page to inizio.php? | + | |
- | -possibility to use a variable of the document as the name of the file when the document is downloaded (once the document is created store it in filename or inside the file in case the document is opened from documents table) | + | |
- | -possibility for a document to use a predefined style for money and dates formats | + | |
- | -possibility to keep the data of cancelled reservations (move them in a new table " | + | |
-possibility to insert a reservation of the same type (and client) from the " | -possibility to insert a reservation of the same type (and client) from the " | ||
- | -check | + | -possibility to modify money paid by reservations not permanently deleted |
- | -when a directory | + | -save documents with names longer than 255 characters with a tag " |
+ | -possibility to use a variable of the document as the name of the file when the document is downloaded (once the document is created store it in .dat file in case the document is opened again, for example from documents table) | ||
+ | -remove php NOTICEs: createdb, insert reservation, | ||
+ | -possibility for normal users to try to divede a reservation in different trunks if not possible to insert it (don't offer all apartments like done for admin, also for admin possibility to try directly to divide) | ||
+ | -possibility to set taxes in cashbox payments (import taxes of extra cost from POS, set a default for each cashbox) | ||
+ | -possibility to add taxes to extraordinary extra cost | ||
+ | -add check-in and check-out times to document variables, empty if check-in or check-out not done (so you can check if a reservation is currently checked in) | ||
+ | -add an " | ||
+ | -in action 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 action API possibility to set check-in and check-out for a reservation in a given room | ||
+ | -button to add predefined phrases | ||
+ | -for agreements in webpages | ||
+ | -for availability page add a line "other requests" | ||
+ | -for availability page enclose prices lines in a contaier with max-width and make it float right in default themes (add a button " | ||
+ | -for availability page add the minimum days (second date) that must be selected by default in the form (and also in javascript when changing dates?) | ||
+ | -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 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 | ||
+ | -possibility to include (framed) internet pages with a javascript function (sample code when pages are generated, as for iframe) (wordpress plugin?) | ||
+ | -possibility to import the fixed price from per person (and viceversa) when importing rate prices (insert discounts separately? | ||
+ | -possibility to insert separately both a fixed and % value when importing rate prices | ||
+ | -when inserting a reservation with a multiple rooms rate and number of people over the capacity, use " | ||
+ | -when periods are added also import assignment rules 1, dates in menus and periods of imported rates | ||
+ | |||
+ | |||
+ | 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) | ||
+ | -possibility to select only one group (also if user doesn' | ||
+ | -possibility to select " | ||
+ | -possibility to select "all rooms" or "all rooms from rate X" (or select rooms like rule 2) when inserting rule 1 | ||
+ | -in single rate table when clicking on availability select first date and last date to insert a new rule 1 (popup with motivation? | ||
+ | -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 " | ||
+ | -privilege for users to add periods (show button at months end, 4 months missing in main menu, etc.) | ||
+ | -minimum number of people for each rate (added to rule 3?) | ||
+ | -privilege to see only alredy inserted extra costs permitted to user (instead of all) when modifying a reservation (new line below extra costs privilege line with 2 options) | ||
+ | -show room as grey in rooms table if it's currently closed with rule 1 | ||
+ | -remove remaining php NOTICEs | ||
+ | -add interface for a module for gender guessing | ||
+ | -add global privileges to modify sections for year, reservations table, cashbox tables (totals?) and property data (add buttons " | ||
+ | -in privileges possibility to modify also remaining customizations "for his groups" | ||
+ | -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 | ||
+ | -possibility to use external smtp server instead of php mail() function in configure and customize (possible with imap functions? or only in php.ini with mail function?) (?) | ||
+ | -add a costant to limit the number of emails sent in last 24h if not using external smtp (?) | ||
+ | -for email documents possibility to send them to " | ||
+ | -email documents can be considered as API too and send email automatically when they are called (if not already sent?) | ||
+ | -add a default API document with xml from OpenTravel Alliance to export reservations data | ||
- | version 3.0.1 | + | version 3.1.1 (client data enhancements) |
+ | -possibility (in " | ||
+ | -add region of the province in default Italian regions code 3 (?) | ||
-possibility to save documents linked to clients, as it's done for reservations (add client number also to documents saved for reservations? | -possibility to save documents linked to clients, as it's done for reservations (add client number also to documents saved for reservations? | ||
- | -upload a file (document photo, etc.: jpeg, jpg, gif, png, pdf) as document connected to a client or reservation, | + | -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 show all client' | ||
-possibility to overwrite a document with one uploaded from the documents table (or reservation/ | -possibility to overwrite a document with one uploaded from the documents table (or reservation/ | ||
-client number in documents variables and do not show doubles in " | -client number in documents variables and do not show doubles in " | ||
-show client name in documents table (if client number is present) | -show client name in documents table (if client number is present) | ||
- | -add " | + | -add " |
- | -add " | + | -possibility to insert |
- | -for email documents | + | |
- | -when restoring a document backup don't add a final unserscore " | + | |
- | -possibility to insert | + | |
-link the titular client with guests of the reservation even if he's not a guest himself (?) | -link the titular client with guests of the reservation even if he's not a guest himself (?) | ||
- | version 3.0.2 | + | version 3.1.2 (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 75: | ||
-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 | ||
+ | -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 | -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) | ||
Line 55: | Line 88: | ||
-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/ | -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/ | ||
-show custom client fields when showing data of client when inserting or modifying a reservation | -show custom client fields when showing data of client when inserting or modifying a reservation | ||
+ | -fast extra cost insertion for " | ||
+ | -for users privileges possibility to select costs by category instead of single costs | ||
+ | -possibility to delete/add an inventory item from rooms at checkin, checkout or every day/week at a selected hour | ||
+ | -in rooms table possibility to assign a room to a (housekeeping) user (add also document variable and show in cleaning report) | ||
+ | -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 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 | -add past arrival date and future departure date to cleaning report | ||
+ | -document variable with comma separated list of items in unit inventory (and another with missing items) in units repetitions | ||
-when showing numer of days in "all reservations" | -when showing numer of days in "all reservations" | ||
- | version 3.1 | + | version 3.2 (revenue management) |
- | -" | + | |
- | -possibility to select " | + | |
- | -possibility to select "all rooms" or "all rooms from rate X" (or select rooms like rule 2) when inserting rule 1 | + | |
- | -when periods are added also import assignment rules 1, dates in menus and periods of imported rates | + | |
- | -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 | + | |
- | -privilege for users to add periods (show button at months end, 4 months missing in main menu, etc.) | + | |
- | -possibility to select only one group (also if user doesn' | + | |
- | -minimum number of people for each rate (added to rule 4?) | + | |
- | -global privilege for users to create webpages (if enabled re-create webpage when changing minimum stay from rate table and show option when adding extra costs) | + | |
- | -privilege to see only alredy inserted extra costs permitted to user (instead of all) when modifying a reservation (new line below extra costs privilege line with 2 options) | + | |
- | -show room as grey in rooms table if it's currently closed with rule 1 | + | |
- | -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 " | + | |
- | -possibility to use external smtp server instead of php mail() function in configure and customize | + | |
- | -add a costant to limit the number of emails sent in last 24h if not using external smtp | + | |
- | -email documents can be considered as API too and send email automatically when they are called | + | |
- | -add a default API document with xml from OpenTravel Alliance to export reservations data | + | |
- | -new default documents " | + | |
- | + | ||
- | + | ||
- | + | ||
- | version 3.2 | + | |
-rates batch update: add x ($ or %) to prices (also from other rates) daily or weekly, based on dates and availability, | -rates batch update: add x ($ or %) to prices (also from other rates) daily or weekly, based on dates and availability, | ||
- | -add a " | + | -add a " |
- | -possibility to add (and remove?) extra costs, room inventory goods and client/ | + | -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 |
+ | -possibility to add (and remove? | ||
-add " | -add " | ||
- | -possibility to import the fixed price from per person (and viceversa) and insert discounts separately on both when importing rates | + | -optional " |
- | -optional " | + | -optional " |
- | -possibility to add taxes to extraordinary extra cost | + | -possibility to insert a payment id when inserting a reservation payment (add document variable) |
-possibility to insert the number of people to be divided casually in selected rates when adding new types while inserting a reservation | -possibility to insert the number of people to be divided casually in selected rates when adding new types while inserting a reservation | ||
- | version 3.2.x | + | version 3.3 (multi-currency completion) |
+ | -multicurrency: | ||
+ | -multicurrency: | ||
+ | -multicurrency: | ||
+ | -encode email subjects with utf-8 | ||
+ | -multilingual subjects in email documents | ||
+ | -possibility to modify subject before sending email | ||
+ | -possibility to attach a different file for each language to email documents in multi-language mode | ||
+ | -possibility to attach an html or txt document to email documents: create it when email document is created and if not existing (for saved documents) | ||
+ | |||
+ | |||
+ | version 3.3.x | ||
-alternative priority of units when there is an extra bed (order by priorita_lettoagg, | -alternative priority of units when there is an extra bed (order by priorita_lettoagg, | ||
+ | -possibility to have incompatible rooms with combined extra costs (previously check if the cost will be affected by permitted periods and incompatible rates) | ||
+ | -when making check-in and the room has not been checked-out, | ||
+ | -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 make costs as extra beds compatible only with some person types, so they are added automatically when searching availability only if that person type is requested | -possibility to make costs as extra beds compatible only with some person types, so they are added automatically when searching availability only if that person type is requested | ||
-add person types to statistics | -add person types to statistics | ||
+ | -possibility to select years older than 5 in statistics (still limit to 5-7 years to be shown simultaneously) | ||
-possibility to use "X days from current date" for "last available date" (and first date?) in periods when extra costs can be inserted (cancel possibility to assign cost when > or < days missing?) (?) | -possibility to use "X days from current date" for "last available date" (and first date?) in periods when extra costs can be inserted (cancel possibility to assign cost when > or < days missing?) (?) | ||
-possibility for daily extra costs with specific days for not being applied to the last X days | -possibility for daily extra costs with specific days for not being applied to the last X days | ||
Line 104: | Line 137: | ||
-in check availability webpage (and instant and confirm) possibility to add custom html different for each step, just before the second part of custom html | -in check availability webpage (and instant and confirm) possibility to add custom html different for each step, just before the second part of custom html | ||
-check if normal user has privileges to manage password when viewing credit card and password has expired | -check if normal user has privileges to manage password when viewing credit card and password has expired | ||
- | -add global privileges to modify sections for year, reservations table and property data | ||
-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 | ||
-enable possibility to don't use password in download of email messages (ask it each time they are downloaded) | -enable possibility to don't use password in download of email messages (ask it each time they are downloaded) | ||
- | -show exceptions to rule 2 in indicative availability overviews (main menu check, calendar | + | -show exceptions to rule 2 in indicative availability overviews (main menu check, calendar |
-in single rate table show correctly minimum stay from daily extra costs applied only to some weekdays | -in single rate table show correctly minimum stay from daily extra costs applied only to some weekdays | ||
-possibility to modify rate name from single rate page (above rule 2?) | -possibility to modify rate name from single rate page (above rule 2?) | ||
+ | -show week days when not grouping dates in single rate page | ||
+ | -in all reservations table add "only reservatins inserted" | ||
+ | -possibility to add columns with rate price, discount and rate price + discount in all reservations table | ||
-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") | -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") | ||
-add a line in year section of " | -add a line in year section of " | ||
- | version 3.3 | + | version 3.4 |
-if there is no availability for a minimum stay, then possibility to lower it to the maximum available period (consider periods when all rooms from rule 2 are occupied as limits for available periods) | -if there is no availability for a minimum stay, then possibility to lower it to the maximum available period (consider periods when all rooms from rule 2 are occupied as limits for available periods) | ||
-late check-in and check-out option, blocking availability to normal check-in, also shown in month table (?) (configuration with 2 rooms, day and night, for each real room? --> assignment rule to book 1 room the first day and the other the last day of reservation) | -late check-in and check-out option, blocking availability to normal check-in, also shown in month table (?) (configuration with 2 rooms, day and night, for each real room? --> assignment rule to book 1 room the first day and the other the last day of reservation) | ||
Line 121: | Line 156: | ||
-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) | ||
-more space to click replicated buttons in mobile view | -more space to click replicated buttons in mobile view | ||
- | -possibility to include (framed) internet pages with a javascript function (sample code when pages are generated, as for iframe) | ||
-possibility to add directories where webpages are created form the first page of webpages creation | -possibility to add directories where webpages are created form the first page of webpages creation | ||
- | version 3.3.1 | + | version 3.4.1 |
-truncate too long (old?) messages, with button to show the rest of the message | -truncate too long (old?) messages, with button to show the rest of the message | ||
+ | -search messages with a string in their text | ||
-when inserting prices daily or weekly, for rates with rule 2 that assigns multiple rooms, show the multiplied price with javascript | -when inserting prices daily or weekly, for rates with rule 2 that assigns multiple rooms, show the multiplied price with javascript | ||
-for blue and colors themes add icons when modifying a document, in users privileges and in interconnections | -for blue and colors themes add icons when modifying a document, in users privileges and in interconnections | ||
Line 135: | Line 170: | ||
-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 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 to some rates) it must be assigned automatically (with days and type), default deposit/ | -when a rate is added ask which extra costs (already automatically assigned to some rates) it must be assigned automatically (with days and type), default deposit/ | ||
- | -possibility to have incompatible rooms with combined extra costs (previously check if the cost will be affected by permitted periods and incompatible rates) | ||
- | -when a webpage of the same kind is present in another language, give the possibility to change language | ||
- | version 3.3.2 | + | version 3.4.2 |
-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) | -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 show pop-up with dates (between 2 different rows) and price when modifying prices in rates table (redirects to insert prices table) | -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 | -css/js for colored box where prices have been modified when modifying prices in rates table | ||
- | -buttons to add phrases in email documents, replacing a custom variable of the document with the phrase (new special condition) | ||
-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) | -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 don't show past dates (months?) in availability calendar page | ||
Line 149: | Line 181: | ||
-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 divided by payment methods in cashboxes | + | -amounts divided by payment methods |
-option to don't import remaining amounts in cashboxes when creating new years | -option to don't import remaining amounts in cashboxes when creating new years | ||
-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 | + | -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 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) | ||
- | version 3.3.x | + | version 3.4.x |
-view totals of selected reservations when modifying a group of reservations | -view totals of selected reservations when modifying a group of reservations | ||
-fix values (tariffesettimanali, | -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 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 select dates for rule 1 in a calendar that also shows already inserted rules (" | ||
- | -possibility to select years older than 5 in statistics (still limit to 5-7 years to be shown simultaneously) | ||
-possibility to select "all rates" when inserting deposits and commissions | -possibility to select "all rates" when inserting deposits and commissions | ||
-possibility to use dates from a user instead of specific dates in website pages (?) | -possibility to use dates from a user instead of specific dates in website pages (?) | ||
-possibility to translate also the dates with " | -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 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 | -possibility to create website pages in multiple languages all at once | ||
Line 174: | Line 208: | ||
-in rates webpage possibility to don't show costs with a value of 0 (minimum stay automatically added) | -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 | -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? | ||
-deposit date as a limit to pay it (remove confirmation if date is past?) | -deposit date as a limit to pay it (remove confirmation if date is past?) | ||
-import also theme and language when customizations are imported from one user to another | -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 | -highlight current date in calendar to pick dates (when in current month) and in month table | ||
Line 185: | Line 221: | ||
-search also with reservation code when searching reservation number | -search also with reservation code when searching reservation number | ||
-call reservations also with reservation code (instead of number) from documents api | -call reservations also with reservation code (instead of number) from documents api | ||
+ | -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 (?) | ||
-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 | ||
-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 196: | Line 231: | ||
-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? | ||
-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 " | ||
-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? | -new document fortmat: html to pdf (with dompdf, setting path in preferences? | ||
Line 225: | Line 260: | ||
-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 | ||
- | -average lenght of reservations in statistics | ||
-checked-in and checked-out in document variables | -checked-in and checked-out in document variables | ||
- | -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 | ||
-possibility to choose pages where each document can appear | -possibility to choose pages where each document can appear | ||
Line 248: | Line 279: | ||
-possibility to group beds (same name when removing suffix letter or number) in rooms table when inserting assignment rule 2 | -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, | -when creating new year automatically, | ||
- | -encode email subjects with utf-8 | ||
- | -multilingual subject in email documents | ||
- | -possibility to modify subject before sending email | ||
- | -possibility to insert a payment id when inserting a reservation payment | ||
-store backup file as compressed if gzwrite functions available (custom functions for fopen, fread, fwrite, fclose) | -store backup file as compressed if gzwrite functions available (custom functions for fopen, fread, fwrite, fclose) | ||
-possibility to add " | -possibility to add " | ||
- | -when passing over a room in month table show the comment of the room | ||
-move table background color from html to css in themes (css in header to keep color varible?) and set a blank backgrond for print media | -move table background color from html to css in themes (css in header to keep color varible?) and set a blank backgrond for print media | ||
-possibility to give a name to periods in rates table (also custom color?) | -possibility to give a name to periods in rates table (also custom color?) | ||
Line 263: | Line 289: | ||
-manual page in html (in doc folder) about editing documents: document types, default variables description, | -manual page in html (in doc folder) about editing documents: document types, default variables description, | ||
-explanation of rules in rules table | -explanation of rules in rules table | ||
- | -if a constant with photos directory is set then give the possibility to upload the photos for rates and rooms (set the links according to other constats, for exmple to first domain shown when webpages are created) | ||
-if a rate has no prices in any period then show also the "per person" | -if a rate has no prices in any period then show also the "per person" | ||
- | -optional " | ||
-before modifying the comment in multiple reservations add the phrase " | -before modifying the comment in multiple reservations add the phrase " | ||
-calendar to choose rooms also for lists of rooms when inserting or modifying a reservation | -calendar to choose rooms also for lists of rooms when inserting or modifying a reservation | ||
-possibility to show grouped costs (insetad of only combined) also in webpages | -possibility to show grouped costs (insetad of only combined) also in webpages | ||
-with mysql/ | -with mysql/ | ||
+ | -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 the room comment when passing over the room name in month table and " | ||
+ | -add client comment to document variables | ||
+ | -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/ | ||
Line 282: | Line 312: | ||
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 (show costs from sigle rate table page) | -possibility to modify costs associated to a rate from a single page (show costs from sigle rate table page) | ||
Line 292: | Line 321: | ||
-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) delete all reservations older than x days without confirmation | -possibility to (automatically) delete all reservations older than x days without confirmation | ||
-apply extra costs based on total price | -apply extra costs based on total price | ||
Line 324: | Line 352: | ||
-global privilege to disable " | -global privilege to disable " | ||
-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 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/ | ||
Line 340: | Line 369: | ||
-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 | -possibility to generate javascript dates menus in website pages | ||
Line 347: | Line 375: | ||
-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 | -possibility to use already inserted clients for guests | ||
Line 360: | Line 387: | ||
-search clients also by fiscal code | -search clients also by fiscal code | ||
-help on line | -help on line | ||
+ | |||
</ | </ |
todo.txt · Last modified: 2024/01/11 10:01 by marco