Add ContractForm, Add contract pdf, Add Display all Transfer option

This commit is contained in:
2016-02-21 21:41:25 +01:00
parent 462e93c740
commit 29a8b440b2
33 changed files with 1417 additions and 304 deletions

View 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>

View 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>

View File

@@ -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,

View File

@@ -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>