Перемещение с регистра 1 на регистр 2. Регистры егаис

Регистры ЕГАИС предназначены для хранения информации об остатках алкогольной продукции. Ведь госсистема отслеживает не только реализацию спиртного, но и данные о его остатках.

Что такое регистры ЕГАИС

Регистр № 1 - это виртуальный склад. Здесь собрана информация о продукции и ее производителе, в том числе идентификаторы справок А и Б. На регистре № 1 фиксируется поступление алкогольной продукции, перемещение между точками, возврат, а также списание и постановка на баланс ЕГАИС.

Регистр № 2 представляет собой виртуальный торговый зал. На этом регистре фиксируется продажа спиртного в розницу, списание и постановка на баланс ЕГАИС.

Продукция с разными справками А и Б, но с одинаковым алкокодами группируется на втором регистре под одним названием . Поясним на примере.

В торговую точку поступило 3 партии товара одинакового наименования и объема от разных поставщиков. На регистре № 1 каждая партия будет фигурировать отдельно :

  • Водка «Талка» 0,5 л. 3 шт. FB-000000000000001
  • Водка «Талка» 0,5 л. 5 шт. FB-000000000000002
  • Водка «Талка» 0,5 л. 4 шт. FB-000000000000003

Когда продукция будет перенесена на 2-й регистр, эти товары будут объединены в одну группу . Пользователь увидит не код продукции, по которому она будет объединена, а ее название: Водка «Талка» 0,5 л. 12 шт.

Когда продукция перенесена на второй регистр, вернуть ее обратно поставщику уже нельзя, равно как и переместить в другую торговую точку. При переносе продукция списывается с баланса ЕГАИС на основе краткой информации. Тогда как для возврата или перемещения нужна справка Б, а она на втором регистре не учитывается.

Регистры в учете алкоголя

Рассмотрим все пути, которые бутылка алкогольной продукции может пройти в магазине.

Поступление на склад

Обычно продукция прибывает от поставщика. Составляется товарно-транспортная накладная, товар помещается на первый регистр.

Другой вариант поступления - выявлена неучтенная ранее продукция . Если все документы по ней в наличии, то ее можно записать на первый регистр. Если же нет, то на регистр № 2.

Списание продукции

Списывается продукция по нескольким основаниям.

Реализация крепкого алкоголя. Товар реализуется через кассу, она формирует чек и отправляет его в электронном виде в ЕГАИС. Происходит автоматическое списание с регистра № 2.

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

  • после вскрытия тары с пивом и реализации из нее какого-то объема в журнале учета продаж фиксируется вся тара;
  • затем составляется акт списания целиком на всю тару.

Если товар поступил по накладным через Контур.Маркет (ЕГАИС), то списывать его нужно с того регистра, на котором он числится.

Возврат или перемещение. Такие операции оформляются расходной товарно-транспортной накладной. Как в случае с перемещением, так и в случае с возвратом, расходная ТТН отправляется с регистра № 1. Второй регистр в этих операциях не задействован.

Прочее списание - бой, утеря, кража. Акт списания составляется вручную с обязательным указанием причин.

Для отдельных продавцов есть преференции - они могут не фиксировать в ЕГАИС алкоголь, если он продан через кассу. Это распространяется:

  1. На заведения общепита, где алкоголь продается порциями. В день вскрытия бутылки нужно составить акт списания и отправить его в РАР.
  2. На сельские магазины, где нет постоянного доступа в интернет. Акт списания можно отправить не позднее следующего дня с даты продажи.

Следует помнить, что при реализации крепкого алкоголя и пивных напитков нужно печатать в чеке наименование товаров . Не распространяется правило только на предпринимателей, применяющих спецрежимы. У них есть отсрочка до 1 февраля 2021 года.

Обратите внимание! Существуют регистров 1 и 2 ЕГАИС.

Создать документ «Передача в торговый зал» можно несколькими способами:

