Php 在Vtiger CRM中选择“生成采购订单”时自动填写发票号

Php 在Vtiger CRM中选择“生成采购订单”时自动填写发票号,php,vtiger,Php,Vtiger,我想我的问题与vtiger/moodules/Inventory/model/Record.php中的以下函数有关 function setRecordFieldValues($parentRecordModel) { $currentUser = Users_Record_Model::getCurrentUserModel(); $fieldsList = array_keys($this->getModule()->getFields());

我想我的问题与vtiger/moodules/Inventory/model/Record.php中的以下函数有关

function setRecordFieldValues($parentRecordModel) {
        $currentUser = Users_Record_Model::getCurrentUserModel();

        $fieldsList = array_keys($this->getModule()->getFields());
        $parentFieldsList = array_keys($parentRecordModel->getModule()->getFields());

        $commonFields = array_intersect($fieldsList, $mergeArray);
        foreach ($commonFields as $fieldName) {
            if (getFieldVisibilityPermission($parentRecordModel->getModuleName(), $currentUser->getId(), $fieldName) == 0) {
                $this->set($fieldName, $parentRecordModel->get($fieldName));
            }
        }
        if($this->getModuleName() == 'PurchaseOrder' && getFieldVisibilityPermission($parentRecordModel->getModuleName(), $currentUser->getId(), 'account_id') == 0) {
            $this->set('accountid',$parentRecordModel->get('account_id'));
        }
        return $this;
    }

问题还不清楚。。。你想要实现什么,问题是什么?您尝试了什么?在“发票”页面中,选择任何发票号,然后从右侧单击“更多”,然后选择“生成采购订单”。在该“采购订单”页面上,“跟踪发票号”字段不是自动填写的。