Чек-лист для тестирования числового поля
При тестировании встречаются как интересные задачки с замудреной логикой, так и простые, вроде проверки простой строки или числового поля. Для простых полей можно один раз написать чек-лист проверок, а потом переиспользовать, лишь немного меняя под «своё» поле.
Сегодня мы разберем чек-лист для числового поля. Сначала я напишу общий чек-лист, потом пройдемся по каждому пункту и разберемся, зачем он нужен, а в конце напишем чек-лист по этому шаблону.
Итак, у нас есть некое поле, куда нужно вводить число. Например, поле «возраст» при регистрации:
При этом на сайте нельзя регистрироваться до 18 лет, есть запрещённый контент.
Какие проверки тут можно провести:
Корректные значения
Представьте, что у вас буквально 5 минут на проверку функционала. И вы успеваете провести только первые несколько тестов из чек-листа. А чек-лист у вас:
Для поля с возрастом какие у нас будут корректные значения? Все, что выше 18 лет:
Тут надо понимать, что мы выбираем какое-то ОДНО значение. Просто каждый раз разное, для избежания эффекта пестицида.
Также важно понимать, что у нас может быть не одно корректное значение. Это когда у нас есть несколько диапазонов, и разные условия на каждом.
Например, тот же возраст:
Или если у нас идет расчет страховки в зависимости от стажа вождения:
Каждый раз берем разные значения, но в этом пункте смысл один — взять корректные значения из ТЗ.
Некорректные значения
Тут есть разные варианты. Что значит некорректное значение?
— А что будет, если мы возьмем значение из «неправильного» диапазона? Что, если мне меньше 18 лет? Ну, скажем, 10.
Потом внимательно смотрим на выбранный интервал:
— Хммммм, но ведь возраст не может быть меньше 0. То есть у нас есть логическая граница, разделяющая два разных класса эквивалентности:
— Если у нас есть некая логическая граница снизу, должна быть и сверху. Какой максимально возможный возраст у регистрирующихся на нашем сайте? Скорее всего, это около 55-65 лет, потому что более старшее поколение не любит компьютеры. Но можно заложить и условные 100-110 лет долгожителей.
Получаем еще один интервал с неявной границей. Но в любом случае, значения 25 и 145 будут различаться — одно реалистичное, а другое нет. Значит, стоит его тоже попробовать!
А дальше снова эффект пестицида. Один раз берем 145, а другой — 6666666.
Тут мы можем столкнуться с тем, что в поле нельзя ввести больше 2-3 символов. Разработчик перестраховался «от дурака». Это не повод опускать руки и отказываться от своей проверки. Потому что скорее всего разработчик просто установил maxlength на поле, а он легко обходится!
Граничные значения
Граничные значения отделяют один интервал от другого. Их обязательно надо тестировать. Потому что именно на границах чаще всего встречаются баги. Почему? Да потому что попадают в оба диапазона, или не попадают ни в один.
В нашем примере в ТЗ есть условие «регистрация только для лиц старше 18 лет». Это значит, что разработчик должен сделать в коде программы логику вида:
Что такое ошибка ключевания счета получателя?
Кандидат экономических наук, эксперт сайта.
Предприниматели и бухгалтера периодически могут сталкиваться с т.н. «ошибкой ключевания». Первый же вопрос в ситуации — что это и как исправить. Так вот, неверно введенный ключ — это неправильно заполненные реквизиты при формировании платежного поручения. Исправить ошибку можно, внимательно проверив все введенные данные. Если вы не нашли опечатку, следует связаться с контрагентом: возможно, мелкие расхождения были допущены именно с его стороны.
Что такое ключ счета получателя?
Для ответа на вопрос, нужно сперва определить главные цели проекта «Бизнес Онлайн» от Сбербанка. Бизнес Онлайн — это сервис, разработанный Сбербанком для более удобного, быстрого и простого управления документооборотом.
Любой российский предприниматель подтвердит, что те опции, которые предлагает ФНС, недостаточны для ведения бизнеса — а те функции, что поддерживаются Налоговой Службой, зачастую неудобны. Как раз с этой проблемой и позволяет справиться «Бизнес Онлайн».
Подключить услугу может любой желающий, обладающий ИП или другим зарегистрированным предприятием. Для этого нужно подать заявку в отделении Сбербанка, сотрудник обработает запрос и выдаст новому пользователю уникальный идентификационный номер и пароль. После этого банковский клиент получит доступ к:
С первой опцией — платежными поручениями — связано то самое ненавистное «ключ счета получателя указан неверно».
Ключ счета получателя — это совокупность данных об адресате, без которых отправка платежного поручения невозможна. По сути, ключ счета — это реквизиты. Число формируется следующим образом:
Ключ (девятый знак в числе), как правило, принимает значение «2», «5» или «9». В редких случаях счету дается другой ключ или контрольный разряд.
Обратите внимание: ключ невозможно поменять, даже если обращаться с заявлениями в банк. Все дело в том, что девятый знак в коде — ключевое значение для обработки запросов. Смена ключа привела бы к невозможности определить получателя и, как следствие — привело бы к хаосу в банковских структурах.
В каких случаях возникает ошибка ключевания счета получателя?
Ошибка ключевания означает, что банк не может распознать введенные реквизиты. Сбербанк автоматически выдает сообщение об ошибке, если система считает, что указанный счет не существует. Сбой происходит, как правило, в следующих случаях:
В совсем редких случаях ошибка означает, что счет, равно как и юридическое лицо, куда направляются деньги, перестал существовать. Но если вы на 100% уверены, что получатель не закрыл свое предприятие, значит, ошибка все же в неправильно набранных реквизитах.
Что делать в такой ситуации и как все исправить?
Если вам кажется, что ключ счета получателя неверен и он должен быть со значением «4», в такой ситуации лучше всего сразу связаться с адресатом, чтобы заново получить от него реквизиты.
Но сначала попробуйте выполнить следующий алгоритм действий:
Как создать платежку без ошибок?
Для правильного оформления платежного поручения нужно понимать, что это вообще за документ. «Платежкой» называют распоряжение о списании средств с вашего предприятия в пользу контрагента. Поэтому для платежного поручения требуются реквизиты получателя — без них банк не сможет понять, по какому адресу должны быть доставлены денежные средства.
Укажите в рабочем пространстве «Бизнес Онлайн» все реквизиты, проверив их на наличие ошибок:
Чтобы платежка обработалась без проблем и дошла до адресата, следует правильно заполнять окна для ввода данных:
Ключевой момент наступает сразу же после попытки отправить запрос на обработку: если возникнет ошибка, система вас об этом уведомит, и вам понадобится исправить неверно введенные данные согласно пункту нашей статьи «Что делать и как все исправить?». Если ошибки отсутствуют, напротив платежки появится обозначение «Принято».
Значение поля номер не уникально 1С 8.3: как исправить
Ошибка возникает при создании нового документа. При записи программа 1С 8.3 автоматически присваивает элементу новый номер, но сохранить новые данные не может, где-то в журнале документов уже есть объект с таким же номером.
Причиной этой ошибки чаще всего служит ручное исправление номеров документов.
Значение поля «Номер» не уникально 1с 8.3
Программа 1С сообщает пользователю, что номер 0000-0006 уже существует.
Нумерация документов в программе осуществляется автоматически. При этом, каждому новому документу присваивается номер в хронологическом порядке, который состоит из определенного количества цифр.
В 1С:Бухгалтерия предприятия 3.0, номер состоит из двух частей:
В том случае, если пользователь начинает изменять нумерацию вручную или случайно изменил номер, сбив при этом нумерацию документов, программа продолжает нумерацию от номера, содержащего меньшее количество знаков. Изначально, мы видим, что в 1С заложено для номера документа:
Таким образом, сам номер может принимать значение от 0000-000001 до 0000-999999. Если пользователь вручную сокращает длину номера, то она продолжает нумерацию от нового значения. При внесении изменения в префикс, нумерация все равно продолжается от последнего номера, содержащего наименьшее количество знаков. В нашем примере при сбое в нумерации она продолжилась, используя под номер 4 знака: 0000-0005, 0000-0006 и т.д.
Получите понятные самоучители 2021 по 1С бесплатно:
В базе уже есть номер 0000-0006, поэтому при попытке ввести его повторно, программа выдаст сообщение о том, что значение поля номер 0000-0006 не уникально.
Рассмотрим ситуацию далее.
Что произойдет, если пользователь сократит числовой резерв для номера до двух или, куда хуже, до одного знака?
Программа 1С будет присваивать номера до тех пор, пока не будет пройден последний максимальный номер. Например, изменив вручную в документе номер на 0000-01, программа сможет автоматически присвоить всего 99 номеров. После номера 0000-99 возможность автоматической нумерации документов закончится и придется каждый раз исправлять номер вручную
После номера 0000-99 при вводе каждого нового документа будет выдаваться сообщение, что значение номера 0000-99 не уникально.
Когда пользователь сокращает длину номера документа (договора и т.п.) — это приводит к сбою нумерации. Поэтому, если возникает необходимость изменить номер документа вручную, надо использовать максимально допустимое число символов.
Как поступить в случае появления такой ошибки? В первую очередь, необходимо просмотреть нумерацию документов. В случае, если исправленных документов было не много, значение номера можно изменить вручную, добавив нужное количество нулей перед значением. При попытке изменить номер, программа выдаст сообщение о редактировании номера, на что мы отвечаем:
После этого добавляем нули перед значением номера.
После приведения в порядок нумерации, ошибка появляться не будет.
Если исправлений в номерах было много, то можно воспользоваться обработкой для автоматической перенумерации объектов.
Если Вы еще не являетесь подписчиком системы БухЭксперт8:
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации

