Функция "Создать первичный файл для сервиса prParseReestrFile"


Наименование функции - api-fss.prParseReestrFile.Createfile_Correct_Data


Назначение функции - создание первичного файла для загрузки данных ЭЛН в ФСС.


При успешном выполнении создается файл в указанном каталоге с заданным именем, возвращается строка "Первичный файл создан."
Иначе - возвращается строка "Ошибка создания первичного файла. " + Exception.Message.


Параметры функции:

  • regnum - Регистрационный номер страхователя в ФСС
  • eln - Номер ЭЛН
  • snils - Номер СНИЛС
  • filename - имя файла
  • INN_PERSON - Застрахованное лицо: ИНН
  • EMPLOYER - Страхователь: наименование
  • EMPL_FLAG - признак места работы: 1-основной; 0-по совместительству
  • EMPL_PARENT_NO - код подчиненности
  • EMPL_REG_NO2 - регистрационный номер обособленного подразделения
  • APPROVE1 - Страхователь: ФИО руководителя
  • APPROVE2 - Страхователь: ФИО гл. бухгалтера
  • BASE_AVG_SAL - Данные для расчёта: Суммарный заработок за два года с учетом ограничений на максимальную базу для начисления страховых взносов по каждому году
  • BASE_AVG_DAILY_SAL - Данные для расчёта: Средний дневной заработок
  • INSUR_YY - Данные для расчёта: Страховой стаж (лет)
  • INSUR_MM - Данные для расчёта: Страховой стаж (мес.)
  • NOT_INSUR_YY - Данные для расчёта: Не страховой период (лет)
  • NOT_INSUR_MM - Данные для расчёта: Не страховой период (мес.)
  • CALC_CONDITION1 - Данные для расчёта: Условия исчисления 1
  • CALC_CONDITION2 - Данные для расчёта: Условия исчисления 2
  • CALC_CONDITION3 - Данные для расчёта: Условия исчисления 3
  • CALC_CONDITION4 - Данные для расчёта: Условия исчисления 4
  • FORM1_DT - Застрахованное лицо: Дата акта формы Н-1 Формат ГГГГ-ММ-ДД
  • RETURN_DATE_EMPL - Застрахованное лицо: Дата начала работы Формат ГГГГ-ММ-ДД
  • DT1_LN - Данные для расчёта: Начало периода за который начисляется пособие (включая три дня за счет работодателя) Формат ГГГГ-ММ-ДД
  • DT2_LN - Данные для расчёта: Конец периода за который начисляется пособие (включая три дня за счет работодателя) Формат ГГГГ-ММ-ДД
  • EMPL_PAYMENT - Данные для расчёта: Сумма пособия средствами работодателя
  • FSS_PAYMENT - Данные для расчёта: Сумма пособия средствами фонда
  • PAYMENT - Данные для расчёта: Итого начислено
  • CORRECTION_REASON - Код причины исправления ЭЛН страхователем; Справочник кодов причин исправления
  • CORRECTION_NOTE - Текст с причиной исправления ЭЛН страхователем

Пример вызова функции:

string regnum = "11111";
string eln = "22222";
string snils = "33333";
string filename = "D:\\temp\\FSS\\files\\test.xml";
string INN_PERSON = "661511111111";
string EMPLOYER = "ООО 32323232";
string EMPL_FLAG = "1";
string EMPL_PARENT_NO = "XXXXXXXX";
string EMPL_REG_NO2 = "";
string APPROVE1 = "XXXXXXX";
string APPROVE2 = "XXXXXXX";
string BASE_AVG_SAL = "YYYYYYY";
string BASE_AVG_DAILY_SAL = "YYYYY";
string INSUR_YY = "7";
string INSUR_MM = "10";
string NOT_INSUR_YY = "";
string NOT_INSUR_MM = "";
string CALC_CONDITION1 = "";
string CALC_CONDITION2 = "";
string CALC_CONDITION3 = "";
string CALC_CONDITION4 = "";
string FORM1_DT = "";
string RETURN_DATE_EMPL = "2019-03-02";
string DT1_LN = "2019-02-25";
string DT2_LN = "2019-03-01";
string EMPL_PAYMENT = "";
string FSS_PAYMENT = "YYYYY";
string PAYMENT = "YYYYY";
string CORRECTION_REASON = "06";
string CORRECTION_NOTE = "test";
string LN_HASH = "7AB4";
string rez = api-fss.prParseReestrFile.Createfile_Correct_Data(regnum, eln, snils, filename, INN_PERSON, EMPLOYER, EMPL_FLAG, EMPL_PARENT_NO, EMPL_REG_NO2, APPROVE1, APPROVE2, BASE_AVG_SAL, BASE_AVG_DAILY_SAL, INSUR_YY, INSUR_MM, NOT_INSUR_YY, NOT_INSUR_MM, CALC_CONDITION1, CALC_CONDITION2, CALC_CONDITION3, CALC_CONDITION4, FORM1_DT, RETURN_DATE_EMPL, DT1_LN, DT2_LN, EMPL_PAYMENT, FSS_PAYMENT, PAYMENT, CORRECTION_REASON, CORRECTION_NOTE, LN_HASH);


