Письмо на минимизацию штрафа туроператору пример. Процедура составления и образец претензии туроператору на возврат денег


Что требуется?

Необходимо ознакомиться с командной строкой, а также с основными концепциями программирования. Несмотря на то, что это не является учебником по программированию, здесь объясняются (или, по крайней мере, осуществляется попытка объяснить) многие основные концепции.
Использование данного документа

Данный документ может быть необходим в следующих ситуациях:

У Вас имеются идеи, связанные с программированием, и существует необходимость в выполнении процесса кодирования каких-нибудь shell-скриптов.

Ваши идеи, связанные с программированием, недостаточно конкретны и требуют дополнительных указаний.

Вы желаете взглянуть на какие-нибудь shell-скрипты и комментарии в качестве образца для создания своих собственных.

Вы мигрируете из DOS/Windows (или уже выполнили это) и хотите создавать файлы пакетной обработки ("batch").

Вы - полный нерд и читаете любой попавший под руку how-to.

Простейшие скрипты

В данном HOW-TO осуществляется попытка предоставить Вам некоторые рекомендации по shell-программированию, основанные только на примерах.

В данном разделе Вы обнаружите небольшие скрипты, которые, вероятно, будут Вам полезны при освоении некоторых приёмов.

Традиционный скрипт "hello world"

#!/bin/bash echo Hello World!

Данный скрипт содержит только две строки. Первая сообщает системе о том, какая программа используется для запуска файла.

Вторая строка - это единственное действие, выполняемое данным скриптом, печатающее "Hello world" на терминале.

Если Вы получите что-то типа./hello.sh: Command not found. , то, возможно, первая строка "#!/bin/bash" неправильная; запустите whereis bash или посмотрите finding bash, чтобы выяснить, какой должна быть эта строка.

Простой скрипт резервного копирования

#!/bin/bash
tar -cZf /var/my-backup.tgz /home/me/

В данном скрипте вместо печати сообщения на терминале мы создаём tar-архив пользовательского домашнего каталога. Скрипт НЕ предназначен для практического применения. Далее в данном документе будет представлен более эффективный скрипт резервного копирования.

Всё о перенаправлении Теория и быстрый просмотр

Существуют 3 файловых дескриптора: stdin - cтандартный ввод, stdout - стандартный вывод и stderr - стандартный поток ошибок.

Ваши основные возможности:
перенаправлять stdout в файл
перенаправлять stderr в файл
перенаправлять stdout в stderr
перенаправлять stderr в stdout
перенаправлять stderr и stdout в файл
перенаправлять stderr и stdout в stdout
перенаправлять stderr и stdout в stderr

1 означает stdout, а 2 - stderr. Небольшое примечание для более глубокого понимания: с помощью команды less Вы можете просмотреть как stdout, который остаётся в буфере, так и stderr, который печатается на экране. Однако он стирается, когда Вы предпринимаете попытки "просмотреть" буфер.

Пример: stdout в файл

Это действие записывает стандартный вывод программы в файл.

ls -l > ls-l.txt

Здесь создаётся файл с именем "ls-l.txt". В нём будет содержаться всё то, что Вы бы увидели, если бы просто выполнили команду "ls -l". 3.3 Пример: stderr в файл
Это действие записывает стандартный поток ошибок программы в файл.
grep da * 2> grep-errors.txt

Здесь создаётся файл, названный "grep-errors.txt". В нём будет содержаться часть вывода команды "grep;da;*", относящаяся к стандартному потоку ошибок. 3.4 Пример: stdout в stderr

Это действие записывает стандартный вывод программы в тот же файл, что и стандартный поток ошибок.
grep da * 1>&2

Здесь стандартный вывод команды отправляется в стандартный поток ошибок. Вы можете увидеть это разными способами. 3.5 Sample: stderr 2 stdout

Это действие записывает стандартный поток ошибок программы туда же, куда и стандартный вывод.
grep * 2>&1
Здесь стандартный поток ошибок команды отправляется на стандартный вывод; если Вы перешлёте результат через конвейер (|) в less, то увидите, что строки, которые обычно пропадают (как записанные в стандартный поток ошибок), в этом случае сохраняются (так как они находятся на стандартном выводе). 3.6 Пример: stderr и stdout в файл

Это действие помещает весь вывод программы в файл. Это является подходящим вариантом для заданий cron: если Вы хотите, чтобы команда выполнялась абсолютно незаметно.
rm -f $(find / -name core) &> /dev/null

Это (предположим, для cron) удаляет любой файл с названием "core" в любом каталоге. Помните, что Вам следует полностью быть уверенным в том, что выполняет команда, если возникает желание затереть её вывод. 4. Конвейеры

Данный раздел объясняет достаточно простым и практичным способом, каким образом следует использовать конвейеры и для чего Вам это может потребоваться.
Что это такое и зачем Вам это использовать?

Конвейеры предоставляют Вам возможность использовать (автор убеждён, что это достаточно просто) вывод одной программы в качестве входа другой.

Пример: простой конвейер с sed

Это очень простой способ использования конвейеров.

ls -l | sed -e "s//u/g"

Здесь происходит следующее: первоначально выполняется команда ls;-l, и её вывод, вместо отображения на экране, отправляется в программу sed, которая, в свою очередь, выводит на экран то, что должна. 4.3 Пример: альтернатива для ls;-l;*.txt

Возможно, это значительно более сложный способ, чем ls;-l;*.txt, но он приводится здесь только для того, чтобы проиллюстрировать работу с конвейерами, а не для решения вопроса выбора из этих двух способов листинга.

ls -l | grep "\.txt$"

Здесь вывод программы ls -l отправляется в программу grep, которая, в свою очередь, выводит на экран строки, соответствующие регулярному выражению "\.txt$". 5. Переменные

Вы можете использовать переменные таким же образом, что и в любом языке программирования. Типы данных отсутствуют. Переменная в bash может представлять собой число, символ или строку символов.

Вам не следует объявлять переменную. В действительности, присвоение значения на её указатель уже создаёт её.

Пример: "Hello World!", использующий переменные

#!/bin/bash
STR="Hello World!"
echo $STR

Вторая строка создаёт переменную, которая называется STR, и присваивает ей строчное значение "Hello World!". Затем ЗНАЧЕНИЕ этой переменной извлекается добавлением в начале знака "$". Пожалуйста, запомните (постарайтесь), что если Вы не используете знак "$", вывод программы может быть другим. Вероятно, не таким, который Вам требуется.
Пример: очень простой скрипт резервного копирования (более эффективный)
#!/bin/bash
OF=/var/my-backup-$(date +%Y%m%d).tgz #OF - Output File - выходной файл
tar -cZf $OF /home/me/

Данный скрипт вводит ещё одно понятие. Прежде всего, Вам следует разобраться со второй строкой. Обратите внимание на выражение "$(date +%Y%m%d)". Если Вы запустите этот скрипт, то заметите, что он выполняет команду внутри скобок, перехватывая её вывод.

Обратите внимание, что в этом скрипте имя выходного файла будет ежедневно изменяться, исходя из формата ключа к команде date;(+%Y%m%d). Вы можете поменять это заданием другого формата.
Другие примеры:
echo ls
echo $(ls)

Локальные переменные

Локальные переменные могут быть созданы при использовании ключевого слова local.
#!/bin/bash
HELLO=Hello
function hello {
local HELLO=World
echo $HELLO
}
echo $HELLO
hello
echo $HELLO
Данного примера должно быть достаточно для отображения способов использования локальных переменных.

Условные операторы

Условные операторы предоставляют Вам возможность решить, выполнять действие или нет; решение принимается при вычислении значения выражения.

Просто теория

Существует большое количество форм условных операторов. Элементарная форма - это if выражение then оператор, где "оператор" выполняется только в том случае, если "выражение" имеет значение "истина". "2<1" - это выражение, имеющее значение "ложь", в то время как "2>1" - "истина".

Существуют другие формы условных операторов, такие как: if выражение then оператор1 else оператор2. Здесь "оператор1" выполняется, если "выражение"- истина; в противном случае, выполняется "оператор2".

Ещё одной формой условных операторов является: if выражение1 then оператор1 else if выражение2 then оператор2 else оператор3. В данной форме добавляется только последовательность "ELSE IF "выражение2" THEN "оператор2"", заставляющая "оператор2" выполняться, если "выражение2" имеет значение "истина". Всё остальное соответствует Вашему представлению об этом (см. предыдущие формы).

Несколько слов о синтаксисе:
Элементарная конструкция оператора "if" в bash выглядит следующим образом:
if [выражение];
then
code if "выражение" is true.
fi

