冲红电子发票 
商户对已开具的电子发票进行冲红(开具红票),并将其从微信用户的卡包中删除。仅在微信支付侧开具的电子发票才允许发起冲红。注意:本接口成功返回仅代表冲红请求已被受理,当冲红完成时,微信支付会根据商户配置的回调地址进行回调通知,商户也可以通过【查询电子发票】接口获取冲红结果及红票信息。
| 请求参数 | 类型 | 描述 | 
|---|---|---|
| fapiao_apply_id | string | 发票申请单号 | 
| json | object | 声明请求的JSON数据结构 | 
| sub_mchid | string | 子商户号 | 
| reverse_reason | string | 冲红原因ISSUE_ERROR | SALES_RETURN | SERVICE_SUSPENTION | SALES_DISCOUNT 枚举值之一 | 
| fapiao_information | object[] | 需要冲红的发票信息 | 
| fapiao_id | string | 商户发票单号 | 
| fapiao_code | string | 发票代码 | 
| fapiao_number | string | 发票号码 | 
php
$instance->v3->newTaxControlFapiao->fapiaoApplications->_fapiao_apply_id_->reverse->postAsync([
  'fapiao_apply_id' => '4200000444201910177461284488',
  'json' => [
    'sub_mchid'          => '1900000109',
    'reverse_reason'     => '退款',
    'fapiao_information' => [[
      'fapiao_id'     => '20200701123456',
      'fapiao_code'   => '044001911211',
      'fapiao_number' => '12897794',
    ],],
  ],
])
->then(static function(\Psr\Http\Message\ResponseInterface $response) {
  print_r($response->getStatusCode() === 202);
})
->wait();php
$instance->chain('v3/new-tax-control-fapiao/fapiao-applications/{fapiao_apply_id}/reverse')->postAsync([
  'fapiao_apply_id' => '4200000444201910177461284488',
  'json' => [
    'sub_mchid'          => '1900000109',
    'reverse_reason'     => '退款',
    'fapiao_information' => [[
      'fapiao_id'     => '20200701123456',
      'fapiao_code'   => '044001911211',
      'fapiao_number' => '12897794',
    ],],
  ],
])
->then(static function(\Psr\Http\Message\ResponseInterface $response) {
  print_r($response->getStatusCode() === 202);
})
->wait();php
$instance['v3/new-tax-control-fapiao/fapiao-applications/{fapiao_apply_id}/reverse']->postAsync([
  'fapiao_apply_id' => '4200000444201910177461284488',
  'json' => [
    'sub_mchid'          => '1900000109',
    'reverse_reason'     => '退款',
    'fapiao_information' => [[
      'fapiao_id'     => '20200701123456',
      'fapiao_code'   => '044001911211',
      'fapiao_number' => '12897794',
    ],],
  ],
])
->then(static function(\Psr\Http\Message\ResponseInterface $response) {
  print_r($response->getStatusCode() === 202);
})
->wait();php
$response = $instance->v3->newTaxControlFapiao->fapiaoApplications->_fapiao_apply_id_->reverse->post([
  'fapiao_apply_id' => '4200000444201910177461284488',
  'json' => [
    'sub_mchid'          => '1900000109',
    'reverse_reason'     => '退款',
    'fapiao_information' => [[
      'fapiao_id'     => '20200701123456',
      'fapiao_code'   => '044001911211',
      'fapiao_number' => '12897794',
    ],],
  ],
]);
print_r($response->getStatusCode() === 202);php
$response = $instance->chain('v3/new-tax-control-fapiao/fapiao-applications/{fapiao_apply_id}/reverse')->post([
  'fapiao_apply_id' => '4200000444201910177461284488',
  'json' => [
    'sub_mchid'          => '1900000109',
    'reverse_reason'     => '退款',
    'fapiao_information' => [[
      'fapiao_id'     => '20200701123456',
      'fapiao_code'   => '044001911211',
      'fapiao_number' => '12897794',
    ],],
  ],
]);
print_r($response->getStatusCode() === 202);php
$response = $instance['v3/new-tax-control-fapiao/fapiao-applications/{fapiao_apply_id}/reverse']->post([
  'fapiao_apply_id' => '4200000444201910177461284488',
  'json' => [
    'sub_mchid'          => '1900000109',
    'reverse_reason'     => '退款',
    'fapiao_information' => [[
      'fapiao_id'     => '20200701123456',
      'fapiao_code'   => '044001911211',
      'fapiao_number' => '12897794',
    ],],
  ],
]);
print_r($response->getStatusCode() === 202);| 返回字典 | 类型 | 描述 | 
|---|---|---|
| 空字符串(无返回内容) | ||