Прикачане на документи към данъчна декларация в НАП

Подписването и прикачването на документи към данъчната декларация в НАП всяка година ми отнема поне по час и всяка година след като открия причината си казвам “Ей сега ще си го запиша, за да не се повтори следващата година”.

И съответно всяка година се повтаря :)) Затова този път реших да го напиша и евентуално догодина да съкратя времето в търсене на проблема.

Подписването на документи се прави с CAPICOM като името на файла се взима от <input type=”file” /> тага и  така разбира кой файл точно да се подпише. Проблемът е, че в IE ( а и други браузъри) от клиентската страна стандартно не може да се прочете пътя до файла (с цел security). Пътят, който се прочита е C:\Fakepath\<името на файла> и съответно се изкарва съобщение от ActiveX контролата файлът не беше открит. (Повече информация на http://acidmartin.wordpress.com/2009/06/09/the-mystery-of-cfakepath-unveiled/ )

Този проблем може да се разреши по два начина:

  • Добавя се сайтът в Trusted sites – така реалният път може да се достъпи от контрола на самата страница
  • Прави се директория c:\fakepath и се поставят нужните файлове вътре :))) (В случай, че по някаква причина не може да се добавят сайтове в Trusted sites)