1. Сохранение входящей ТТН в журнал накладных при включении флажка Передача в торговый зал (контекстный пункт меню Сохранить в журнале накладных журнала Входящие ТТН).

2. В журнале товарных операций (пункт меню «Операции | Товарные операции» ) создать операцию «Прочий расход» (состав можно заполнить операцией «Заполнить остатками») и воспользоваться в контекстном меню пунктом «ЕГАИС: Создать передачу в торговый зал» .

3. Добавить операцию вручную в журнале. В этом случае можно воспользоваться кнопкой Заполнить остатками по 1 регистру , при нажатии которой будет сделан запрос в ЕГАИС для получения остатков по 1-ому регистру и далее состав операции будет заполнен этими остатками .

Откроем в окне редактирования и рассмотрим более подробно документ «Передача в торговый зал»:

Номер - номер документа в программе;

Тип документа - тип документа, выбирается из списка, должен принимать значение «Передача в торговый зал»;

Дата документа - дата документа;

Отправитель , Филиал отправителя , ИНН/КПП отправителя , Рег. номер отправителя , Адрес отправителя - данные отправителя документа;

Примечание - комментарий к документу;

Внут. идентификатор - уникальный номер документа, формируется программой автоматически при создании документа;

Статус документа - строка отражает состояние документа (последнее действие, которое было выполнено с документом из вкладки История обмена с ЕГАИС ).

Рассмотрим детализацию к документу.

Перейдем на вкладку Состав :

№ п/п - порядковый номер в документе, формируется автоматически;

Код ЕГАИС , Полное название - сведения об алкогольной продукции;

Справка Б - регистрационный номер сопроводительной к входящей ТТН справки Б, выданный ЕГАИС, после прохождения регистрации ТТН (во входящей ТТН номер справки указанный в поле «Справка Б»). Заполняется автоматически, если документ был создан на основании операции «Прочий расход» в товарных операциях или при сохранении входящей ТТН в журнал накладных, иначе номер вносится вручную;

Кол учет. - учетное количество алкогольной продукции перемещаемой в торговый зал.

Далее перейдем на закладку История обмена с ЕГАИС . Здесь хранится вся история документа, фиксируются действия произведенные с документом. Записи фиксируются на этой закладке автоматически, вручную удалять, добавлять или изменять запрещено. Рассмотрим подробнее:

Дата - фиксирует дату и время запроса (текущее время компьютера);

Запрос - отображает файл или путь к файлу запроса;

Вид запроса - расшифровка выполненного запроса;

Ответ - ответ полученный из ЕГАИС на выполняемый запрос. В зависимости от вида запроса поле может быть пустым, или содержать комментарий к запросу, или принимать значение «Accepted» в случае прохождения регистрации запроса в системе ЕГАИС, и «Rejected» - если по каким-то причинам пришел отказ о проведении запроса в ЕГАИС;

Учет продукции в ЕГАИС осуществляется с привязкой к конкретным регистрационным формам учета 1 и 2. Указанные регистрационные формы характеризуют товар и соответствуют каждой отдельной позиции в электронной накладной.

В "1С:УНФ" регистрационные формы учета соответствуют элементам справочников Справки к ТТН по форме 1 и Справки к ТТН по форме 2 .

В Регистре № 1 продукция хранится по партиям в разрезе Справки 1 и Справки 2. В Регистре № 2 — в разрезе алкогольного наименования и производителя/импортера. В Регистре № 3 — в разрезе Справки 2 и цифровых идентификаторов.

Эти справки загружаются автоматически с документами Остатки ЕГАИС , Акт постановки на баланс ЕГАИС и Товарно-транспортная накладная ЕГАИС (входящая) при обмене с ЕГАИС.

Также есть возможность загружать справки по их номеру в форме выбора справки (команда Запросить справку ).

Единицы хранения остатков в ЕГАИС

В отчетах, полученных из ЕГАИС, следует учитывать, в каких единицах продукция хранится в ЕГАИС, — в штуках (если продукция упакованная, фасованная) или в декалитрах (если неупакованная).

