Ваши комментарии
неверно формируется справка 182-н за 2022 год
И не только 182-н.
6-НДФЛ РСВ и 4-ФСС тоже будут "кривыми" (за 2021 год - в т.ч.), т.к. в ЛС по всем источникам заведены 500-е виды налогов. По основному для ЛС источнику д.б. 300-е.
Ещё раз спасибо
Я правильно понимаю, что в XML расположение тегов не играет роли? Ну в смысле - что "в стобик", что "в строку" - однофигственно?
При сохранении в файл использовать метод SaveFileXML (SaveFileXmlFine на UTF не рассчитан)
При использовании метода SaveFileXML файл сохраняется в кодировке UTF-8, но все теги в нем, почему-то, выстраиваются в одну строку:
<?xml version="1.0" encoding="UTF-8"?>
<СчетаПК ДатаФормирования="2022-01-27" НомерДоговора="11111" ДатаДоговора="2020-02-10" НаименованиеОрганизации="Предприятие" ИНН="6600000003" РасчетныйСчетОрганизации="11111111111111111111" БИК="222222222" ИдПервичногоДокумента="C59B8A89-49D3-4a94-826B-E9233FCE4892"><ЗачислениеЗарплаты><Сотрудник Нпп="1"><Фамилия>Петров<Имя>Сергей<Отчество>Петрович<ОтделениеБанка>8615<ЛицевойСчет>12345678901234567891<Сумма>35721.00<КодВалюты>643<ОбщаяСуммаУдержаний><КонтрольныеСуммы><КоличествоЗаписей>1<СуммаИтого>35721.00
Скрипт у вас в ДОС кодировке.
Странно... Notepad++ действитено показывает ДОС-кодировку, а вот блокнот - ANSI:
Попробовал определить вордом. Тоже ДОС. Вывод - блокнот врёт.
Да я уже как только не пробовал. Всё равно, если присутствуют русские буквы, получаю ошибку:
Так уже пробовал. Не помогло.
Вот скрипт: RosBank_xml.S
Скрипт у вас в какой кодировке?
ANSI
Можете его выложить.
Это немного поправленный sbr_xml.S (правил только часть, касающуюся структуры XML-файла).
в toUTF8() должна прилетать строка в дос кодировке (866)
Уже понял. Не смог поправить.
Сервис поддержки клиентов работает на платформе UserEcho
Чтобы цена молока умножалась на отработанные дни по табелю алгоритм д.б. таким
Но можно ещё проще - для вида "денежная компенсация за молоко" использовать алгоритм 1 с параметрами: