Description for deposit
There are 3 possibilities to define deposit in DaVinci:
- booking code prio. 1
- client prio. 2
- settings prio. 3
Booking Code
In booking code there is a box with 3 different deposit types:
Absolut: calculating a fix deposit for this booking code
per person: means calculation a fix deposit per participants
Prozent: means calculating a percentage on the total amountas deposit for the entire booking.
(those items have to be reworked)
Change deposit-settings in Bookingcode like:
"Wert"
is a field containing the value of an amount or a percentage.Add new item and rename: "Fix auf Buchung"
"Fix pro Person"
"Prozent auf Buchung"
_„Prozent pro Person"_h3.Add 2 new Flags: "Exklusiv" and "Ignoriere Standardanzahlung" "Exclusiv"
- will exclude all prices related to this Bookingcode from the standard deposit calculation and calculate own deposit amount in order to add it finally to the total deposit amount.
"Ignoriere Standardanzahlung"
- will avoid any calculation of standard deposit, whether from the client or the settings.Only those deposits from the Bookingcodes were taken if one of them has enabled this flag.
"Fix auf Buchung" (former item: „Absolut")
- will take a fix amount and add it once to the total deposit.
"Fix pro Person" (former item: "per person")
- will take a fix amount multiplied by the number of participants. (calculate only those participants assigned to this service!)
"Prozent auf Buchung" (former item: „Prozent")
- will calculate a percentage on the total amount of the booking.(if the flag "Exclusiv" is disabled it will work as designed before)
"Prozent auf Leistung"
- will calculate a percentage on the total amount of the service.(needed for 100% deposit of a service like an event ticket)
Client
If there is a special deposit entry into the client the system should ignore all entries in the basic-settings. The deposit rules of the client are overruled by those entries in the Bookingcodes.
If any "Gehört-Zu" value is found, the related "Gehört-Zu"-record could have a special deposit definition. Those should be considered.
Settings
Settings will keep the fields for percentage and all fix amounts.
Settings will keep the flag "Anzahlung immer pro Person".
If this flag is enabled the system will calculate the value of " Anzahlung Fest" per person involved in the current booking file excluding the children and infants because they have own values for fix amounts.
2 new parameter for deposit:
„Anzahlung Maximal"
„Anzahlung Minimal"
We need new fields for Minimum and Maximum deposit amount per person.
- DaVinci has to check a Maximum amount per file.(according German law 250,- € is limited if no insolvency assurance can be issued)
- For having a perfect system also a Minimum limit should be provided.(don't knowing anybody using this)
Whatever the system has calculated as total deposit, at least it has to be in between those limits.
Rules to calculate the Deposit
Example-Booking in Genesis says:
Code Price
Hotel 500
Flight 700
Ticket 100 special deposit-setting in this booking code of Euro 50,00
"Fix auf Buchung"
Total 1300
2 Pax are on the booking and assigned to all services.
A. In basic-settings or client-settings there has been set 20% as standard-deposit
- New flags "Exklusiv" and "ignoriere Standardanzahlung" in booking code "TICKET" are DISABLED
Calculate deposit: 20% of 1300 plus 50 (for TICKET) = 260+50 = 310
- New flag "Exklusiv" ENABLED and "ignoriere Standardanzahlung" DISABLED
Calculate: 20% of 1200 plus 50 = 240+50=290
-
- New flag "Exklusiv" DISABLED and "ignoriere Standardanzahlung" ENABLED
Calculate: only deposit defined at the booking-code = 50
-
- New flag "Exklusiv" and "ignoriere Standardanzahlung" ENABLED
Calculate: only deposit defined at the booking-code = 50
B. In basic-settings or client-settings there has been set the deposit "fix" 200 "pro Person" (pp)
- New flags "Exklusiv" and "ignoriere Standardanzahlung" in booking code "TICKET" are DISABLED
Calculate deposit: 200pp plus 50= 2x200 plus 50 (for TICKET) = 450 (225 pp)
- New flag "Exklusiv" ENABLED and "ignoriere Standardanzahlung" DISABLED
Calculate: 200pp plus 50= 2x200 plus 50 (for TICKET) = 450 (225 pp) (same as 1)
- New flag "Exklusiv" DISABLED and "ignoriere Standardanzahlung" ENABLED
Calculate: only deposit defined at the booking-code = 50
- New flag "Exklusiv" and "ignoriere Standardanzahlung" ENABLED
Calculate: only deposit defined at the booking-code = 50
These calculation-examples doesn't include the final calculation of MIN/MAX-comparing!