Пример: элементарный образец условного оператора if;..;then
#!/bin/bash
if [ "foo" = "foo" ]; then

fi

Если выражением внутри квадратных скобок является истина, то выполняемый код находится после слова "then" и перед словом "fi", которое обозначает конец исполняемого при выполнении условия кода.
Пример: элементарный пример условного оператора if;..;then;...;else
#!/bin/bash
if [ "foo" = "foo" ]; then
echo-выражение вычислилось как истина
else

fi

Пример: условные операторы с переменными
#!/bin/bash
T1="foo"
T2="bar"
if [ "$T1" = "$T2" ]; then
echo-выражение вычислилось как истина
else
echo-выражение вычислилось как ложь
fi
Циклы for, while и until
В этом разделе Вы познакомитесь с циклами for, while и until.
Цикл for немного отличается от аналогов в других языках программирования. Прежде всего, он предоставляет Вам возможность выполнять последовательные действия над "словами" в строке.
Цикл while выполняет кусок кода, если тестируемым выражением является истина; и останавливается при условии, если им является ложь (или внутри исполняемого кода встречается явно заданное прерывание цикла).
Цикл until практически идентичен циклу while. Отличие заключается только в том, что код выполняется при условии, если проверяемым выражением является ложь.
Если Вы предполагаете, что while и until очень похожи, Вы правы.

Пример цикла for

#!/bin/bash
for i in $(ls); do
echo item: $i
done

Во второй строке мы представляем i в качестве переменной, которая получает различные значения, содержащиеся в $(;ls;).

При необходимости третья строка могла бы быть длиннее; или там могло бы находиться несколько строк перед done (4-я строка).

"done" (4-я строка) показывает, что код, в котором используется значение $i, заканчивается и $i получает новое значение.

Данный скрипт не предполагает большой важности. Более полезным применением цикла for было бы использование его для отбора только каких-то определённых файлов в предыдущем примере.
C-подобный for

fiesh предложил добавить эту форму цикла. Это цикл for, наиболее похожий на for в языках C, Perl и;т.п.

#!/bin/bash
for i in `seq 1 10`;
do
echo $i
done
Пример цикла while:
#!/bin/bash
COUNTER=0
while [ $COUNTER -lt 10 ]; do
echo The counter is $COUNTER
let COUNTER=COUNTER+1
done

Данный скрипт "эмулирует" широко известную (в языках C, Pascal, perl и;т.д.) структуру "for".

Пример цикла until:

#!/bin/bash
COUNTER=20
until [ $COUNTER -lt 10 ]; do
echo COUNTER $COUNTER
let COUNTER-=1
done

Функции

Аналогично любому другому языку программирования, Вы можете использовать функции для группировки кусков кода более логичным способом, а также для практического применения волшебного искусства рекурсии.

Объявление функции - это только лишь запись function my_func { my_code }.

Вызов функции осуществляется аналогичным образом, что и вызов других программ. Вы просто пишете её имя.

Пример функций
#!/bin/bash
function quit {
exit
}
function hello {
echo Hello!
}
hello
quit
echo foo
В строках 2-4 содержится функция "quit". В строках 5-7 - функция "hello". Если Вам недостаточно понятен процесс, выполняемый данным скриптом, испытайте его!

Следует заметить, что совсем необязательно объявлять функции в каком-то определённом порядке.

Если Вы запустите скрипт, обратите внимание, что сначала вызывается функция "hello", а затем функция "quit". Что касается программы, она никогда не достигает 10-й строки.

Пример функций с параметрами
#!/bin/bash
function quit {
exit
}
function e {
echo $1
}
e Hello
e World
quit
echo foo
Данный скрипт практически идентичен предыдущему. Главное отличие - это функция "e". Она выводит самый первый получаемый аргумент. Аргументы в функциях обрабатываются таким же образом, что и аргументы, переданные скрипту.

Интерфейсы пользователя

Использование select для создания простых меню
#!/bin/bash
OPTIONS="Hello Quit"
select opt in $OPTIONS; do
if [ "$opt" = "Quit" ]; then
echo done
exit
elif [ "$opt" = "Hello" ]; then
echo Hello World
else
clear
echo bad option
fi
done
Если Вы запустите этот скрипт, то увидите, что он является мечтой программиста о меню на текстовой основе. Вероятно, Вы заметите, что это очень похоже на конструкцию "for", только вместо циклической обработки каждого "слова" в $OPTIONS программа опрашивает пользователя.
Использование командной строки
#!/bin/bash
if [ -z "$1" ]; then
echo используйте: $0 каталог
exit
fi
SRCD=$1 #SRCD - SouRCe Directory - исходный каталог

tar -cZf $TGTD$OF $SRCD
Вам должно быть понятно, что выполняет этот скрипт. Выражение в первом условном операторе проверяет, получила ли программа аргумент ($1). Если - нет, оно завершает работу программы, предоставляя пользователю небольшое сообщение об ошибке. Оставшаяся на данный момент часть скрипта, очевидно, является понятной.

Разное

Чтение пользовательского ввода с помощью read

В некоторых случаях, возможно, возникнет необходимость попросить пользователя что-нибудь ввести. Существуют различные способы выполнения этого. Одним из способов является следующий:

#!/bin/bash
echo Введите, пожалуйста, Ваше имя
read NAME
echo "Привет, $NAME!"

В качестве варианта Вы можете получать сразу несколько значений с помощью read. Следующий пример поясняет это:
#!/bin/bash
echo "Введите, пожалуйста, Ваше имя и фамилию"
read FN LN #FN - First Name - имя; LN - Last Name - фамилия
echo "Hi! $LN, $FN !"

Арифметические вычисления

В командной строке (или оболочке) попробуйте ввести следующее:
echo;1;+;1
Если Вы рассчитываете увидеть "2", то будете разочарованы. Что следует выполнить, если возникает необходимость, чтобы BASH произвёл вычисления над Вашими числами? Решение заключается в следующем:
echo;$((1+1))
В результате этого вывод будет более "логичным". Такая запись используется для вычисления арифметических выражений. Вы также можете выполнить это следующим образом:
echo;$
Если Вам необходимо использовать дроби или более сложную математику, то можно использовать bc для вычисления арифметических выражений.
Когда автор запустил "echo;$" в командной оболочке, она вернула значение 0. Это связано с тем, что если bash отвечает, он использует только целые значения. Если Вы запустите "echo;3/4|bc;-l", оболочка вернёт правильное значение 0.75.

Поиск bash

Из сообщения от mike (смотрите раздел "Благодарность"):

Вы всегда используете #!/bin/bash .. Вы могли бы привести пример, каким образом можно обнаружить, где расположен bash.
Предпочтительнее использовать "locate bash", но locate имеется не на всех машинах.
"find ./ -name bash" из корневого каталога обычно срабатывает.
Можно проверить следующие расположения:
ls -l /bin/bash
ls -l /sbin/bash
ls -l /usr/local/bin/bash
ls -l /usr/bin/bash
ls -l /usr/sbin/bash
ls -l /usr/local/sbin/bash
(автор не способен сразу придумать какой-либо другой каталог... Он находил bash в большинстве этих мест на различных системах).

Вы также можете попробовать "which bash".

Получение возвратного значения программы

В bash возвратное значение программы сохраняется в специальной переменной $?.

Данный пример иллюстрирует, как перехватить возвратное значение программы; автор предположил, что каталог dada не существует (это также предложил mike).
#!/bin/bash
cd /dada &> /dev/null
echo rv: $?
cd $(pwd) &> /dev/null
echo rv: $?


Перехват вывода команды

Этот небольшой скрипт представляет все таблицы из всех баз данных (предполагается, что у Вас установлен MySQL). Кроме того, следует подумать о способах преобразования команды "mysql" для использования подходящего имени пользователя и пароля.
#!/bin/bash
DBS=`mysql -uroot -e"show databases"`
for b in $DBS ;
do
mysql -uroot -e"show tables from $b"
done

Несколько исходных файлов

Вы можете запускать несколько файлов с помощью команды source.

TO-DO__
11. Таблицы
11.1 Операторы сравнения строк
(1) s1 = s2
(2) s1 != s2
(3) s1 < s2
(4) s1 > s2
(5) -n s1
(6) -z s1
(1) s1 совпадает с s2
(2) s1 не совпадает с s2
(3) s1 в алфавитном порядке предшествует s2 (в соответствии с текущей локалью)
(4) s1 в алфавитном порядке следует после s2 (в соответствии с текущей локалью)
(5) s1 имеет ненулевое значение (содержит один символ или более)
(6) s1 имеет нулевое значение
11.2 Примеры сравнения строк

