Speka
in package
Класс для работы со спецификацией
Class Speka
Tags
Table of Contents
- $db : mixed
- Различные параметры, в основном из GLOBALS
- $fpath : mixed
- Различные параметры, в основном из GLOBALS
- $identity : mixed
- Различные параметры, в основном из GLOBALS
- $iduser1 : mixed
- Различные параметры, в основном из GLOBALS
- $ivc : mixed
- Различные параметры, в основном из GLOBALS
- $opts : mixed
- Различные параметры, в основном из GLOBALS
- $params : array<string|int, mixed>
- Передача различных параметров
- $rootpath : string
- Абсолютный путь
- $skey : mixed
- Различные параметры, в основном из GLOBALS
- $sqlname : mixed
- Различные параметры, в основном из GLOBALS
- $tmzone : mixed
- Различные параметры, в основном из GLOBALS
- __construct() : mixed
- Работает только с объектом Подключает необходимые файлы, задает первоначальные параметры
- card() : array<string|int, mixed>
- Данные для вывода спецификации в карточке сделки
- delete() : mixed
- Удаление позиции спецификации
- edit() : mixed
- Добавление/Изменение позиции спецификации
- getNalog() : array<string|int, mixed>
- Выдает информацию по спеке
- getSpekaData() : array<string|int, mixed>
- Возвращает спецификацию по сделке в массиве
- mass() : mixed
- Добавление массива позиций в спецификацию
Properties
$db
Различные параметры, в основном из GLOBALS
public
mixed
$db
$fpath
Различные параметры, в основном из GLOBALS
public
mixed
$fpath
$identity
Различные параметры, в основном из GLOBALS
public
mixed
$identity
$iduser1
Различные параметры, в основном из GLOBALS
public
mixed
$iduser1
$ivc
Различные параметры, в основном из GLOBALS
public
mixed
$ivc
$opts
Различные параметры, в основном из GLOBALS
public
mixed
$opts
$params
Передача различных параметров
public
array<string|int, mixed>
$params
= []
$rootpath
Абсолютный путь
public
string
$rootpath
$skey
Различные параметры, в основном из GLOBALS
public
mixed
$skey
$sqlname
Различные параметры, в основном из GLOBALS
public
mixed
$sqlname
$tmzone
Различные параметры, в основном из GLOBALS
public
mixed
$tmzone
Methods
__construct()
Работает только с объектом Подключает необходимые файлы, задает первоначальные параметры
public
__construct() : mixed
Return values
mixed —card()
Данные для вывода спецификации в карточке сделки
public
card(int $did[, string $type = 'pozition' ]) : array<string|int, mixed>
Parameters
- $did : int
- $type : string = 'pozition'
-
- тип позиций (pozition = осн.спецификация, material - материалы)
Return values
array<string|int, mixed> —delete()
Удаление позиции спецификации
public
delete( $id[, array<string|int, mixed> $params = [] ]) : mixed
Parameters
- $id :
- $params : array<string|int, mixed> = []
-
- массив с параметрами
- bool event (true|false) - отправлять событие или нет, false
Return values
mixed —edit()
Добавление/Изменение позиции спецификации
public
edit( $id[, array<string|int, mixed> $params = [] ]) : mixed
Parameters
- $id :
- $params : array<string|int, mixed> = []
-
- массив с параметрами
- int id|spid - id записи спецификации
- int did - id сделки
- int prid|n_id - id позиции в прайсе
- string artikul - артикул
- string title - название позиции
- int tip - тип позиции (0/1/2) - товар/услуга/материал
- float price_in - закупочная цена
- float price - цена продажи
- string edizm - ед.измерения
- float nds - ставка налога
- float dop - доп.множитель
- float kol - количество
- string comments - комментарий для позиции
- bool event (true|false) - отправлять событие или нет, false
Return values
mixed —getNalog()
Выдает информацию по спеке
public
static getNalog( $did) : array<string|int, mixed>
Parameters
Return values
array<string|int, mixed> —- массив с результатом
- nalog - сумма НДС
- summa - сумма спеки
- zakup - закупочная стоимость
getSpekaData()
Возвращает спецификацию по сделке в массиве
public
getSpekaData( $did, int $rs) : array<string|int, mixed>
Parameters
Tags
Return values
array<string|int, mixed> —mass()
Добавление массива позиций в спецификацию
public
mass(int $did[, array<string|int, mixed> $speka = [] ][, $event = false ]) : mixed
Parameters
- $did : int
-
- id сделки
- $speka : array<string|int, mixed> = []
-
- массив позиций, где
- int prid|n_id - id позиции в прайсе
- string artikul - артикул
- string title - название позиции
- int tip - тип позиции
- float price_in - закупочная цена
- float price - цена продажи
- string edizm - ед.измерения
- float nds - ставка налога
- float dop - доп.множитель
- string comments - комментарий для позиции
- $event : = false
-
(true|false) - отправлять событие или нет, false