Jump to content
BulForum.com

Формула за данъчен номер


mIRCata

Recommended Posts

Трябва ми формулата за проверка на данъчен номер - как се изчислява

Някой знае ли алгоритъма или ако може да ми даде линк към сайт, в който е описано как става???

Link to comment
Share on other sites

Трябва ми формулата за проверка на данъчен номер - как се изчислява

Някой знае ли алгоритъма или ако може да ми даде линк към сайт, в който е описано как става???

 

Бре бре бре , Това па ако го има..... вече незнам каво да си мисля :confused

А пък е друг въпроса за какво ти е това :confused

Ама ме съмнява ИЗКЛЮЧИТЕЛНО силно да намериш подобно нещо.

Link to comment
Share on other sites

Абе за ЕГН и БУЛСТАТ намерих ама за данъчен номер не!

Просто ми трябва формулата, по която се проверява дали даден номер е валиден

последната цифра се получава при изчисление на контролна сума ама не знам точно по коя формула

Link to comment
Share on other sites

Абе за ЕГН и БУЛСТАТ намерих ама за данъчен номер не!

Просто ми трябва формулата, по която се проверява дали даден номер е валиден

последната цифра се получава при изчисление на контролна сума ама не знам точно по коя формула

 

Хмм ще потърса и аз. Ако намера нещо ще ти кажа...

Нещо ми стана интересно :)

Link to comment
Share on other sites

Ексел проверка за булстат:

 

 

=AND(CHOOSE(MOD(MID(K1;1;1)*1+MID(K1;2;1)*2+MID(K1;3;1)*3+MID(K1;4;1)*4+MID(K1;5

;1)*5+MID(K1;6;1)*6+MID(K1;7;1)*7+MID(K1;8;1)*8;11)+1;MID(K1;9;1)="0";MID(K1;9;1)="1";MID(K1;9;1)="2";MID(K1;9;1)="3";MID(K1;9;1)="4";MID(K1;9;1)="5";MID(K1;9;1)="6";MID(K1;9;1)="7";MID(K1;9;1)="8";MID(K1;9;1)="9";CHOOSE(MOD(MID(K1;1;1)*3+MID(K1;2;1)*4+MID(K1;3;1)*5+MID(K1;4;1)*6+MID(K1;

5;1)*7+MID(K1;6;1)*8+MID(K1;7;1)*9+MID(K1;8;1)*10;11)+1;MID(K1;9;1)="0";MID(K1;9;1)="1";MID(K1;9;1)="2";MID(K1;9;1)="3";MID(K1;9;1)="4";MID(K1;9;1)="5";MID(K1;9;1)="6";MID(K1;9;1)="7";MID(K1;9;1)="8";MID(K1;9;1)="9";MID(K1;9;1)="0"));OR((LEN(K1)=9); AND((LEN(K1)=13);(CHOOSE(MOD(MID(K1&"0000";9;1)*2+MID(K1&"0000";10;1)*7+MID(K1&"0000";11;1)*3+MID(K1&"0000";12;1)*5;11)+1;MID(K1&"0000";13;1)="0";MID(K1;13;1)="1";MID(K1;13;1)="2";MID(K1;13;1)="3";MID(K1;13;1)="4";MID(K1;13;1)="5";MID(K1;13;1)="6";MID(K1;13;1)="7";MID(K1;13;1)="8";MID(K1;13;1)="9";TRUE;TRUE;TRUE;FALSE;TRUE)))))

 

Връща TRUE/FALSE за Булстат. Разпознава Булстат-9 и Булстат-13. Не е тествано за Булстат-13, когато има два последователни пренос-а с контролни десетки, защото не можах да намеря такъв Булстат.

---------------------------------------------

Данъчен номер:

 

=CHOOSE((MOD((MID(K1; 1;1)*4+MID(K1; 2;1)*3+MID(K1; 3;1)*2+MID(K1; 4;1)*7+MID(K1; 5;1)*6+MID(K1; 6;1)*5+MID(K1; 7;1)*4+MID(K1; 8;1)*3+MID(K1; 9;1)*2);11)+RIGHT(K1;1)+1);TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;

FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

 

Връща TRUE/FALSE за Данъчен номер. Заместването работи с нулите за #VALUE също работи и добавете проверка за дължина с AND, ако е необходимо.

 

-----------------------

Хубаво нещо е Гугълчо, ама що не се ползва

 

// за късмет таба ми е бил отворен още и коригирах формулата за булстат :)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...