Сравнение двух строк.
#!/bin/bash
S1="string"
S2="String"
if [ $S1=$S2 ];
then
echo "S1("$S1") не равна to S2("$S2")"
fi
if [ $S1=$S1 ];
then
echo "S1("$S1") равна to S1("$S1")"
fi
На данный момент, автор считает необходимым процитировать замечание из письма, полученного от Андреаса Бека, которое связано с использованием if [ $1 = $2 ].
Это не является хорошей идеей, так как если либо $S1, либо $S2 - пустая строка, Вы получите синтаксическую ошибку. Более приемлимым будет использование x$1;=;x$2 или "$1";=;"$2" .
11.3 Arithmetic operators
+
-
*
% (remainder)
11.4 Арифметические операторы сравнения
-lt (<)
-gt (>)
-le (<=)
-ge (>=)
-eq (==)
-ne (!=)
Программистам на C необходимо просто выбрать оператор, соответствующий выбранному оператору в скобках.

Полезные команды

Этот раздел переписал Kees (смотрите раздел "Благодарность").

Некоторые из этих команд практически содержат полноценные командные языки. Здесь объясняются только основы таких команд. Для более подробной информации внимательно просмотрите man-страницы каждой команды.
sed (потоковый редактор)
Sed - это неинтерактивный редактор. Вместо того, чтобы изменять файл движением курсора на экране, следует использовать сценарий инструкций по редактированию для sed, а также имя редактируемого файла. Вы также можете рассматривать sed в качестве фильтра. Посмотрите на некоторые примеры:
$sed "s/to_be_replaced/replaced/g" /tmp/dummy
Sed заменяет строку "to_be_replaced" строкой "replaced", читая файл /tmp/dummy . Результат отправляется на стандартный вывод (обычно, на консоль), но Вы также можете добавить ">;capture" в вышеуказанную строку, чтобы sed отправлял вывод в файл "capture".
$sed 12, 18d /tmp/dummy
Sed отображает все строки, за исключением строк с 12 по 18. Исходный файл этой командой не изменяется.
awk (манипулирование файлами данных, выборка и обработка текста)
Существует большое количество реализаций языка программирования AWK (наиболее распространенными интерпретаторами являются gawk из проекта GNU и "новый awk" mawk.) Принцип достаточно прост: AWK находится в поиске шаблона; для каждого подходящего шаблона выполняется какое-нибудь действие.
Автор повторно создал файл dummy, содержащий следующие строки:
"test123
test
tteesstt"

$awk "/test/ {print}" /tmp/dummy
test123
test
Шаблон, искомый AWK, это "test", а действие, выполняемое AWK при обнаружении строки в /tmp/dummy с подстрокой "test", это "print".
$awk "/test/ {i=i+1} END {print i}" /tmp/dummy
Если Вы находитесь в поиске нескольких шаблонов, замените текст между кавычками на "-f;file.awk". В этом случае, Вы можете записать все шаблоны и действия в файле "file.awk".
grep (выводит строки, соответствующие искомому шаблону)
Мы рассматривали несколько команд grep в предыдущих главах, которые отображали строки, соответствующие шаблону. Однако grep способен выполнять значительно большее.
$grep "look for this" /var/log/messages -c
Строка "look for this" была обнаружена 12 раз в файле /var/log/messages.
wc (считает строки, слова и байты)
В следующем примере можно заметить, что выводится не то, что мы ожидаем. В этом случае, файл dummy содержит следующий текст:
"bash introduction
howto test file"
$wc --words --lines --bytes /tmp/dummy
2 5 34 /tmp/dummy
wc не заботится о порядке параметров. Он всегда выводит их в стандартном порядке: <число;строк><число;слов><число;байтов><имя;файла>.
sort (сортирует строки текстового файла)

В этом случае, файл dummy содержит следующий текст:
"b
c
a"
$sort /tmp/dummy
Вывод выглядит следующим образом:
a
b
c
Команды не должны быть такими простыми:-)
bc (вычислительный язык программирования)
bc производит вычисления с командной строки (ввод из файла, но не через перенаправление или конвейер), а также из пользовательского интерфейса. Следующий пример показывает некоторые команды. Обратите внимание, что автор использовал bc с параметром -q, чтобы отказаться от вывода сообщения с приглашением.
$bc -q
1 == 5
0
0.05 == 0.05
1
5 != 5
0
2 ^ 8
256
sqrt(9)
3
while (i != 9) {
i = i + 1;
print i
}
123456789
quit
tput (инициализирует терминал или запрашивает базу данных terminfo)
Небольшая иллюстрация возможностей tput:

$tput cup 10 4
Приглашение командной строки появится в координатах (y10,x4).
$tput reset
Экран очищается и приглашение появляется в (y1,x1). Обратите внимание, что (y0,x0) - это левый верхний угол.
$tput cols
80 Отображает возможное количество символов в направлении по оси x.
Настоятельно рекомендуется быть с этими программами на "ты" (как минимум). Существует огромное количество небольших программ, которые предоставляют Вам возможность заняться настоящей магией в командной строке.
[Некоторые примеры были заимствованы из man-страниц или FAQ.]

Ещё скрипты

Применение команды ко всем файлам в каталоге.

Пример: очень простой скрипт резервного копирования (более эффективный)

#!/bin/bash
SRCD="/home/" #SRCD - SouRCe Directory - исходный каталог
TGTD="/var/backups/" #TGTD - TarGeT Directory - конечный каталог
OF=home-$(date +%Y%m%d).tgz #OF - Output File - выходной файл
tar -cZf $TGTD$OF $SRCD

Программа переименования файлов

#!/bin/sh
# renna: переименование нескольких файлов по специальным правилам
# Автор - felix hudson Jan - 2000

#Прежде всего, посмотрите на различные "режимы", которые имеются у этой программы.
#Если первый аргумент ($1) является подходящим, мы выполняем эту часть
#программы и выходим.

# Проверка на возможность добавления префикса.
if [ $1 = p ]; then

#Теперь переходим от переменной режима ($1) и префикса ($2)
prefix=$2 ; shift ; shift

# Необходимо проверить, задан ли, по крайней мере, хотя бы один файл.
# В противном случае, лучше ничего не предпринимать, чем переименовывать несуществующие
# файлы!!

if [$1 = ]; then

exit 0
fi

# Этот цикл for обрабатывает все файлы, которые мы задали
# программе.
# Он осуществляет одно переименование на файл.
for file in $*
do
mv ${file} $prefix$file
done

#После этого выполняется выход из программы.
exit 0
fi

# Проверка на условие добавления суффикса.
# В остальном, данная часть фактически идентична предыдущему разделу;
# пожалуйста, смотрите комментарии, содержащиеся в нем.
if [ $1 = s ]; then
suffix=$2 ; shift ; shift
if [$1 = ]; then
echo "не задано ни одного файла"
exit 0
fi
for file in $*
do
mv ${file} $file$suffix
done
exit 0
fi

