рефераты рефераты
Главная страница > Курсовая работа: Автоматизация учета расчетов с поставщиками и подрядчиками  
Курсовая работа: Автоматизация учета расчетов с поставщиками и подрядчиками
Главная страница
Банковское дело
Безопасность жизнедеятельности
Биология
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
География экономическая география
Геодезия
Геология
Госслужба
Гражданский процесс
Гражданское право
Иностранные языки лингвистика
Искусство
Историческая личность
История
История государства и права
История отечественного государства и права
История политичиских учений
История техники
История экономических учений
Биографии
Биология и химия
Издательское дело и полиграфия
Исторические личности
Краткое содержание произведений
Новейшая история политология
Остальные рефераты
Промышленность производство
психология педагогика
Коммуникации связь цифровые приборы и радиоэлектроника
Краеведение и этнография
Кулинария и продукты питания
Культура и искусство
Литература
Маркетинг реклама и торговля
Математика
Медицина
Реклама
Физика
Финансы
Химия
Экономическая теория
Юриспруденция
Юридическая наука
Компьютерные науки
Финансовые науки
Управленческие науки
Информатика программирование
Экономика
Архитектура
Банковское дело
Биржевое дело
Бухгалтерский учет и аудит
Валютные отношения
География
Кредитование
Инвестиции
Информатика
Кибернетика
Косметология
Наука и техника
Маркетинг
Культура и искусство
Менеджмент
Металлургия
Налогообложение
Предпринимательство
Радиоэлектроника
Страхование
Строительство
Схемотехника
Таможенная система
Сочинения по литературе и русскому языку
Теория организация
Теплотехника
Туризм
Управление
Форма поиска
Авторизация




 
Статистика
рефераты
Последние новости

Курсовая работа: Автоматизация учета расчетов с поставщиками и подрядчиками

Создание Субконто.

Идентификатор: МестоХранения

Тип: С.Склады

Триады: нет

Неотрицательный: нет

Отбор: да

Цена: не назначена

Валютная цена: не назначена

Пустые субконто: нет

Быстрый выбор: да

Рис.13

Аналогичным образом создадим оставшиеся виды субконто:

·  Поставщики

·  Подрядчики

·  ПриходнаяНакладная

·  ТоварУслуга

·  Договора

·  МОЛ

Переходим к созданию плана счетов. В окне метаданных находим раздел "Планы Счетов".

1. Входим в режим редактирования раздела "Планы счетов"

Рис.14

1.  Максимальная длина кода счета. Зададим 7;

2.  Длина наименования счета 25;

3.  Планы счетов. Нажимаем [Новый]. Появилось сообщение "Для бухгалтерии был добавлен Документ операций". [ОК]. Мы вошли в окошко свойств плана счетов;

4.  Идентификатор – Наш. Шаблон кода - ###.###

5.  Добавим реквизит "ПолноеНазвание" типа Строка неограниченной длины;

6.  Количественный учет только по аналитике – Да. Аналитический учет – максимальное количество субконто– 3;

7.  Редактировать счета – Обоими способами;

8.  Основной план счетов – Наш;

9.  Валютный учет. Справочник валют – С.Валюты;

10.  Курс – Курс;

11.  Кратность – Кратность;

12.  Разделитель учета- не назначен;

13.  Создадим форму счета.

Рис.15

14.  Отредактируем форму списка;

15.  Добавим кнопку. Заголовок – "Печать", формула – Печать();

16.  В модуле формы напишем процедуру:

Процедура Печать()

Сч=СоздатьОбъект("Счет");

// Создаем в памяти экземпляр объекта "Счет"

Сч.ИспользоватьПланСчетов(ИспользоватьПланСчетов());

// Указываем, что будем использовать тот план счетов, который является

// текущим в открытом списке счетов

Таб=СоздатьОбъект("Таблица");

Таб.ИсходнаяТаблица("Таблица");

Таб.ВывестиСекцию("Шапка");

Сч.ВыбратьСчета();

// Открываем подборку со списком счетов в текущем плане счетов

Пока Сч.ПолучитьСчет()=1 Цикл

Если Сч.ЭтоГруппа()=1 Тогда

// Это счет либо субсчет, содержащий субсчета

Таб.ВывестиСекцию("Группа");

Иначе

// Это счет не содержащий субсчетов, либо это субсчет самого нижнего уровня

Таб.ВывестиСекцию("Строка");

КонецЕсли;

КонецЦикла;

Таб.ТолькоПросмотр(1);

Таб.ПараметрыСтраницы(2,,1,,,,,,,1,,);

// ориентация "Ландшафт"

Таб.Показать("План счетов");

КонецПроцедуры

17.Создадим печатную форму нашего плана счетов:

Рис.16

18. Заполняем форму плана счетов.

19. Распечатаем полученный план счетов:

Рис.17

Операция

Создадим документ Операция. Документ создает операцию, которая состоит из проводок, а операция изменяет остатки в плане счетов. Войдем в режим редактирования документа. Идентификатор трогать не будем, журнал создадим. Создаем журнал "Операции", без каких-либо реквизитов, тип журнала - Обычный. Форму списка журнала создадим самую простую. В документе "Операция" укажем журнал – "Операции". Нумератор назначать не будем, Периодичность – в пределах года. Длина – 8, тип числовой, автоматическая нумерация – Да, контроль уникальности – Да. Реквизитов шапки либо табличной части этот вид документа не имеет – он просто констатирует факт создания бухгалтерской операции вручную.

