Вызов консольного приложения Console_SendList.exe для отправки реестра прямых выплат

//-- Параметры вызова

// 1-й - журнал приложения - D:\temp\FSS\files\Log.txt // 2-й - первичный файл (реестр прямых выплат), должен быть сформирован до вызова приложения - D:\temp\FSS\files\E_7812043050_2020_04_27_01.xml
// 3-й - конечный файл (ответ сервиса) - D:\temp\FSS\files\E_7812043050_2020_04_27_01_out.xml
// 4-й - рег. номер предприятия в ФСС - 7812043050
// 5-й - серийный номер сертификата страхователя - 0121B38D008EAA2A9944A070EA9F4781A7
// 6-й - серийный номер сертификата ФСС - 01D57DB5036E71E00000014703E80002
// 7-й - тип файла реестра (из справочника API сервиса GatewayService) - esl
//
// имя файла передаваемого сервису при этих параметрах - E_7812043050_2020_04_27_01.esl //

//-- вызов из программы

//-- cPath - каталог консольного приложения
//-- cParams - строка параметров
string cPath = "D:\\temp\\FSS\\consolelist"; string cParams = "D:\\temp\\FSS\\files\\Log.txt D:\\temp\\FSS\\files\\E_7812043050_2020_04_27_01.xml D:\\temp\\FSS\\files\\E_7812043050_2020_04_27_01_out.xml 7812043050 0121B38D008EAA2A9944A070EA9F4781A7 01D57DB5036E71E00000014703E80002 esl"; string filename = Path.Combine(cPath, "Console_SendList.exe"); var proc = System.Diagnostics.Process.Start(filename, cParams);


//-- вызов из командной строки

cd D:\temp\FSS\consolelist
Console_SendList.exe D:\temp\FSS\files\Log.txt D:\temp\FSS\files\E_7812043050_2020_04_27_01.xml
D:\temp\FSS\files\E_7812043050_2020_04_27_01_out.xml 7812043050 0121B38D008EAA2A9944A070EA9F4781A7
01D57DB5036E71E00000014703E80002 esl




Итоговый файл - E_7812043050_2020_04_27_01_out.xml:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Header/> <s:Body> <SendFileResponse xmlns="http://asystems.fss"> <SendFileResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:a="http://schemas.datacontract.org/2004/07/AS.FSS.Gateway.ExtService.Model"> <a:ExtID>2020-0526-08375-40-7812043050</a:ExtID>> <a:RegNum>7812043050</a:RegNum>> </SendFileResult> </SendFileResponse> </s:Body> </s:Envelope>



Вернуться на главную страницу