|
|
@@ -143,13 +143,12 @@ namespace PTMedicalInsurance.Business
|
|
|
{
|
|
|
//税务数电票结构化数据文件(xml),命名规则为:电子结算凭证号码-extinfo ,因可能存在多条结算信息, 命名规则为:电子结算凭证号码-结算ID-extinfo
|
|
|
jo["tktextinfo"]["mdtrtInfo"]["fixBlngAdmdvs"] = "420104";
|
|
|
- jo["tktextinfo"]["billInfo"]["supninsCode"] = "420104";
|
|
|
- jo["tktextinfo"]["billInfo"]["elecSetlCertCode"] = "003";
|
|
|
+ jo["tktextinfo"]["billInfo"]["supninsCode"] = "420104";
|
|
|
ecSettlCertNo = JsonHelper.getDestValue(jo, "tktextinfo.billInfo.elecSetlCertNo");
|
|
|
string setlId = JsonHelper.getDestValue(jo, "tktextinfo.mdtrtInfo.setlId");
|
|
|
//xmlName = $"{ecSettlCertNo}-{setlId}-extinfo.xml";
|
|
|
- xmlName = $"003-{ecSettlCertNo}.xml";
|
|
|
- pdfName = $"003-{ecSettlCertNo}.pdf";
|
|
|
+ xmlName = $"{ecSettlCertNo}-extinfo.xml";
|
|
|
+ pdfName = $"{ecSettlCertNo}.pdf";
|
|
|
// 创建临时XML文件
|
|
|
folderPath = $@"{savePath}\ElecXml\{ecSettlCertNo}";
|
|
|
xmlPath = $@"{savePath}\ElecXml\{ecSettlCertNo}\{xmlName}";
|
|
|
@@ -286,11 +285,10 @@ namespace PTMedicalInsurance.Business
|
|
|
//DownloadPdfFileAsync(pdfUrl,$@"{folderPath}\{pdfName}");
|
|
|
DownloadPdfFile(pdfUrl, $@"{folderPath}\{pdfName}");
|
|
|
//压缩文件为ZIP,并保存到文件夹同级
|
|
|
- CompressFolderToZIP(folderPath, $@"{savePath}\ElecXml\003-{ecSettlCertNo}.zip");
|
|
|
+ CompressFolderToZIP(folderPath, $@"{savePath}\ElecXml\{ecSettlCertNo}.zip");
|
|
|
//转换ZIP为Base64
|
|
|
- string base64 = ZipTobase64($@"{savePath}\ElecXml\003-{ecSettlCertNo}.zip");
|
|
|
+ string base64 = ZipTobase64($@"{savePath}\ElecXml\{ecSettlCertNo}.zip");
|
|
|
joData["ftfileCompac"] = base64;
|
|
|
- joData["upldDetlList"][0]["elecSetlCertCode"] = "003";
|
|
|
joData["filename"] = $@"{ecSettlCertNo}.zip";
|
|
|
joData["elecSetlCertCnt"] = int.Parse(joData["elecSetlCertCnt"].ToString()) + 1;
|
|
|
upldBchno = GetSeqNoBySecondStamp();
|