# Проверка на условие переименования с заменой.
if [ $1 = r ]; then
shift
# Из соображений безопасности автор включил эту часть, чтобы не повредить ни один файл, если пользователь
# не определил, что следует выполнить:
if [ $# -lt 3 ] ; then
echo "Ошибка; правильный ввод: renna r [выражение] [замена] файлы... "
exit 0
fi

# Рассмотрим другую информацию
OLD=$1 ; NEW=$2 ; shift ; shift

# Данный цикл for последовательно проходит через все файлы, которые мы
# задали программе.
# Он совершает одно переименование на файл, используя программу "sed".
# Это простая программа с командной строки, которая анализирует стандартный
# ввод и заменяет регулярное выражение на заданную строку.
# Здесь мы задаём для sed имя файла (в качестве стандартного ввода) и заменяем
# необходимый текст.
for file in $*
do
new=`echo ${file} | sed s/${OLD}/${NEW}/g`
mv ${file} $new
done
exit 0
fi
# Если мы достигли этой строки, это означает, что программе были заданы
# неправильные параметры. В связи с этим, следует объяснить пользователю, как её
# использовать
echo "используйте:"
echo " renna p [префикс] файлы.."
echo " renna s [суффикс] файлы.."
echo " renna r [выражение] [замена] файлы.."
exit 0
# done!

Программа переименования файлов (простая)
#!/bin/bash
# renames.sh
# простая программа переименования

criteria=$1
re_match=$2
replace=$3

For i in $(ls *$criteria*);
do
src=$i
tgt=$(echo $i | sed -e "s/$re_match/$replace/")
mv $src $tgt
done

Если происходящее отличается от ожидаемого (отладка)

Каким образом можно вызвать BASH?

Было бы неплохо добавить в первую строку

#!/bin/bash -x
В результате этого будет выводиться некоторая интересная выходная информация.

О документе

Не следует стесняться вносить исправления, дополнения или что-либо ещё, если, по Вашему мнению, это должно присутствовать в этом документе. Автор постарается по возможности обновить его.

Как вернуть деньги за туристическую путевку?

Как можно отказаться от путевки и вернуть за нее деньги?

В нормативных документах перечислены случаи, когда человек имеет право это сделать (ст. 6 №132-ФЗ). А если тур не оправдал ожиданий, то потребовать компенсацию.

Туриста может спасти страховка. Турист застрахован от невыезда?

Заявление на аннуляцию туристского продукта

паспорт серии ______ № ________________,

выдан «_____» __________________ 20___ года

зарегистрирован (а) по адресу:

на аннуляцию туристского продукта

В связи с ________________________________________

прошу аннулировать забронированный туристский продукт и возвратить оплаченные по договору денежные средства.

С условиями аннуляции и фактически понесенных компанией расходов ознакомлен.

С размером удержанной суммы штрафов согласен.

«______» _______________________ 201___ года

Процедура составления и образец претензии туроператору на возврат денег

Составление претензии оправдано в следующих случаях: Это далеко не полный перечень всех проблем, с которыми может столкнуться турист по вине той организации, которая продала ему путевку. Процедура составления претензия

С размером удержанной суммы штрафов согласен. Туристский продукт комплекс услуг, сформированных Туроператором, по обслуживанию Туристов, оказываемых за общую цену по договору между Турагентом и туристами.

Отказ в последний момент: деньги на ветер? Вот она - самая нежелательная и неприятная ситуация для турагентов.

Выберите свой город

Отказ с запасом времени: берем ситуацию в свои руки Всех может спасти другой турист В том же случае, если такой план спасения заявки не срабатывает, то, конечно, единственное возможное решение в сложившейся ситуации - отказ от поездки с расторжением договора.

Образец Письма На Минимизацию Штрафа Туроператору

Агент писал письма в «Пегас- Новосибирск» и «Пегас» с просьбой минимизировать расходы по аннулированному туру, но ответ получил.

Тот лишь назвал сумму «фактических расходов» по туру, ничем ее не подтверждая.

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam.

Как написать претензию туроператору?

Многие полагают, что добиться справедливости может только подача искового заявления в суд, однако, это не правда.

Вернуть деньги на досудебном этапе турист может, написав претензию туроператору.

Написать претензию туроператору можно по образцу, который легко скачать в свободном доступе в интернете или на нашем портале. Претензия туроператору, составленная неправильно, принята к рассмотрению не будет.

Правила и условия - Join UP! Счет для оплаты тура выставляется только при наличии у Туроператора оригинала договора с Агентом и после Подтверждения заявки.

Счета отправляются на электронные адреса Агента, указанные в Агентском договоре.

Телефон для справок: (0.

Как турагенту минимизировать потери и даже сохранить комиссионные?

Как итог: максимальный штраф от туроператора. Расторгаем договор: а комиссию реально вернуть?

Для начала, давайте разберемся, чем отличается туроператор от турагентства.

Как вернуть предоплату и минимизировать потери?

Ну а предугадать развитие ситуации и итоговую сумму возврата в данных обстоятельствах - невозможно.

Коллеги подтверждают - истории в их практике были самые разные, но, как правило, туроператоры действуют в рамках своего договора.

Купилась на цену. Вылет у туристов в середине февраля.

Все подтвердили. Только собралась оплачивать 5. Утром было совещание, вылететь в феврале не смогу.

Тур надо аннулировать». В Sunmar Tour мне говорят: «Посмотрите условия аннуляции.

В Sunmar мне говорят: – Пишите нам письмо, что вы согласны со штрафом. Я никак с ним не согласна.

vash-yurist102.ru

Заявление на минимизацию

Уважаемые юристы Пикабу, помогите, пожалуйста, советом.

01.01.17 приобрели путёвку в Таиланд с вылетом 07.01.17 за 92 тысячи рублей. В стоимость входил перелёт туда/обратно, трансфер туда/обратно, проживание в отеле, завтраки, страховка медицинская (не от невыезда; как нам объяснили позже она не подключается, если до поездки менее 10 дней).

На следующий день после покупки муж заболел и вплоть до 06.01.17 температура несколько раз поднималась до 39,6. Вызывали даже скорую, так как сбить не могли, делали укол. Человек 1.90 м., 90 кг., чувствовал себя ужасно. В связи с этим, когда накануне вылета у меня поднялась температура до 38.6, и в день вылета, когда мы уже должны были уезжать в аэропорт, она всё не снижалась, мы приняли решение не лететь.

Утром предупредили менеджера, он сказал, что единственное, что мы можем сделать сейчас, это попробовать найти туристов вместо себя и переоформить на них путёвку. Найти никого не удалось, поэтому мы не улетели и вместо нас также никто не улетел.

На следующий день, 08.01.17, муж поехал в турфирму писать заявление на аннулирование тура и минимизацию понесённых расходов, приложил копию моего больничного. Нам сообщили, что туроператор будет рассматривать в течении нескольких месяцев, поэтому можем не ждать быстрого решения. Все окружающие говорили, что мы потеряли полную стоимость.

На фоне всего произошедшего и некоторого шока мы не стали копать глубже, пока недавно не решили поинтересоваться, почему же до сих пор нет никакого ответа. Удалось выяснить, что туроператор выставил штраф в размере 1100 долларов, деньги от турфирмы они получили 02.01.2017. Но, вроде, используют не курс ЦБ.

В любом случае, мы рассчитывали получить 20-30 тысяч рублей назад. Из турфирмы никто не звонит, оформлявший нас менеджер уволился, поэтому мы поехали в офис. В офисе турфирмы сначала нам сказали, что никакого решения ещё нет (при этом созвонившись со своим юристом). После того, как мы сообщили, что знаем о размере штрафа, они перезвонили юристу, которая внезапно вспомнила, что да, решение есть. Менеджер нашла в системе, что к возврату нам начислено в районе 11 тысяч рублей.

Насколько мы вычитали, нам должны предоставить официальный ответ с официально подтверждёнными данными по фактически переведённым по туру партнёрам средствам. Ответ должен был быть предоставлен не позднее 10 дней. Также они имеют право по аннулированным турам удержать с нас только стоимость авиабилетов, сервисный сбор и страховку.

Официального письма нам никто не предоставляет, турфирма футболит к туроператору и типа они не при делах. Но заявление-то мы писали с офисе турфирмы, и покупали тур вообще в турфирме.

В общем, подскажите, пожалуйста, на что мы можем рассчитывать и какой должен быть дальнейший порядок действий.

Нужно писать претензию? Обращаться в Роспотребнадзор? В суд?

Всем откликнувшимся заранее спасибо за комментарии.

Иск к турфирме и туроператору.

Здравствуйте, уважаемые форумчане!
Между мной и турагентством был заключён договор о реализации туристского продукта. Свои обязательства по данному договору я исполнил в полном объеме, путем внесения денежных средств в кассу предприятия, что подтверждается квитанцией к приходному кассовому ордеру.
В связи с существенным изменением обстоятельств (смерть близкого родственника), мы не смогли осуществить поездку, о чем я заранее уведомил Агента в письменном виде, что подтверждается заявлением об аннуляции тура, заявление я написал за 13 дней до даты вылета. Так же я предоставил все документы, подтверждающие причину нашего отказа. Директор турфирмы принял его, подписал. Мне сказали, что данную информацию направят туроператору и в течение 2 недель ответят мне сколько денег вернут. Через пару дней позвонили из турфирмы и сказали, что наш тур перепродан, а значит все хорошо и скоро мы получим свои деньги назад почти в 100% объеме.
Через 2 недели мне пришло письмо по эл. почте (от сотрудника турфирмы) о том, что от туроператора пришел ответ и что вернут только половину суммы. Я попросил дать обоснование фактически понесенных расходов. В ответ тишина. Составил претензию. Направил ее в адрес турфирмы и туроператора по почте России и по эл. почте с подтверждением прочтения. Подтверждения получения по почте России не пришло. По эл. почте от туроператора пришло подтверждение о прочтении, а от турфирмы ответ на притензию, о том, что туроператор деньги вернуть отказывается в полном размере, документы подтверждающие фактически понесенные расходы тоже не предоставят.

Конечно, я понимаю, что мне необходимо обратиться в суд. Вопросы у меня вот в чем:

1) Кто должен быть ответчиком по моему исковому, турфирма или туроператор или же оба? На кого будет наложен штраф(я так понимаю за пользование чужими денежными средствами) , пени 3% за каждый день просрочки, выплата по компенсации морального вреда, вообще материальная ответственность?
2) Каковы вообще у меня шансы получить назад всю сумму денег? Может есть прецеденты, случаи из практики?
3) Есть ли необходимость мне нанимать адвоката? Может кто-нибудь посоветовать грамотного специалиста, желательно с опытом ведения подобных дел? Исковое мне должен составить юрист-консультант Роспотребнадзора, придти и отнести документы, придти на суд мне несложно. Про адвоката спрашиваю исходя из того может ли возникнуть ситуация что адвокат за счет грамотного подхода поможет мне выиграть или же закон все-таки на моей стороне и адвокат по сути ничего особо не решит?
4) Как грамотно аргументировать моральный ущерб?

