促销补差
<p>[TOC]</p>
<h1>简要描述</h1>
<ul>
<li>促销补差同步接口</li>
<li>开发人员:嵇学禹</li>
</ul>
<h1>请求URL</h1>
<ul>
<li><code>http://localhost:port/api/StoreCloud/SaveCompensateBill</code></li>
</ul>
<h1>请求方式</h1>
<ul>
<li>POST </li>
</ul>
<h1>参数</h1>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Deptcode</td>
<td style="text-align: left;">是 </td>
<td style="text-align: left;">string</td>
<td>部门编码 【主键】补差的部门,如配送、门店</td>
</tr>
<tr>
<td style="text-align: left;">Billnumber</td>
<td style="text-align: left;">是 </td>
<td style="text-align: left;">string</td>
<td>单据号 【主键】格式:YYYYMMDD+0001,或唯一流水号</td>
</tr>
<tr>
<td style="text-align: left;">Suppliercode</td>
<td style="text-align: left;">是 </td>
<td style="text-align: left;">string</td>
<td>供应商编码 填ERP供应商编码</td>
</tr>
<tr>
<td style="text-align: left;">Contractnumber</td>
<td style="text-align: left;">是 </td>
<td style="text-align: left;">string</td>
<td>合同号 填ERP合同号</td>
</tr>
<tr>
<td style="text-align: left;">Accdate</td>
<td style="text-align: left;">否 </td>
<td style="text-align: left;">string</td>
<td>入账日期 YYYYMMDD</td>
</tr>
<tr>
<td style="text-align: left;">BuildManCode</td>
<td style="text-align: left;">否 </td>
<td style="text-align: left;">string</td>
<td>制单人编码 </td>
</tr>
<tr>
<td style="text-align: left;">BuildManname</td>
<td style="text-align: left;">否 </td>
<td style="text-align: left;">string</td>
<td>制单人名称 </td>
</tr>
<tr>
<td style="text-align: left;">Remark</td>
<td style="text-align: left;">否 </td>
<td style="text-align: left;">string</td>
<td>备注 </td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th style="text-align: left;">Chgdetail</th>
<th style="text-align: left;"></th>
<th style="text-align: left;">obj</th>
<th>明细</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Chgdetail.Deptcode</td>
<td style="text-align: left;">是 </td>
<td style="text-align: left;">string</td>
<td>部门编码 【主键】同主表</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.Billnumber</td>
<td style="text-align: left;">是 </td>
<td style="text-align: left;">string</td>
<td>单据号 【主键】同主表</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.InsideId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>序号 【主键】</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.Goodscode</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>商品编码 子码商品,已转换为ERP主商品编码,保存单据时数量、金额汇总</td>
</tr>
<tr>
<td style="text-align: left;">TaxRate</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">float</td>
<td>税率</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.Amount</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">double</td>
<td>数量 不明确时可填0,仅供参考</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.BeforePurchPrice</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">double</td>
<td>调前单价 供应商合同价格,可以为0</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.BeforePurchMoney</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">double</td>
<td>调前金额 数量 × 调前单价,可以为0,注1</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.BeforePurchTax</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">double</td>
<td>调前税金 调前金额的进项税金,可以为0</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.AfterPurchPrice</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">double</td>
<td>调后进价 供应商促销期间结算单价或差价</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.AfterPurchMoney</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">double</td>
<td>调后金额 供应商促销期间结算金额与正常结算的差额,负数表示抵扣货款;正数表示应付;</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.AfterPurchTax</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">double</td>
<td>调后税金 调后金额对应的税金</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.CauseCode</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>原因编码</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.Remark</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>备注</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.HDPromID </td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>总部促销序号</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.PromDefineCode</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>促销定义编码</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.PromBillNumber</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>促销单据号</td>
</tr>
<tr>
<td style="text-align: left;">Chgdetail.EqualizeMode</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>补偿方式 【0不补偿 , 1按销量补偿, 2按特供价验收, 3定量补偿 , 4 折扣分摊 , 5 销量补偿(特供价), 6 销量补偿(批次单价 + 库存降价退补)】</td>
</tr>
</tbody>
</table>
<h1>请求示例</h1>
<pre><code>[
{
&quot;Deptcode&quot;:&quot;63020&quot;,
&quot;Billnumber&quot;:&quot;2024030500001&quot;,
&quot;Suppliercode&quot;:&quot;0001&quot;,
&quot;Contractnumber&quot;:&quot;1002001&quot;,
&quot;Accdate&quot;:&quot;20240310&quot;,
&quot;BuildManCode&quot;:&quot;9999&quot;,
&quot;BuildManname&quot;:&quot;测试人员1&quot;,
&quot;Remark&quot;:&quot;备注1&quot;,
&quot;Chgdetail&quot;:
[
{
&quot;Deptcode&quot;:&quot;63020&quot;,
&quot;Billnumber&quot;:&quot;2024030500001&quot;,
&quot;InsideId&quot;:1,
&quot;Goodscode&quot;:&quot;100010002&quot;,
&quot;TaxRate&quot;:13,
&quot;Amount&quot;:200.5,
&quot;BeforePurchPrice&quot;:10.01,
&quot;BeforePurchMoney&quot;:2007.005,
&quot;BeforePurchTax&quot;:0,
&quot;AfterPurchPrice&quot;:15,
&quot;AfterPurchMoney&quot;:3007.5,
&quot;AfterPurchTax&quot;:0,
&quot;CauseCode&quot;:&quot;01&quot;,
&quot;Remark&quot;:&quot;备注&quot;,
&quot;HDPromID&quot;:10002,
&quot;PromDefineCode&quot;:&quot;1001222001&quot;,
&quot;PromBillNumber&quot;:&quot;2024031100001&quot;,
&quot;EqualizeMode&quot;:0
}
]
}
]</code></pre>
<h1>返回示例</h1>
<pre><code>{
&quot;Success&quot;: true,
&quot;Status&quot;: 1,
&quot;Message&quot;: &quot;string&quot;,
&quot;Data&quot;: &quot;string&quot;
}</code></pre>
<h2>返回参数说明</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Success</td>
<td style="text-align: left;">bool</td>
<td>成功标记</td>
</tr>
<tr>
<td style="text-align: left;">Status</td>
<td style="text-align: left;">int</td>
<td>状态码</td>
</tr>
<tr>
<td style="text-align: left;">Message</td>
<td style="text-align: left;">string</td>
<td>返回消息</td>
</tr>
<tr>
<td style="text-align: left;">Data</td>
<td style="text-align: left;">object</td>
<td>返回的数据</td>
</tr>
</tbody>
</table>
<h2>备注</h2>
<ul>
<li>更多返回状态码请看首页的状态码描述</li>
</ul>