Browse Source

临时获取结报逻辑改动

master
wanghongjun 11 months ago
parent
commit
4346cc5d4b
  1. 18
      app/controller/api/Test.php
  2. 20
      app/service/invoice/TempInvoiceService.php
  3. 1
      route/apiRoute.php

18
app/controller/api/Test.php

@ -72,4 +72,22 @@ class Test extends Base
return $this->buildFailed(0, $e->getMessage());
}
}
public function apiFinalReport()
{
try {
$param = $this->request->param();
validate()->rule([
'report_date|结报日期' => 'require|date',
'zje|float' => 'require',
])->check($param);
$data = (new \app\service\invoice\TempInvoiceService())->tempFinalReport($param['report_date'], $param['zje']);
if (!is_array($data)) {
throw new \Exception($data);
}
return $this->buildSuccess($data);
} catch (\Exception $e) {
return $this->buildFailed(0, $e->getMessage());
}
}
}

20
app/service/invoice/TempInvoiceService.php

@ -178,4 +178,24 @@ class TempInvoiceService
}
}
public function tempFinalReport($report_date, $zje)
{
try {
$InvoiceIssuanceService = new InvoiceIssuanceService();
$invoiceDate = $InvoiceIssuanceService->getInvoiceDate(strtotime($report_date));
$ChinaTaxes = new ChinaTaxes([], $invoiceDate);
$result = $ChinaTaxes->daiZhengSummaryReport($zje);
if ($result) {
if ($result['code'] == 200 && $result['message'] == '结报完成') {
return true;
} else {
throw new FuncException($result['message'] ?? '结报失败');
}
}
return true;
} catch (\Exception $e) {
return $e->getMessage();
}
}
}

1
route/apiRoute.php

@ -20,6 +20,7 @@ Route::group('api', function() {
Route::rule('Test1/index', 'api.Test1/index', 'get');
Route::rule('Test/index', 'api.Test/apiInvoiceIssuance', 'post');
Route::rule('Test/saveSummaryReport', 'api.Test/saveSummaryReport', 'post');
Route::rule('Test/apiFinalReport', 'api.Test/apiFinalReport', 'post');
Route::rule('InvoiceIssuance/downFile', 'api.InvoiceIssuance/downFile', 'get');
//MISS路由定义
//Route::miss('api.Miss/index');

Loading…
Cancel
Save