Перейти к содержимому

Фотография

Как бы Вы сделали налоговые программы...ЭФНО, ИСИД и последний СОНО


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 97

#41
NSphere00

NSphere00
  • Завсегдатай
  • 278 сообщений

Мой подход...Начнем с организационной структуры.

Система делиться на Back и Front части.

Где бэк это где храниться и обрабатываеться вся сданная отчетность и программы для самих налоговиков.
Фронтовая часть это веб сервера...для сдачи отчетностей уже конечными пользователями.

Для дела реализации всего проекта надо задействовать 7 основных независимых организаций.

Первая фирма основная - состоит в основе из аналитиков и спецов знающих предметную область бухгалтера, налоговики и т.д. Пишут UML BMNP и т.д.

Три фронтовых фирмы у каждой своя часть налоговых отчетностей и есть места стыковки для соперничества и демонстрации своих сил. Например, берется самая часто используемая форма допустим 201 и обе фирмы делают свою реализацию этой одной формы = это место стыковки этих трех фирм. Каждая фирма старается выбрать свою платформу для создания ПО, желательно разное.

По Вебу три платформы Java, .NET, третья там PHP, Python

Как выглядит веб часть для ввода отчетностей. Стоят веб-сервера, которые в программной по своим обрабатываемым формам зеркала, но у каждого своя БД со своим списком юридических лиц. Также стоит центральный веб-сервер распределения нагрузки, который распределяет нагрузку в зависимости от свободного сервера.


1. Взаимозаменяемость.
2. Кокурентность.
3. Различность технологий.

Даже если бюджет по этой схеме изначально больше...зато налоговики не позволят себя загнать в угол...как сейчас...и сейчас из них еще больше денег вытянут...всякие ЕПАМы Плюсмикро...

Сообщение отредактировал NSphere00: 09.07.2009, 21:05:10

  • 0

#42
intArray

intArray
  • Гость
  • 6 сообщений
NSphere00,

а почему 7 компаний. Из вашего описания выходит 4 компании. Создание конкурентной среды - очень интересная мысля, ИМХО. Но не считаю, что конкурентность должна быть между платформами и технологиями. Конкуренция должна быть в экономичном аспекте. Кто быстрее, дешевле и качественнее сделает. С точки зрения бизнес-задачи, какая разница на чем написано, в общем-то.

Вообще, если касаться организационного вопроса, то самый правильный подход - делать это самим. Вот к примеру как нацбанк поступил в свое время. Создал свою контору - БСБ, где куча программеров разрабатывают, пишут и внедряют системы. Если речь идет о системе стоимостью в миллионы долларов и сроком жизни в многие годы, то почему бы не набрать свой штат головастиков, которые бы и реализовывали все от и до. Даже если не с нуля к примеру писали бы, а на уже некоей готовой платформе, то покупать эту платформу и делать на ней самими. Вышло бы дешевле (в конце концов) и правильнее с точки зрения результатов.

Но самый хреновый путь - покупать системы и работы за рубежом. Куча денег уходит из бюджета заграницу и работает на рост экономики чужой страны. Такой проект может дать рабочие места сотням местных спецов
  • 0

#43
Zidan

Zidan
  • Свой человек
  • 619 сообщений
не туда

Сообщение отредактировал Zidan: 10.07.2009, 07:52:10

  • 0

#44
NSphere00

NSphere00
  • Завсегдатай
  • 278 сообщений

NSphere00,

а почему 7 компаний. Из вашего описания выходит 4 компании.


Одна полностью отвечает за предметную область, 3 за фронтовую часть и 3 за бэк офисную = 7
  • 0

#45
Радмила Ермоленко

Радмила Ермоленко

    Читатель

  • Гость
  • 29 сообщений
Предлагаем Вам пройти курс повышения квалификации:
«Программирование PLC на языках стандарта МЭК 61131-3»

Цель курса:
Курс предназначен для специалистов в области автоматизации технологических процессов и обеспечивает необходимый уровень знаний для практического программирования PLC различных фирм.

Содержание
Знакомство со средой программирования CoDeSys.
Конфигурация PLC.
Глобальные и конфигурационные переменные.
Операторы и функции (операторы арифметические, цикла, сдвига, выборки, сравнения, вызова, математические функции и т.д.).
Стандартные библиотеки (строковые функции, счетчики, таймеры, детекторы импульсов, регуляторы, генераторы сигналов и т.д.).
Обзор языков программирования МЭК 61131-3 (список инструкций, модификаторы и операторы, структурированный текст, язык последовательных функциональных схем, язык функциональных блоковых диаграмм, непрерывные функциональные схемы, язык релейных диаграмм).

По результатам обучения выдается сертификат

