Към съдържанието
PN Scripts

Плъгини

Proverka by PN Scripts

Сгрешените ЕГН, ЕИК, ДДС номера и IBAN се спират още във формата: български правила за валидация в Laravel с истинските контролни цифри, съобщения на БГ и EN и телефони във формат +359.

  • PHP 8.2+
  • Laravel 12
  • Laravel 13
  • Composer
  • Очаквайте скоро

Очаквайте скоро

Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.

Вземете го от

  • Безплатно Lite издание, скоро в Packagist

Lite изданието е безплатно и пълноценно в своя обхват; пълното издание добавя още.

Laravel код с правилата на Proverka до съобщенията за грешка на английски и български, които връща

Какъв проблем решава

Празнината

Българските форми искат ЕГН, ЕИК или ДДС номер, а повечето Laravel приложения проверяват само дължината. Така грешно въведени цифри, невъзможни дати и измислени номера стигат до базата данни и после до фактурите.

Какво представлява

Proverka проверява всеки идентификатор по официалния алгоритъм и формат, обяснява грешката на български или английски и записва телефоните в един формат.

Как се използва

Един пакет, по един ред на поле, еднакво поведение на обектите и текстовите правила и тестове, в които никога не се ползват данни на реални хора.

За Laravel разработчици, които правят български онлайн магазини, системи за резервации и вътрешни приложения и искат верни данни, без да пишат сами код за контролни цифри.

За кого е

Използвайте го когато

  • Форми за поръчка и фактура, които искат ЕИК или ДДС номер на фирма
  • Регистрации и резервации, които изискват ЕГН на пълнолетен или ЛНЧ на чужденец
  • Клиентски бази, в които всеки телефон трябва да е записан като +359 във формат E.164

Направено за

  • Laravel разработчици и агенции с български клиенти
  • Екипи, които поддържат български онлайн магазини, счетоводни или HR приложения

Какво има вътре

Лични номера

Правилото за ЕГН проверява десет цифри, контролната цифра с тегла 2, 4, 8, 5, 10, 9, 7, 3, 6 и дали кодираната дата на раждане съществува, включително отместванията на месеца за 1800-те и 2000-те години. Отхвърля бъдещи дати, освен ако не ги разрешите, и може да изисква пол или минимална възраст. Правилото за ЛНЧ проверява личния номер на чужденец със собствените му тегла.

Фирми, ДДС и банки

ЕИК/БУЛСТАТ се проверява с 9 или 13 цифри, включително втория набор тегла, който се ползва, когато първият даде остатък 10. ДДС номерът се приема като BG плюс ЕИК, ЕГН, ЛНЧ или 10-цифрен номер на чужденец, като може да го ограничите само до фирми или само до физически лица. IBAN трябва да следва българския формат и да мине проверката mod 97.

Телефони и пощенски кодове

Телефонът може да бъде въведен с водеща нула, с 00359, с +359 или с навика +359 (0), с интервали, наклонени черти или скоби. Proverka го разпознава като мобилен, стационарен или негеографски и връща формат E.164 и национален формат. Пощенският код е от четири цифри между 1000 и 9999, по желание с представка BG-.

Съобщения, помощни функции и тестове

Всички съобщения са на български и английски и могат да се публикуват или заменят от собствения ви файл за валидация. Помощните функции връщат датата на раждане, пола и възрастта по ЕГН, вида на ДДС номера и форматиран IBAN. Генераторите създават синтетични ЕГН, ЛНЧ, ЕИК и IBAN с вярна контролна цифра; така работят и 70-те теста на самия пакет.

Спецификации

Наличност
Очаквайте скоро
Разработчик
PN Scripts
Вид
Пакет
Платформи
Laravel, PHP
Ценообразуване
Еднократно плащане Цената ще бъде обявена.
Лиценз
Собственически лиценз
Внедряване
Изтегляне (ZIP с Composer пакета, инсталира се като path repository)
Зрялост
v1.0.0

Съвместимост

Платформа или среда Поддържани версии Тествано до
Laravel 12.0 или по-нова 13.35.0
PHP 8.2 или по-нова 8.4.26

Стек

  • PHP 8.2+
  • Laravel 12
  • Laravel 13
  • Composer

Proverka предстои

Продуктът е завършен и тестван. Още не се продава; тази страница ще посочи откъде да го вземете, когато започне.

Очаквайте скоро

Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.

Въпроси

Пакет за Laravel с правила за валидация, преводи и помощни функции за българските идентификатори: ЕГН, ЛНЧ, ЕИК/БУЛСТАТ, ДДС номер, IBAN, телефон и пощенски код.

PHP 8.2 или по-нов и Laravel 12 или 13. Тестван е на Laravel 13.35 и 12.69 с PHP 8.4. Инсталира се с Composer от разархивираната папка.

Онлайн справки. Proverka не пита Агенцията по вписванията, VIES, банки или мобилни оператори, така че не може да каже дали номерът е издаден, активен или чий е. Не съдържа и компоненти за форми или фронтенд код.

Алгоритмите са написани по публикуваните правила за контролни цифри, а очакваните контролни цифри в тестовете са изчислени с отделен скрипт. Създадено с помощта на AI; алгоритмите за контролни цифри, правилата, съобщенията и помощните функции са проверени от PN Scripts със 70 теста с PHPUnit и Orchestra Testbench на Laravel 13.35 и 12.69, а архивът е инсталиран в ново Laravel приложение и проверен с истинска форма.

Още не се продава. Когато започне, тази страница ще води към магазина; PN Scripts не приема плащания на този сайт.