static function getFieldsInfo()
{
$fieldsInfo = array(
"ACCOUNT_NUMBER" => array(
"type" => "string",
"size" => "100",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"COMMENTS" => array(
"type" => "text",
"level" => 0,
"required" => false,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"CURRENCY" => array(
"type" => "string",
"size" => "3",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"DATE_BILL" => array(
"type" => "date",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"DATE_INSERT" => array(
"type" => "datetime",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"DATE_MARKED" => array(
"type" => "datetime",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"DATE_PAY_BEFORE" => array(
"type" => "date",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"DATE_PAYED" => array(
"type" => "datetime",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"DATE_STATUS" => array(
"type" => "datetime",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"DATE_UPDATE" => array(
"type" => "datetime",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"CREATED_BY" => array(
"type" => "integer",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"EMP_PAYED_ID" => array(
"type" => "integer",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"EMP_STATUS_ID" => array(
"type" => "integer",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"ID" => array(
"type" => "integer",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"LID" => array(
"type" => "string",
"size" => "2",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"XML_ID" => array(
"type" => "string",
"size" => "255",
"level" => 0,
"required" => false,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"ORDER_TOPIC" => array(
"type" => "string",
"size" => "255",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"PAY_SYSTEM_ID" => array(
"type" => "integer",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"PAY_VOUCHER_DATE" => array(
"type" => "date",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"PAY_VOUCHER_NUM" => array(
"type" => "string",
"size" => "20",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"PAYED" => array(
"type" => "string",
"size" => "1",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"PERSON_TYPE_ID" => array(
"type" => "integer",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"PRICE" => array(
"type" => "double",
"size" => "18,2",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"REASON_MARKED" => array(
"type" => "string",
"size" => "255",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"RESPONSIBLE_EMAIL" => array(
"type" => "string",
"size" => "255",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"RESPONSIBLE_ID" => array(
"type" => "integer",
"size" => "18",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"RESPONSIBLE_LAST_NAME" => array(
"type" => "string",
"size" => "50",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"RESPONSIBLE_LOGIN" => array(
"type" => "string",
"size" => "50",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"RESPONSIBLE_NAME" => array(
"type" => "string",
"size" => "50",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"RESPONSIBLE_PERSONAL_PHOTO" => array(
"type" => "integer",
"size" => "18",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"RESPONSIBLE_SECOND_NAME" => array(
"type" => "string",
"size" => "50",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"RESPONSIBLE_WORK_POSITION" => array(
"type" => "string",
"size" => "255",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"STATUS_ID" => array(
"type" => "string",
"size" => "1",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"TAX_VALUE" => array(
"type" => "double",
"size" => "18,2",
"level" => 0,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"IS_RECURRING" => array(
"type" => "string",
"size" => "1",
"level" => 0,
"required" => false,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"UF_COMPANY_ID" => array(
"type" => "integer",
"size" => "20",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"UF_CONTACT_ID" => array(
"type" => "integer",
"size" => "20",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"UF_MYCOMPANY_ID" => array(
"type" => "integer",
"size" => "20",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"UF_DEAL_ID" => array(
"type" => "integer",
"size" => "20",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"UF_QUOTE_ID" => array(
"type" => "integer",
"size" => "20",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"USER_DESCRIPTION" => array(
"type" => "string",
"size" => "2000",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"PR_LOCATION" => array(
"type" => "integer",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"INVOICE_PROPERTIES" => array(
"type" => "aarray",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"INVOICE_PROPERTIES.{}" => array(
"type" => "integer",
"level" => 1,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"INVOICE_PROPERTIES.{}." => array(
"type" => "variable",
"level" => 2,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"PRODUCT_ROWS" => array(
"type" => "iarray",
"level" => 0,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"PRODUCT_ROWS.[]" => array(
"type" => "integer",
"level" => 1,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"PRODUCT_ROWS.[].ID" => array(
"type" => "integer",
"level" => 2,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"PRODUCT_ROWS.[].PRICE" => array(
"type" => "double",
"size" => "18,2",
"level" => 2,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"PRODUCT_ROWS.[].DISCOUNT_PRICE" => array(
"type" => "double",
"size" => "18,2",
"level" => 2,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"PRODUCT_ROWS.[].PRODUCT_ID" => array(
"type" => "integer",
"level" => 2,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"PRODUCT_ROWS.[].PRODUCT_NAME" => array(
"type" => "string",
"size" => "255",
"level" => 2,
"required" => false,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"PRODUCT_ROWS.[].QUANTITY" => array(
"type" => "double",
"size" => "18,2",
"level" => 2,
"required" => true,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"PRODUCT_ROWS.[].VAT_RATE" => array(
"type" => "double",
"size" => "18,2",
"level" => 2,
"required" => false,
"readonly" => true,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"PRODUCT_ROWS.[].VAT_INCLUDED" => array(
"type" => "string",
"size" => "1",
"level" => 2,
"required" => false,
"readonly" => true,
"get" => true,
"add" => true,
"update" => true,
"list" => false,
"filter" => false,
"order" => false
),
"PRODUCT_ROWS.[].MEASURE_CODE" => array(
"type" => "integer",
"level" => 2,
"required" => false,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"PRODUCT_ROWS.[].MEASURE_NAME" => array(
"type" => "string",
"level" => 2,
"required" => false,
"readonly" => false,
"get" => true,
"add" => true,
"update" => true,
"list" => true,
"filter" => true,
"order" => true
),
"PRODUCT_ROWS.[].MODULE" => array(
"type" => "string",
"level" => 2,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"PRODUCT_ROWS.[].CATALOG_XML_ID" => array(
"type" => "string",
"level" => 2,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
),
"PRODUCT_ROWS.[].PRODUCT_XML_ID" => array(
"type" => "string",
"level" => 2,
"required" => false,
"readonly" => true,
"get" => true,
"add" => false,
"update" => false,
"list" => true,
"filter" => true,
"order" => true
)
);
return $fieldsInfo;
}