Продолжительность/Стоимость
5 дней (40 часов) / 52 000 тенге на одного участника (корпоративно предполагаются скидки!)

С уважением,
Директор Учебного Центра «СТИМУЛ»
Радмила Ермоленко
Кон: +7 727 328 86 53
Моб: +7 701 218 50 36
+7 777 012 66 60
  • 0

#46
Joop!-A

Joop!-A

    Читатель

  • Завсегдатай
  • 137 сообщений
Для начала надо назначить меня советником президента по вопросам информатизации.
Далее можно начинать шерстить и пинать все проекты.
Но прикол что там слишком дофига бабла вертится - на одном электронном правительстве вроде как
600 000 000 баксов, хотя все можно было бы сделать за 60-100 млн баксов вместе с железом.
За такие бабки любого шерстящего грохнуть можно. Вобщем траблы все политического характера - кормушка хорошая. Хотя оборзевший НАТ уже выпнули.
  • 0

#47
kukushka

kukushka
  • Постоялец
  • 449 сообщений

Что касается структуры БД, то реализовывать структуру метаданных, а не тупо плодить таблицы для каждой сущности. Таким образом, чтобы была возможность параметрической настройки системы. То есть, в случае если нужно добавить скажем новый отчет/форму/документ то не рисовать дополнительную таблицу в бд и дополнительные GUI-вые формы ввода, а настраивать систему параметрически без необходимости программирования.


Сколько раз встречаюсь с такими вот системами. Вот и скажите мне зачем изобретать велосипед??? Oracle или другая БД, вам эти все возможности предоставляет. У нее тоже есть метаданные(в системных таблицах) и очень хороший инструмент под названием DDL, который позволяет вам БЕЗОПАСНО изменять структуру.
У нас как всегда хотят сделать универсальный инструмент, да такой что бы и мартышка могла им управлять. Мотивируя это тем что так будет быстрее и удобнее, мол не надо никого учить премудростям построения БД, реляционной алгебры, SQL и т.д.
И что в итоге : функционала нашего велосипеда нам конечно же не хватает (но кто же думал что бы с Blob полями работать, ну или репликацию начнем делать ), задачи нужно выполнить в срок. И мы берем тот же SQL Navigator и старым добрым SQL начинаем решать наши задачи. :spy:

Проще надо делать, проще...
  • 0

#48
"0x0000"

"0x0000"
  • Свой человек
  • 543 сообщений

на одном электронном правительстве вроде как
600 000 000 баксов,

Это что правда?!! :spy:
  • 0

#49
NSphere00

NSphere00
  • Завсегдатай
  • 278 сообщений

Для начала надо назначить меня советником президента по вопросам информатизации.
Далее можно начинать шерстить и пинать все проекты.
Но прикол что там слишком дофига бабла вертится - на одном электронном правительстве вроде как
600 000 000 баксов, хотя все можно было бы сделать за 60-100 млн баксов вместе с железом.
За такие бабки любого шерстящего грохнуть можно. Вобщем траблы все политического характера - кормушка хорошая. Хотя оборзевший НАТ уже выпнули.


Этим заведует Есекеев К. умный человек...учился на мехмате ученик академика Смагулова...

Вроде не только о животе думает...из плюсов
- Интернет стараеться в народ пустить на Мегалайн Казахтелеком давил в свое время чтобы дешевле и т.д.
- Теперь IT университет делает
- Компьютерную грамотность для народа сертификаты и т.д.
...... и т.д.

может пилит себе в карман но...но не тупо что все мне мне....а с пользой для людей больше
  • 0

#50
Joop!-A

Joop!-A

    Читатель

  • Завсегдатай
  • 137 сообщений


Для начала надо назначить меня советником президента по вопросам информатизации.
Далее можно начинать шерстить и пинать все проекты.
Но прикол что там слишком дофига бабла вертится - на одном электронном правительстве вроде как
600 000 000 баксов, хотя все можно было бы сделать за 60-100 млн баксов вместе с железом.
За такие бабки любого шерстящего грохнуть можно. Вобщем траблы все политического характера - кормушка хорошая. Хотя оборзевший НАТ уже выпнули.


Этим заведует Есекеев К. умный человек...учился на мехмате ученик академика Смагулова...

Вроде не только о животе думает...из плюсов
- Интернет стараеться в народ пустить на Мегалайн Казахтелеком давил в свое время чтобы дешевле и т.д.
- Теперь IT университет делает -- ПИсец какая хрень - я в курсе - давно этот проект обсуждался
- Компьютерную грамотность для народа сертификаты и т.д. --- Проект писец как хреново провели - народ неграмотный остался
...... и т.д.

может пилит себе в карман но...но не тупо что все мне мне....а с пользой для людей больше


