调用金蝶K3webservice接口的问题

最近需要对接金蝶系统,自动生成凭证 通过金蝶提供接口自动推送到K3里面,有哪位老铁做过这一块,给个调用接口的Demo可好图片说明

正在开发, 已调通生成销售合同, 代码如下(php)
function updateContract(){
require_once ROOT_PATH.'lib/nusoap/nusoap.php';
$action = 'UpdateContract';
$sendData = $data = [];
// Config
$client = new nusoap_client('http://192.168.4.100/KDWEBSERVICE/Contract.asmx?wsdl', 'wsdl');
$client->soap_defencoding = 'UTF-8';
$client->decode_utf8 = FALSE;

    $data['ContractNo']   = time();
    $data['ContractType']         = '销售合同';
    $data['uuid'] = $this->create_uuid();
    $data['ContractName'] = time();
    $data['Date'] = date('Y-m-d');
    $data['BillerID'] = 114;
    $data['Customer'] = array(
        'ItemClassID'=>8,
      'Number' =>'0001',
      'Name'   => '广东顺德慧盛贸易有限公司-物流',
      'UUID'   => $this->create_uuid()
    );
    $data['Currency'] = array(
        'Number' =>'RMB',
        'Name'   => '人民币',
        'UUID'   => $this->create_uuid()
    );
    $data['TotalAmountFor'] = 20000;
    $data['Department'] = array(
        'Number' =>'010',
        'Name'   => 'QT上海',
        'UUID'   => $this->create_uuid()
    );
    $data['Employee'] = array(
        'Number' =>'114',
        'Name'   => '缪玥',
        'UUID'   => $this->create_uuid()
    );
    //行明细
    $data['Body'] = array(
        'Item' => array(
            'UUID'   => $this->create_uuid(),
            'Number' =>'hshcp001.011.004.00027',
            'Name'   => '苯乙烯',
        ),
        'MeasureUnit' => array(
            'UUID'   => $this->create_uuid(),
            'Number' =>'002',
            'Name'   => 'T(吨)',
        ),
        'Quantity' => '10',
        'PriceFor' => '20000',
        'TaxPriceFor' =>'20000',
        'AmountFor' =>'20000',
        'TaxFor' =>'0',
        'AmountIncludeTaxFor' =>'20000',
    );
    $data['Plan'] = array(
        'Date' =>date('Y-m-d'),
        'AmountFor'   => 20000,
    );
    $data['Status'] = '未审核';

    $sendData['iAisID'] = 9;
    $sendData['strUser'] = 'administrator';
    $sendData['strPassword'] = 'Hsh.2017.$$$.Cn';
    $sendData['Data']['Contract'] = $data;
    $sendData['bCheckByUUID'] = false;
    $sendData['bAddNewOnly'] = false;

    // Callss
    $result = $client->call($action, $sendData);
    $err = $client->getError();

test($client);
test($result);
}
function create_uuid($prefix = ""){ //可以指定前缀
$str = md5(uniqid(mt_rand(), true));
$uuid = substr($str,0,8) . '-';
$uuid .= substr($str,8,4) . '-';
$uuid .= substr($str,12,4) . '-';
$uuid .= substr($str,16,4) . '-';
$uuid .= substr($str,20,12);
return $prefix . $uuid;
}


我们都是自己写api,调原生系统的组件生成单据