Code Monkey home page Code Monkey logo

mz_440p's Introduction

Мониторинг обмена с ФНС России по Положению Банка России N 440-П.

Рабочее окно приложения

Основание

Положение Банка России от 06.11.2014 N 440-П "О порядке направления в банк отдельных документов налоговых органов, а также направления банком в налоговый орган отдельных документов банка в электронной форме в случаях, предусмотренных законодательством Российской Федерации о налогах и сборах", зарегистрированное Министерством юстиции Российской Федерации 25.11.2014 N 34911, устанавливает порядок направления в банк в электронной форме документов налоговых органов.

Принято взамен ранее действовавшего Положения N 365-П.

Как подготовить

Вы можете взять готовый бинарный файл XLSM с этой программой из Downloads (в Releases) и при запуске обязательно разрешить макросы - только тогда появится меню "Надстройки".

Если боитесь запускать чужие бинарные файлы и макросы (и это правильно!) - открывайте редактор VBA в своем Excel (может понадобится в Настройках включить меню "Разработчик") и импортируйте туда прилагаемые исходные тексты (здесь они все в кодировке UTF-8 - Вам понадобится их сконвертировать в кодировку Windows-1251).

В тексте макроса надо будет подправить константы на Ваши пути к файлам:

Const F440Pin = "D:\OD\FORMS\F440p\in\"
Const F440Prep = "D:\OD\FORMS\F440p\rep\"
Const DatePath = "yyyy\\MM\\dd\\"

где:

  • IN - Входящие XML
  • REP - Исходящие XML

В этих папках файлы обмена должны быть разложены по подпапкам в виде Год\Месяц\День (4 цифры, 2 цифры, 2 цифры; с 0, если надо). При желании Вы можете последнюю константу (формат даты для функции Format() в VBA) указать на свой вкус.

Как использовать

При запуске (разрешить макросы!) макроса Refresh (можно вызвать по кнопке "Обновить") будет задан вопрос о выборе периода. Подставленные значения по-умолчанию: с первого числа предыдущего месяца по текущую дату.

Не задавайте слишком большой период для начала, чтобы не ждать долго (зависит от числа файлов в документообороте Вашей КО и мощности Вашего компьютера).

Историческая справка

Программа была создана для мониторинга обмена с ФНС, чреватого выставлением больших штрафов, в тот момент, когда его весь колбасило при переходе с формата TXT на XML и все настраивали свои АБС в августе-сентябре 2017 года. Поэтому справа сохранилось несколько столбцов для мониторинга повторных переотправок и новых квитанций на них по несколько раз. Ныне это вряд ли у кого потребуется, но функционал и разметка оставлены.

mz - это код посылок по 440-П в обмене ПТК ПСД Банка России, где они так и продолжают оставаться в разделе "Положение 365-П". Для мониторинга обмена ПТК ПСД рекомендуется легкий PTK-PSD Browser.

License

Licensed under the Apache License, Version 2.0.

(Вы можете использовать его совершенно свободно без всяких ограничений и претензий.)

mz_440p's People

Contributors

diev avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.