Короче я с этими всеми госпроектами не первый год - и с теми кто их делает. Знаю чего и как и почему. И на заседания ходил эти госструктурные - ща перестал ибо порожняк.

Есть люди что знают что и как уже есть и что и как надо делать, но как я уже говорил - за такую кучу бабла (когда вебсайты по 10 000 000 баксов делаются) меня убрать легко - да и не только.

А народ что проектами занимается - их еще учить и учить :spy:
Пока только плюсмикро реально так стремятся что то менять - да и то там несколько человек были обученны - но в конторе есть люди с пониманием - осталось еще привести в порядок все то дофига что имеется :(

А так - недостаточный уровень компетентности рулевых + коррупция. И еще упорно на рынке пытаются порулить ораклы со своими решениями, люкссофт все залезть пытается в великую кормушку и т.д. :D

И постоянные терки ведомств - типа кто этим куском бюджета под проект порулит :D
Честного бизнеса нема - ве привыкли ахренеть как много получать ни за что - раз и олигарх. И народ капес распущенный.
  • 0

#51
Вини

Вини
  • В доску свой
  • 2 542 сообщений
Я бы сделал так, как во всей Европе. По сутит тот же кабинет налогоплательщика, только без лишних заморочек. Опционально выбирается тип налога и вводятся данные.
  • 0

#52
yedyge

yedyge
  • Свой человек
  • 879 сообщений
интерфейс конечно да, но вы не раскрыли тему транзакции.
и вот указал данные - откуда платёж идёт?
  • 0

#53
Вини

Вини
  • В доску свой
  • 2 542 сообщений
yedyge, единая универсальная платежная система для налогов ... работает со всеми банками второго уровня
  • 0

#54
Joop!-A

Joop!-A

    Читатель

  • Завсегдатай
  • 137 сообщений
А еще ребята - ошибка основная в том, что все сразу заморачиваются на реализацию - типа как интерфейс сделать и т.д.

А траблы то политические - кто этим в КЗ рулить будет. Т.е. после автоматизации поменяется сама система управления. В методологии куча проблем - никто не может объяснить почему налогообложение работает именно вот так - сами законы и т.д. И все косяки налогообложения вылазят именно когда пытаются сделать автоматизированную систему - а никто эти косяки не разрулит - никто не понимает как оно вообще и как должно быть. Налоговики как дрессированные "сюда пишем это, сюда это - потом передаем туда" все все делают по инструкции и никто не понимает - а почему оно так? Да и зачем им голову себе морочить -думать еще лишний раз. Причем не только у них так.

Короче кругом полный хаос - и никто не задумывается как его упорядочить, а если и здумываются - то как упорядочить для собственной выгоды :)

Короче надо сначала сделать население КЗ в 3-5 млн. , потом сделать социальный лагерь с четкой и отлаженной системой управления - и тогда оно все само по уму ляжет, т.к. исполнители-программеры есть, методологи тоже - только не окажутся нужные люди в нужное время в нужном месте и не сделают все как надо :smoke:

И самое главное - никто почему то не вспоминает что налоговая система является частью электронного правительства, она должна интегрироваться со всеми системами - таможня, база физ.лиц, МВД, ЗАГС - короче все. Причем там административно-территориальный справочник так никто и не чешется делать до сих пор - хотя это общая инфа для всех систем в КЗ - а все эту задачу друг на друга перепихивают - пусть мол они делают - хотя везде в таких соприкасающихся частях инфа должна быть согласованная у всех систем.

Сообщение отредактировал Joop!-A: 18.07.2009, 20:58:14

  • 0

#55
Вини

Вини
  • В доску свой
  • 2 542 сообщений
Вы не путайте организационные вопросы с техническими. На то пошло - не в той ветке создали тему
  • 0

#56
Joop!-A

Joop!-A

    Читатель

  • Завсегдатай
  • 137 сообщений
Так нельзя перейти к реализации не зная что делать.
А я бы да кабы. Территориально-административный справочник, а точнее его отсутствие - трабла №1. И всем пофиг - хотя его надо делать в первую очередь и он должен быть единим для всех систем - причем это отдельный проект по факту. А фигли толку что то делать если потом неизвестно что получится и работает как попало.
  • 0

#57
Вини

Вини
  • В доску свой
  • 2 542 сообщений
Как это нет? Элементарная классификация НУ, чем не вариант?
  • 0

#58
mancubus

mancubus
  • Гость
  • 5 сообщений
этого не может быть, потому что не может быть никогда
налоговые программы не могут нормально работать просто в силу своей глючной природы
  • 0

#59
Вини

Вини
  • В доску свой
  • 2 542 сообщений
mancubus, в Европе, однако, работают
  • 0

#60
litePhreon

litePhreon
  • Свой человек
  • 907 сообщений