Пример xml-файла:

<S:Envelope xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:eln="http://ru/ibs/fss/ln/ws/FileOperationsLn.wsdl" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header> <wsse:Security S:actor="http://eln.fss.ru/actor/accountant/11111/22222"> <wsse:BinarySecurityToken wsu:Id="http://eln.fss.ru/actor/accountant/11111/22222" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"> </wsse:BinarySecurityToken> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <KeyInfo> <wsse:SecurityTokenReference> <wsse:Reference ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" URI="#http://eln.fss.ru/actor/accountant/11111/22222" /> </wsse:SecurityTokenReference> </KeyInfo> </Signature> </wsse:Security> <wsse:Security S:actor="http://eln.fss.ru/actor/chief/11111/22222"> <wsse:BinarySecurityToken wsu:Id="http://eln.fss.ru/actor/chief/11111/22222" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"> </wsse:BinarySecurityToken> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <KeyInfo> <wsse:SecurityTokenReference> <wsse:Reference ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" URI="#http://eln.fss.ru/actor/chief/11111/22222" /> </wsse:SecurityTokenReference> </KeyInfo> </Signature> </wsse:Security> <wsse:Security S:actor="http://eln.fss.ru/actor/insurer/11111/22222"> <wsse:BinarySecurityToken wsu:Id="http://eln.fss.ru/actor/insurer/11111/22222" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"> </wsse:BinarySecurityToken> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <KeyInfo> <wsse:SecurityTokenReference> <wsse:Reference ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" URI="#http://eln.fss.ru/actor/insurer/11111/22222" /> </wsse:SecurityTokenReference> </KeyInfo> </Signature> </wsse:Security> </S:Header> <S:Body> <ns1:prParseReestrFile xmlns:ns2="http://ru/ibs/fss/ln/ws/FileOperationsLnInternal.wsdl" xmlns:ns1="http://ru/ibs/fss/ln/ws/FileOperationsLn.wsdl"> <ns1:request> <ns1:regNum>11111</ns1:regNum> <ns1:pXmlFile> <ns1:ROWSET ns1:version="1.1"> <ns1:ROW wsu:Id="ELN_22222"> <ns1:LN_CODE>22222</ns1:LN_CODE> <ns1:SNILS>33333</ns1:SNILS> <ns1:INN_PERSON>661511111111</ns1:INN_PERSON> <ns1:EMPLOYER>ООО 32323232</ns1:EMPLOYER> <ns1:EMPL_FLAG>1</ns1:EMPL_FLAG> <ns1:EMPL_REG_NO>11111</ns1:EMPL_REG_NO> <ns1:EMPL_PARENT_NO>66151</ns1:EMPL_PARENT_NO> <ns1:EMPL_REG_NO2 /> <ns1:APPROVE1>XXXXXXXXX</ns1:APPROVE1> <ns1:APPROVE2>XXXXXXXXX</ns1:APPROVE2> <ns1:BASE_AVG_SAL>YYYYYYYY</ns1:BASE_AVG_SAL> <ns1:BASE_AVG_DAILY_SAL>YYYYYY</ns1:BASE_AVG_DAILY_SAL> <ns1:INSUR_YY>7</ns1:INSUR_YY> <ns1:INSUR_MM>10</ns1:INSUR_MM> <ns1:NOT_INSUR_YY /> <ns1:NOT_INSUR_MM /> <ns1:CALC_CONDITION1 /> <ns1:CALC_CONDITION2 /> <ns1:CALC_CONDITION3 /> <ns1:CALC_CONDITION4 /> <ns1:FORM1_DT /> <ns1:RETURN_DATE_EMPL>2019-03-02</ns1:RETURN_DATE_EMPL> <ns1:DT1_LN>2019-02-25</ns1:DT1_LN> <ns1:DT2_LN>2019-03-01</ns1:DT2_LN> <ns1:EMPL_PAYMENT>XXXXXXXX</ns1:EMPL_PAYMENT> <ns1:FSS_PAYMENT>XXXXXXXX</ns1:FSS_PAYMENT> <ns1:PAYMENT>XXXXXXXX</ns1:PAYMENT> <ns1:CORRECTION_REASON>06</ns1:CORRECTION_REASON> <ns1:CORRECTION_NOTE>test</ns1:CORRECTION_NOTE> <ns1:LN_HASH>7AB4</ns1:LN_HASH> </ns1:ROW> </ns1:ROWSET> </ns1:pXmlFile> </ns1:request> </ns1:prParseReestrFile> </S:Body> </S:Envelope>



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