|
@@ -333,8 +333,10 @@ class FyySqlServerService extends Service
|
|
|
}
|
|
|
|
|
|
//数据
|
|
|
+ $out_order_no = "";
|
|
|
$bodys = [];
|
|
|
foreach ($data_detail as $value){
|
|
|
+ if(empty($out_order_no)) $out_order_no = $value['out_order_no'] ?? "";
|
|
|
$key = $value['ext_1'] . $value['ext_3'];
|
|
|
if(! isset($bodys[$key])){
|
|
|
$bodys[$key] = [
|
|
@@ -386,6 +388,7 @@ class FyySqlServerService extends Service
|
|
|
"crdcode" => "102", //生产入库
|
|
|
"cmemo" => $cmemo,
|
|
|
"cdefine10" => $data['ext_1'] ?? "", //客户名称
|
|
|
+ "cdefine11" => $out_order_no, //批次
|
|
|
"bodys" => $bodys
|
|
|
]
|
|
|
];
|
|
@@ -401,7 +404,7 @@ class FyySqlServerService extends Service
|
|
|
}
|
|
|
|
|
|
//销售出库单保存接口给以及审核
|
|
|
- public function U8Rdrecord32Save($data,$create_name, $bredvouch = 0)
|
|
|
+ public function U8Rdrecord32Save($data,$out_order_no,$create_name, $bredvouch = 0)
|
|
|
{
|
|
|
if (!empty($this->error)) return [false, $this->error];
|
|
|
|
|
@@ -410,8 +413,9 @@ class FyySqlServerService extends Service
|
|
|
} else {
|
|
|
$cmemo = '来源:恒成塑业发货出库操作';
|
|
|
}
|
|
|
+ $bodys_tmp = [];
|
|
|
+ $customer_code = "";
|
|
|
foreach ($data as $value) {
|
|
|
- $bodys_tmp = [];
|
|
|
foreach ($value['product'] as $v){
|
|
|
$bodys_tmp[] = [
|
|
|
"idlsid" => "",
|
|
@@ -432,36 +436,40 @@ class FyySqlServerService extends Service
|
|
|
];
|
|
|
}
|
|
|
$cmemo = $cmemo . '(发货单信息:' . $value['cdlcode_string'] . ')';
|
|
|
- $post_tmp = [
|
|
|
- "password" => "cloud@123456",
|
|
|
- "entity" => "U8Rdrecord32Save",
|
|
|
- "login" => [
|
|
|
- "sAccID" => $this->sAccID,
|
|
|
- "sDate" => date("Y-m-d"),
|
|
|
- "sServer" => '127.0.0.1',
|
|
|
- "sUserID" => $this->sUserID,
|
|
|
- "sSerial" => "",
|
|
|
- "sPassword" => $this->sPassword
|
|
|
- ],
|
|
|
- "data" => [
|
|
|
- "ccode" => '',
|
|
|
- "ddate" => date("Y-m-d"),
|
|
|
- "cmaker" => $create_name,
|
|
|
- "dnmaketime" => date("Y-m-d"),
|
|
|
- "IsExamine" => true,
|
|
|
- "chandler" => $create_name,
|
|
|
- "dnverifytime" => date("Y-m-d"),
|
|
|
- "bredvouch" => $bredvouch,
|
|
|
- "cdepcode" => "03",
|
|
|
- "ccuscode" => $value['customer_code'],
|
|
|
- "crdcode" => '202',
|
|
|
- "cmemo" => $cmemo,
|
|
|
- "cwhcode" => "002",
|
|
|
- "bodys" => $bodys_tmp,
|
|
|
- ]
|
|
|
- ];
|
|
|
+
|
|
|
+ if(empty($customer_code)) $customer_code = $value['customer_code'];
|
|
|
}
|
|
|
|
|
|
+ $post_tmp = [
|
|
|
+ "password" => "cloud@123456",
|
|
|
+ "entity" => "U8Rdrecord32Save",
|
|
|
+ "login" => [
|
|
|
+ "sAccID" => $this->sAccID,
|
|
|
+ "sDate" => date("Y-m-d"),
|
|
|
+ "sServer" => '127.0.0.1',
|
|
|
+ "sUserID" => $this->sUserID,
|
|
|
+ "sSerial" => "",
|
|
|
+ "sPassword" => $this->sPassword
|
|
|
+ ],
|
|
|
+ "data" => [
|
|
|
+ "ccode" => '',
|
|
|
+ "ddate" => date("Y-m-d"),
|
|
|
+ "cmaker" => $create_name,
|
|
|
+ "dnmaketime" => date("Y-m-d"),
|
|
|
+ "IsExamine" => true,
|
|
|
+ "chandler" => $create_name,
|
|
|
+ "dnverifytime" => date("Y-m-d"),
|
|
|
+ "bredvouch" => $bredvouch,
|
|
|
+ "cdepcode" => "03",
|
|
|
+ "ccuscode" => $customer_code,
|
|
|
+ "crdcode" => '202',
|
|
|
+ "cmemo" => $cmemo,
|
|
|
+ "cwhcode" => "002",
|
|
|
+ "cdefine11" => $out_order_no, //批次
|
|
|
+ "bodys" => $bodys_tmp,
|
|
|
+ ]
|
|
|
+ ];
|
|
|
+
|
|
|
Log::channel('apiLog')->info('销售出库单:源数据', ["param" => $post_tmp]);
|
|
|
$return = $this->post_helper($this->url, json_encode($post_tmp), ['Content-Type:application/json'], 70);
|
|
|
|