[ Конфігурація для ведення бухгалтерського обліку Учасник зовнішньоекономічної діяльності ]! | Ні | ||
Податки | Справочнік.НДС | Ні | |
Товари | Таблична частина |
Таблична частина документа «Інвойс»
Найменування | Тип |
Найменування товару | Справочнік.Номенклатура |
Кількість | Число |
Ціна | Справочнік.Номенклатура |
Сума | Дійсне число |
ПДВ | Дійсне число |
Всього | Дійсне число |
Довідник «Номенклатура»
Найменування | Тип | Розмір |
Код | Число | 10 |
Тип | Справочник.ТипыНоменклатур | |
Найменування | Рядок | 255 |
Вид | Справочнік.ВідиТМЦ | |
Ставка ПДВ | Справочнік.НДС | |
Ставка НП | Справочнік.НП | |
Одиниця виміру | Справочнік.ЕдІзмеренія | |
Країна походження | Справочнік.Страни | |
Облікова ціна | Дійсне число | 10 |
Відпускна ціна | Дійсне число | 10 |
Додаткова інформація | Рядок | Необмежено |
Дата зміни | Дата |
Довідник «Контрагенти»
Найменування | Тип | Розмір |
Код | Число | 10 |
Тип | Справочнік.Тіпи організацій | |
Найменування | Рядок | |
Повне найменування | Рядок | |
Юридична адреса | Рядок | |
Поштова адреса | Рядок | |
Телефон | Рядок | |
ІПН | Рядок | 12 |
Договір | Справочнік.Договора | |
Розрахунковий рахунок | Справочнік.Счета | |
Дата зміни | Дата |
Довідник «Умови поставки»
Найменування | Тип | Розмір |
Код | Число | 10 |
Найменування | Рядок | |
Вид транспорту | Справочнік.Транспорт | |
Перехід ризику випадкової загибелі | Рядок | |
Транспортні витрати (крім Інкотермс) | Рядок | |
Транспортні витрати (Інкотермс) | Рядок | |
Витрати на страхування (крім Інкотермс) | Рядок | |
Витрати на страхування (Інкотермс) | Рядок | |
Витрати по митному очищенню | Рядок | |
Дата зміни | Дата |
4. Функціональні вимоги
Система повинна дозволяти фінансистові:
розраховувати рентабельність інвестицій
моделювати непрямі доходи і витрати підприємства під впливом інфляції
Система повинна дозволяти менеджеру:
формувати звіти для контролю залишків і аналізу продажів товарів
обмінювати дані з конфігурацією «1С: Торгівля і склад»
враховувати товари за їх кодами (ТНЗЕД)
Система повинна дозволяти бухгалтеру:
враховувати в розрахунку собівартості все додатково зроблені витрати
враховувати ВМД при обліку собівартості за середнім
формувати документ розрахунок сумовий (курсової) різниці так, щоб вона нараховувалась за будь-якої операції відразу по всіх непогашеним документами взаєморозрахунків з клієнтом
оформляти інвойс на постачання імпортних товарів
формувати документ «Розрахунок імпортної вартості товару»
оформляти поставки товарів на основі раніше оформлених інвойсів
розраховувати авансові митні платежі
відправляти документи по електронній пошті
оформляти документи на відвантаження товарів на основі документів поставки з розбивкою по замовниках
вести партійний облік на складі з варіантами розрахунку собівартості LIFO, FIFO, за середнім
Крім того програма повинна надавати користувачам звістку стандартний набір функцій програми «1С: Бухгалтерія. Типова Конфігурація ».
5. Вимоги до інтерфейсу
Основне завдання реалізованого інтерфейсу - наочність і простота у використанні даного програмного продукту. Внаслідок цього було прийнято рішення використовувати стандартний інтерфейс програм сімейства 1С: Підприємство, як звичний найбільшому числу користувачів бухгалтерських програм. Для більшості дій в програмі повинні бути передбачені і винесені на панель завдань іконки, і поєднання клавіш, і доступ з меню. Документи будуть створюватися як з меню «Документи», так і із спеціальних журналів, які поділяють їх за призначенням, Для зручності роботи з новими документами має бути створено низку спеціалізованих журналів. Додаткові звіти повинні бути додані в меню звіти в категорію «Зовнішньоекономічна діяльність».
6. Інші вимоги
6.1 Вимоги до надійності
Система повинна забезпечувати високий рівень надійності. Відмова обладнання, несподіване виключення живлення та інші подібні ситуації повинні призводити до втрати даних лише з тих записів БД, які редагувалися в даний момент. При втраті даних, повинна бути можливість відновити їх з останньої копії. Щотижневе резервне копіювання бази даних проводитися в кінці робочого дня. Крім цього аварійне завершення роботи одного з користувачів конфігурації не повинно призводити до припинення роботи інших користувачів.
7. Проект
7.1 Засоби реалізації
Для розробки даного програмного продукту можливо використовувати широке коло мов програмування. Після аналізу наданих можливостей, а також надійності, ефективності та масовості кінцевого продукту, засобом реалізації був обраний внутрішній мову 1С: Підприємства. Крім цього використовувалася мова програмування Delphi, як засіб для написання підключається бібліотеки для обміну даних з конфігурацією 1С: Торгівля і склад.
7.2 Модулі та алгоритми
У процесі написання дипломної роботи було розроблено більше модулів, які описані в таблиці:
Найменування | Опис |
РасчетІмпСтоімості | Формування документа «Розрахунок імпортної вартості» |
КурсоваяРазніца | Розрахунок курсової різниці, проведення |
Інвойс | Додавання до документа рахунок вибору умов поставки |
ОстаткіТМЦ | Формування звітів для контролю залишків ТМЦ по складах |
Облік товарів за їх кодами | |
Розрахунок собівартості товару | |
Облік ВМД | |
Формування звіту «аналіз продажів» | |
Рознесення по товарах суми КТС | |
Розрахунок авансових митних платежів | |
Формування звіту «лист у митницю - про залік коштів з ВПД» | |
Формування звіту «паспорт угоди» | |
Формування звіту «підтвердження вивезення» | |
Формування звіту «розрахунок ПДВ до повернення з бюджету» | |
Формування звіту «реєстр до ПДВ» | |
Журнал обліку виданих довіреностей | |
Вибір варіанту розрахунку собівартості | |
Формування звіту «розрахунок рентабельності інвестицій» | |
Формування звіту «моделювання непрямих доходів і витрат підприємства під впливом інфляції» | |
Формування звіту «аналізу інвестиційних проектів в умовах інфляції і ризику» | |
Журнал «Зовнішньоекономічна діяльність» |
7.3 Структури даних
Документ «РасчетІмпортСтоімості
Найменування | Тип | Розмір | Унікальність |
НомерДок | Число | 10 знаків | Так |
ДатаДок | Дата | Ні | |
Товари | Таблична частина | ||
Проведено | Логічний | Ні |
Таблична частина документа «РасчетІмпортСтоімості»
Найменування | Тип |
НаіменованіеТМЦ | Справочнік.Номенклатура |
ЦенаЗаЕд | Справочнік.Номенклатура |
Кількість | Число |
Сума | Дійсне число |
СтавкаТамПошліни | Число |
СуммаТамПошліни | Дійсне число |
ТаможеннийСборРуб | Дійсне число |
ТаможеннийСборВал | Дійсне число |
ПДВ | Дійсне число |
ІмпортнаяСтоімость | Дійсне число |
Документ «Інвойс»
Найменування | Тип | Розмір | Унікальність |
НомерДок | Число | 10 | Так |
ДатаДок | Дата | Ні | |
УсловіеПоставкі | Довідник. УсловіяПоставкі | Ні | |
Платник | Справочнік.Контрагенти | Ні | |
Договір | Справочнік.Договора | Ні | |
Вантажоодержувач | Справочнік.Контрагенти | Ні | |
Податки | Справочнік.НДС | Ні | |
Товари | Таблична частина |
Таблична частина документа «Інвойс»
Найменування | Тип | ||||||||||||||||||||||||||||||||||||||||||
НаіменованіеТМЦ | Справочнік.Номенклатура | ||||||||||||||||||||||||||||||||||||||||||
Кількість
Довідник «Умови поставки»
7.4 Проект інтерфейсу Інтерфейс даного програмного продукту багато в чому повторює інтерфейс програм сімейства 1С: Підприємство. У ньому використана стандартна схема компонування: Зверху розташовується меню, під ним панель інструментів, яка надає доступ до практично всіх можливостей системи, в нижній частині екрана розташований рядок стану. Основну частину вікна програми займає робоча область, в якій відриваються всі документи, журнали і звіти. Основне вікно програми Журнал «Зовнішньоекономічна діяльність» Звіт «» 8. Реалізація та тестування Додаток складається з модулів. Обсяг написаного коду мовою 1С складає близько КБайт (близько рядків). У програму додано:
Цілому до типової конфігурації було додано приблизно 20% коду На даний момент система впроваджена і знаходиться у дослідній експлуатації, за результатами якої проводиться подальше вдосконалення. Висновок У процесі виконання дипломної роботи мною були:
У майбутньому планується подальша робота над цим завданням, у тому числі розробка додаткових моделей, а також виправлення всіх недоробок, виявлених в результаті дослідної експлуатації. Список літератури
Програми Структура файла 1 sconst. Dbf У файлі 1 sconst. Dbf зберігаються значення констант і значення періодичних реквізитів документів, тому структура файлу, як показано нижче, досить складна # == TABLE no 2: Константи # Name Descr Type [A / S / U] DBTableName ReUsable T = 1SCONST Константи A 1SCONST 1 #----- Fields ----- # Name Descr Type Length Precision F = OBJID ID obj (0-cons) C 9 0 F = ID ID parameter C 4 0 F = DATE Fix date D 8 0 F = PARTNO no of part N 3 0 F = VALUE valume C 23 0 F = DOCID ID Document C 9 0 F = TIME Time C 6 0 F = ACTNO Action No N 6 0 F = LINENO LineNo N 4 0 F = TVALUE C 3 0 #---- Indexes ----- # Name Descr Unique Indexed fields DBName I = IDD 0 ID, OBJID, DATE, TIME, IDD, DOCID, PARTNO I = DOC 0 DOCID, ACTNO, PARTNO DOC Призначення полів цієї таблиці різне для констант і довідників. Для констант в поле ID зберігається номер константи як об'єкта метаданих, під яким він описаний у файлі 1 Cv 7. Md. Поле OBJID використовується у періодичних константах для ведення історії значення константи. Для періодичних реквізитів довідників в поле ID також зберігається номер реквізиту довідника як об'єкта метаданих, під яким він описаний у файлі 1 Cv 7. Md. Однак у поле OBJID зберігається внутрішній ідентифікатор елемента довідника. Якщо ж значення реквізиту було змінено документом, то в полі DOCID зберігається внутрішній ідентифікатор цього документа. Структура файла 1 sjourn. Dbf Всі журнали зберігаються у файлі 1 sjourn. Dbf. Нижче представлений фрагмент словника бази даних, що описує структуру даного файлу. # == Table no 3: Журнали # Name Descr Type [A / S / U] DBTableName ReUsable T = 1SJOURN Журнали A 1SJOURN 1 #----- Fields ----- # Name Descr Type Length Precision F = IDJOURNAL ID of Journal C 4 0 F = IDDOC ID Document C 9 0 F = IDDOCDEF ID Def Document C 4 0 F = APPCODE Application code N 3 0 F = DATA data D 8 0 F = TIME time C 6 0 F = DNPREFIX Prefix Document No C 18 0 F = DOCNO Document No C 10 0 F = CLOSED Flag Document id CloN 1 0 F = ISMARK Flag Document is MarC 1 0 F = ACTCNT Action counter C 6 0 F = VERSTAMP Version stamp C 6 0 #----- Indexes ----- # Name Descr Uniq Index fields DBNam I = IDDOC Id Doc 0 IDDOC IDDOC I = ACDATETIM Date + Time + 0 DATE, TIME, ACDATETIME ID IDDOC I = DOCNO Prefix + No 0 DNPREFIX, DOCNO DOCNO (UPPER) I = DOCTYPE Type + Date + 0 IDDOCDEF, DATEDOCTYPE Time TIME, IDDOC I = JOURNAL Journal + 0 IDJOURNAL, DATE JOURNAL Date + T TIME, IDDOC Необхідно зауважити, що всі поля, що починаються символами «ID», містять внутрішні коди записів, що дозволяє підтримувати цілісність інформації про посилання. Для однозначної ідентифікації документа в конкретному журналі служать поля:
Поле APPCODE носить швидше службовий характер. Інформація про те, чи був створений документ безпосередньо в журналі, або введений на підставі іншого документа, або створено шляхом обробки деяких даних. Структура файла 1 scrdoc. Dbf Всі документи, введені на підставі інших документів, беруть участь в так званої структурі підпорядкованості. Для відображення повної структури підпорядкованості документів використовується файл 1 scrdoc. Dbf. Розглянемо фрагмент словника бази даних, що описує структуру даного файлу. # == Table no 4: Посилання документів # Name Descr Type [A / S / U] DBTableName ReUsable T = 1SCRDOC посилання A 1SCRDOC Будь ласка, не зберігайте тестовий текст. |