Menu

## Speka
in package

Speka.php : 24

Класс для работы со спецификацией

Class Speka

##### Tags

author

  Vladislav Andreev v@salesman.pro

version
  1.0

  (06/09/2019)

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

Speka.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $db`

#### $fpath

Speka.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $fpath`

#### $identity

Speka.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $identity`

#### $iduser1

Speka.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $iduser1`

#### $ivc

Speka.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $ivc`

#### $opts

Speka.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $opts`

#### $params

Speka.php : 45

Передача различных параметров

`public array<string|int, mixed> $params = []`

#### $rootpath

Speka.php : 31

Абсолютный путь

`public string $rootpath`

#### $skey

Speka.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $skey`

#### $sqlname

Speka.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $sqlname`

#### $tmzone

Speka.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $tmzone`

### Methods

#### __construct()

Speka.php : 51

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

`public __construct() : mixed`

##### Return values

mixed —

#### card()

Speka.php : 912

Данные для вывода спецификации в карточке сделки

`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()

Speka.php : 480

Удаление позиции спецификации

`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()

Speka.php : 106

Добавление/Изменение позиции спецификации

`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()

Speka.php : 548

Выдает информацию по спеке

`public static getNalog( $did) : array<string|int, mixed>`

##### Parameters

$did :

##### Return values

array<string|int, mixed> —

- массив с результатом
- nalog - сумма НДС
- summa - сумма спеки
- zakup - закупочная стоимость

#### getSpekaData()

Speka.php : 633

Возвращает спецификацию по сделке в массиве

`public getSpekaData( $did, int $rs) : array<string|int, mixed>`

##### Parameters

$did :
$rs : int

##### Tags

category

  Core

##### Return values

array<string|int, mixed> —

#### mass()

Speka.php : 369

Добавление массива позиций в спецификацию

`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

##### Return values

mixed —

## Search results