В дереве метаданных найдем объект "Операция". Войдем в режим редактирования объекта "Операция". Здесь укажем реквизиты.

Операции состоят из проводок, войдем в редактор проводок.

1.  Сумма. Длина 10, при точности 2;

2.  Количество. Длина – 2, точность – 0;

3.  Валютная сумма – 10.2;

4.  Отбор. Отбор разрешим по дебету/кредиту по всем счетам и субсчетам;

5.  Отбор по валюте – Да;

6.  Отбор по количеству – Да;

7.  Отбор по сумме – Да;

8.  Отбор по валютной сумме – Да;

9.  Отбор по планам счетов отсутствует

10.  Сложные проводки – обязательно.

Рис.18


Рис.19

Редактируем форму журнала проводок.

1.  Создаем форму списка

2.  Добавим в форму переключатель. Заголовок - "разделять по журналам", Идентификатор –"ФлагПоЖурналам", Формула – ПоЖурналам();

3. 

4.  В модуле формы пропишем процедуру:

Процедура ПриОткрытии()

ФлагПоЖурналам=ВосстановитьЗначение("ФлагПоЖурналам");

// Получаем сохраненное между сеансами значение

Если ФлагПоЖурналам=1 Тогда

ЗакладкиОтбора("НомерЖурнала",1);

// Устанавливаем отбор

Иначе

ЗакладкиОтбора("",1);

// Отключаем отбор

КонецЕсли;

КонецПроцедуры

//=====================================================

Процедура ПоЖурналам()

СохранитьЗначение("ФлагПоЖурналам",ФлагПоЖурналам);

// Указываем какое значение и под каким именем сохранить для

// текущего пользователя между сеансами его работы

Если ФлагПоЖурналам=1 Тогда

ЗакладкиОтбора("НомерЖурнала",1);

Иначе

ЗакладкиОтбора("",1);

КонецЕсли;

КонецПроцедуры

Рис.20

После определения всех реквизитов проводок можно перейти к созданию формы Операции. Вернемся в окно редактирования свойств объекта метаданных Операция. Вызовем окно редактирования формы операции.


Рис.21

Напишем в модуле формы процедуру:

Процедура ПриОткрытии()

ИспользоватьВалюту(Константа.ОснВалюта);

// Здесь мы указываем, что в форме операции по умолчанию использовать основную

// валюту

КонецПроцедуры

Создадим и форму списка операций, самого простого вида.

2.4 Создание документов и журналов

Документ Приходная Накладная.

Составляется при оприходовании на склад ТМЦ.

В дереве метаданных выбираем раздел "Документы". Создаем новый документ.

Идентификатор: ПриходнаяНакладная

Журнал: ПриходныеНакладные

Нумератор: Нет Периодичность: Год

Длина: 5 Тип: число

Уникальность: да Автонумерация: да

Может являться основанием для документа любого вида?: нет

Отредактируем журнал ПриходныеНакладные. Добавим в него две графы – Кол из реквизита таблицы Кол, и Сумма из реквизита Сумма. Настроим форму журнала.

Перейдем к форме документа. Создаем ее.

В поле Наименование пишем формулу Товар(), в поле Цена – Цена (). Под таблицей добавим текст с формулой для вычисления суммы по колонке Итог("Кол"), Итог("Сумма").

В модуле формы документа пишем:

Процедура ПриОткрытии()

ПриЗаписиПерепроводить(1);

КонецПроцедуры

Процедура Наименование()

Если Наименование.Выбран()=1 Тогда

КонецЕсли;

КонецПроцедуры

Процедура Цена()

Цена=Окр(Наименование.Цена);

Сумма=Окр(Кол*Цена,2,1);

КонецПроцедуры

Процедура Печать()

Таб=СоздатьОбъект("Таблица");

Таб.ИсходнаяТаблица("Таблица");

Таб.ВывестиСекцию("Шапка");

ВыбратьСтроки();

Пока ПолучитьСтроку()=1 Цикл

НС=НомерСтроки;

// атрибут НомерСтроки возвращает номер текущей строки

// табличной части

Таб.ВывестиСекцию("Строка");

КонецЦикла;

ИтогПр=Формат(Итог("Сумма"),"ЧПДС");

// В переменную ИтогПр мы выведем сумму прописью

Таб.ВывестиСекцию("Подвал");

Таб.ТолькоПросмотр(1);

Таб.ПараметрыСтраницы(1,100,1);

Таб.Показать("");

КонецПроцедуры

Рис.22

Создаем печатную форму документа:

Рис.23

Теперь переходим к модулю документа. Пишем процедуру:


Процедура ОбработкаПроведения()

ВыбратьСтроки();

Пока ПолучитьСтроку() = 1 Цикл

Операция.НоваяПроводка();

Операция.Дебет.Счет = СчетПоКоду("10",ПланыСчетов.Наш);

Операция.Дебет.МестоХранения = Склад;

Операция.Дебет.ТоварУслуга = Наименование;

Операция.Дебет.ПриходнаяНакладная = ТекущийДокумент();

Операция.Кредит.Счет = СчетПоКоду("60.0",ПланыСчетов.Наш);

Операция.Кредит.Поставщики = Поставщик;

Операция.Кредит.ПриходнаяНакладная = ТекущийДокумент();

Операция.Кредит.МОЛ = ЧерезТов;

Операция.Сумма = Сумма;

Страницы: 1, 2, 3, 4, 5, 6

рефераты
Новости