Как компьютеры кодируют наш язык
Содержание:
- Введение
- Как работает QR код
- Закодировать текст легко
- Расшифровка аббревиатуры и кода ОГРН
- Технические особенности QR кода
- Параметры PostScript и Encapsulated PostScript (EPS)
- Как расшифровать кодировку EAN-13 без сканера?
- Причины отказа в оплате листа нетрудоспособности
- Как исправить ошибку кодировки файла MS Word
- Виды кодировок
- Немного лирики о том, почему всё так, а не иначе:
- Расчет оплаты больничного листа по кодам
- Проверка контрольного числа
- Коды опасных заболеваний
- Текст и параметры XML
- Виды штрих-кодов
- Как оплатить два больничных, если первый закрыт, а второй является продолжением первого?
Введение
Я очень люблю программировать, я любитель и первый и последний раз заработал на программировании в далёком 1996 году. Но для автоматизации повседневных задач иногда что-то пишу. Примерно год назад открыл для себя golang. В качестве инструмента создания утилит golang оказался очень удобным. Итак.
Возникла потребность обработать большое количество (больше тысячи, так и вижу улыбки профи) архивных файлов со специальной геофизической информацией. Формат файлов текстовый, простой. Если вдруг интересно то это LAS формат.
LAS файл содержит заголовок и данные.
Данные практически CSV, только разделитель табуляция или пробелы.
А заголовок содержит описание данных и вот в нём обычно содержится русский текст. Это может быть название месторождение, название исследований записанных в файл и пр.
Файлы эти созданы в разное время и в разных программах, доходит до того что в одном файле часть в кодировке CP1251 а часть в CP866. Файлы эти мне нужно обработать, а значит понять. Вот и потребовалось определять автоматически кодировку файла.
В итоге изобрёл велосипед на golang и соответственно родилась маленькая библиотечка с возможностью детектировать кодовую страницу.
Про кодировки. Не так давно на хабре была хорошая статья про кодировки Как работают кодировки текста. Откуда появляются «кракозябры». Принципы кодирования. Обобщение и детальный разбор Если хочется понять что такое “кракозябры” или “кости” то стоит прочитать.
В начале я накидал своё решение. Потом пытался найти готовое работающее решение на golang, но не вышло. Нашлось два решения, но оба не работают.
- Первое “из коробки”— golang.org/x/net/html/charset функция DetermineEncoding()
- Второе библиотека — saintfish/chardet на github
Обе уверенно ошибаются на некоторых кодировках. Стандартная та вообще почти ничего определить не может по текстовым файлам, оно и понятно, её для html страниц делали.
При поиске часто натыкался на готовые утилиты из мира linux — enca. Нашёл её версию скомпилированную для WIN32, версия 1.12. Её я тоже рассмотрю, там есть забавности. Я прошу сразу прощения за своё полное незнание linux, а значит возможно есть ещё решения которые тоже можно попытаться прикрутить к golang коду, я больше искать не стал.
Как работает QR код
Главным преимуществом QR кода является его “вместительность”. Этот тип кода является двухмерным в отличии от одномерного штрих-кода. В свое время переход от “полосочек” к “квадратикам” был обусловлен именно необходимостью шифровать в кодах больше информации.
Стандартный QR код может нести в себе до 4000 символов. Это позволяет зашифровать не только пару десятков символов инвентарного номера товара в магазине, но даже целые тексты, длинные реферальные ссылки и многое другое. Есть даже возможность шифрования JPEG, GIF и PNG. Правда, для этого они должны быть размером не больше 4 КБ, а это очень мало. Для передачи изображений куда проще зашифровать ссылку и разместить на специальной странице любое изображение.
В QR код можно даже зашифровать книгу.
Основным преимуществом QR кодов является их перспективность. С каждым днем они появляются вокруг нас все чаще и чаще. Многие рекламные компании переведены на этот код. Уже сейчас вполне нормально идти по улице и встретить QR код на столбе или стене. В этом случае, правда, стоит быть осторожным, так как никто не знает, куда он ведет. Но, если вы видите код на большом плакате в магазине, на ТВ или на упаковке товара, его можно смело сканировать.
Пример использования QR кода в общественных местах.
Использование QR кода даже позволяет сэкономить на стоимости товара. Например, вы покупаете наушники и производителю не нужно класть в коробку толстые стопки инструкций на всех языках. Достаточно разместить внутри QR-код со ссылкой на страничку, где можно будет выбрать язык и получить нужную информацию. Экономия идет за счет уменьшения веса упаковки, уменьшения ее объема и, конечно, экономии на бумаге.
Возвращаясь к перспективам, можно представить варианты нашего будущего, когда дополненная реальность станет обычным делом и мы будем ходить в специальных очках. При считывании такого кода очки заменят его на нужное изображение и рядом с человеком “повиснет” экран с информацией. Звучит немного криповато, но реклама коварна — она не спрашивает, когда ей появиться.
Отсканировал QR и не нужно много места для печатного текста.
Пока в рекламе коды применяются только как дополнение. Есть основной посыл и завлекающий элемент в виде QR кода, по которому предлагается перейти для получения большей информации. Опять же, так производители могут более точно оценить эффективность рекламы и количество людей, заинтересованных в ней.
Закодировать текст легко
Кодировку текста легко задать почти во всех текстовых редакторах, даже в блокноте. В меню «файл», в разделе кодировки выбирайте подходящую для вас. После чего весь набранный текст будет сохраняться с заданным параметром. Если такого пункта меню вашего блокнота нет, кодировку можно установить при сохранении. Нужно нажать «сохранить как», появится окошко, где выбирается название, тип файла и кодировка.
В более продвинутых текстовых редакторах менять кодировку так же легко. В программе word задать кодировку можно при сохранении. Для этого в меню «файл» (или «ms office» в новых версиях) нужно выбрать пункт «сохранить как…». Теперь нужно вписать название, выбрать тип файла «обычный текст» и нажать кнопку «сохранить». Появится окно, где можно будет выбрать нужную кодировку.
Иногда некорректно отображается текст в excel файлах. Чтобы исправить это, нужно открыть саму программу, выбрать там вкладку «данные» и для получения внешних данных выбрать пункт «из текста». В открывшемся окне отыскиваем наш проблемный файл, выделяем и жмём кнопку «импорт». Теперь для этого файла можно подобрать кодировку, визуально контролируя процесс в окне предварительного просмотра. После останется только сохранить.
Расшифровка аббревиатуры и кода ОГРН
Что же означает и как расшифровывается аббревиатура ОГРН?
Первым шагом при создании нового юридического лица является обязательное присваивание основного государственного регистрационного номера, или, если говорить сокращенно, ОГРН.
Этот регистрационный номер является уникальным для каждой компании. Даже в том случае, когда две разные компании имеют одно название, их ОГРН не будут одинаковыми – это исключено.
Номер фиксируется в едином государственном реестре юридических лиц. При занесении юридического лица в реестр и присвоении ему номера ОГРН, соответствующим налоговым органом обязательно выдается свидетельство, подтверждающее госрегистрацию юридического лица.
Как расшифровать код ОГРН
В состав основного регистрационного номера входят всего 13 цифр. Рассмотрим значение каждой из них на конкретном примере. Представим, что юридическое лицо имеет номер 1-14-37-02-87345-5. Расшифруем, что же это значит.
Первое число в перечне (в данном случае — цифра «1») означает, что конкретно этот номер регистрации принадлежит частному юридическому лицу. Точно такое же значение имеет цифра «5», нужно учитывать это, если ОГРН начинается именно с нее.
На первом месте в основном регистрационном гос номере также могут находиться числа «2» и «3».
Если первое значение «2», то данный номер характеризует государственное учреждение, если «3» – это ОГРНИП, то есть регистрационный гос номер, принадлежащий индивидуальному предпринимателю.
- Следующее число – пара цифр – обозначает год, в котором запись о создании данной организации внесена в гос реестр. Так как на втором месте число «14», соответственно, год записи – 2014.
- Еще две цифры после года записи указывают на субъект РФ, в котором находится регистрируемая организация. Номер «37» в разбираемом случае показывает, что организация находится в Ивановской области. Все номера субъектов Федерации зафиксированы в 65 статье Конституции РФ и указываются в строгом соответствии с ней.
- Следующей идет пара цифр – в приведенном примере это «02» – которая является кодовым обозначением налоговой инспекции в отдельно взятом конкретном регионе. Таким образом, можно точно узнать место, где юридическое лицо прошло регистрацию.
- Указание на номера записей в государственном реестре содержатся в следующем идентификаторе. Это пять цифр, которые подскажут порядковый номер записи в государственных реестрах. В примере, приведенном выше, запись будет проходить под номером 87345.
Итак, в примере, который мы рассматриваем, юридическое лицо занесено в гос реестр записью 87345, сделанной в 2014 году 2-й инспекцией ФНС по г. Иваново.
Осталась последняя цифра. Она не включает в себя каких-либо обозначений, а является контрольным числом, используемым регистрационным органом.
Рассчитать это число несложно. Для этого необходимо 12-значное число (то есть весь имеющийся номер ОГРН за исключением единственной крайней цифры) разделить на 11.
В рассматриваемом примере имеется число 114370287345, которое делится на 11 с остатком 5.
Этот остаток и будет контрольным значением, записываемым как последнее число ОГРН.
Таким образом, главной характеристикой для любого юридического лица с точки зрения закона является основной государственный регистрационный номер. Он всегда исключителен и уникален для каждого и содержит важную информацию об организации.
Для проверки подлинности госномера применяется контрольное число.
Нет ОГРНИП? Соберите пакет документов в бесплатном онлайн-сервисе за 15 мин для получения ОГРНИП в налоговой.
ОГРНИП: чем отличается ОГРН для индивидуальных предпринимателей
Как уже упоминалось выше, разновидностью регистрационного гос номера, который присваивается организациям, является ОГРНИП, предназначенный для индивидуального предпринимателя.
Этот номер так же присваивается каждому ИП, регистрируемому налоговой службой, однако содержит 15 цифр вместо 13, так как имеет пару отличий:
- Решений о регистрации индивидуальных предпринимателей принимается гораздо больше, чем об образовании юридического лица, поэтому номер записи, которая фиксирует в гос реестре создание нового ИП, имеет 9 цифр вместо пяти.
Таким образом, если ОГРНИП 3-14-77-854396754-9, то номером решения в гос реестре будет 854396754. - Несколько отличаться будет и расчет проверочного числа. Для того чтобы узнать правильность последней цифры регистрационного номера, его первые 14 цифр необходимо разделить на число 13.
Если полученный остаток совпадет с последним значением в указанном номере, то он является достоверным.
Научившись правильно расшифровывать код ОГРН, можно получить достаточно много информации об интересующем юридическом лице или ИП.
Технические особенности QR кода
QR коды бывают разных версий и в зависимости от них имеют разный размер. От 21 на 21 пикселя без учета полей в первой версии до 177 на 177 пикселей в сороковой версии.
Существует 4 основных типа кодировок. Среди них цифровая (для шифровки цифр), алфавитно-цифровая (цифры и символы), байтовая (данные) и кандзи, предназначенная для работы с иероглифами.
Для исправления ошибок в QR-коде, в случае его повреждения или нанесения дополнительных рисунков, используется код Рида-Соломона с 8-битным кодовым словом. Существует четыре уровня избыточности (7%, 15%, 25% и 30%). Есть и другие сложные степени защиты от ошибок считывания
Особую важность они обретают в случае работы с платежными и идентификационными системами. Одной из таких степеней является перебор всех возможных вариантов считывания с подсчетом штрафных баллов по особым правилам для каждой из них
В итоге выбирается самый удачный вариант, который и принимается за истинный.
Параметры PostScript и Encapsulated PostScript (EPS)
Возможен экспорт файлов PDF в PostScript для использования в приложениях печати и допечатной подготовки. Файл PostScript включает все комментарии DSC ( Document Structuring Conventions ) и другую дополнительную информацию, сохраняемую программой Adobe Acrobat Distiller . Из любого файла PDF можно также создать файл EPS, который можно будет использовать вместо файла PDF или открывать в других приложениях. Набор доступных параметров зависит от того, преобразуется ли документ в PostScript или EPS.
При создании файлов EPS для цветоделения в программе Acrobat Pro DC все изображения должны находиться в цветовом пространстве CMYK.
Файл описания принтера
Файл описания принтера (PPD) предоставляет сведения, необходимые для правильного форматирования файла PostScript при выводе на определенное выводное устройство. Аппаратно-независимый – создает только совмещенные (не цветоделенные) файлы PostScript или EPS. Acrobat по умолчанию – предоставляет исходную точку и ссылку для создания всех типов файлов PostScript и восстанавливает для преобразования все параметры по умолчанию. Формат Adobe PDF 7.0 совместим с большинством устройств. Этот параметр доступен только для формата PostScript.
ASCII или двоичный
Определяет выходной формат данных изображений. Двоичный формат обеспечивает меньший размер файлов, но его можно использовать не во всех рабочих процессах.
Определяет уровень совместимости с языком PostScript. Следует использовать Level 3 только в том случае, если устройство вывода обеспечивает его поддержку. Level 2 подходит для файлов EPS, предназначенных для размещения в других документах, цветоделение которых выполняется в составе этого документа. Используйте Level 2 для файлов EPS, импортируемых в приложения Майкрософт.
Определяет шрифты, которые будут включены в PostScript. Встроенные шрифты берутся из PDF, все прочие — из системы используемого компьютера.
Сохраняет оформление комментариев в конечном файле PostScript.
Преобразовать шрифты TrueType в Type 1
Преобразует шрифты TrueType в Type 1 в конечном файле PostScript.
Определяет создание файла просмотра TIFF для конечного файла EPS. Этот параметр недоступен в случае сохранения файла в формате PostScript.
Задает страницы для экспорта. При экспорте страниц в EPS каждая страница в диапазоне сохраняется в отдельном файле EPS.
Как расшифровать кодировку EAN-13 без сканера?
Наиболее популярный стандарт системы кодирования — EAN (European Article Number). Чаще всего используется 13-разрядный европейский код EAN-13. Состоит он из 13 комбинаций штрихов различной ширины, которые находятся на разном расстоянии друг от друга. Каждая из комбинаций означает одну из цифр от 0 до 9, которые дублируются ниже.
Весь набор цифр кода EAN-13 делится на несколько групп. Для того, чтобы правильно читать код, нужно знать обозначение этих групп:
- Первые 2 (3) цифры – страна, где зарегистрирован данный номер. Это значение не говорит о том, где именно был произведен товар, поэтому надпись на упаковке о месте производства продукции и обозначение цифр в коде могут отличаться.
- Следующие 4 (6) цифр – код предприятия-производителя или продавца продукции. Это значение присваивает национальный орган страны определенной организации-изготовителю (продавцу).
- Следующие 3-5 цифр – код самого товара внутри предприятия, который действует в его пределах. Как правило, значение присваивается последовательно каждому изделию. Этот порядковый номер позволяет получить из базы данных предприятия более подробную характеристику продукции (наименование, сорт, артикул, цвет, массу, размер и др.). 8 советов для тех, кто решил присвоить свой артикул товару вы найдете тут, а как найти изделие по артикулу и другим кодам, читайте здесь.
- Последняя цифра (13-я) – контрольное число, позволяющее определить подлинность всей кодировки. Рассчитывается это значение путем определенных математических действий.
Причины отказа в оплате листа нетрудоспособности
Основная причина отказа – это отсутствие самого листа нетрудоспособности. Кроме этого, существует еще несколько обоснованных причин для полного отказа в оплате периода заболевания:
- работником был оформлен отпуск за свой счет, в период которого он заболел;
- в период очередного отпуска у работника заболел ребенок;
- отстранение работника от исполнения обязанностей без сохранения за ним заработной платы;
- заключение работника под стражу, не выплачивается пособие по заболеваниям в данный период;
- если работник заболел в период административного ареста;
- если проводится судебно-медицинская экспертиза относительно работника;
- когда болезнь наступила после начала простоя предприятия. Если служащий ранее заболел, и его болезнь длится в период простоя, его больничный оплачивается в полном объеме;
- также в оплате больничного по уходу за родственником могут отказать, если работник использовал более положенного законодательством времени.
Кроме этого, законодательством выделены несколько моментов, когда работник в принципе не может рассчитывать на больничные:
- когда работник умышленно совершил преступление, повлекшее за собой заболевание;
- работник умышленно нанес себе тяжкие увечья.
Специалисты, работающие по гражданско-правовому контракту или же без официального оформления, также лишены выплат.
Также отказ в выдаче денег последует, если:
- работодатель выявит, что документ поддельный, является бланком старого образца, носителем поддельной печати и подписи. За такое мошенничество работодатель вправе привлечь работника к ответственности;
- работодатель выявил ошибки в заполнении листа, допущенные врачом, например, неверно указано название предприятия или коды диагноза, проставленные в больничном листе, расходятся с реальной картиной. Ошибки обязаны исправлять в медучреждении и до их устранения выплаты не начисляются.
Если ошибки в заполнении допустил работодатель, отказать в выплате может ФСС.
Как исправить ошибку кодировки файла MS Word
MS Word является наиболее широко используемым программным обеспечением в мире благодаря своим упрощенным функциям и простоте использования. Это самая известная программа для обработки текста, включая написание текстов, форматирование текстовых документов, вставку специальных функций и многое другое.
Каждое программное обеспечение или приложение имеет свои уникальные особенности, и даже если одна функция или немного не совпадают, в компьютерной системе обязательно возникнет какая-то неожиданная проблема или сообщение.Часто владельцы ПК сталкиваются с такими проблемами, которые известны как ошибки кодирования, при которых стандарты кодирования MS Word становятся несоответствующими по каким-либо внутренним или внешним причинам. Всякий раз, когда есть несоответствие в системе кодирования по умолчанию программного обеспечения MS Word, инструмент обработки текста будет отображать сообщение об ошибке. Возможны следующие причины ошибок кодирования в программном обеспечении MS Word:
- Возможная вирусная атака или наличие ошибок или вредоносных программ в компьютерной системе, которые могут снизить производительность файловых документов MS Word.
- Неправильное обращение с оборудованием или программным обеспечением, приводящее к проблемам с кодированием.
- Использование ненадежных и небезопасных онлайн-источников, которые могут повлиять на нормальное функционирование системы.
Какой бы ни была причина ошибок кодирования в средстве MS Word, пользователям потребуется исправить ошибку кодирования файлов Word с помощью эффективного и надежного средства восстановления файлов Word, чтобы восстановить поврежденные или поврежденные файлы Word.
Могут возникнуть ситуации, когда при открытии программы Microsoft Word в окне отображаются странные символы, которые невозможно понять.Вместо того, чтобы показывать сохраненный текстовый документ, пользователям приходится иметь дело с закодированными символами. Но вам не нужно беспокоиться, так как вы можете восстановить и восстановить поврежденные или поврежденные файлы Word, а также исправить ошибку кодирования файла Word с помощью инструмента или программного обеспечения для восстановления слов Stellar Phoenix, которое является эффективным инструментом восстановления файлов Word, позволяющим мгновенно решить все ваши проблемы. , Вот некоторые из ярких особенностей этого инструмента для восстановления файлов Word:
- Word Repair Tool может безопасно восстанавливать поврежденные файлы Word с сохранением исходного стиля и форматирования документа.
- Он имеет функцию поиска, которая поможет вам быстро найти файлы, даже если вы не знаете их точное местонахождение.
- После того, как вы выбрали и отсканировали документ, вы можете просмотреть его в трех различных режимах.
- Word Repair — это инструмент для восстановления документов Word, предназначенный для исправления почти всех ошибок, связанных с повреждением документов Word.
- Вы можете выбрать один из трех различных режимов восстановления: «Простое восстановление», «Расширенное восстановление» и «Необработанное восстановление». Один из этих методов восстановления наверняка поможет вам восстановить поврежденные файлы Word.
- Восстанавливает поврежденный файл MS Word, созданный в MS Word 2013, 2010, 2007, 2003, 2002 и 2000
- поддерживает Windows 10, 8, 7, Vista, 2003, XP, 2000 и NT
Виды кодировок
Существует довольно много видов, но сейчас распространены два:
UTF-8
Unicode Transformation Format — универсальный стандарт кодирования, который работает с символами почти всех языков мира. Символы могут занимать от 1 до 4 байт, такое кодирование позволяет создавать мультиязычные сайты.
Есть несколько вариантов — UTF-8, 16, 32, но чаще используют восьмибитное.
Windows-1251
Этот вид занимает второе место по популярности после UTF-8. Windows-1251 — кодирование для кириллицы, созданное на базе кодировок, использовавшихся в русификаторах операционной системы Windows. В ней есть все символы, которые используются в русской типографике, кроме значка ударения. Символы занимают 1 байт.
Выбор кодировки остается на усмотрение веб-мастера, но UTF-8 используют намного чаще — ее поддерживают все популярные браузеры и распознают поисковики, а еще ее удобнее использовать для сайтов на разных языках.
Немного лирики о том, почему всё так, а не иначе:
Но и для пользователей, остающихся обычными «пользователями ПК» проблема с кодировками кириллистических символов иногда встаёт довольно остро. «Кракозяблики» — наследие предыдущей эпохи, когда каждый программист писал собственную таблицу кодировок. Например, скачал и хочешь почитать интересную книжку, а тут такое >=O
И так продолжалось до тех пор, пока не начали вводиться стандарты. Но и стандартов на текущее время уже немало. Например, есть кодировка Unicode, есть UTF-8, есть UTF-16 и так далее…
Итак, для того, чтобы поменять кодировку создаваемых текстовых документов по умолчанию, нам понадобиться внести изменения в Реестр Windows.
В данной статье рассмотрен пример для файлов с расширением , а т.к. в Windows программой, открывающей эти файлы по умолчанию является Блокнот, то некоторые считают, что меняют кодировку по умолчанию в самом Блокноте. Но это не так. Меняется кодировка по умолчанию создаваемого файла. Блокнот лишь открывает документ, считывая уже прописанную в нём кодировку. В самом Блокноте прошита кодировка ANSI. И, похоже, это не поменять средствами Реестра Windows.
Как бы Windows не старался насаждать свои стандарты, большинство современных серверов работают на *nix операционных системах потому, что эти системы имеют открытый код и не имеют «корпоративной тайны на семью печатями». То есть, в них можно разобраться самостоятельно: что и как работает. Думаю, и дальше будет такая же тенденция. Все более-менее «продвинутые пользователи ПК» будут использовать программное обеспечение с открытым кодом для работы, и программы «из пакетов» для быстрой обработки данных (чтобы не изобретать велосипедов). На *nix операционных системах на текущий момент кодировкой по умолчанию является кодировка . Её можно без особых заморочек выставить другой, но зачем, если она на большинстве серверов и они нормально друг с другом *nix «общаются»? У меня на сервере тоже стоит и это удобно. Поэтому задача у меня стояла, как сменить кодировку в Блокноте по умолчанию для Windows с на общепринятую .
Ну и хватит лирики. К делу!
Сперва удостоверимся в том, что в Блокноте стоит по умолчанию кодировка , для этого достаточно «Сохранить как…» любой документ и увидеть его кодировку:
Расчет оплаты больничного листа по кодам
После оформления трудового листа работник должен сдать его в бухгалтерию для начисления выплат.
У руководства есть 10 дней на его рассмотрение и начисление выплат. Получит деньги работник в ближайший день выплаты зарплаты. Размер выплат будет зависеть от принятой системы их расчета и указанных врачом кодов в них.
В 2020 году при расчете бухгалтер будет учитывать следующие изменения:
- МРОТ при страховом стаже до 6 месяцев установлен в размере 12 130 рублей;
- за расчетный период будут браться 2018 и 2019 года;
- в 2020 году предельная база для расчета пособия увеличена до 1 680 000 рублей.
Кроме этого, будет учтено количество дней, отведенных законодательством на решение вопроса со здоровьем и восстановление. Для этого учитываются проставленные коды в больничных листах и их расшифровка.
Например, по уходу за ребенком вносится код 12, если проблема из спецперечня, малышу нет 7 лет, больничный длится не более 90 дней. Но в случае его оздоровления в профилактории врач может указать код 017, и оплачиваемый больничный матери будет продлен.
Расчет оплаты больничного листа по кодам
После установления картины болезни и изучения записей врача работодатель должен указать код, являющийся основанием для выплат и указывающий на особенности их начисления.
Коды | Расшифровка |
---|---|
43 | Подвергся радиационному воздействию и имеет право на льготную социальную выплату |
44 | Для работников Крайнего Севера |
45 | Инвалидизация |
46 | Работник нанят по краткосрочному трудовому договору (до 6 месяцев) |
47 | Возникновение проблем со здоровьем в течение месяца после разрыва контракта |
48 | Нарушение предписаний по веским основаниям |
49 | Больничный свыше 4 месяцев |
50 | Больничный свыше 5 месяцев |
51 | Подчиненный нанят на неполный рабочий день |
Проверка контрольного числа
Последняя цифра в комбинации – контрольное число. Под ним не закодировано никакое особое значение, но именно оно позволяет проверить правильность считывания шифра электронным устройством.
Что собой представляет?
Во время считывания сканером линейного изображения компьютер производит вычисления, в результате которых должно получиться число, совпадающее с последней цифрой шифра на упаковке продукции. Если значения совпали, то товар сканируется успешно, что говорит о его подлинности. Если значения не совпадают, то это может свидетельствовать о том, что товар поддельный.
Как его вычислить?
Проверить контрольное число можно и без наличия сканера и компьютера. Достаточно выполнить несколько простых арифметических действий:
- Сложить цифры, которые находятся на четных местах в числовом шифре на упаковке.
- Полученную сумму умножить на «3».
- Сложить цифры, расположенные на нечетных позициях в коде.
- Суммировать значения, полученные в результате расчетов в п.2 и п.3.
- Отбросить в полученном значении десятки.
- Из числа «10» вычесть значение, полученное в п.5.
В результате последнего действия получается контрольное число.
В расчете участвуют только первые 12 цифр шифра.
Например, EAN-13 товара 4610011702549. Контрольное число – 9.
Расчет будет следующий:
- 6+0+1+7+2+4=20.
- 20×3=60.
- 4+1+0+1+0+5=11.
- 60+11=71.
- 71-70=1.
- 10-1=9 – значение совпадает с контрольным.
Коды опасных заболеваний
О здоровье населения планеты заботятся в каждом государстве. Для того, чтобы обобщить информацию о причинах заболеваний населения, ВОЗ разработала МКБ — международную классификацию болезней.
На сегодня МКБ — это документ, признанный всеми странами мира, в России она принята к использованию в конце прошлого века. На сегодня применяется 10-я версия (пересмотр) МКБ.
Информация о заболеваниях и их причинах обновляется раз в 10 лет, очередной её пересмотр намечен на 2017 год. При оформлении больничных используется не вся многотомная база МКБ, а только те включения, которые содержат важную информацию об опасных заболеваниях.
Опасные заболевания с кодовыми обозначениями делятся на 2 вида:
- социально значимые болезни;
- опасные для окружающих.
Список кодов представлен в таблицах.
Социально значимые
Болезни | Коды |
Туберкулёз | А15 — А19 |
Половые инфекции | А50 — А64 |
Гепатит В | В16, В18.0, В18.1 |
Гепатит С | В17.1, В18.2 |
ВИЧ | В20 — В24 |
Раковые заболевания | С00 — С97 |
Диабет | Е10 — Е14 |
Психические расстройства | F00 — F99 |
Гипертония | I10 — I13.9 |
Важно пациенту уметь разбираться в кодах больничного листа?
ВажноНеважно, пусть врач этим занимаетсяЗатрудняюсь с ответом
Опасные
Болезни | Коды |
Туберкулёз | А15 — А19 |
Половые инфекции | А50 — А64 |
Гепатит В | В16, В18.0, В18.1 |
Гепатит С | В17.1, В18.2 |
ВИЧ | В20 — В24 |
Вирусные лихорадки | А90 — А99 |
Гельминтоз | В65 — В83 |
Дифтерия | А36 |
Лепра (проказа) | А30 |
Малярия | В50 — В54 |
Педикулёз | В85 — В89 |
Сап | А24 |
Сибирская язва | А22 |
Холера | А00 |
Чума | А20 |
Строка «иное»
В строке с таким названием может содержаться важная информация по поводу инвалидности сотрудника
Обратить внимание нужно на коды:
- 32 — признание инвалидности;
- 33 — изменение группы инвалиду.
Дело в том, что сам инвалид может и не сообщать информацию о своём статусе на работе, но если его права (как инвалида) будут нарушены, организацию ждёт штраф.
Чтобы не быть без вины виноватым, нужно принять к сведению:
- инвалид должен (но не обязан) принести на работу карту реабилитации (в ней описаны критерии возможной работы, например, ограничение к переносу тяжестей или запрет «стоячей» работы);
- инвалидам положен дополнительный отпуск и другие льготы по работе;
- если карта не предоставлена, нужно взять с сотрудника‑инвалида расписку о том, что он самостоятельно несёт ответственность за своё здоровье при условии отказа в предоставлении ИПР.
Текст и параметры XML
Двоичные значения на основе международных стандартов, используемых для представления текстовых символов. UTF-8 – кодировка Юникода, в которой на каждый символ приходится один или несколько байтов по 8 бит, а в кодировке UTF-16 используются байты по 16 бит. ISO-Latin-1 – 8-битовое представление символов, являющееся расширением набора ASCII. UCS-4 – универсальный набор символов с кодировкой в 4 октетах. HTML/ASCII – 7-битовое представление символов, разработанное Американским национальным институтом стандартизации.
В таблице преобразования по умолчанию используется кодировка по умолчанию, определенная в таблицах преобразования, расположенных в папке Plug-ins/SaveAsXML/MappingTables. Такие таблицы соответствия определяют различные характеристики вывода данных, включая следующие стандартные кодировки: UTF-8 (сохранение в виде XML или HTML 4.0.1) и HTML/ASCII (сохранение в виде HTML 3.2).
Создает закладки для перехода по содержимому документов HTML или XML. Закладки размещаются в начале создаваемого документа HTML или XML.
Создать теги в файлах, в которых они отсутствуют
Создает теги для файлов, в которых они отсутствуют (например, для файлов PDF, созданных с помощью Acrobat 4.0 или более ранних версий). Если этот параметр не установлен, неразмеченные файлы не преобразуются.
Теги создаются только в процессе преобразования, затем они удаляются. С помощью этого метода нельзя создавать файлы PDF с тегами из устаревших файлов
Контролирует преобразование изображений. Ссылки на преобразованные файлы изображений находятся в документах XML и HTML.
Использовать вложенную папку
Задает папку, в которую сохраняются созданные изображения. По умолчанию используется папка Images.
Задает префикс, добавляемый к именам файлов изображений (на тот случай, если будет создано нескольких версий одного файла изображения). Изображениям присваиваются имена в формате имяфайла_img_#.
Задает выходной формат изображений. Формат по умолчанию – JPG.
Понижает разрешение графических файлов до заданного разрешения. Если эта опция не используется, файлы изображений сохраняются с разрешением исходных файлов. Увеличение разрешения файлов не используется никогда.
На посты, размещаемые в Twitter и Facebook, условия Creative Commons не распространяются.
Виды штрих-кодов
Существует два вида штриховых кодов, дифференцируемых по типу наносимых на товар графических изображений: линейный и двумерный. Различие состоит в способе кодирования информации и в способе ее считывания.
Линейный код читается по горизонтали, то есть в одном направлении. К линейным штрих-кодам относятся следующие подвиды, различающиеся, в том числе, и по количеству включаемых в код символов. Например, код EAN имеет два варианта – восьмизначный и тринадцатизначный. Логично предположить, что 13-значный код включает в себя больший объем информации о товаре.
Однако по сравнению с двумерными кодами все линейные штриховые коды обладают относительно малой информативной емкостью.
Двумерные штриховые коды изначально создавались для включения в них большего объема информации. Для обеспечения желаемой цели была разработана система, позволяющая включать в штрих-код два направления для считывания – горизонтальное и вертикальное.
Дополнительно двумерные штриховые коды дифференцируются на:
- коды с несколькими уровнями (stacked), представляющие собой совокупность линейных кодов, расположенных друг над другом;
- матричные, то есть представляющие собой плотное размещение информации по вертикали.
Современные двумерные штриховые коды могут вмещать в себя, в зависимости от количества слоев, от 7 до 1900 байт информации о товаре.
Как оплатить два больничных, если первый закрыт, а второй является продолжением первого?
Бывают такие ситуации, когда один больничный уже закрыт и графа «Приступить к работе» заполнена, но работник приносит новый открытый больничный лист, являющийся продолжением первого.
Например, если женщина по беременности и родам отбыла дома 140 дней и закрыла больничный, но затем принесла лист с кодом нетрудоспособности 05 020, открытый на 16 дней из-за осложнений в период родов.
В данном случае руководитель обязан руководствоваться ст. 255 ТК РФ и начислять пособие согласно установленным социальным размерам.
В приведенном примере медучреждение изначально подготовило лист по беременности и родам. При возникновении осложнений в период родовой деятельности был дополнительно по одному и тому же страховому случаю выдан лист на 16 дней. Работодатель обязан суммарно оплатить эти два листа, взяв за основу среднедневной заработок работницы, в размере, существовавшем до декретного отпуска.