[Сообщение изменено пользователем 09.12.2013 08:36]

  • 31 октября 2013 года

Передумал, заболел, уехал в командировку - у туристов есть множество причин для внезапной отмены тура, и случаются такие неприятные неожиданности с завидным постоянством. Последствия отказа, тонкости страхования от невыезда и советы юриста о том, как вести себя в такой ситуации, - в нашем материале.

Отказ - это всегда не вовремя

Не существует универсального плана действий на случай появления отказного тура - ситуации и сроки в каждом конкретном случае разные. Главное в случае отказа не паниковать и разобраться в условиях конкретного тура: была страховка или нет, какой механизм в случае аннуляции прописан в договоре конкретного туроператора, многое, конечно, зависит и от количества дней, за которые отказался турист от поездки.

Туриста может спасти страховка

Турист застрахован от невыезда? Тогда, вроде бы, все складывается в вашу пользу - стоимость тура будет компенсирована страховой компанией. Но в этой ситуации далеко не все однозначно.

Как известно, страхование от несостоявшейся поездки уже давно активно практикуется в большинстве турагентств. Несмотря на то что страхование от невыезда - дело добровольное, опытные коллеги уверены, что иногда не будет лишним на нем настоять. Часто туроператор сам занимается этим вопросом, в обязательном порядке включая стаховку от невыезда в турпакет по визовым направлениям.

Итак. Страховка от невыезда у туриста все-таки есть. Но хватит ли такой «стандартной» выплаты при срыве дорогостоящего путешествия? В большинстве случаев величина покрытия регулируется самим туристом и агентом, который может предложить оформить расширенную страховку. Но надо помнить: страховка будет выплачена только в случае, если клиенту удастся доказать, что поездка сорвалась по независящим от него причинам. И приготовиться к тому, что все обстоятельства будут тщательно проверяться страховщиками.

Условия страхового договора у всех компаний различны, но чаще всего к страховым случаям относят следующие:
- отказ в получении визы;
- смерть или заболевание (за исключением хронических) с последующей госпитализацией застрахованного лица или его близкого родственника;
- получение травмы не ранее чем за 21 день до поездки в случае, если есть медицинские противопоказания для осуществления поездки;
- инфекционное заболевание, возникшее у застрахованного лица не ранее чем за 15 дней до начала поездки;
- повреждение или гибель имущества застрахованного лица в результате пожара, стихийных бедствий и т. д. не ранее чем за 15 дней до начала поездки при условии, если уничтожено более 50% имущества;
- получение застрахованным лицом не ранее чем за 15 дней до поездки повестки в военкомат, суд или следственные органы.

Стоит иметь ввиду и то, что каждая цифра в договоре со страховщиком имеет огромное значение. «Например, в правилах указано, что страховой случай наступает не ранее чем за пять дней до начала тура, а турист заболел пневмонией за шесть дней до поездки, следовательно, тогда страховая компания откажет в страховой выплате», - поясняет Людмила Жандло, юрист, специализирующийся в сфере туризма.

Есть и другие нюансы. Например, некоторые страховые компании отказываются страховать от невыезда по визовому направлению, если клиенту уже однажды отказали в получении визы. Различны и ограничения по времени: в некоторых организациях такой договор можно заключить не менее чем за 15 дней до поездки, а в других достаточно лишь недели до вылета.

Отказ с запасом времени: берем ситуацию в свои руки

Рассмотрим кардинально другие обстоятельства - у клиента, который не может отправиться в долгожданный тур, страховки как назло нет. Тут все уже зависит от того - когда турист известил об этом вас, менеджера? Предположим, еще есть неделька другая (или хотя бы несколько дней), чтобы решить проблему другими способами.

Всех может спасти другой турист

Один из самых популярных вариантов в такой ситуации, это, конечно, перепродажа тура: задействовав все каналы связи с туристами или коллегами, агентство может значительно минимизировать расходы своих клиентов в случае аннуляции. Другой вопрос, что если кандидат для этой поездки найден, то в самом процессе перебронирования подтвержденной заявки всегда стоит учитывать ряд нюансов, которые зависят как от политики определенного туроператора или отельера, так и от особенностей направления.

В том же случае, если такой план спасения заявки не срабатывает, то, конечно, единственное возможное решение в сложившейся ситуации - отказ от поездки с расторжением договора. Как итог: максимальный штраф от туроператора.

Расторгаем договор: а комиссию реально вернуть?

Если турист заблаговременно объявил об отказе от тура и принято решение все-таки аннулировать тур, то шансы вернуть деньги, как известно, уменьшаются прямо пропорционально количеству времени, оставшемуся до поездки.

* Усредненные показатели по данным туроператоров, обозначенным в открытых источниках на октябрь 2013 года.

Однако аннуляция - далеко не самый любимый у менеджеров способ решения проблемы, ведь тогда в проигрыше оказываются и туроператор, и турагентство. А на агентское вознаграждение в этой ситуации рассчитывать все-таки хочется - ведь работа по туру была проведена.

Вместе с тем, как известно, по закону «О защите прав потребителей» при отказе туриста от договора ему возвращается вся уплаченная сумма за вычетом фактически понесенных расходов.

Вся процедура отказа туриста от тура выглядит следующим образом:
1. Турист должен заявить в письменном виде о своем желании расторгнуть договор.
2. Турагент при получении такого заявления обязан подготовить документы, подтверждающие его фактические расходы, и ознакомить с ними туриста.
3. Далее турагент должен вернуть туристу денежные средства, оплаченные за тур, за вычетом фактических расходов, оформив возврат соответствующими кассовыми документами.
4. В случае несогласия туриста с возвращаемой суммой необходимо направить туристу письменный ответ на его заявление (заказным письмом с уведомлением и описью вложения) с указанием места и времени, где он может получить денежные средства, и приложить документы, подтверждающие фактические расходы.

Как же не отдать свою, справедливо заслуженную, комиссию? Секрет кроется в формулировке «фактические расходы».

«К сожалению, законодатель не дает расшифровку этого понятия, поэтому суды при рассмотрении исков, как правило, присуждают возмещение полной суммы, внесенной туристом по договору», - поясняет тонкости законодательства Людмила Жандло, юрист в сфере туризма. Но, как утверждает собеседница, фактически понесенные расходы нельзя путать со штрафными санкциями туроператора за аннуляцию тура: «К фактически понесенным относятся любые затраты турагента по исполнению договора: не только платежи туроператору, но и административные расходы». В них входят все денежные затраты на содержание офиса, обучение персонала и заработную плату. Если понимать термин таким образом, то, возвращая туристу деньги за отмененную поездку, турагентство имеет право оставить себе часть, равную собственным административным расходам.

Для этого юрист рекомендует:
1. В договор о реализации туристского продукта включить условие «под фактическими расходами стороны договорились понимать любые расходы турагента по исполнению настоящего договора, в том числе платежи туроператору и административные расходы».
2. Приказом руководителя турагента утвердить бухгалтерскую справку об установлении административных расходов при исполнении договора о реализации туристского продукта. Бухгалтерская справка составляется как расчет общих затрат турагента по содержанию офиса за одни месяц: аренда помещения + уборка + расходы на связь (Интернет, телефон) + канцелярские расходы (бумага, каталоги и др.) + расходы по обучению персонала (семинары, инфотуры) + заработная плата. Затем эти расходы надо поделить на количество рабочих часов в месяц, установив стоимость одного рабочего часа менеджера.
3. Приложить к договору о реализации туристского продукта отчет менеджера о затраченном времени по исполнению договора, данный отчет должен быть подписан туристом.

Юрист уверена: если выполнять эти условия, то можно без проблем доказать свои административные расходы и обязать туриста оплатить труд менеджера, даже если поездка была отменена.

