Подписание массива посредством метода Sign модуля kz.gov.pki.knca.basics (JavaScript)

Добрый день!

Для интеграции с порталом ЭСФ, при реализации подписания массива, я в цикле вызываю метод signPlainData. Не использовал signXml, так как тэг <v2:invoice xmlns:a=“abstractInvoice.esf” xmlns:v2=“v2.esf”> парсер не воспринимал и выдавал ошибку. Согласно информации из
этого поста большинство старых методов будет упразднено. Ориентируясь на пример пытаюсь подписать массив через метод Sign c аргументом signatureType = RAW, так как при signatureType = XML парсер даёт ошибку “UNABLE_TO_PARSE_XML”, но результат возвращает только одну подпись, т.к. массив воспринимается в виде одной записи.

Подскажите, как можно подписать массив при помощи нового метода Sign с signatureType = RAW с возвратом подписей по каждой строке массива?

Заранее благодарен за ответы.

Здравствуйте!
Если у вас несколько XML, то лучше подойдет format: xml и передать массив в data
Покажите json с xml, который не удается подписать

Добрый день!

Да, я пробовал через format: xml. Для массива из обычных XML, заключенных в <root> всё отрабатывает корректно. Проблема возникает именно при подписании XML структуры ИС ЭСФ, даже для одного XML.
Пример:

<root>
<v2:invoice xmlns:a="abstractInvoice.esf" xmlns:v2="v2.esf">
            <date>01.01.2025</date>
            <invoiceType>ORDINARY_INVOICE</invoiceType>
            <num>1234567890123456789</num>
            <operatorFullname>Иванов Иван Иванович</operatorFullname>
            <turnoverDate>01.01.2025</turnoverDate>
            <customers>
            </customers>
            <deliveryDocDate>01.01.2025</deliveryDocDate>
            <deliveryDocNum>12345</deliveryDocNum>
            <deliveryTerm>
            </deliveryTerm>
            <productSet>
            </productSet>
            <sellers>
            </sellers>
        </v2:invoice>
</root>

Если убрать тэг v2:invoice, подпись формируется успешно,
но убирать её нельзя, портал ИС ЭСФ не примет.

Будет ли корректировка метода по параметру format: xml? Или каким ещё способом можно подписать данный XML?