(3 оценок, среднее: 4,67 из 5)
Вы можете задать еще вопросов
Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>
Сегодня узнала хорошие подсказки и замечания по заполнению декларации по УСН. И наконец-то разобралась с пострадавшими отраслями! Спасибо, Мария! Удачи и успехов в дальнейшей работе.
Вы можете задать еще вопросов
Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>
Когда заполняется поле 109 «Дата документа»
Поле 109 «Дата документа» заполняется при формировании платежных поручений для перечисления налогов в бюджеты всех уровней. При этом нужно руководствоваться Правилами указания информации в реквизитах распоряжений о переводе денежных средств в уплату платежей в бюджетную систему Российской Федерации, утвержденными приказом Минфина России от 12.11.2013 № 107н.
Правила заполнения поля 109
В поле 109 «Дата документа» указывается дата основания платежа. Рассматриваемое поле состоит из 10 знаков:
Важно сразу заметить, что поле 109 «Дата документа» взаимосвязано с полем 106 «Основание платежа». Его значения напрямую зависят от значений этого поля.
Внимание! С 01.05.2021 обязательно заполняйте поле 15, в котором указывается номер счета банка получателя средств (номер банковского счета, входящего в состав единого казначейского счета (ЕКС)). С этой даты также меняются реквизиты Казначейских счетов и наименование банка получателя. Подробности смотрите в нашем материале. А с 01.10.2021 произошли изменения в реквизитах платежного поручения на уплату налогов, в том числе, в полях 101, 106 и 108.
Для платежей текущего периода, когда в поле 106 «Основание платежа» указывается показатель ТП, а налог уплачивается в соответствии с деклараций, в поле 109 «Дата документа» проставляется дата подписания декларации, представленной в налоговый орган. При добровольном погашении кредиторской задолженности по налогам, при условии ее самостоятельного обнаружения, в поле 109 указывается 0 (значение поля 106 — ЗД).
В исключительных случаях, установленных законодательством, в поле 109 «Дата документа» проставляется конкретная дата. Это происходит, когда поле 106 «Основание платежа» имеет значение:
В случае, когда организация уплачивает авансовый платеж по налогу либо затрудняется с выбором значения для поля 109, допускается указание значения 0. Это подтвердили чиновники в письме Минфина России от 25.02.2014 № 02-08-12/7820.
Если у вас есть доступ к КонсультантПлюс, проверьте правильно ли вы заполнили платежное поручение на уплату налогов. Если доступа нет, получите пробный онлайн-доступ к правовой системе бесплатно.
Примеры заполнения поля 109
Разберем несколько примеров заполнения поля 109 «Дата документа».
Организация уплачивает текущий платеж по налогу на прибыль. Дата подписания декларации, представленной в налоговый орган, — 27.10.2021. Тогда поле 106 «Основание платежа» имеет значение ТП, следовательно, в поле 109 будет указано: 27.10.2021.
Организация самостоятельно выявила недоплату по налогу на имущество за 2020 год и перечисляет его. При этом поле 106 должно иметь значение ЗД, а поле 109 — 0.
КБК по налогу на имущество ищите здесь.
Организация уплачивает налог по требованию налогового органа от 22.12.2021. В поле 106 указано значение ЗД, в поле 108 номер требования в формате «ТР0000000000000», а в поле 109 — дата выставленного требования: 22.12.2021.
О порядке выставления налоговиками требования можно узнать из подборки материалов этой рубрики.
Организация уплачивает авансовый платеж по земельному налогу. В поле 106 «Основание платежа» нет никаких значений, в поле 109 будет указан 0.
О том, как правильно заполнить платежное поручение на уплату земельного налога, см. в статье «Платежное поручение на уплату земельного налога (образец)».
Итоги
Поле 109 «Дата документа» не несет в себе ключевую информацию о совершаемом платеже и не приводит к неперечислению налога в бюджет, а также начислению пеней. Однако правила заполнения данного поля закреплены законодательно, поэтому каждому бухгалтеру необходимо ознакомиться с ними, прежде чем приступать к формированию платежных поручений.
Виды и последствия ошибок в платежном поручении
Платежное поручение может оформляться или по налогам/бюджетным сборам, или по платежам в адрес контрагентов. Этот документ обязательно должен быть составлен правильно. Если будут допущены ошибки, существует риск того, что предполагаемый получатель не получит средств.
Основная информация
Рассмотрим базовые ошибки, которые допускаются при платежах:
Если платеж пока обрабатывается банковским учреждением, плательщик может направить в операционный отдел уточняющий документ.
Последствия допущенных ошибок
Платежные поручения нужно составлять внимательно. Даже если ошибка не приведет к утрате средств, на исправление ее все равно придется тратить много времени. Рассмотрим последствия ошибки:
Ошибку придется исправлять. А это влечет за собой отрыв от деятельности работников, необходимость в составлении дополнительных документов, судебные разбирательства.
Вероятные ошибки при платежах в адрес контрагента
Значение перечня наиболее распространенных ошибок облегчает проверку и выявление недочетов в конкретных платежных поручениях. Очень часто допускаются эти ошибки:
Даже если ошибка кажется несущественной, все равно ее в большинстве случаев нужно исправлять.
Ошибки, которые можно исправить
Рассмотрим исправимые ошибки и порядок их ликвидации:
Перечисленные ошибки считаются несущественными. Их относительно легко исправить.
Ошибки, которые нельзя исправить
Рассмотрим существенные ошибки, которые не подлежат исправлению:
Между существенной и несущественной ошибками есть большая разница. При исправимых ошибках плательщику достаточно отправить уточнение. В этом случае платеж будет считаться уплаченным. Ошибки, не подлежащие исправлению, предполагают, что налоги или платежи контрагентам не считаются выплаченными. То есть на плательщика будут накладываться штрафы, пени.
Особенности оформления заявления на уточнение налогового платежа
Если бухгалтером была допущена несущественная ошибка, реквизиты требуется уточнить. Для этого составляется заявление, содержащее информацию:
ВАЖНО! К заявлению имеет смысл приложить копию поручения, а также копию банковской выписки.
Ошибки при направлении платежей в бюджет
Платежное поручение на платежи в бюджет отличается множеством полей, что располагает к допущению ошибок. Однако среди этих полей есть те, на которые контролирующие структуры обращают мало внимания. В частности, это следующие строки:
Если ошибки будут допущены в этих строках, исправлять их не обязательно. Также несущественной является строка «очередность платежа». Исключение – поручение отправляют компании, деятельность которых сопряжена с финансовыми сложностями: ограничения по расходным операциям, недостаток средств на банковском счете. Если присутствуют эти обстоятельства, то строка «очередность» проверяется в первую очередь.