Тип продукции в ЕГАИС – Упакованная или Неупакованная – определяет поставщик при отправке сведений. В "1С:УНФ" его можно посмотреть в соответствующем элементе справочника Классификатор алкогольной продукции .

Объем единицы продукции или транспортной упаковки разливной продукции в декалитрах устанавливается в элементе справочника Номенклатура .

Для сверки остатков и устранения расхождений в ЕГАИС и ИБ следует:

  • Запросить остатки в ЕГАИС.
  • Оприходовать товар на склад при необходимости.

Запрос остатков в ЕГАИС

Для отправки запроса в ЕГАИС по текущим остаткам служит документ Остатки ЕГАИС (раздел Закупки ЕГАИС ).

Запрос остатков по Регистру № 1

Для того чтобы получить остатки по Регистру № 1 ЕГАИС, необходимо использовать документ Остатки ЕГАИС .

Создайте документ, на закладке Основное укажите Организацию ЕГАИС и установите переключатель в положение Регистр № 1 .

Проведите документ. Статус созданного документа автоматически примет значение Черновик .

В ЕГАИС будет направлен запрос на получение остатков. Статус документа изменится на Передан в УТМ .

Получить результат запроса вручную можно с помощью кнопки Протокол обмена Выполнить обмен .

Получены остатки и на закладке Остатки по данным ЕГАИС будет загружена полученная информация.

Перейдите на закладку и нажмите на кнопку Заполнить по расхождениям . Данные об остатках алкогольной продукции ЕГАИС в ИБ будут откорректированы в соответствии с данными ЕГАИС.

Эти цифры попадут в отчет в колонке Количество (по данным ИБ) .

Запрос остатков по Регистру № 2

Запрос остатков по Регистру № 2 осуществляется аналогично Регистру № 1.

Различие в том, что при запросе остатков по Регистру № 2 в форме документа Остатки ЕГАИС на закладке Основное следует установить переключатель Запрос остатков в режим Регистр № 2 .

Закладка Корректировка учетных остатков в этом случае будет недоступна. Документ (аналогично запросу по Регистру № 1) отправляется в ЕГАИС.

После получения ответа на закладке Остатки по данным ЕГАИС будут автоматически загружены текущие сведения.

Корректировка остатков ЕГАИС

Проверить наличие расхождений в остатках алкогольной продукции по данным ЕГАИС и нашей базы помогут отчеты Остатки в Регистрах № 1, 2, 3 .

Для формирования отчета перейдите в рабочее место Обмен с ЕГАИС Склад Отчеты ЕГАИС и создайте новый отчет.

Заполните поле Организация и нажмите на ссылку Запросите отчет .

После получения ответа из ЕГАИС статус документа автоматически изменится на Получен отчет .

Станет доступен отчет Остатки алкогольной продукции .

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

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

Основой построения регистров являются: D-триггеры , RS-триггеры , JK-триггеры .

