Documentation

Speka
in package

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

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

Различные параметры, в основном из 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
$did :
Return values
array<string|int, mixed>
  • массив с результатом
  • nalog - сумма НДС
  • summa - сумма спеки
  • zakup - закупочная стоимость

getSpekaData()

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

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

Core

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

Return values
mixed

Search results