-
Notifications
You must be signed in to change notification settings - Fork 0
/
Document.php
104 lines (97 loc) · 3.44 KB
/
Document.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?php
/**
* Description of newPHPClass
*
* @author akryll
*/
namespace akryll;
class Document {
public $doctype;
public $inbankid;
public $docdate;
public $summ;
public $outdate;
public $indate;
public $payeraccount;
public $payerinfo;
public $payerinn;
public $payer;
public $payerdealaccount;
public $payerbank1;
public $payerbank2;
public $payerbik;
public $payerfixaccount;
public $recieveraccount;
public $recieverinfo;
public $recieverinn;
public $reciever1;
public $recieverdealaccount;
public $recieverbank1;
public $recieverbank2;
public $recieverbik;
public $recieverfixaccount;
public $paytype;
public $paydirection;
public $makerstatus;
public $payerkpp;
public $recieverkpp;
public $showerkbk;
public $okato;
public $showerfundament;
public $showerperiod;
public $showernumber;
public $showerdate;
public $showertype;
public $paymentperiod;
public $quenue;
public function __construct() {
}
public function rules($rule) {
$rules = [
'СекцияДокумент' => 'doctype',
'Номер' => 'inbankid',
'Дата' => 'docdate',
'Сумма' => 'summ',
'ДатаСписано' => 'outdate',
'ДатаПоступило' => 'indate',
'ПлательщикСчет' => 'payeraccount',
'Плательщик' => 'payerinfo',
'ПлательщикИНН' => 'payerinn',
'Плательщик1' => 'payer',
'ПлательщикРасчСчет' => 'payerdealaccount',
'ПлательщикБанк1' => 'payerbank1',
'ПлательщикБанк2' => 'payerbank2',
'ПлательщикБИК' => 'payerbik',
'ПлательщикКорсчет' => 'payerfixaccount',
'ПолучательСчет' => 'recieveraccount',
'Получатель' => 'recieverinfo',
'ПолучательИНН' => 'recieverinn',
'Получатель1' => 'reciever1',
'ПолучательРасчСчет' => 'recieverdealaccount',
'ПолучательБанк1' => 'recieverbank1',
'ПолучательБанк2' => 'recieverbank2',
'ПолучательБИК' => 'recieverbik',
'ПолучательКорсчет' => 'recieverfixaccount',
'ВидОплаты' => 'paytype',
'НазначениеПлатежа' => 'paydirection',
'СтатусСоставителя' => 'makerstatus',
'ПлательщикКПП' => 'payerkpp',
'ПолучательКПП' => 'recieverkpp',
'ПоказательКБК' => 'showerkbk',
'ОКАТО' => 'okato',
'ПоказательОснования' => 'showerfundament',
'ПоказательПериода' => 'showerperiod',
'ПоказательНомера' => 'showernumber',
'ПоказательДаты' => 'showerdate',
'ПоказательТипа' => 'showertype',
'СрокПлатежа' => 'paymentperiod',
'Очередность' => 'quenue',
];
return $rules[$rule];
}
public function set($section, $param) {
$rulled = $this->rules($section);
$this->$rulled = $param;
}
}
?>