Любое хорошее дело начинается с:
1) острого желание заказчика сделать нечто качественно и минимальными издержками (это по сути отсутствует, никто в министерстве финансов персонально за это направление не отвечает)
2) назначения ПМа, и предоставления ему серьезных полномочия (ну например он может в любой момент позвонить министру финансов и решать любые вопросы с ним)
3) ПМ находит толкового Архитектора (данный чел должен быть в первую очередь финансово независим от поставщиков решений)

В данном конкретном случае нужен еще грамотный Методолог, с опытом работы у фискальщиков, аудиторов, казначеев. Крайне желателен опыт работы в серьезной западной компании. Обязательно тонкое понимание современных мировых тенденций в области бухучета.

Эти три товарища, плюс заказчик являются ключевым фактором успешности, качественности и стоимости проекта.
(ну это все и так очевидно :rotate:, и также очевидно что в КЗ невозможно на данный момент выполнение данных условий)


Здесь проскальзывали мысли об использовании тех или иных платформ. На самом деле это не очень важно. .NET, Java, Oracle, MSSQL или что то еще - не принципиально. Главное чтобы технология была промышленной, и разработчики были в ней асами. Все остальное рюшечки.

Были осторожные посты про архитектуру. Безусловно это должно быть две подсистемы - фронт и бэк. Причем крайне желательна минимальная зависимость между ними, общение только через стандартизированный API. Как следствие, каждая из подсистем может разрабатываться разными командами на разных платформах.

С бэком, на мой взгляд, все более-менее ясно. Основное хранилище - промышленная БД. Бизнес-логика с использованием либо средств самой БД, либо средств тесно интегрированных с БД. Обязательно - поддержка кластеризации (хотя на сегодня нельзя назвать средство промышленнымб без поддержки оного).

С фронтом тоже, на мой взгляд, без особенных альтернатив. Главное требование к фронту - принимать файлы/данные от клиентов, способность держать пиковые нагрузки (насколько я понимаю, со сдачей налоговой отчетности есть определенные сроки, соответственно все стараются сдать к этому сроку. плюс, клиенты подключаются как правило, все в одно время. думаю, с после обеда до вечера. все наемные люди работают в рабочее время, прежде чем сдавать отчетность, ее нужно подготовить, поэтому до обеда готовим данные, после обеда сдаем).
Поэтому используемые средства - берем из мировой практики, из больших высоконагруженных веб-проектов. Очереди, статика, прегенерация - наше все.

Имеем, толстый клиент, который готовит данные, сливает их в файл, файл сжимается, подписывается. И по https заливается на веб-сервер. Веб-сервер файлы просто тупо складывает в очередь (ну может быть с минимальными процессорными издержками проверяется только целостность файла после заливки).

Дальше, бэковый агент последовательно (возможно в несколько потоков) обрабатывает принятые файлы - проверяет структуру, парсит, извлекает данные, проверяет данные на логику, перерабатывает их, ложит в БД. В общем делаеют всю черную процессорнотребовательную работу. Результат обработки каждого файла обработчик пишет опять же в файл, и опять же ложит на веб-сервер.

Дальше, толстый клиент, время от времяни после заливки обращается к веб-серверу за результатами обработки. Т.е. пытается тупо получить определенный файл с веб-сервера (тот самый который генерится обработчиком файлов).

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

Бэк же сможет обрабатывать файлы круглосуточно, а т.к. бэк процессорнотребователен, то процессорная нагрузка размазывается во времени, что позволяет более рационально использовать ресурсы. Результаты обработки в особо тяжелые периоды могут даваться и на следующий день, думаю это лучще чем пытаться отправить файл в течении нескольких дней изза недоступности принимающих серваков.

Вполне возможно на веб-сервере наличие веб-интерфейса. Опять же с минимальным серверным скриптингом. Как опция, но сопуствующем веб-сервере можно запустить аналог толстого клиента, но с сильно упрощенной функциональстью. Основная идея такая (тут важно отметить следующее, с текущим программами по сдаче налогоотчетности не знаком вообще, кроме того что за кружкой пива обсуждал наболевшее с ребятами тесно контактировавшими с сим продуктом). Думаю, что сложность налоговой отчетности разная. Уверен, что малый бизнес и ИП заполняют не более нескольких цифр. Вот им то и нужно дать инструмент для максимально простого заполнения данных, без установки софта, обучения и прочего. Т.о. сопуствующий веб-сервер должен генерить те же файлы что и толстый клиент. Предполагаю, что количествено, налогоплательщиков сдающих "простую" отчетность, больше. А потому им будет интереснее генерить файлы для сдачи через сайт. Если налогоплательщик вырос до уровня что требуется заполнить "много" цифр, то тут уж будь добр переходи на толстого клиента. :rotate:
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.