Однако опрошенные нами коллеги все же единодушны: гораздо важнее сохранить доброе отношение туриста к своему агентству, нежели вернуть себе какую-то незначительную часть денег. Тем не менее, исключать наличие такой «лазейки» в случае аннуляции тура за вычетом фактических расходов также не стоит.

Отказ в последний момент: деньги на ветер?

Вот она - самая нежелательная и неприятная ситуация для турагентов. «Этот неловкий момент, когда турист, который должен был улететь с утра, в обед появляется в твоем офисе».

И, пожалуй, каждому менеджеру знакомо положение, когда в разговоре с туроператором он пытался хоть как-то минимизировать штраф по проблемному туру, чтобы вернуть туристу хотя бы стоимость трансфера. В данном случае все зависит уже от ряда таких обстоятельств, как контакт с туроператором, его готовность идти на уступки, ну, и конечно, дипломатических качеств самого менеджера, чей турист расстроил отказом и при этом требует максимального возврата средств.

Ну а предугадать развитие ситуации и итоговую сумму возврата в данных обстоятельствах - невозможно. Коллеги подтверждают - истории в их практике были самые разные, но, как правило, туроператоры действуют в рамках своего договора.

а что у них со страховкой от невыезда? по какой причине ее не было?

Kariatida
Тур приобретен у Вас по какому Договору с туристом? Агентский, реализации туристического продукта? Исходя из этого и заявления будут немного отличаться, но заявление туристы должны оформить на директора Вашей компании.
1. Если договор с туристом агентский: Прошу Вас аннулировать тур оформленный у туроператора ___________________в ______________ страну, который включает себя перелет ________________ проживание________________ трансфер ____________ визу ________________ медицинскую страховку дополнительные услуги __________________________, по Договору ___________ от ____________ . Сроки тура с ______________ по ________________.
Мы отказались совершить поездку по следующим причинам:
___

____________________________________________
2. Если договор с туристом реализации турпродукта:
Прошу Вас аннулировать тур по Договору ___________ от ____________ , оформленный в ______________ страну, который включает себя перелет ________________ проживание________________ трансфер ____________ визу ________________ медицинскую страховку дополнительные услуги __________________________, Мы отказались совершить поездку по следующим причинам:
_______________________________________________
Сроки тура с ______________ по ________________.

К Заявлению прилагаем подтверждающие заболевания документы:
____________________________________________

Важно: подпись должна быть с расшифровкой, заявление подписывает тот кто по Договору оформлял тур и ДАТА.

Берете документы и заявление. На основании этого заявления оформляете аннуляцию.

