Вот эту: //infostart.ru/public/194629/ хорошую обраблтку по сверке алкогольных деклараций мне пришлось немного изменить.
Что же в ней изменено? Все дело в том, что никто не запрещает поставщику (оптовому складу) завести двух одинаковых контрагентов и отчитаться по обеим. В этом случае в файле будут две записи контрагентов с одинаковыми ИНН/КПП. Часть алкоголя пойдет по одному, часть по другому ... как то это не приятно ... Есть еще один момент: когда в середине отчетного периода покупатель меняет лицензию, а если новая лицензия по срокам будет немного перекрывать старую ... поставщик (склад) отчитывается о поставках покупателю в разрезе его лицензий, причем в файле это выглядит как два когтрагента, потому как у одного контрагента нельзя показать две лицензии, а только дублировать строку контрагента с уже другой лицензией.
Так вот я сделал свертку таких задвоений и возможность свериться без учета лицензий.