Просмотр FatturaPA
Откройте итальянский электронный счёт (fattura elettronica), в том числе подписанный в виде .p7m, и прочитайте его как обычный счёт. Файл открывается в вашем браузере и никуда не загружается.
Ваши файлы никогда не покидают устройство
Перетащите сюда электронный счёт
XML, PDF со счётом внутри (ZUGFeRD, Factur-X) или подписанный файл .p7m. Или перетащите файл в любое место этой страницы.
Открывается на этом устройстве. Ничего не загружается.
Здесь показано только начало длинного файла. Чтобы получить его целиком, скачайте XML.
Один файл за раз, до 25 МБ; по всем счетам файла показываются первые 5000 позиций. Читает FatturaPA 1.2.x (FPR12 и FPA12), в том числе файлы с несколькими счетами. Из подписанного .p7m XML извлекается из конверта, но подпись не проверяется: страница не может сказать, кто подписал файл и изменялся ли он. Только просмотр: без проверки, ничего не отправляется в SDI.
Как открыть fattura elettronica
- Выберите файл .xml или .xml.p7m либо перетащите его на страницу.
- Из файла .p7m страница извлекает XML из конверта с подписью, затем показывает счёт: продавца (cedente), покупателя (cessionario), позиции, сводку по НДС, итоги и оплату.
- Нажмите Печать или сохранение в PDF, Скачать JSON или Показать исходный XML.
Fattura elettronica коротко
В Италии счета обмениваются в виде XML-файлов через Sistema di Interscambio (SDI) Агентства доходов (Agenzia delle Entrate). Счета государственным органам оформляются в формате FatturaPA с 2014 и 2015 годов, а компании обязаны применять его почти для всех внутренних счетов с 2019 года. Счётом является именно XML, а не PDF-копия, поэтому на руки часто приходит файл, который невозможно прочитать. Эта страница превращает его обратно в счёт. Это итальянский формат, он не связан с российским ЭДО.
Подписанные файлы .p7m
Многие счета приходят в виде name.xml.p7m. Файл .p7m — это подписанный конверт формата CMS (PKCS#7): внутри хранятся XML-счёт, подпись и сертификат подписанта. Итальянские провайдеры формируют такие конверты немного по-разному (с фиксированной или неопределённой длиной, с содержимым по частям, даже в виде текста base64), а файл может быть подписан дважды. Эта страница читает конверт небольшим парсером, написанным специально для сайта, достаёт XML и прямо сообщает, что подпись она не проверяла.
Что показывает просмотрщик
Вы видите cedente/prestatore (продавца) и cessionario/committente (покупателя) с номерами плательщика НДС и налоговыми кодами, тип документа, номер и дату, основания для выставления счёта (Causale), каждую позицию с количеством, единицей измерения, ценой, скидкой и ставкой НДС, сводку по НДС с кодом освобождения и ссылкой на закон, взносы на социальное страхование, удерживаемый налог, гербовый сбор, платёжные строки с IBAN и сроками оплаты, а также вложенные файлы. Счёт не проверяется, и страница не обращается к SDI.
Советы
- Для PDF с XML внутри используйте «Просмотр ZUGFeRD / Factur-X»; эта страница такие файлы тоже принимает.
- Кнопка «Скачать JSON» даёт счёт в виде данных для вашей таблицы или программы.
- «Показать исходный XML» помогает найти поле, которого нет в читаемом счёте.
Вопросы и ответы
Загружается ли мой счёт?
Нет. Файл, в том числе подписанный .p7m, читается в вашем браузере и показывается на этой странице. Ни один сервер его не получает, а когда вы закрываете вкладку, всё стирается.
Проверяет ли страница цифровую подпись файла .p7m?
Нет. Файл .p7m — это конверт формата CMS (PKCS#7) вокруг XML-счёта. Страница лишь читает конверт, чтобы достать из него XML. Она не проверяет ни сертификат, ни подпись, ни метку времени, поэтому не может сказать, кто подписал файл и менялся ли он. Если это важно, воспользуйтесь программой, которая проверяет подписи.
Какие файлы FatturaPA поддерживаются?
FatturaPA 1.2, 1.2.1 и 1.2.2 в обеих формах: FPR12 (счета компаниям и физическим лицам) и FPA12 (счета государственным органам). В одном файле может быть несколько счетов; каждый из них показывается. Упрощённый счёт (FSM10) не поддерживается.
Почему сумма к оплате не совпадает с итогом по документу?
Сумма к оплате — это сумма платёжных строк (ImportoPagamento), если они есть в файле. Она может отличаться от итога по документу: при раздельном платеже (scissione dei pagamenti) НДС не перечисляется поставщику, и то же верно для удержанной суммы налога (ritenuta d'acconto). То и другое отмечено в счёте.
Что означают коды вроде TD01, MP05, N4 и RF01?
Это коды из официальных справочников формата FatturaPA: TD01 — счёт, TD04 — кредит-нота, MP05 — банковский перевод, N4 — освобождённая операция, RF01 — обычный налоговый режим. Если у кода есть понятное название, оно показывается вместе с кодом в скобках; в остальных случаях код показывается как есть.
Это официальный просмотрщик?
Нет. Эта страница не связана ни с Агентством доходов Италии (Agenzia delle Entrate), ни с SDI. Это не официальная таблица стилей, а показанный здесь файл не отправлялся в SDI и не проверялся им.