Documentation

MultiCompany extends Synchronizer
in package

WAPRO ERP multi company synchronizer class.

Table of Contents

NAME  = 'LBL_MULTI_COMPANY'
SEQUENCE  = 0
$className  : string
$controller  : Wapro
$currency  : bool
$fieldMap  : array<string|int, string>
$recordModel  : Vtiger_Record_Model
$row  : array<string|int, mixed>
$skip  : bool
$waproId  : int
__construct()  : mixed
Synchronizer constructor.
findInMapTable()  : int|null
Find the crm ID for the integration record.
getCounter()  : int
Get number of records.
getName()  : string
Function to get provider name.
importRecord()  : int
Import record.
log()  : void
Add log to db.
logError()  : void
Add error log to db.
process()  : int
Main function to execute synchronizer.
convertCountry()  : string|null
Convert country to system format.
convertCurrency()  : int
Convert currency to system format.
convertPhone()  : string
Convert phone to system format.
convertUnitName()  : string
Convert unit name to system format.
decode()  : string
Convert unit name to system format.
findRelationship()  : int
Convert currency to system format.
getBaseCurrency()  : array<string|int, mixed>
Get information about base currency.
getGlobalTax()  : string
Get global tax from value.
loadFromFieldMap()  : void
Load data from DB based on field map.

Constants

NAME

public string NAME = 'LBL_MULTI_COMPANY'

Provider name | File name.

Properties

$currency

protected static bool $currency

Information on currency configuration.

$fieldMap

protected array<string|int, string> $fieldMap = ['NAZWA' => 'company_name', 'NIP' => 'vat', 'REGON' => 'companyid1', 'WOJEWODZTWO' => 'addresslevel2a', 'POWIAT' => 'addresslevel3a', 'GMINA' => 'addresslevel4a', 'MIEJSCOWOSC' => 'addresslevel5a', 'POCZTA' => 'addresslevel6a', 'KOD_POCZTOWY' => 'addresslevel7a', 'ULICA' => 'addresslevel8a', 'NR_DOMU' => 'buildingnumbera', 'NR_LOKALU' => 'localnumbera', 'SKRYTKA' => 'poboxa', 'E_MAIL' => 'email1', 'TELEFON' => ['fieldName' => 'phone', 'fn' => 'convertPhone'], 'SYM_KRAJU' => ['fieldName' => 'addresslevel1a', 'fn' => 'convertCountry']]

Map of fields integrating with WAPRO ERP

$row

protected array<string|int, mixed> $row

Record row.

$skip

protected bool $skip

The flag to skip record creation.

Methods

__construct()

Synchronizer constructor.

public __construct(Wapro $controller) : mixed
Parameters
$controller : Wapro
Return values
mixed

findInMapTable()

Find the crm ID for the integration record.

public findInMapTable(int $id, string $table) : int|null
Parameters
$id : int
$table : string
Return values
int|null

getCounter()

Get number of records.

public getCounter() : int
Return values
int

getName()

Function to get provider name.

public getName() : string
Return values
string

provider name

importRecord()

Import record.

public importRecord() : int
Return values
int

log()

Add log to db.

public log(string $message) : void
Parameters
$message : string
Return values
void

logError()

Add error log to db.

public logError(Throwable $ex) : void
Parameters
$ex : Throwable
Return values
void

process()

Main function to execute synchronizer.

public process() : int
Return values
int

convertCountry()

Convert country to system format.

protected convertCountry(string $value[, array<string|int, mixed> $params = [] ]) : string|null
Parameters
$value : string
$params : array<string|int, mixed> = []
Return values
string|null

convertCurrency()

Convert currency to system format.

protected convertCurrency(string $value, array<string|int, mixed> $params) : int
Parameters
$value : string
$params : array<string|int, mixed>
Return values
int

convertPhone()

Convert phone to system format.

protected convertPhone(string $value, array<string|int, mixed> &$params) : string
Parameters
$value : string
$params : array<string|int, mixed>
Return values
string

convertUnitName()

Convert unit name to system format.

protected convertUnitName(string $value, array<string|int, mixed> $params) : string
Parameters
$value : string
$params : array<string|int, mixed>
Return values
string

decode()

Convert unit name to system format.

protected decode(string $value, array<string|int, mixed> $params) : string
Parameters
$value : string
$params : array<string|int, mixed>
Return values
string

findRelationship()

Convert currency to system format.

protected findRelationship(string $value, array<string|int, mixed> $params) : int
Parameters
$value : string
$params : array<string|int, mixed>
Return values
int

getBaseCurrency()

Get information about base currency.

protected getBaseCurrency() : array<string|int, mixed>
Return values
array<string|int, mixed>

getGlobalTax()

Get global tax from value.

protected getGlobalTax(string $value[, bool $addIfNotExist = false ]) : string
Parameters
$value : string
$addIfNotExist : bool = false
Return values
string

loadFromFieldMap()

Load data from DB based on field map.

protected loadFromFieldMap() : void
Return values
void

        

Search results