Функциональные возможности оперативного (торгового) учета 14
Вид материала | Документы |
- Функциональные возможности программы 1С: Управление торговлей, 154.32kb.
- Функциональные возможности системы, 24.86kb.
- Функциональные возможности, 34.58kb.
- Лекция Введение в модели объектов Влюбом приложении Office две основные составляющие:, 88.41kb.
- Вопросы к экзамену по дисциплине «спортивная физиология», 205.39kb.
- Фирмой 1С и ее региональными партнерами предлагаются ряд готовых решений по автоматизации, 205.51kb.
- Современые решения задач учета энергоресурсов, 68.37kb.
- Задачи развития различных видов транспорта Совершенствование оперативного планирования, 1704.27kb.
- Назначение и основные функциональные возможности конфигурации., 5452.53kb.
- Разработка на языке vba макросов и модулей, расширяющих функциональные возможности, 194.92kb.
Подключение торгового оборудования в конфигурации
Подключение торгового оборудования в данной конфигурации реализовано при помощи нескольких специализированных обработок, процедур глобального модуля и модулей форм документов «Чек», «Расходная розничная», «Отчет кассовой смены».
Настройка подключения торгового оборудования на конкретном рабочем месте пользователя целиком реализована в обработке «Настройка торгового оборудования». По результатам работы данной обработки формируется и записывается файл 1stRozn.txt в Windows каталог компьютера. Этот файл настройки считывается и обрабатывается специальной обработкой «ПодключениеТорговогоОборудования», которая производит фактическую загрузку и подключение драйверов торгового оборудования. Вызов обработки файла настройки производится при начале работы системы и после записи файла настройки в обработке «Настройка торгового оборудования».
Подключение сканера штрих-кода, дисплея покупателя и ActiveBarcode в конфигурации отличается от метода подключения ККМ.
Поскольку драйверы сканера штрих-кода, дисплея покупателя и ActiveBarcode являются относительно универсальными, поэтому алгоритм работы со сканером штрих-кода и дисплеем покупателя записан непосредственно в модулях форм документов «Чек» и «Расходная розничная».
Кроме того, алгоритм работы со сканером штрих-кода записан непосредственно в модулях форм справочника «Номенклатура» и «Единицы».
Объект ActiveBarcode использован в общей таблице «Этикетка», которая вызывается из всех мест конфигурации при печати этикетки товара.
Драйверы различных моделей ККМ имеют существенные различия в методах их использования, поэтому процедуры работы с драйверами ККМ вынесены в конфигурации в отдельные специальные обработки (для каждого вида ККМ должна существовать своя собственная обработка). Типы ККМ, доступные для подключения к конфигурации (для которых существуют драйверы и реализованы специальные обработки обслуживания) заносятся в конфигурации в перечисление «ТипыККМ». В глобальном модуле существует специальная функция ИмяОбработкиОбслуживанияККМ(), которая предназначена для определения имени обработки обслуживания для заданного типа ККМ. Текст данной функции должен содержать текст примерно следующего содержания:
Если ККМ.ТипККМ=Перечисление.ТипыККМ.Электроника92 Тогда
Возврат "ОбслуживаниеЭлектроника92";
ИначеЕсли ККМ.ТипККМ=Перечисление.ТипыККМ.Omron2810 Тогда
Возврат "Обслуживание0тгоп2810";
ИначеЕсли
ККМ.ТипККМ=Перечисление.ТипыККМ.Элвес Тогда
Возврат "ОбслуживаниеККМЭлвес";
ИначеЕсли
ККМ.ТипККМ=Перечисление.ТипыККМ.Штрих Тогда
Возврат "ОбслуживаниеККМЭлвес";
ИначеЕсли
ККМ.ТипККМ=Перечисление.ТипыККМ.Samsung Тогда
Возврат "ОбслуживаниеККМSamsung";
ИначеЕсли
ККМ.ТипККМ=Перечисление.ТипыККМ.MemoPlusII Тогда
Возврат "ОбслуживаниеMemoPlusII" ;
КонецЕсли;
Специальные обработки обслуживания ККМ должны реализовывать следующие процессы: «Подключить», «ПечататьЧек», «ЗагрузкаТоваров», «ЗакрытиеСмены». Примерный текст обработки обслуживания может быть следующим:
//——————————————
Перем ККМ;
Перем Процесс;
Перем Расшифровка;
//——————————————
Процедура ЗакрытиеСмены()
Если ККМ.РежимККМ=ПереЧисление.РежимыККМ.ФР Тогда
// закрытие смены ККМ ХХХХХХХХ в режиме ФР
// ....
ИначеЕсли ККМ.РежимККМ=Перечисление.РежимыККМ.OffLine Тогда
// закрытие смены ККМ ХХХХХХХХ в режиме OffLine
// ....
ИначеЕсли ККМ.РежимККМ=Перечисление.РежимыККМ.OnLine Тогда
// закрытие смены ККМ ХХХХХХХХ в режиме OnLine
// ....
КонецЕсли;
КонецПроцедуры
//——————————————
Процедура ЗагрузкаТоваров()
Если Pa6oтaKKMвOFFLine=0 Тогда
Возврат;
КонецЕсли;
// загрузка товаров в ККМ ХХХХХХХХ в режиме OFFLine
// ....
КонецПроцедуры
//——————————————
Процедура ПечататьЧек()
Док=Расшифровка.Получить("Документ");
Если ПустЗнач(Док)=1 Тогда
Возврат;
КонецЕсли;
// печать чека на ККМ ХХХХХХХХ в режиме ФР
// ....
Док.ЧекПробитККМ=1;
Док.ККМ=ККМ;
КонецПроцедуры
//——————————————
Процедура Подключить()
Если ККМ.РежимККМ=Перечисление.РежимыККМ.ФР Тогда
// подключение ККМ ХХХХХХХХ в режиме ФР
// ....
ИначеЕсли ККМ.РежимККМ=Перечисление.РежимыККМOffLine Тогда
// подключение ККМ ХХХХХХХХ в режиме OffLine
// ....
ИначеЕсли ККМ.РежимККМ=Перечисление.РежимыККМOnLine Тогда
// подключение ККМ ХХХХХХХХ в режиме OnLine
// ....
КонецЕсли ;
КонецПроцедуры
//——————————————
Процедура ПриОткрытии()
Если глФлагРасшифровки=1 Тогда
Расшифровка=глРасшифровка;
Если Расшифровка.РазмерСписка()<>0 Тогда
ККМ=Расшифровка.Получить("ККМ") ;
Если ПустЗнач(ККМ)=1 Тогда
СтатусВозврата(0) ;
Возврат;
КонецЕсли;
Если НЕ(ККМ.ТипККМ=Перечисление.ТипыККМ.ХХХХХХХХХ) Тогда
Сообщить("Передан неверный тип ККМ") ;
СтатусВозврата(0) ;
Возврат;
КонецЕсли;
Процесс=Расшифровка.Получить("Процесс") ;
Если Процесс="Подключить" Тогда
Подключить();
ИначеЕсли Процесс="ПечататьЧек" Тогда
ПечататьЧек() ;
ИначеЕсли Процесс="ЗагрузкаТоваров" Тогда
ЗагрузкаТоваров() ;
ИначеЕсли Процесс="ЗакрытиеСмены" Тогда
ЗакрытиеСмены();
Иначе
Сообщить("Передан неизвестный процесс");
КонецЕсли;
СтатусВозврата(0) ;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
//——————————————
Образцы специальных обработок обслуживания ККМ можно посмотреть в поставляемой конфигурации на примере обработок «ОбслуживаниеЭлектроника92» и «Обслуживание Omron2810».
ПРИЛОЖЕНИЕ 3
Алгоритм пересчета цен
При создании и редактировании накладных и счетов, при замене валюты, даты документа (при этом может измениться курс валюты) или курса валюты, автоматически пересчитываются цены, суммы и НДС по товарам в табличной части документа. При этом учитываются: прежняя валюта документа, вновь установленная валюта документа, валюта товара (для расходных накладных и счетов это валюта продажи, а для приходных накладных это валюта закупки (см. Справочник «Товары»).
Поскольку курс базовой валюты всегда равен 1, поэтому, если валюта документа — базовая валюта, то в документе отображается курс основной валюты (доллара). Для других валют отображается их собственный курс.
Алгоритм пересчета цен следующий:
- Если валюта документа не менялась, а поменялся только курс валюты документа, то
- если валюта товара совпадает с валютой документа, то цена остается прежней не зависимо от изменения курса:
- Цена= Цена_прежн;
- Цена= Цена_прежн;
- если валюта товара — рубли, и не совпадает с валютой документа, то цена товара уменьшается в соответствии с ростом курса валюты документа:
- Цена=Цена_прежн*(Курс_Прежн/Курс);
- Цена=Цена_прежн*(Курс_Прежн/Курс);
- если валюта товара не совпадает с валютой документа, и при этом обе валюты — не рубли, то цена товара поднимается в соответствии с ростом курса валюты документа:
- Цена= Цена_прежн *(Курс/Курс_Прежн);
- Цена= Цена_прежн *(Курс/Курс_Прежн);
- если валюта товара не совпадает с валютой документа, а документ — рублевый, то цена товара поднимается в соответствии с ростом курса основной валюты (доллара):
- Цена= Цена_прежн *(Курс/Курс_Прежн);
- Цена= Цена_прежн *(Курс/Курс_Прежн);
- Если валюта документа поменялась (без изменения даты курса), то цена товара изменяется в соответствии с изменением курса валюты документа:
- Цена=Цена_прежн*(Курс_Прежн/Курс).
- Цена=Цена_прежн*(Курс_Прежн/Курс).
- Если валюта документа — базовая валюта (рубли), то рублевые цены товаров округляются в соответствии с коэффициентом округления (см. Константа «КоэффОкрРублЦены»).
- если валюта товара совпадает с валютой документа, то цена остается прежней не зависимо от изменения курса:
ПРИЛОЖЕНИЕ 4
Список перечислений, применяемых для ведения аналитического учета
Бюджеты
- Федеральный;
- Республиканский;
- Местный.
Виды вкладов
- Деньги;
- Знания;
- Имущество;
- Навыки и умения;
- Репутация и связи.
Источники целевых поступлений
- Бюджет;
- Отраслевые и межотраслевые фонды;
- Прочие.
Налоги
- Корректировка оборота по НДС, ставка 20%;
- Корректировка оборота по НДС, ставка 10%;
- Корректировка оборота по НДС, ставка 16.67% Корректировка оборота по НДС, ставка 9.09%;
- Корректировка оборота по НДС, без НДС;
- Корректировка оборота по НДС, ставка 13.79%;
- Корректировка оборота по дорогам (продукция);
- Корректировка оборота по дорогам (товары);
- Корректировка оборотов для расчета налогов на ЖКХ.
Платежи в бюджет
- Налог: начислено/уплачено;
- Налог: доначислено/уплачено (самостоятельно);
- Налог: доначислено/уплачено (по акту проверки);
- Пени: начислено / уплачено (самостоятельно);
- Штраф: начислено/уплачено;
- Пени: начислено /уплачено.
Платежи в фонды
- Взносы: начислено / уплачено;
- Взносы: доначислено / уплачено (самостоятельно);
- Штраф: начислено / уплачено;
- Пени: начислено / уплачено (самостоятельно);
- Взносы: доначислено /уплачено (по акту проверки);
- Пени: начислено / уплачено (по акту проверки);
- Сокрытая оплата труда;
- Расходы, принимаемые к зачету;
- Возмещенные пособия;
- Получено за путевки;
- Не принято к зачету.
- Платежи в бюджет (субконто «Виды платежей в бюджет»)
- Налог: начислено / уплачено;
- Налог: доначислено / уплачено (самостоятельно);
- Налог: доначислено / уплачено (по акту проверки);
- Штраф: начислено / уплачено;
- Пени: начислено /уплачено.
Прибыли и убытки
- Прибыль (убыток) по счету 46;
- Прибыль (убыток) по счету 47;
- Прибыль (убыток) по счету 48;
- Проценты к получению (уплате);
- Доходы от участия;
- Доходы от аренды;
- Курсовая разница,
- Налоги и сборы;
- Прочие операционные доходы (расходы);
- Кредиторская задолженность;
- Погашенная дебиторская задолженность;
- Санкции к получению;
- Страховое возмещение;
- Прибыль прошлых лет;
- Излишки имущества;
- Прочие внереализационные доходы;
- Уценка;
- Дебиторская задолженность;
- Санкции к уплате;
- Убытки прошлых лет;
- Убытки от бедствий;
- Убытки от долгов;
- Судебные издержки;
- Прочие внереализационные расходы;
- Реформация баланса.
Резервы
- Оплата отпусков;
- Выплата вознаграждений;
- Сезонные затраты;
- Ремонт ОС;
- Ремонт МБП;
- Временные здания.
Фонды
- Фонд социального страхования;
- Пенсионный фонд;
- Фонд обязательного медицинского страхования;
- Фонд занятости населения;
- Сбор на образование.
Фонды ОМС
- Территориальный;
- Федеральный.
Характер инвестиций
- Инвестиции в дочерние общества;
- Инвестиции в зависимые общества;
- Инвестиции в другие организации.
Целевые поступления (Виды целевых поступлений)
- Финансирование капитальных вложений;
- Финансирование научно-исследовательских работ;
- Возмещение убытков;
- Социальное развитие;
- Прочие цели.
ПРИЛОЖЕНИЕ 5
Документы, для которых поддерживается раздельная нумерация по фирмам
Платежное поручение
Заявление на аккредитив
Инкассовое поручение
Платежное требование
Платежное требование-поручение
Приказ о приеме на работу
Приказ об увольнении
Кадровое перемещение
Приказ по предприятию
Договор подряда
Прочие начисления
Выданный счет-фактура (по торговым операциям)
Выданный счет-фактура (по неторговым операциям)
Полученный счет-фактура (по торговым операциям)
Полученный счет-фактура (по неторговым операциям)
Приходный кассовый ордер (по торговым операциям)
Приходный кассовый ордер (по неторговым операциям)
Расходный кассовый ордер (по неторговым операциям)
Расходный кассовый ордер (по торговым операциям)
Авансовый отчет
1 Наравне с официальным названием используется сокращенное название «Комплексная конфигурация».