1.2.1 • Published 1 year ago

keying v1.2.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Проект валидации кодов различных классификаторов

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

Содержание

Установка

npm i keying

Использование

JavaScript:

const validateInn = require("keying").validateInn;
console.log('Проверка ИНН:',validateInn(6663003127))

const validateAcc = require("keying").validateAcc;
console.log('Проверка расчетного счета:',validateAcc("40703810338000004033", "044525225"))

const validateAccCorr = require("keying").validateAccCorr;
console.log('Проверка корреспонденского счета:',validateAccCorr("30101810400000000225", "044525225"))

const validateBik = require("keying").validateBik;
console.log('Проверка БИК:',validateBik("044525769"))

const validateCard = require("keying").validateCard;
console.log('Проверка карты:',validateCard("4012888888881881"))

const validateKpp = require("keying").validateKpp;
console.log('Проверка КПП:',validateKpp("667101001"))

const validateOgrn = require("keying").validateOgrn;
console.log('Проверка ОГРН:',validateOgrn("1026605606620"))

const validateOkpo = require("keying").validateOkpo;
console.log('Проверка ОКПО:',validateOkpo("00242766"))

const validateSnils = require("keying").validateSnils;
console.log('Проверка СНИЛС:',validateSnils("342 932 447 76"))

const validateVin = require("keying").validateVin;
console.log('Проверка VIN:',validateVin("JHMCM56557C404453"))

TypeScript:

import { validateInn } from 'keying'
console.log('Проверка ИНН:',validateInn(6663003127))

import { validateAcc } from 'keying'
console.log('Проверка расчетного счета:',validateAcc("40703810338000004033", "044525225"))

import { validateAccCorr } from 'keying'
console.log('Проверка корреспонденского счета:',validateAccCorr("30101810400000000225", "044525225"))

import { validateBik } from 'keying'
console.log('Проверка БИК:',validateBik("044525769"))

import { validateCard } from 'keying'
console.log('Проверка карты:',validateCard("4012888888881881"))

import { validateKpp } from 'keying'
console.log('Проверка КПП:',validateKpp("667101001"))

import { validateOgrn } from 'keying'
console.log('Проверка ОГРН:',validateOgrn("1026605606620"))

import { validateOkpo } from 'keying'
console.log('Проверка ОКПО:',validateOkpo("00242766"))

import { validateSnils } from 'keying'
console.log('Проверка СНИЛС:',validateSnils("342 932 447 76"))

import { validateVin } from 'keying'
console.log('Проверка VIN:',validateVin("JHMCM56557C404453"))

To do

P.S.

  • ОКАТО ключуется, если в конце добавить цифру ключ, никто так не делает и с 2014 есть ОКТМО, который не ключуется или ключуется так же х.з.

Источники

КлассИнформ - Справочник кодов общероссийских классификаторов

DaData

Общероссийские классификаторы технико-экономической и социальной информации

Алгоритмы ключевание некоторых идентификаторов

Сервис с API для определения по BIN/IIN банковской карты эмитента

Проект для генерации ИНН и ОГРН и т.д. на Ruby

Проект для проверки ИНН и ОГРН и т.д. на Ruby

Сгенерировать ИНН и ОГРН и т.д.

Собрали всем «Хабром» справочник «Кем выдан…» для паспортов. Качайте на здоровье

1.2.0

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago

1.2.1

1 year ago

0.1.14

4 years ago

0.1.11

4 years ago

0.1.12

4 years ago

0.1.13

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago