Смекни!
smekni.com

Опыт внедрения и автоматизации управленческого учета (стр. 1 из 3)

Вторым этапом внедрения и автоматизации управленческого учета является разработка специфических программных модулей. Как уже упоминалось в статье предыдущего номера, за базу была выбрана программа "1С: Предприятие 7.7" и, соответственно, для этого продукта было решено создавать надстройку.

На заметку. Распространена такая точка зрения на программное обеспечение: дешевле купить максимально "навороченную" программу и ее внедрить, чем взять "1С:" и отдельные блоки и написать надстройку под конкретную компанию. Почти в 100 процентах случаев это заблуждение. К примеру, что дешевле - купить пустую квартиру и сделать в ней ремонт по своему вкусу или приобрести квартиру с евроремонтом и встроенной мебелью и пытаться переделать ее под свой вкус свои запросы? Ответ очевиден. Так и с автоматизацией: большинство компаний на белорусском рынке пытаются продать свои надстройки и их внедрить, а не взять программу и блоки и построить систему управленческого учета.

Причины изменений

С момента предоставления первоначального технического задания (ТЗ) программистам разработанная консультантами система управленческого учета, как и само ТЗ, претерпела некоторые изменения. На причинах подобных изменений остановимся более подробно.

Несмотря на наличие нескольких десятков специализированных учебных заведений, выпускающих специалистов в области написания программного кода, курсов, обучающих специалистов конкретным технологиям либо языку программирования, на рынке IT-технологий наблюдается острый дефицит высококвалифицированных кадров. Данный факт приводит в уныние компании по разработке ПО, поскольку, во-первых, возникает необходимость переманивания специалистов из фирм-конкурентов, используя в качестве основного средства мотивации предложение большей зарплаты и лучших условий труда, а во-вторых, возникает ощутимое снижение качества конечного продукта и реальные задержки в сроках выполнения заказов. С данным явлением столкнулись и авторы данной статьи.

Перед тем как составлять подробное и детальное техническое задание, консультантов поставили перед фактом, что оно должно быть понятно обычному рядовому программисту "1С:", не имеющему никакого понятия об управленческом и бухгалтерском учетах. Конечно, тут же возникает вопрос, понимает ли программист вообще, что он кодирует?

Итак, в подробном техническом задании появились следующие документы:

Таблица 1

План счетов УУ

Код Наименование Субконто 1 Субконто 2 Субконто 3 Субконто 4
00 Вспомогательный
01 ОС и НА ОСНА ЦФО
02 Амортизация ОС и НА ОСНА ЦФО
10 Материалы Материалы
20 Затраты Элементы затрат ЦФО Виды деятельности
26 Затраты прямо нераспределенные Элементы затрат ЦФО
41 Товары Товары ЦФО Места хранения Виды деятельности
50 Касса
51 Средства на счетах Банковские счета ЦФО
53 Средства на прочих счетах Банковские счета ЦФО
55 Аккредитивы Банковские счета ЦФО
57 Переводы в пути ЦФО
60 Расчеты с поставщиками Контрагенты ЦФО
62 Расчеты с клиентами Контрагенты ЦФО
66 Займы и кредиты полученные Контрагенты ЦФО
68 Расчеты по налогам и сборам Вид налога
69 Расчеты по соцстрахованию Сотрудники ЦФО
70 Расчеты с персоналом по оплате труда Сотрудники ЦФО
71 Расчеты с подотчетными лицами Сотрудники ЦФО
73 Расчеты с персоналом по прочим операциям Сотрудники ЦФО
75 Расчеты с акционерами Акционеры ЦФО
76 Расчеты с дебиторами и кредиторами Контрагенты ЦФО
80 Уставной фонд Акционеры
81 ФА Акционеры
82 Резервный фонд
84 Нераспределенная прибыль(непокрытый убыток) ЦФО
86 Фонд развития
90 Реализация товаров, услуг Виды деятельности ЦФО Сотрудники
91 Операционные доходы и расходы Операционные доходы/расходы ЦФО Контрагенты Виды деятельности
92 Внереализационные доходы и расходы Внереализационные доходы/расходы ЦФО Контрагенты Виды деятельности
93 Реализация и выбытие ОС и НА ОСНА ЦФО Виды деятельности
97 Расходы будущих периодов Расходы будущих периодов ЦФО
99 Балансовая прибыль Виды деятельности ЦФО Сотрудники