Энциклопедичный YouTube

  • 1 / 5

    Типичными являются следующие операции:

    • приём слова в регистр (установка состояния);
    • передача слова из регистра;
    • сдвиг слова влево или вправо на заданное число разрядов в сдвиговых регистрах;
    • преобразование последовательного кода слова в параллельный и обратно;
    • установка регистра в начальное состояние (сброс).

    Классификация регистров

    Параллельные регистры

    В параллельных (статических) регистрах схемы разрядов не обмениваются данными между собой. Общими для разрядов обычно являются цепи тактирования, сброса/установки, разрешения выхода или приема, то есть цепи управления. Пример схемы статического регистра, построенного на триггерах типа D с прямыми динамическими входами, имеющего входы сброса и выходы с третьим состоянием, управляемые сигналом EZ.

    Сдвигающие (последовательные) регистры

    Последовательные (сдвигающие) регистры представляют собою цепочку разрядных схем, связанных цепями переноса. Основной режим работы - сдвиг разрядов кода от одного триггера к другому на каждый импульс тактового сигнала. В однотактных регистрах со сдвигом на один разряд вправо слово сдвигается при поступлении тактового сигнала . Вход и выход последовательные (англ. Data Serial Right, DSR ).

    Согласно требованиям синхронизации в сдвигающих регистрах, не имеющих логических элементов в межразрядных связях, нельзя применять одноступенчатые триггеры, управляемые уровнем, поскольку некоторые триггеры могут за время действия разрешающего уровня синхросигнала переключиться неоднократно, что недопустимо. Появление в межразрядных связях логических элементов, и тем более, логических схем неединичной глубины упрощает выполнение условий работоспособности регистров и расширяет спектр типов триггеров, пригодных для этих схем. Многотактные сдвигающие регистры управляются несколькими синхропоследовательностями. Из их числа наиболее известны двухтактные с основным и дополнительным регистрами, построенными на простых одноступенчатых триггерах, управляемых уровнем. По такту С1 содержимое основного регистра переписывается в дополнительный, а по такту С2 возвращается в основной, но уже в соседние разряды, что соответствует сдвигу слова. По затратам оборудования и быстродействию этот вариант близок к однотактному регистру с двухступенчатыми триггерами.

    Регистры процессора

    По назначению регистры процессора различаются на:

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

    Троичные регистры

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

    На рисунке справа приведена схема девятиразрядного параллельного статического стробируемого троичного регистра данных на трёх трёхразрядных параллельных статических стробируемых троичных регистрах данных в трёхбитной одноединичной системе троичных логических элементов (линии с обозначением 3В: трёхпроводные), имеющего ёмкость в показательной позиционной троичной системе счисления 3 9 = 19683 {\displaystyle 3^{9}=19683} чисел (кодов).

    См. также

    Примечания

    1. http://wiki.miem.edu.ru/index.php/Схемотехника:Лекции Глава 11 Раздел 1.1 11.1.Классификация регистров
    2. http://www.intuit.ru/department/hardware/archhard2/2/2.html Интернет университет информационных технологий. Архитектура и организация ЭВМ. В. В. Гуров, В. О. Чуканов. 2.Лекция: Основные функциональные элементы ЭВМ, часть 2. Регистр хранения. Рис.2.5. Структура четырёхразрядного регистра хранения с асинхронным входом установки в 0 . Рис.2.6. Условно-графическое обозначение четырёхразрядного регистра хранения с асинхронным входом установки в 0
    3. http://www.bashedu.ru/perspage/wsap/posobie/chapter3/6.htm Основы цифровой электроники. 3.6. Регистры. Регистры хранения. Рис.3.25. Функциональные схемы основных типов регистров. Рис. 3.26. Регистры хранения, на D-триггерах, синхронизируемых уровнем синхроимпульса (а), фронтом (б) и на RS-триггерах, синхронизируемых фронтом (в)
    4. http://www.gsm-guard.net/glossary/_r.htm Глоссарий. Регистр сдвига (Shifter)
    5. http://kpe.hww.ru/spravka_circuitry/rs.htm Регистры сдвига
    6. http://dssp.karelia.ru/~ivash/ims/t12/TEMA6.HTM Регистры сдвига. Рис.1. Регистры сдвига на JK-триггерах
    7. http://www.airalania.ru/airm/147/53/index.shtml 6.1. Регистры сдвига и кольцевые счётчики
    8. http://www.intuit.ru/department/hardware/archhard2/2/2.html Интернет университет информационных технологий. Архитектура и организация ЭВМ. В. В. Гуров, В. О. Чуканов. 2.Лекция: Основные функциональные элементы ЭВМ, часть 2. Регистр сдвига. Рис.2.7. Структура регистра сдвига. Рис.2.8. Условно-графическое обозначение четырёхразрядного регистра сдвига с асинхронным входом установки в 0
    9. http://dfe3300.karelia.ru/koi/posob/log_basis/registr2.html Логические основы ЭВМ. Параллельные регистры сдвига. Рис.9.1 Структурная схема 4-разрядного параллельного кольцевого регистра. Рис.9.2. Логическая схема 4-разрядного кольцевого регистра
    10. http://www.bashedu.ru/perspage/wsap/posobie/chapter3/6.htm Основы цифровой электроники. 3.6. Регистры. Регистры сдвига. Рис. 3.27. Регистры сдвига на D-триггерах а), RS-триггерах б) и комбинированный регистр на D-триггерах
    11. http://www.texnic.ru/tools/cif_ms/7.html 7.РЕГИСТРЫ. 7.1. Сдвиговые регистры. Рис. 248. Двенадцатиразрядный сдвигающий регистр

    В прошлый раз был рассмотрен вариант увеличения выходов микроконтроллера при помощи микросхемы – дешифратора , сегодня рассмотрим более продвинутый вариант на сдвиговом регистре 74HC595. Использовав всего одну микросхему можно заиметь в свое распоряжение дополнительно 8 выходов, использовав всего 3 ноги микроконтроллера. А благодаря возможности расширения, добавив вторую микросхему, количество выходов можно увеличить до 16. Если мало, можно добавить третью и получить в пользование уже 24 выхода и такой трюк можно повторять сколько угодно раз. При этом количество занимаемых ног микроконтроллера так и останется 3, красота!

    Итак, рассмотрим более подробно назначение выводов микросхемы и научимся управлять сдвиговым регистром 74hc595 в Bascom-AVR.

    Для начала ознакомимся с выводами микросхемы, а точнее с их функциональностью. Ниже представлена вырезка из даташита на 74hc595 с обозначением выводов микросхемы:


    • Q0…Q7 – выходы которыми будем управлять. Могут находится в трёх состояниях: логическая единица, логический ноль и высокоомное Hi-Z состояние
    • GND – земля
    • Q7′ – выход предназначенный для последовательного соединения регистров.
    • MR – сброс регистра.
    • SH_CP – вход для тактовых импульсов
    • ST_CP – вход «защёлкивающий» данные
    • OE – вход переводящий выходы из HI-Z в рабочее состояние
    • DS – вход данных
    • VCC – питание 5 вольт

    Логика работы с регистром

    Когда на тактовом входе SH_CP появляется логическая единица, бит находящийся на входе данных DS считывается и записывается в сдвиговый регистр. Этот бит записывается в самый младший разряд. При поступлении на тактовый вход следующего импульса высокого уровня, в сдвиговый регистр записывается следующий бит со входа данных. А тот бит который был записан ранее сдвигается на один разряд влево, а его место занимает вновь пришедший бит. Следующий тактовый импульс запишет третий бит, а два предыдущих сдвинутся дальше. Когда все восемь бит заполнились и приходит девятый тактовый импульс то регистр снова начинает заполнятся с младшего разряда и всё повторятся вновь. Что бы данные появились на выходах Q0…Q7 нужно их «защёлкнуть». Для этого необходимо подать логическую единицу на вход ST_CP .

    - MR осуществляет сброс регистра, устанавливая все выходы Q0…Q7 в состояние логического нуля. Для осуществления сброса нужно подать логический ноль на этот вход и подать положительный импульс на вход ST_CP . Очень полезная функция, так как при подаче питания на микросхему на выходе появляется некое произвольное значение. При работе с регистром на этом выводе должна находится логическая единица.

    - OE (output enable) если подать сюда логическую 1, то выходы будут находится в высокоомном HI-Z состоянии. Когда подаем на этот вход логический 0, выходы будут находится в рабочем состоянии.

    - Q7′ предназначен для последовательного соединения сдвиговых регистров.

    Но лучше один раз увидеть, чем два раза прочитать =) поэтому смотрим на анимацию:


    Работа с регистром в лоб

    Осваивая работу с незнакомой микросхемой часто бывает полезна работа в лоб, тоесть прямое дергание ногами управления, это позволяет лучше понять принципы работы с подопытным. Итак следуя логике работы, написал программу которая должна будет вывести на выход регистра бинарное число 10010010

    $regfile = "attiny2313.dat"
    $crystal = 1000000

    Config Portb = Output

    Sh_cp Alias Portb . 3 "нога для тактовых импульсов
    Ds Alias Portb . 2 "нога для вывода данных
    St_cp Alias Portb . 0 "нога для "защелкивания" данных в регистр хранения


    "вывод через регистр числа 146 (в бинарном представлении 10010010)

    St_cp = 0 "выставляем ногу в режим записи данных

    Ds = 1 "выставляем первый бит
    Sh_cp = 0 "даем импульс на тактовый выход
    Sh_cp = 1

    Ds = 0 "выставляем второй бит
    Sh_cp = 0
    Sh_cp = 1

    Ds = 0 "выставляем третий бит
    Sh_cp = 0
    Sh_cp = 1

    Ds = 1 "выставляем четвертый бит
    Sh_cp = 0
    Sh_cp = 1

    Ds = 0 "выставляем пятый бит
    Sh_cp = 0
    Sh_cp = 1

    Ds = 0 "выставляем шестой бит
    Sh_cp = 0
    Sh_cp = 1

    Ds = 1 "выставляем седьмой бит
    Sh_cp = 0
    Sh_cp = 1

    Ds = 0 "выставляем восьмой бит
    Sh_cp = 0
    Sh_cp = 1

    St_cp = 1 "защелкиваем введенные данные

    End


    компилируем, зашиваем в микроконтроллер или смотрим в симулятор и видим на выходе нашу комбинацию.


    Работает, на выходе регистра появилось отправленное число!

    Работа с регистром таким образом хоть и возможна но слишком громоздка и занимает много программной памяти. Но зато наглядно демонстрирует всю методику работы с данной микросхемой. Рассмотрим более подходящий метод.

    Управление регистром 74HC595 в Bascom через команду ShiftOut

    В Bascom-AVR для работы со всевозможными последовательными интерфейсами есть замечательная команда SHIFTOUT
    Эта команда сама разложит число на битовые составляющие и последовательно выведет их на любой пин микроконтроллера, заодно она может выдавать тактовые импульсы. Для работы со сдвиговыми регистрами самое то! Синтаксис команды:

    SHIFTOUT Datapin , Clockpin , var , option


    Datapin – порт микроконтроллера для вывода данных

    Clockpin – порт микроконтроллера для вывода тактовых импульсов

    Var – данные которые хотим отправить в регистр

    Option – число от 0 до 3, этим параметром выбирается в каком порядке будут вводиться данные в регистр и активный уровень на линии Clock при котором происходит запись бита:
    option=0 – старший бит идет первым, Clock активный уровень низкий
    option=1 –
    старший бит идет первым , Clock активный уровень высокий
    option=2 –
    младший бит идет первым , Clock активный уровень низкий
    option=3 –
    младший бит идет первым , Clock активный уровень высокий

    В нашем случае для работы с регистром 74HC595 параметр option нужно ставить 1 или 3.

    Для того чтобы защелкнуть данные в регистре, применим команду PulseOut . Эта команда выводит импульс на ногу микроконтроллера с заданной длительностью. Конфигурация команды выглядит следующим образом:

    Теперь давайте выведем число 10010001 (145 в десятичной системе) на выход регистра, подключенному к микроконтроллеру по вышеприведенной схеме:

    $regfile = "attiny2313.dat"
    $crystal = 1000000

    Dim A As Byte
    Config Portb = Output

    A = 145

    Gosub Hc595 "уходим на подпрограмму отправки данных

    End

    Hc595 : "подпрограмма отправки данных

    Shiftout Portb . 2 , Portb . 3 , A , 1 "отправляем данные в регистр
    Pulseout Portb , 0 , 5 "защелкиваем данные
    Return

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


    Как видно управление сдвиговым регистром 74HC595 в Bascom состоит всего из двух строк кода, и не представляет никаких сложностей.

    Увеличение разрядности

Loading...Loading...