Чего не должно быть в заявлении:
1. требование вернуть всю уплаченную сумму!
2. подписанное задним числом, ну например за 3 дня до тура, когда типа они вам якобы звонили.

  • Цена за бизнес - класс в поиске тура указана за двоих или на одного человека?
  • Почему образовалась доплата 10 у.е. на каждого человека по заявке (визовое направление)?
  • Документы, расписание рейсов Спецпредложения Страхование Визы
    • Кому необходимо сдавать пакет документов на визу, если вылет из другого города (другой регион)?
    • Необходимо ли согласие на выезд детей, выезжающих с одним родителем или без родителей?
    Возврат / зачёт оплаченных денежных средств
    • Как получить возврат оплаченных денежных средств? (оплата была по безналичному расчёту = по счёту)
    • Как получить возврат оплаченных денежных средств? (оплата была по квитанции)
    • Как сделать зачёт оплаченных денежных средств? (оплата была по безналичному расчёту = по счёту)
    • Как сделать зачёт оплаченных денежных средств? (оплата была по квитанции)
    Разное

    Отельная база Фактически понесённые расходы

    • Где ознакомиться?
      Ответ .
      Согласно пункту 2.2.3 договора с туроператором, в случае аннуляции забронированных по заявке ЗАКАЗЧИКА турпродуктов по вине и/или инициативе ЗАКАЗЧИКА и/или туриста, а также в случае невозможности данным туристом совершить поездку по любым причинам, не зависящим от ТУРОПЕРАТОРА, в том числе в связи с неоплатой тура, отказом посольства/консульства иностранного государства в выдаче визы, ТУРОПЕРАТОР вправе удержать с ЗАКАЗЧИКА свои фактические расходы и другие финансовые санкции, предъявленные ТУРОПЕРАТОРУ третьими лицами. К таким фактическим расходам относятся в том числе, но, не ограничиваясь этим, стоимость авиабилетов, вошедших в турпродукт, страховая премия и консульский сбор, которые возврату не подлежат.
      P.S. В случае аннуляции или внесения изменений в заявку с фактически понесёнными расходами, Вы можете направить в адрес туроператора заявление на минимизацию фактически понесённых расходов.
    • Расчёт фактически понесённых расходов:


      Ответ : Ответ на этот вопрос Вы найдете на нашем сайте в разделе «Для Агентств» «Сотрудничество», в самом низу страницы перейти по ссылке Фактически понесенные расходы . При расчёте фактически понесённых расходов в случае отказа от турпродукта день вылета (отъезда) не учитывается, день аннуляции (запроса на отмену) учитывается. Первым делом необходимо проверить, включают ли в себя сроки тура полностью или частично (даже один день) период высокого сезона, см. пункт 2.

      Если сроки тура полностью или частично (даже один день) включают в себя период высокого сезона, расчёт фактически понесённых расходов производится согласно пункту 2. Например:
      - аннуляция тура в Таиланд, даты тура 20 октября – 01 ноября, осуществляется за 60 дней до вылета – расчёт аннуляции производится со фактически понесёнными расходами 100% от общей стоимости туруслуг.
      - аннуляция тура в Таиланд, даты тура 20 октября – 01 ноября, осуществляется за 61 дней до вылета – расчёт аннуляции производится без фактически понесённых расходов.

      Если сроки тура не включают в себя период высокого сезона, расчёт фактически понесённых расходов производится согласно пункту 1. Например:
      - аннуляция тура в Турцию, даты тура 20 августа – 28 августа, осуществляется за 14 дней до вылета – расчёт аннуляции производится со фактически понесёнными расходами 25% от общей стоимости туруслуг.
      - аннуляция тура в Турцию, даты тура 20 августа – 28 августа, осуществляется за 15 дней до вылета – расчёт аннуляции производится без фактически понесённых расходов.

      Также важно помнить, что консульский сбор за оформление визы возврату в любом случае не подлежит. В случае отказа от подтвержденного турпродукта стоимость внутренних перелетов не возмещается.

      P.S.

      Как правильно произвести расчёт фактически понесённых расходов в случае переноса тура на более поздние даты?
      Ответ : Ответ на этот вопрос Вы найдете на нашем сайте в разделе «Для Агентств» «Сотрудничество», в самом низу страницы перейти по ссылке Фактически понесенные расходы . Перенос тура на более поздние даты приравнивается к аннуляции тура на ранее забронированные даты, а именно аннуляция билетов, гостиницы и др. заказов тура. Расчёт фактически понесённых расходов при переносе тура на более поздние даты (даже если Вы не меняете отель) осуществляется аналогично как и при аннуляции тура. При расчёте фактически понесённых расходов в случае отказа от турпродукта день вылета (отъезда) не учитывается, день аннуляции (запроса на отмену) учитывается. Например:
      - перенос тура в Турцию на более поздние даты, даты изначального тура 20 августа – 28 августа, осуществляется 12 августа, т.е. за 8 дней до вылета. Расчёт фактически понесённых расходов при переносе тура производится с фактически понесёнными расходами 50% от общей стоимости туруслуг дополнительно к стоимости нового тура.

      P.S. В случае аннуляции или внесения изменений в заявку с фактически понесёнными расходами, Вы можете направить в адрес туроператора заявление на минимизацию фактически понесённых расходов туроператора.

      Как правильно произвести расчёт фактически понесённых расходов в случае замены отеля?
      Ответ : Ответ на этот вопрос Вы найдете на нашем сайте в разделе «Для Агентств» «Сотрудничество», в самом низу страницы перейти по ссылке Фактически понесенные расходы . Замена отеля «А» на отель «В» в прежние даты подтверждённой заявки приравнивается к аннуляции изначально забронированного отеля «А». Расчёт фактически понесённых расходов при замене отеля «А» на отель «В» в подтверждённой заявке осуществляется аналогично как и при аннуляции тура. При расчёте фактически понесённых расходов в случае отказа от турпродукта день вылета (отъезда) не учитывается, день аннуляции (запроса на отмену) учитывается. Например:
      - замена отеля «А» на отель «В» в туре в Турцию, даты изначального тура 20 августа – 28 августа, осуществляется 12 августа, т.е. за 8 дней до вылета. Расчёт фактически понесённых расходов при замене отеля производится с фактически понесёнными расходами 50% от общей стоимости старого отеля «А» дополнительно к стоимости нового тура.

      P.S. В случае аннуляции или внесения изменений в заявку с фактически понесёнными расходами, Вы можете направить в адрес туроператора заявление на минимизацию фактически понесённых расходов туроператора.

      Как правильно произвести расчёт фактически понесённых расходов в случае удаления из заявки одного (или более) туриста?
      Ответ : Ответ на этот вопрос Вы найдете на нашем сайте в разделе «Для Агентств» «Сотрудничество», в самом низу страницы перейти по ссылке Фактически понесенные расходы . Удаление одного или более туристов из заявки приравнивается к аннуляции данного туриста, т.е. аннуляция проживания, авиабилетов, страховки и др. заказов для данного туриста. В связи с этим, подробнее см. ответ на вопрос: Как правильно произвести расчёт фактически понесённых расходов в случае аннуляции тура? – расчёт производится по такому же принципу. В случае удаления одного из туристов из заявки, туроператором осуществляется перебронь заявки по ценам изначального спецпредложения (СПО) согласно актуальному количеству туристов в заявке. Например, было два туриста в заявке, остался один, перебронь той же заявки (порядковый номер заявки в системе туроператора не меняется) dbl room > sgl room (двухместный номер > одноместный номер).

      P.S. В случае аннуляции или внесения изменений в заявку с фактически понесёнными расходами, Вы можете направить в адрес туроператора заявление на минимизацию фактически понесённых расходов туроператора.

    • Минимизация фактически понесённых расходов:

      Как правильно оформить заявление на минимизацию фактически понесённых расходов?
      Ответ : Заявление на минимизацию фактически понесённых расходов оформляется на фирменном бланке компании, заверяется подписью директора и печатью организации. В письме необходимо указать причину аннуляции (изменений) тура. В случае наличия справок из лечебных учреждений, а также иных документов, подтверждающих невозможность совершить поездку, их необходимо приложить к письму. В случаях, когда в заявке отсутствует страховка от невыезда, в письме необходимо пояснить, по какой причине она отсутствует и предлагалась ли туристам при бронировании тура, какое решение было принято туристами. Достаточно направить данное заявление по электронной почте на , в теме письма указать «Минимизация, номер заявки №________». Заявление будет рассмотрено сразу, как только туроператор получит ответ от отеля и авиакомпании, но не ранее даты возврата обратного рейса.

    Редактирование заявок
    • Редактирование данных в режиме он-лайн:

      Какие изменения в забронированную заявку можно внести самостоятельно агентству в режиме он-лайн?
      Ответ : При авторизации в систему личного кабинета агентства в верхней части страницы размещена информация, что при редактировании фамилий туристов допускается изменение от 1 до 3 букв в имени и фамилии, статус ПОДТВЕРЖДЕНО с брони снимается, бронь отправляется в отель повторно. Полностью менять фамилии туристов путем редактирования КАТЕГОРИЧЕСКИ ЗАПРЕЩЕНО!

      Редактирование имен туристов он-лайн:
      Ответ : Вы можете самостоятельно редактировать имена туристов и номера паспортов он-лайн (но не позднее, чем за 7 дней до вылета). Даты рождения туристов редактировать нельзя! Эта опция действует только для заявок, по которым не выписаны документы.
      Внимание! Перебронировать заявки, путем создания новых броней в он-лайн категорически запрещается! Любые изменения к заявкам, аннуляции и т.п. просьба высылать по e-mail !

    • Фактически понесённые расходы 20 у.е.:

      Когда изменения персональных данных туриста (ФИ, дата рождения, серия\номер паспорта и тд.) производятся с фактически понесёнными расходами 20 у.е.?
      Ответ: Фактически понесённые расходы 20 у.е. взимается в случае замены туриста, замены имени или фамилии, если уже открыта выписка документов . Фактически понесённый расход 20 у.е. не взимается в случае других изменений, если уже открыта выписка документов .
      Фактически понесённые расходы 20 у.е. взимается в случае любых изменений, если агентство распечатало документы по заявке.
      За внесение изменений в авиабилет в соответствии с пунктом договора 5.3, иностранный туроператор имеет право увеличить стоимость тура на 20 (двадцать) у.е. ЗАКАЗЧИК оплачивает денежные средства в размере 20 (двадцать) у.е. в рублях по курсу иностранного туроператора, указанного на Сайте на день оплаты за каждый авиабилет.

    Подтверждение заявки
    • Отказ по заявке:

      Консультация по неподтверждённой заявке (пришёл отказ по отелю). Нужно ли перезванивать в «Пегас Барнаул» для уточнения предложенной альтернативы?

      Ответ : Ответ на этот вопрос Вы найдёте на нашем сайте в справочнике заявок Вашего агентства в разделе «примечания по заявке». Данное примечание проставляется туроператором в случае получения отказа в подтверждении от отеля. В данной ситуации турагентство может предложить туристам как предложенную альтернативу от туроператора, так и любой другой вариант (номер \ отель) доступный для бронирования в поиске тура по действующим спецпредложениям (СПО) на момент внесения изменений в заявку. Решение туристов необходимо направить письменно на e-mail: .

      Внимание! Перебронь или аннуляция тура должна быть осуществлена в течение суток с момента получения отказа в подтверждении отеля.

      P.S. Согласно пункту 3.1.13 Незамедлительно, правдиво и без изменений доводить до клиентов информацию ТУРОПЕРАТОРА об изменениях характеристик турпродукта.

    • Отели на моментальном подтверждении:

      Отели, которые зеленым цветом отмечены, подтверждаются моментально?
      Ответ : Бронирование отелей на мгновенном подтверждении подразумевает гарантированное подтверждение тура. Как правило, но не всегда, оно мгновенное. От этого и исходит формулировка "мгновенное подтверждение".

    • Статус заявки «нет ответа»:

      Запрос подтверждения тура. Что делать, если долго нет подтверждения тура?
      Ответ : Подтверждение заявки осуществляется в течение суток (в зависимости от направления до трёх суток) с даты создания заявки. Если в течение трёх суток Вы не получили подтверждение, достаточно направить на почту письмо с запросом подтверждения указав номер заявки. Тема письма: Запрос подтверждения №________.

    Доплаты
    Документы, расписание рейсов Спецпредложения Страхование Визы Бухгалтерия Разное

    Несоблюдение туристическими фирмами условий договора – один из наиболее распространенных случаев нарушения прав потребителя.

    Если гражданин получил некачественный товар или услугу, он имеет право потребовать денежную компенсацию.

    Из статьи вы узнаете, как правильно написать претензию туроператору по возврату денег.

    Если туристическая фирма не соблюдает условия договора, вы имеете право написать претензию на возврат денег

    Права людей, покупающих путевки на отдых, отстаивают одновременно и закон о защите прав потребителей, и действующее федеральное законодательство в сфере туризма.

    Граждане часто сталкиваются с низким качеством туристических услуг. Мириться с этим не надо – закон на вашей стороне, и он позволяет компенсировать понесенные расходы или неудобства.

    Составление претензии оправдано в следующих случаях:

    1. Задержка или отмена авиарейса.
    2. Ошибка в брони отеля — за номер приходится платить из своего кармана.
    3. Бесплатные услуги, прописанные в договоре с турфирмой, внезапно оказываются платными.
    4. Сервис более низкого качества, чем обозначенный в контракте (условия проживания, режим питания, досуг, экскурсии и т.д.).

    Это далеко не полный перечень всех проблем, с которыми может столкнуться турист по вине той организации, которая продала ему путевку.

    Очень часто отдыхающие недовольны качеством перелета. В этом случае они также могут написать претензию туроператору, но только в том случае, если трансфер указан в договоре. Если же транспортные обязательства вы берете на себя сами, то проблемы придется решать непосредственно с авиаперевозчиком.

    На горящие туры распространяются все те же законы, что и на обычные. Вы составляете договор, платите за услугу деньги, а значит имеет полное право потребовать их назад, если условия договора не выполняются. Скидки, которые делает вам оператор, – это уже их внутренние проблемы, вас они не касаются.

    Процедура составления претензия

    Претензия туроператору составляется в письменной форме

    Претензия туроператору – это досудебный способ урегулирования споров, при котором вы знакомите туристическую фирму с понесенными расходами и призываете их компенсировать в добровольном порядке.

    В случае положительного рассмотрения дела вам возвращают деньги.

    Если же агентство не хочет идти навстречу, готовьтесь к суду.

    Претензия составляется в произвольной форме, но с учетом определенных правил:

    1. Претензия должна быть составлена в письменной форме. Эксперты советуют не передавать обращение в руки сотрудникам туристической фирмы – в этом случае бывает трудно доказать факт наличия претензии. Лучше направить ее по почте.
    2. Поскольку претензия попадает под действие закона о защите прав потребителей, для ее подачи существуют определенные сроки. Направить обращение необходимо в течение 20 дней с момента прекращения действия договора с турфирмой (таким моментом чаще всего является дата вашего возвращения с отдыха). Если сроки упущены, оператор может отказаться принять у вас документ, и придется обращаться в суд. Но помните: на подобные разбирательства распространяются общие сроки исковой давности – три года.
    3. Турфирма обязана рассмотреть и дать ответ на вашу претензию в течение 10 дней с момента ее подачи. Задержка ответа может стать как причиной начисления неустойки, так и поводом для обращения в суд.
    4. В самой претензии необходимо четко и грамотно изложить суть своих претензий: какие расходы или неудобства вы понесли, при каких обстоятельствах это происходило, и какую компенсацию за это вы хотите получить.
    5. Все излагаемые факты необходимо подтвердить. Поэтому заранее позаботьтесь о доказательствах совершения вами непредвиденных трат или понесенных неудобств. В качестве подтверждения подойдут кассовые чеки, договора и соглашения, письменные объяснения (например, от гостиницы, в которой ваш номер оказался занят), расписки, товарные накладные, фотографии и видеозаписи, свидетельские показания в письменном виде. На основании всех этих документов выставляется сумма претензии.
    6. Желательно указать реквизиты банковского счета, на который туроператор сможет перечислить деньги в случае удовлетворения им претензии. Можно получить компенсацию наличными средствами, но этот способ менее распространен.

    Для упрощения процедуры вы можете скачать

    Что делать, если претензия не удовлетворена

    Если туристическая фирма не удовлетворила претензию, вы можете обратиться в суд

    Далеко не всегда туристические агентства добровольно соглашаются компенсировать путешественнику его незапланированные расходы. Когда оператор отказывается выполнить условия претензии, настает время обращаться в суд.

    При написании претензии дайте понять, что в случае отказа вы готовы судиться с турфирмой, и в случае выигрыша будете требовать возмещения морального ущерба в соответствии со ст. 151 Гражданского кодекса РФ.

    Решение суда в вашу пользу обяжет оператора еще и выплатить штраф в пользу государства в размере 50% от вашей компенсации за то, что организация нарушила права потребителя. Об этом также стоит сообщить в тексте претензии.

    В целом составить претензию на возврат средств не так уж сложно. Гораздо труднее добиться ее удовлетворения. В условиях кризиса туристической индустрии России многие мелкие туроператоры будут идти на все, чтобы не терять прибыль. Поэтому подготовьтесь морально к всевозможным отпискам и ухищрениям со стороны агентства.

    О том, что делать туристу, если он столкнулся с ненадлежащим качеством услуг туроператора, смотрите в видеоролике:

    К сожалению, планирование отпуска и поездки заграницу может быть не всегда приятным занятием. Бывает так, что обстоятельства складываются настолько неудачно, что воспользоваться оплаченной турпутевкой так и не удалось. Причин, из-за которых Вы не можете поехать, может быть много и, к сожалению, многие из них от Вас не зависят. Но как быть с деньгами, заплаченными за неиспользованную путевку? Должен ли туроператор совершить возврат денежных средств и есть ли у Вас право требовать какую-либо компенсацию?

    Если Вам необходима правовая помощь, чтоб защитить свои права, урегулировать конфликт с туристическим агентством или составить претензию туроператору, Вы можете обратиться к нашим консультантам.

    Просто введите свой вопрос в специальную онлайн форму, размещенную на нашем сайте, и наши правоведы расскажут Вам:

    • можно ли сдать турпутевку;
    • что делать, если турист заболел перед вылетом;
    • можно ли отказаться от поездки менее чем за 24 часа до вылета;
    • как вернуть деньги за путевку;
    • какой порядок и сроки возврата денежных средств за неиспользованную туристическую путевку;
    • какой закон регулирует права потребителей на территории Российской Федерации;
    • где можно скачать образец претензии туроператору на возврат денег.

    Да, можно. Закон, защищающий права потребителей, устанавливает право туриста написать заявление об отказе от неиспользованной путевки, согласно образцу, который может выдать Вам представитель турагентства. При этом ограничений по срокам написания таких заявлений закон не устанавливает.

    Но стоит учесть, что исполнитель должен вернуть потребителю сумму, уплаченную за путешествие за исключением понесенных расходов.

    Соответственно, если клиент обратиться с претензией о возврате уплаченных денег заблаговременно, тогда сумма возврата будет выше, если клиент обратиться с таким требованием непосредственно перед вылетом, сумма возврата будет значительно меньшей.

    К сожалению, закон не привязывает срок, когда Вы можете отказаться от путешествия за границу и написать соответствующее заявление, к проценту от уплаченной стоимости, которая подлежит возврату. В соответствии с нормами закона, сумма возврата зависит исключительно от суммы понесённых туристическим агентством затрат. При чем, реальных инструментов для контроля фактических затрат, потребителю закон не предоставляет.

    Основания для возврата полной стоимости путевки

    Законодательством Российской Федерации, прямо предусмотрен перечень случаев, когда турист имеет право отказаться от путевки и, написав претензию, получить 100% стоимости своего тура. Клиент имеет права требовать возврата полной стоимости путевки, если невозможность выехать связана с:

    • форс-мажорными обстоятельствами и/или обстоятельствами непреодолимой силы; (при этом, следует отметить, что сообщение Министерства иностранных дел РФ об угрозе гражданам России в стране, куда было запланировано путешествие, так же относиться к форс-мажорным обстоятельствам);
    • банкротством турагентства или туроператора.

    Если турист принял решение отказаться от путешествия из-за обстоятельств, перечисленных выше, тогда ему необходимо написать претензию туроператору о возврате денежных средств, уплаченных за тур. И туроператор будет обязан выплатить заказчику 100% стоимости путешествия в определенный законодательством срок.

    К сожалению, в случае банкротства турагентства или туроператора ждать возврата денег придётся очень долго, т.к. до выплаты денег по требованиям кредиторов, предприятие-банкрот должно выполнить целый ряд официальных процедур, которые могут занять от 6 месяцев и до 2 лет.

    Соответственно, если Вы приняли решение отказаться от приобретённой путевки вне зависимости от причины, из-за которой путешествие отменяется, Вы должны написать претензию туроператору или турагентству, через которое Вы осуществляли заказ и оплату тура. Далее, уже в зависимости от причин отказа и сроков предъявления претензии, исполнитель вернет Вам деньги либо в полном объёме, либо стоимость путевки, за исключением понесенных расходов.

    Если же конфликт не удастся решить путем дружественных переговоров, тогда Вам придется добиваться исполнения Ваших претензий в судебном порядке. И если у Вас возникнут какие-либо вопросы, связанные с судебным порядком решения такого конфликта, Вы всегда можете обратиться к нашим консультантам!

    Выбор редакции
    Теперь приступим к приготовлению теста, готовится оно очень просто.Соединяем в подходящей посуде размягченное сливочное масло, 1 куриное...

    Для любимой классики нам нужны:*Все овощи взвешиваем после очистки.Свекла - 2 кгМорковь - 2 кгЛук репчатый - 2 кгПомидоры - 2 кгМасло...

    В настоящее время трудно представить себе воспитанного и культурного человека, поглощающего ром, как говорится, «с горла». Со временем...

    Кижуч – рыба семейства лососевых. Привлекает данная рыба своей серебристой чешуей. В России данную рыбу ловят от Чукотки до Камчатки, в...
    Я очень люблю делать слоеный салаты на праздник, т. к. это довольно удобно для меня, ведь такой салат можно сделать накануне, а не...
    Пряник – это традиционная русская сладость, которую принято пить с чаем. Появились эти вкусности еще в древности. Основными ингредиентами...
    В Саратове наступило самое настоящее лето! Зной и пыль(На каждом углу продают квас и мороженое, и детей всегда сложно провести мимо этих...
    1 стакан чечевицы свежие грибы (белые или шампиньоны) - 300 гр. лук-репка - 1 шт. морковь -1 шт. 4 клубня картофеля растительное...
    Творожная диета для похудения представляет собой быстрый (в отношении продолжительности), легкий (в отношении рациона питания), полезный...