Add ContractForm, Add contract pdf, Add Display all Transfer option
This commit is contained in:
294
frontend/views/contract/_contract.php
Normal file
294
frontend/views/contract/_contract.php
Normal file
@@ -0,0 +1,294 @@
|
||||
<?php
|
||||
use common\components\Azaz;
|
||||
?>
|
||||
|
||||
<?php
|
||||
$customer = $model->customer;
|
||||
|
||||
$customerName = $customer->name;
|
||||
$customerAddress = $customer->getFullAddress();
|
||||
$customerBirthInfo = $customer->birth_place . ", " . ( isset( $customer->birthdate ) ? \Yii::$app->formatter->asDate($customer->birthdate) : '');
|
||||
$customerMotherName = $customer->mother_name;
|
||||
$customerPhone = $customer->phone;
|
||||
$customerEmail = $customer->email;
|
||||
$customerBankAccount = $customer->bank_account;
|
||||
$customerIdCustomer = $customer->id_customer;
|
||||
|
||||
$contractDate = date('Y.m.d');
|
||||
|
||||
$azaz = new Azaz();
|
||||
$ticketMoneyYear = $model->getPriceTotal();
|
||||
$ticketMoneyYearText = $azaz->toString($ticketMoneyYear);
|
||||
|
||||
$ticketMoneyMonth = $model->getPriceMonthly();
|
||||
$ticketMoneyMonthText = $azaz->toString($ticketMoneyMonth);
|
||||
|
||||
$customerBankName = $customer->bank_name;
|
||||
|
||||
|
||||
?>
|
||||
<h1 style='text-align: center'>
|
||||
TAGSÁGI SZERZŐDÉS
|
||||
</h1>
|
||||
|
||||
|
||||
<p>
|
||||
Mely létrejött egyrészről:
|
||||
<table>
|
||||
<tbody>
|
||||
<tr><td>
|
||||
<b>Cutler-Four Kereskedelmi és Szolgáltató Korlátolt Felelősségű Társaság</b>
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
székhely: 9222 Hegyeshalom, Pozsonyi u. 11.
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
adószám: 25006285-2-08
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
cégjegyzékszám: 08-09-0260601
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
bankszámlaszám: 59500155-11109938
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
képviseli: Freimann Sándor ügyvezető
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
(a továbbiakban, mint Szolgáltató),
|
||||
</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
másrészről:
|
||||
<table>
|
||||
<tbody>
|
||||
<tr><td>
|
||||
név: <?php echo $customerName ?>
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
lakcím: <?php echo $customerAddress?>
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
születési hely, idő: <?php echo $customerBirthInfo ?>
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
anyja neve: <?php echo $customerMotherName?>
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
telefonszám: <?php echo $customerPhone;?>
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
e-mail cím: <?php echo $customerEmail?>
|
||||
</td></tr>
|
||||
<tr><td>
|
||||
bankszámlaszám: <?php echo $customerBankAccount; ?>
|
||||
</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</p>
|
||||
<p>
|
||||
(a továbbiakban, mint Tag) között alulírott helyen és időben az alábbi feltételekkel.
|
||||
</p>
|
||||
|
||||
|
||||
<ol>
|
||||
<li>
|
||||
A szerződő felek rögzítik, hogy a Tag igénybe kívánja venni a 9027 Győr, Nagysándor József utca 31. szám alatti CUTLER FITNESS Győr edzőterem szolgáltatásait az alábbiakban részletezett feltételek alapján.
|
||||
</li>
|
||||
<li>
|
||||
A szerződő felek rögzítik, hogy jelen megállapodást 12 hónap határozott időtartamra kötik, melynek kezdő időpontja a jelen szerződés aláírásának a napja.
|
||||
<p>
|
||||
Felek megállapodnak abban is, hogy a jelen szerződés automatikusan további újabb és újabb 12 hónappal ráutaló magatartással meghosszabbodik mindaddig, ameddig bármelyik fél a szerződés, illetve a meghosszabbodott szerződés lejártát megelőző 30 napon belül a másik fél részére írásban a szerződés megszűntetésére vonatkozó szándékát nem közli.
|
||||
</p>
|
||||
<p>
|
||||
A Szerződő Felek kijelentik, hogy a Tag a határozott időtartamú szerződés hatálya alatt, a CUTLER FITNESS Győr szolgáltatásait kedvezményesen veheti igénybe. Ezen kedvezményes éves tagsági díj összege <?php echo $ticketMoneyYear?> Ft, azaz <?php echo $ticketMoneyYearText?> forint, amely havi részletekben fizetendő meg. Így a havonta fizetendő tagsági díj összege havi <?php echo $ticketMoneyMonth?> Ft, azaz <?php echo $ticketMoneyMonthText?> forint, melynek első részletét a Tag jelen szerződés aláírásakor köteles megfizetni. Az első részlet megfizetéséig a Tag nem jogosult a szolgáltatások igénybe vételére.
|
||||
</p>
|
||||
<p>
|
||||
A további részletek előre, a jelen szerződésmegkötését követő 30 naponta esedékesek. Ezen összegeket a Szolgáltató a Tag bankszámlájáról történő leemeléssel, úgy nevezett csoportos beszedési megbízással szedi be a Tag jelen szerződéssel egyidejűleg adott, aláírt felhatalmazása alapján.
|
||||
</p>
|
||||
<p>
|
||||
Tag tudomásul veszi, hogy a Szolgáltató a bankszámláról történő beszedést az esedékességet megelőző 15 napon belül jogosult elindítani. Tag köteles a bankszámláján legalább a levonandó összegnek megfelelő egyenleget tartani, hogy a beszedés megtörténhessen.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
Amennyiben a Szolgáltató részére az adott hónapban nem teljesül a bankszámláról történő beszedés, úgy azt Szolgáltató nem ismétli meg (aktuális időszakra). Amennyiben a Tag továbbra is igénybe kívánja venni a Szolgáltató szolgáltatását a díjfizetéssel nem rendezett időszakban, úgy köteles a hátralék egyéb úton történő megfizetésére.
|
||||
</li>
|
||||
<li>
|
||||
Tag tudomásul veszi, hogy a Szolgáltató a szolgáltatási díjjal nem rendezett időszak alatt az elmaradás rendezéséig, az igénybe vehető szolgáltatások körét részben vagy egészben korlátozhatja, a Szolgáltató a belépést a területére megtilthatja.
|
||||
</li>
|
||||
<li>
|
||||
Amennyiben Szolgáltató legalább 3 egymást követő hónapban sem tudja beszedni a bérlet összegét a bankszámlára indított csoportos beszedéssel, úgy Szolgáltató jogosult jelen Szerződés azonnali hatályú felmondására.
|
||||
</li>
|
||||
<li>
|
||||
A Tag kijelenti, hogy a Szolgáltató recepciójánál kifüggesztett Házirendjét és jelen szerződést elolvasta, értelmezte és azt magára nézve kötelezőnek ismerte el.
|
||||
</li>
|
||||
<li>
|
||||
7. Felmondási lehetőségek
|
||||
<ol type="lower-alpha">
|
||||
<li>
|
||||
A Tag tudomásul veszi, hogy a határozott időtartam alatt nincs lehetőség a tagsági jogviszony felmondására. Indokolt esetben (pl. terhesség, sérülés, távoli helyre költözés, stb.) a Tag írásban kezdeményezheti a Szerződés közös megegyezéssel történő megszűntetését, amely kérelemről a Szolgáltató 15 napon belül saját belátása szerint dönt és döntéséről a kérelmezőt értesíti.
|
||||
</li>
|
||||
<li>
|
||||
Jelen szerződés azonnali hatályú felmondására jogosult a Szolgáltató, amennyiben a Tag a bankszámlájára vonatkozó csoportos beszedési megbízásra vonatkozó felhatalmazást visszavonja a bankjánál, a bankszámláját megszünteti vagy a Házirendet súlyosan megszegi.
|
||||
<p><b>
|
||||
Ha Szolgáltató bármelyik fenti ok kapcsán él az azonnali hatályú felmondásra vonatkozó jogával, akkor a Tag köteles a szerződéséből hátralévő határozott időtartam alapulvételével havi 3.000,- Ft, azaz Háromezer forint kötbér megfizetésére, továbbá a felmondást követő 1 éven belül nem lesz jogosult újabb éves szerződés megkötésére.
|
||||
</b></p>
|
||||
</li>
|
||||
<li>
|
||||
Szolgáltató bármikor egyoldalúan jogosult arra, hogy a jelen Szerződést 30 napos felmondási idővel írásban felmondja, amennyiben a Tag a Házirendet bizonyíthatóan megsérti.
|
||||
</li>
|
||||
</ol>
|
||||
</li>
|
||||
<li>
|
||||
Jelen szerződésben nem szabályozott kérdésekben a Ptk. rendelkezései az irányadóak.
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
<p>
|
||||
Kelt: Győr, <?php echo $contractDate ?>
|
||||
</p>
|
||||
<table style="width: 100%; margin-top: 30px;">
|
||||
<tr>
|
||||
<td style="width: 33%">
|
||||
</td>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td style="width: 33%; border-bottom: 1px dotted #000;">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">
|
||||
Szolgáltató
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td style="text-align: center;">
|
||||
Tag
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">
|
||||
Cutler-FourKft.
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td style="text-align: center;">
|
||||
<?php echo $customerName?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">
|
||||
Freimann Sándor ügyvezető
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<pagebreak />
|
||||
|
||||
<h2>Felhatalmazás csoportos beszedési megbízás teljesítésére</h2>
|
||||
<ol>
|
||||
<li>
|
||||
<div>
|
||||
Fizető fél adatai:
|
||||
</div>
|
||||
<div>
|
||||
Fizető fél neve: <?php echo $customerName?>
|
||||
</div>
|
||||
<div>
|
||||
Fizető fél bankszámlaszáma: <?php echo $customerBankAccount?>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Kedvezményezett adatai:
|
||||
</div>
|
||||
<div>
|
||||
Kedvezményezett neve: <b>CUTLER-FOUR Kereskedelmi és Szolgáltató Kft.</b>
|
||||
</div>
|
||||
<div>
|
||||
Kedvezményezett azonosítója: <b>A25006285</b>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Kedvezményezettel szerződéses viszonyban lévő személy adatai:
|
||||
</div>
|
||||
<div>
|
||||
Szerződő fél neve: <?php echo $customerName?>
|
||||
</div>
|
||||
<div>
|
||||
Szerződő fél címe: <?php echo $customerAddress?>
|
||||
</div>
|
||||
<div>
|
||||
Szerződő fél azonosítója a Kedvezményezettnél: <?php echo $customerIdCustomer?>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Teljesítés adatai:
|
||||
</div>
|
||||
<div>
|
||||
Érvényesség kezdete: <?php echo $contractDate?> lejárata:
|
||||
</div>
|
||||
<div>
|
||||
Teljesítés felső értékhatára:
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Felhatalmazás jellege: eredeti felhatalmazás
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
Nyilatkozat
|
||||
<p>
|
||||
Jelen nyomtatvány kitöltésével és aláírásával felhatalmazom <?php echo $customerBankName?> pénzforgalmi szolgáltatót arra, hogy a fentebb megjelölt Kedvezményezettet az általam benyújtott felhatalmazásról értesítse, és fizetési számlámat a Kedvezményezett által benyújtott beszedési megbízás alapján – megbízásom keretei között – megterhelje. Tudomásul veszem, hogy a beszedési megbízás teljesítésére szóló felhatalmazás elfogadásáról, a beszedés megkezdésének tényleges időpontjáról, illetve az elutasításáról és annak okáról a Kedvezményezettől a számlavezetőm és a szerződő fél értesítést kap.
|
||||
</p>
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
<table style="width: 100%; margin-top: 30px;">
|
||||
<tr>
|
||||
<td style="width: 33%; ">
|
||||
Kelt: Győr, <?php echo $contractDate ?>
|
||||
</td>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td style="width: 33%; ">
|
||||
Kelt: Győr, <?php echo $contractDate ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table style="width: 100%; margin-top: 30px;">
|
||||
<tr>
|
||||
<td style="width: 33%; border-bottom: 1px dotted #000;">
|
||||
</td>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td style="width: 33%; border-bottom: 1px dotted #000;">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align: center;">
|
||||
Fizető fél aláírása
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
<td style="text-align: center;">
|
||||
Átvevő aláírása
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
119
frontend/views/contract/_make_contract.php
Normal file
119
frontend/views/contract/_make_contract.php
Normal file
@@ -0,0 +1,119 @@
|
||||
<?php
|
||||
|
||||
use yii\helpers\Html;
|
||||
use yii\widgets\ActiveForm;
|
||||
use common\models\TicketType;
|
||||
use common\components\Helper;
|
||||
use frontend\components\HtmlHelper;
|
||||
use kartik\widgets\DatePicker;
|
||||
use common\models\Transfer;
|
||||
use common\models\Discount;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $model common\models\Contract */
|
||||
/* @var $form yii\widgets\ActiveForm */
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
$types = TicketType::findAll(['status' => TicketType::STATUS_ACTIVE ,'installment_enabled' => '1']);
|
||||
$types = HtmlHelper::mkTicketTypeOptions($types);
|
||||
|
||||
$discounts = Discount::read();
|
||||
$discounts = ['' => ''] + HtmlHelper::mkDiscountOptions($discounts);
|
||||
|
||||
?>
|
||||
<h1>Szerződés létrehozása</h1>
|
||||
<div class="contract-form">
|
||||
|
||||
<?php $form = ActiveForm::begin(); ?>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<?= $form->field($model, 'name')->textInput() ?>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<?= $form->field($model, 'mothername')->textInput() ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<?= $form->field($model, 'birthdate')->widget(DatePicker::classname(), [
|
||||
'pluginOptions' => [
|
||||
'autoclose'=>true,
|
||||
'format' => 'yyyy.mm.dd'
|
||||
]
|
||||
]) ?>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<?= $form->field($model, 'birthplace')->textInput() ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<?= $form->field($model, 'zip')->textInput() ?>
|
||||
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
|
||||
<?= $form->field($model, 'city')->textInput() ?>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
|
||||
<?= $form->field($model, 'address')->textInput() ?>
|
||||
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<?= $form->field($model, 'bank_name')->textInput() ?>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<?= $form->field($model, 'bank_account')->textInput() ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<?= $form->field($model, 'phone')->textInput() ?>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<?= $form->field($model, 'email')->textInput() ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<?= $form->field($model, 'ticket_type')->dropDownList($types) ?>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<?= $form->field($model, 'payment_method')->dropDownList(Transfer::paymentMethods()) ?>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<?= $form->field($model, 'id_discount')->dropDownList( $discounts ) ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<?= Html::submitButton( Yii::t('common/contract', 'Szerződés és első bérlet létrehozása') , ['class' => 'btn btn-success' ]) ?>
|
||||
</div>
|
||||
|
||||
<?php ActiveForm::end(); ?>
|
||||
|
||||
</div>
|
||||
@@ -19,6 +19,10 @@ $this->params['breadcrumbs'][] = $this->title;
|
||||
|
||||
<?php // echo $this->render('_search', ['model' => $searchModel]); ?>
|
||||
|
||||
<?php
|
||||
|
||||
echo Html::a( "Új szerződés",['contract/make' , 'id' => $searchModel->customer->id_customer ], ['class' => 'btn btn-success'])
|
||||
?>
|
||||
|
||||
<?= GridView::widget([
|
||||
'dataProvider' => $dataProvider,
|
||||
|
||||
@@ -14,6 +14,8 @@ $this->params['breadcrumbs'][] = $this->title;
|
||||
?>
|
||||
<?php echo CustomerTabWidget::widget(['card' => $model->customer->card,'title' => 'Szerződés részletek'])?>
|
||||
|
||||
|
||||
|
||||
<div class="contract-view">
|
||||
|
||||
<?= DetailView::widget([
|
||||
@@ -52,6 +54,14 @@ $this->params['breadcrumbs'][] = $this->title;
|
||||
?>
|
||||
Szerződés felbontása esetén a már megkezdett hónapokra hónaponként 3000 Ft büntetést írunk fel a vásárló kosarába
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<?php
|
||||
echo Html::a("Szerződés letöltése ",['contract/contract' , 'id' => $model->id_contract], [ 'class' => 'btn btn-success']);
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<?php }?>
|
||||
@@ -90,7 +100,7 @@ $this->params['breadcrumbs'][] = $this->title;
|
||||
|
||||
<?php
|
||||
if ( $inst->isStatusPending() || $inst->isStatusRejected() ){
|
||||
echo Html::a("Fizetettnek jelölés és bérlet vásárló kásrba helyezése",['contract/payout' , 'id' => $inst->id_ticket_installment_request], [ 'data-method' => 'post', 'class' => 'btn btn-danger']);
|
||||
echo Html::a("Fizetettnek jelölés és bérlet vásárló kosarába helyezése",['contract/payout' , 'id' => $inst->id_ticket_installment_request], [ 'data-method' => 'post', 'class' => 'btn btn-danger']);
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user