Справочники (табл. 2, 3). В описание каждого справочника входили следующие параметры: какая структура связей между данными (один к одному, один ко многим), что, соответственно, определяет наличие вложенной структуры и разных таблиц, набор атрибутов (с указанием типов данных для каждого) для каждой таблицы.

Таблица 2

Справочники

Тип данных Название атрибута Атрибуты вложенной структуры 1
Контрагенты:
строка контрагенты
строка полное наименование
справочник "Банковские счета" р/с
число УНН
Материалы:
число № номенкл.
строка наименование
справочник "Единица Измерения" ед. измерения
цена в EUR цена
ОСНА:
число инвентарный номер
строка группа ОСНА
строка объект ОСНА
цена в EUR первоначальная стоимость
в годах срок службы
Места хранения ТМЦ:
строка наименование
Типы цен:
строка наименование (покупная и т.д.)
строка вид цены (оптовая и т.д.)
строка комментарий
Виды деятельности:
строка наименование
справочник Сотрудники МОЛ
ЦФО:
строка ЦФО
справочник "Сотрудники" МОЛ
Расходы будущих периодов:
строка наименование
план счетов УУ счет затрат
Внереализацонные расх./дох.:
строка наименование
Затраты, прямо не распределенные:
строка наименование
справочник "Элементы затрат" группа затрат
справочник "Базы распределения" база распределения
Единицы измерения:
строка единицы измерения
Наценки:
строка вид наценки
Акционеры:
строка акционеры
% % акции
Валюты:
строка валюта
строка наименование
число кратность
число округление
число курс Нацбанка РБ
число собственный курс
Банковские счета:
справочник "Контрагенты" контрагент
строка наименование
число номер
строка банк
справочник "Валюты" валюта
Сотрудники:
строка ФИО
справочник ЦФО ЦФО
день, месяц, год дата принятия на работу
строка должность
Операционные расходы/доходы:
строка наименование
Налоги:
строка вид налога
строка налог
Базы распределения:
справочник "Элементы затрат" прямо не распределяемыйэлемент затрат
справочник "Виды деятельности" виды деятельности
число коэффициент распределения

Таблица 3

Справочники

Тип данных Название атрибута Атрибуты вложенной структуры 1 Атрибуты вложенной структуры 2
Элементы затрат:
строка группа затрат
строка вид затрат
строка элемент затрат
Товары:
строка товарная группа
строка брэнд
строка наименование
цена в EUR первая цена

1. Так же были использованы некоторые нестандартные подходы для решения технологических вопросов, такие как внесение собственной организации в справочник контрагентов в виде константы, что позволяет оперировать данными гораздо быстрее и исключает лишние справочники и связи.

После уточнения ТЗ разработчик предоставил для тестирования первичную версию программного обеспечения. В ходе тестирования возник ряд вопросов и замечаний, которые оформлялись протоколами претензий и передавались разработчику.

Пример записей в протоколе:

30.04

1) Во всех справочниках, имеющих древовидную структуру, проверить, чтобы папки имели в названии внесенные слова, а не код (1, 2 и т.д.). То же касается и момента, когда вносятся данные в таблицу из других справочников в форму (см. форму для заполнения значений для справочника "Базы распределения" в строчке "Виды деятельности").

2) Справочник "Налоги" - не вводится название группы налогов.

3) Справочник "ЦФО" - отсутствуют МОЛ.

4) Справочник "Виды деятельности" - отсутствуют МОЛ.

5) Справочник "ОСНА" - где вносится "объект ОСНА". Обязательно указать в сроке службы, что он в годах. Отсутствует группа ОСНА для названия папочек.

6) Справочники "ОСНА", "Товары", "Элементы затрат", "ЦФО" - неправильные таблицы. Смысл в следующем: внешняя таблица должна отражать дерево папок слева (как у Вас и сделано, причем внимание на название папок там должно быть словесным, а не код) и таблицу с атрибутами только для этой папки справа. Например, для ОСНА: папки (название группы ОСНА) - слева, таблица с атрибутами "инвентарный номер", "группа ОСНА" - справа. При открытии какой-либо папки: слева те же папки, только развернутое дерево (как у Вас и есть), а справа - таблица уже для внесения объектов ОСНА с атрибутами "объект ОСНА", "Первоначальная стоимость", "Срок службы (лет)".