Кпп в бухгалтерии расшифровка: Что такое КПП в реквизитах организации: расшифровка — Бухонлайн

Содержание

что это (расшифровка аббревиатуры), как узнать код причины постановки на налоговый учёт получателя по БИК или номеру счёта, количество цифр в данном идентификаторе банковского подразделения

При заполнении квитанций, отчётов и прочих финансовых документов возникает необходимость ввода разных реквизитов, среди которых есть и КПП. Что это за идентификатор, где его искать и для чего он нужен? В частности, как узнать КПП банка Сбербанк?

Расшифровка аббревиатуры

Расшифровать КПП можно как «код причины постановки на налоговый учёт». Количество цифр в данном идентификаторе  9 их налоговая служба присваивает различным организациям.

Каждая цифра идентификатора имеет своё значение, поэтому расшифровка КПП может раскрыть много дополнительной информации. Например, из неё можно выяснить:

  1. Регион, в котором юрлицо стоит на учёте в ФНС. Об этом расскажут первые 4 цифры КПП.
  2. 5-6 цифры отражают причину регистрации, то есть род её деятельности.
    Причём российским и иностранным компаниям присваиваются различные номера.
  3. Последние цифры КПП отражают число постановок на учёт конкретной организации. Если это происходит впервые, то идентификатор будет заканчиваться на 001.

Любая компания получает номер КПП совместно с получением ИНН, что означает приобретение статуса налогоплательщика.

При оформлении платёжных документов нет необходимости указывать КПП. Однако если номер понадобится, выяснить его можно одним из нескольких способов.

Все способы узнать КПП

Зачастую, клиентов интересует, как узнать код причины постановки на налоговый учёт получателя по БИК или номеру счёта. Возможно ли это вообще, и, если не по этим реквизитам, то по каким?

Прежде всего, стоит изучить банковский договор или документы, выданные в процессе открытия счёта, либо оформления кредита. Там должен быть указан номер КПП организации. Есть и другие варианты:

  • личное обращение в офис Сбербанка;
  • звонок по телефону горячей линии этот способ позволяет получить нужную информацию дистанционно и в любое удобное время;
  • поиск на сайте ФНС
    egrul. nalog.ru, для этого требуется знать ОГРН или ИНН учреждения. В поле поиска вводится один из указанных реквизитов и после нажатия кнопки «Найти» на экран будет выведена вся информация о налогоплательщике.
    Поиск КПП на сайте ФНС

Важно! Сбербанк определяет свой КПП как 77501001, но при проведении платежа проверьте реквизиты конкретного регионального банковского подразделения они могут отличаться.

Если нужно узнать реквизиты Сбербанка или его конкретного отделения, то сделать это можно на официальном сайте финансовой организации http://www.sberbank.ru/ru/person.

Пункт «Отделения и банкоматы»

Поиск подразделения

КПП подразделения Сбербанка.
Во вкладке «Подробнее» можно узнать самые полные сведения по реквизитам

Когда может понадобиться?

Формирование бухгалтерской отчётности и других финансовых документов невозможно без указания КПП организации. Идентификатор является подтверждением законного характера работы предприятия и его указание это одно из основных требований к платёжным поручениям и налоговым бумагам.

Важно! Имейте в виду, что у организации может быть несколько КПП.

Для указания в бухгалтерских и налоговых документах используется идентификатор, присвоенный предприятию в целом.

Заключение

КПП наряду с ИНН относится к основным реквизитам предприятия, как гарант правомочности его действий. Идентификатор обязательно указывается каждой из сторон договора при заключении сделок по продажам, поставкам, тендерам или аукционам.

Что такое КПП в реквизитах организации?

Что такое КПП в реквизитах организации? В каких случаях его указание обязательно и может привести к тому, что фирма не будет обладать правом заключать тот или иной контракт?

Что это за аббревиатура?

При оформлении множества бухгалтерских и расчетных документов возникает необходимость указать так называемый «код причины постановки» (это расшифровка КПП) в реквизитах организации. Данное значение представляет собой 9 цифр, которые позволяют произвести идентификацию компании. Почти всегда данная аббревиатура используется в сочетании с ИНН (об этом чуть позже). Код причины постановки состоит из трех блоков. С первой по четвертую цифру – сведения о подразделении Федеральной налоговой службы России. С пятой по шестую – собственно КПП. С седьмой по девятую цифру - порядковый номер, который присвоен причине постановки на учет.

Некоторые эксперты критикуют КПП за то, что его нельзя проверить через контрольную сумму. Именно поэтому данный код почти всегда используется в сочетании с ИНН. Как правило, он не содержит большого количества информации об организации.

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

О том, что такое КПП в реквизитах, предприниматель узнает практически на стадии регистрации бизнеса. Код причины постановки организация получает, если встает на учет, причем по нескольким основаниям. Во-первых, это место нахождения юрлица, только что зарегистрированного или же реорганизуемого. Вместе с кодом фирма получает также и ИНН. Во-вторых, присвоение происходит, если компания поменяла свое местонахождение и поэтому изменился налоговый орган.

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

Реквизиты без КПП

Что такое КПП в реквизитах? Это, прежде всего, важнейший пункт для заключения безналичных договоров. Реквизиты организаций обычно делятся на общие и банковские. В российской практике КПП не относится к первым. Что же относится? Эксперты отмечают, что это может быть любая информация, позволяющая идентифицировать фирму: название бренда, правовая форма ведения бизнеса, головные структуры (при их наличии). Общие реквизиты организаций обычно включают данные о регистрации (свидетельства, лицензии), которые могли бы подтвердить легальность предпринимательской деятельности собственников.

Указывается, как правило, дата регистрации, номера документов, ОГРН юрлица и, если необходимо, название государственного органа, который выдавал бумаги. Собственно, практически всегда это региональное подразделение ФНС России, просто указываются его координаты. К общим реквизитам фирмы относятся адреса – как правило, есть юридический и фактический, телефоны, контактный e-mail и веб-сайт. Могут указываться сведения о руководстве.

Реквизиты с КПП

Что значит КПП в реквизитах фирм? Дело в том, что данный код указывается во всех документах, по которым юрлица осуществляют безналичные расчеты. Последние требуют, помимо общих реквизитов, также и банковские. Их несколько. Первым из реквизитов в договорах и различных бумагах указывается название компании. Далее – номер расчетного аккаунта в банке (как правило, он двадцатизначный), название кредитно-финансовой организации, БИК (девятизначный), корреспондентский счет (он присваивается ЦБ).

В реквизитах обязательно указывается ИНН организации, ОКПО (по нему можно определить, чем конкретно занимается фирма), а также КПП. Вся эта информация, как правило, указывается на печати компании. Стоит отметить, что КПП не выдается индивидуальным предпринимателям, у которых к тому же может также не быть и печати. ИП может указать только свой ИНН, но этого, как правило, достаточно для проведения полноценных безналичных расчетов.

КПП и тендеры

Есть случаи, когда КПП, однако, обязателен, и фирма без него не сможет (или у нее могут возникнуть затруднения) заключать некоторые виды контрактов. Общих правил здесь нет, но есть прецеденты. Например, при подаче заявок на некоторые виды муниципальных и государственных тендеров указание КПП – обязательное условие для претендентов.

Если этого реквизита нет, то есть вероятность, что заявка «отфильтруется» на первом же этапе (причем в некоторых случаях автоматически). Связано ли это с «дискриминацией» ИП, у которых нет КПП – неизвестно, но такие факты есть. В ряде случаев, кстати, требуется, чтобы у фирмы-претендента на госконтракт был руководитель. А у организаций, работающих как ИП, как правило, нет такой должности. Наличие КПП в банковских реквизитах, таким образом, может повлиять на конкурентность фирмы в тендерах.

КПП в сочетании с ИНН

Что такое КПП в реквизитах без ИНН? Практика показывает, что данное явление встречается крайне редко. Как было сказано выше, КПП при оформлении различных договоров между юрлицами почти всегда используется в сочетании с ИНН. Посмотрим, каковы особенности второй аббревиатуры. ИНН (идентификационный номер налогоплательщика) – это код из 10 цифр. Его структура, подобно тому, как устроен КПП, также представлена несколькими блоками. Первые две цифры – это код субъекта РФ. Третья и четвертая – номер подразделения ФНС России. Следующие пять цифр – это индивидуальный номер налоговой записи юрлица, который содержится в ЕГРН. Последняя цифра – контрольная. Интересно взаимоположение КПП и ИНН у банков. Если, например, кредитно-финансовая организация имеет несколько филиалов, то ИНН будет для всех них один (главного офиса). КПП же у каждого из подразделений будет свой. Поэтому в реквизитах разных региональных представительств банков практически не бывает одинакового сочетания этих двух аббревиатур, что означает: КПП в реквизитах любой организации – это важнейший пункт.

Что такое кпп в реквизитах организации

Банковские реквизиты содержат много различных наименований и аббревиатур. Простым обывателям порой достаточно сложно разобраться, что к чему. Работники финучреждений часто заполняют платежные поручения, переводят деньги и могут с легкостью по реквизитам определять, какой платеж, куда отправляется и кому. Если БКИ или ИНН более-менее на слуху, то про КПП мало кто знает.

Он тоже является важным составляющим  реквизитом счета и применяется в формировании платежных  проводок.

При незаполнении этого элемента, как и остальных, возникают ошибки в проведении переводов, или они и вовсе не  обрабатывается. КПП присваивается юрлицам для их идентификации при регистрации в ФНС.

Он важен в целях контроля за подразделениями банкаорганизаций, регистрирующихся в разных ИФНС.

Что такое КПП?

Аббревиатура  КПП: «К – код П – причины П – постановки на учет». Его присваивают юрлицам вместе с формированием ИНН.

Эта кодировка будет индивидуальной для каждой компании и должна обязательно использоваться в указании реквизитов при совершении переводов.

Каждый филиалподразделение одной компании могут иметь свой КПП. Так, у филиалов одного банка в различных регионах будет отдельный КПП.

КПП скомбинирован из 9-ти цифр, под которыми ИФНС зашифровывает определенную компанию. Наличие КПП подтверждает, что организациябанк действительно официально зарегистрированы.

Банковский КПП  является обязательным элементом реквизитов для совершения любого платежа. По нему можно узнать адрес отделения и иные сведения.

У одной бизнес-структурыбанка бывают разные КПП, поскольку отделения расположены в разных регионах страны. КПП присваивается местной ФНС и определяет причину постановки на учет.

Расшифровка состава КПП

КПП формируется не просто так. По цифрам в его составе можно узнать довольно много полезной информации. КПП бывает 9-тизначным. Рассмотрим КПП на примере банка:

  • Первые 2 цифры соответствуют региону, где налогоплательщик прошел учет.
  • 3-4 цифра содержат номер ИФНС, которая зарегистрировала банк.
  • 5-6 цифра показывают основание для регистрации. Коды основания можно посмотреть в «Справочнике причин постановки на учет в налог.службе». Например, код 01 – компания-налогоплательщик по месту постоянной регистрации.
  • 7-9 цифра показывает количество регистраций объекта в ИФНС.  Если банк вставал на учет 1 раз, то 7-9 цифры будут 001, а если 2 раза, то 002 и т.д.

Таким образом, состав номера КПП формируется не хаотично, а имеет расшифровку. По ней можно узнать об организации определенную информацию.

Как узнать банковский КПП?

Эта информация не приравнена к секретной и ее можно уточнить несколькими способами:

  • На официальном сайте банка всегда указаны полные реквизиты, среди которых точно есть КПП.
  • В личном кабинете. Если в разделе «Счета» вывести реквизиты счета, то можно увидеть КПП вместе с остальными реквизитами: ИНН, БИК, Корр.счет и пр.
  • В банковском офисе. Сотрудники могут вывести реквизиты своего филиала или общие реквизиты банка.
  • По горячей линии. Для уточнения КПП достаточно назвать адрес отделения. По месту его нахождения определят, к какому ИФНС относится отделение и назовут КПП.
  • На сайте ИФНС. Достаточно вбить ИНН. КПП всех филиалов поиск выведет. Останется только выбрать нужный.

Таким образом, способов достаточно много и можно выбрать наиболее удобный для себя.

Зачем нужен КПП?

КПП подтверждает, что банковская организация действительно зарегистрирована в ФНС, что является гарантом правомочности его работы. В платежно-расчетных реквизитах КПП является важным элементом.

Особенно это касается проведения платежей: переводы, оплата всевозможных штрафов, гос.пошлин и пр.

Без указания КПП платежный документ технически не может обработаться банком, и провести операцию будет невозможно.

При организации аукционов, тендеров, гос.поставок КПП присутствует в договорах у каждой из сторон. Зная принцип структуры кода можно быстро извлекать полезную информацию о банкекомпании, не совершать ошибок в составлении платежно-расчетных документов.

КПП можно не встретить в реквизитах частного предпринимателя, поскольку здесь более легкая схема постановки на учет в ФНС, поэтому он ИП и требуется.

При формировании платежей на счет ИП, в поле КПП можно ставить 0 и это не станет  ошибкой.  ФНС может назначать специальный КПП для регионально-значимых налогоплательщиков.

Если КПП начинается с 99, то эта компания является крупнейшим генератором налогов в данном регионе.

Почему различаются КПП одной организациибанка в различных регионах?

Разгадка  в том, что КПП формируется для филиалаподразделения по местонахождения и принадлежности к ИФНС. Если взять Москву, то там несколько ФНС, поэтому у разных отделений одного банка могут быть разные КПП. Чаще всего банки используют процесс открытия и ведения счетов на разных балансах.

Если открыть счет в офисе банка, и открыть еще один счет в онлайн-кабинете, то их реквизиты будут отличаться, поскольку первый счет открывается на балансе отделения, а онлайн-счет на балансе главного отделения, чаще всего, на центральном.

Если банк запускает филиалы в разных регионах, то в каждом он обязан заявку на принятие на учет в ФНС не позднее первого месяца с даты открытия. При этом не нужно нести весь пакет документации. Достаточно заполнить форму №C-0931 и подать ее в ФНС. В пятидневный срок ФНС уведомляет центральный офис банка о постановке на свой учет нового подразделения и сформированном КПП.

Опять же, чтобы не запутаться в реквизитах, всегда можно уточнить актуальные в своем личном кабинете, зайдя в раздел «реквизиты счета».

В процессе слиянияобъединения банки меняют свои реквизиты, включая КПП. Поэтому смотреть реквизиты в старом договоре не стоит. Они могут быть уже изменены.

Об изменении банк уведомляет  путем опубликования информация на сайте банке или информационных стендах.

Таким образом, КПП позволяет определить, является ли банк налогоплательщиком, в каком регионе отчисляется налоги, в каком объеме платятся налоги, есть ли у банка филиалы. КПП является своего рода дополнением к ИНН.

Юрлица без КПП не могут участвовать в серьезных госзакупках или тендерах. Если в заявке не указать КПП или поставить 0, то заявку на участие точно отклонят. Этим способом отсекаются ИП, которые пытаются принять участие.

КПП не заменяется ИНН, а лишь является его дополнением. Он позволяет быстрее идентифицировать банкотделение. Чтобы не возникало проблем и вопросов, КПП указывается в платежных поручениях, договорах на оказание услуг, декларациях, первичной документации.

Кпп топ-10 банков россии

Рассмотрим КПП головных офисов крупнейших банков нашей страны:

НаименованиеКПП
Сбербанк 773601001
ВТБ 770943002
Россельхозбанк 997950001
Альфа Банк 770801001
Открытие 770501001
Газпромбанк 997950001
Юникредитбанк 770401001
Совкомбанк 770343001
МКБ 770801001

Стоит помнить, что КПП по подразделениямфилилам могут отличаться, поэтому актуальную информацию стоит уточнять на сайте банка или иными способами.

Источник: https://investor100.ru/chto-takoe-kpp/

Что такое КПП в реквизитах организации

КПП банка — это реквизит, состоящий из 9 цифр, в которых зашифрована информация о постановке организации на учет в Налоговой службе. Разберемся, какую информацию с их помощью можно получить, в том числе, анализируя банковские реквизиты.

КонсультантПлюс ПОПРОБУЙТЕ БЕСПЛАТНО

Получить доступ

Согласно требованиям Налогового кодекса РФ, каждый плательщик налогов и сборов — будь то юридическое или физическое лицо — регистрируется, встает на учет. в ФНС. При регистрации ему присваивают идентификационный номер (ИНН). В дополнение налогоплательщику-организации присваивается код причины постановки на учет. В нем содержится большой объем информации, если вы умеете ее читать.

В соответствии с Приложением к приказу ФНС от 29.06.2012 № ММВ-7-6/[email protected], КПП это всегда 9 символов (NNNNPPXXX):

  • первые 4 (NNNN) позволяют определить конкретную налоговую инспекцию, где зарегистрировалось юридическое лицо. Коды ищите с помощью бесплатного онлайн-сервиса от Налоговой службы «Определение реквизитов ИФНС, органа государственной регистрации ЮЛ и/или ИП, обслуживающих данный адрес»;
  • следующие 2 знака (PP) означают непосредственно причину постановки на учет. В соответствии со справочником «Причины постановки на учет налогоплательщиков-организаций в налоговых органах», российским компаниям присваивают значения от 01 до 50, а иностранным — от 51 до 99
  • оставшиеся 3 цифры ({XXX) показывают, сколько организаций уже зарегистрировались по конкретной причине.

Разберем конкретный пример расшифровка КПП сделана для кода банка. При регистрации ПАО Сбербанк присвоили код 773601001. Первые 4 цифры (NNNN) — 7736. Это номер ИФНС России № 36 по г. Москве в Юго-Западном административном округе. Следующие 2 цифры (PP) — 01.

В соответствии с ведомственным справочником, такое значение присваивается в случае постановки на учет по месту нахождения налогоплательщика. Если налогоплательщик зарегистрирован в виде филиала, значения PP равны 02, 03 и 43 (эти цифры вы увидите в таблице кодов региональных представительств банков).

Последние 3 цифры (ХХХ), 001, показывают, что ПАО Сбербанк — первый налогоплательщик, которого столичная ИФНС № 36 зарегистрировала по месту его нахождения.

Коды основных банков

Все крупные российские банки имеют региональные отделения, и набор цифр у каждого отделения свой. Примеры объединим в таблицу

Сбербанк, отделения КПП
Московское 773643001
Северо-Западное 784243001
Юго-Западное 616143001
Сибирское 540602001
Дальневосточное 272143001
Поволжское 631602001
Среднерусское 775002002
Байкальское 380843001
Волго-Вятское 526002001
Уральское 667102008
ВТБ, отделения
Москва 770943002
Санкт-Петербург 783543011
Екатеринбург 665843003
Южно-Сахалинск 650143001
Новосибирск 540643001
Нижний Новгород 526043001
Ставрополь 263443001
Ростов-на-Дону 616443001

Реквизиты в корпоративной документации

Обратите внимание, что в договорах допускается несколько вариантов указания сведений. Реквизиты это обязательные данные, без указания которых документ становится недействительным. Точный перечень зависит от вида документа. Среди обязательных:

  • юридический адрес;
  • ИНН, КПП;
  • реквизиты банка, в котором обслуживается организация;
  • телефон и адрес электронной почты.

Поскольку код выдается одновременно с ИНН, часто эти две цифровые комбинации: ИНН и КПП, в реквизитах записываются вместе, через наклонную черту. В договоре это выглядит так:


Есть ли код у ИП

По закону, этот идентификатор присваивают только организациям. У ИП его нет. Но если при заключении договора вы видите среди информации КПП — это информация о банке, где у предпринимателя открыт счет. Зачем его указывает индивидуальный предприниматель? Все просто: при заполнении платежного поручения необходимо указать КПП получателя — в данном случае банка-получателя.

Если при составлении документов осталось неясным, что такое КПП банка и где найти эти цифры в реквизитах, самое простое — спросить у партнера.

У него обязательно имеются все данные о кредитной организации, где хранятся его деньги. Второй вариант — по ИНН найти информацию о банке, например, на сайте ФНС.

Еще один способ — обратиться непосредственно в колл-центр банка или поискать сведения на его официальном сайте, но этот способ самый трудоемкий.

Источник: https://ppt.ru/art/rekvizity/kpp

Кпп в реквизитах: что это, как расшифровывается и зачем нужен

Недавно начавшие заниматься бизнесом часто сталкиваются с вопросом: как расшифровывается КПП и для чего он вообще нужен? КПП — это код причины постановки на учет, нужна эта комбинация цифр главным образом как часть реквизитов компании.

Кроме того, с помощью КПП налоговые органы могут полноценно отслеживать деятельность предприятия и своевременность поступления налогов.

В настоящей статье мы разбираем предмет статьи значительно подробнее, поэтому всех интересующихся приглашаем прочитать материал.

Что такое КПП и как оно расшифровывается?

Слово «КПП» может вводить в ступор, т. к. его юридическое и семантическое значение — не унифицированы, а, напротив, дифференцированы. Это означает, что у аббревиатуры «КПП» имеется целый ряд значений: контрольно-пропускной пункт на границе с другими государствами, календарно-постановочный план в профессиональных съемках кино, коробка переключения передач в автомеханике и т.д.

Резюмируя, расшифровывать значение аббревиатуры нужно лишь в строгой привязке к области применения этого термина. Очевидно, что сотрудник таможенной службы и автомеханик будут иметь в виду разные понятия, произнося слово «КПП».

В нашем случае читатель почти наверняка хочет узнать, что такое КПП банка. Слово это обычно находится в различных квитанциях, документах (ОГРН для юридических лиц, например) и в банковской документации.

Можно получить расшифровку в налоговой: КПП — это код причины постановки на учет.

Такое объяснение вам дадут как в банке, где производится обслуживание, так и в налоговом подразделении в вашем районе.

Карта Cash-back Восточный Банк

Каждая цифра в этом коде имеет значение, поэтому писать КПП нужно полностью. Состоит код из девяти цифр со следующей расшифровкой:

  • Первые две цифры в коде означают код субъекта РФ, к которому закреплена организация-налогоплательщик. Тем, кто желает выяснить код субъекта РФ, можно пройти на официальный сайт ФНС по ссылке nalog.ru/html/docs/kods_regions.doc. Будет скачан документ, в котором можно проверить код субъекта РФ. Коды субъектов даны в разных вариантах в соответствии с законодательными актами: согласно Конституции РФ, кодам ГИБДД, кодам ОКАТО и ОКТМО, международный формат ISO. Так, например, код Московской Области в международном формате — «50». Компании с самой большой в России капитализацией, являющиеся крупнейшими налогоплательщиками на федеральном уровне, получают особенный код — «99»;
  • Следующие две цифры обозначают код инспекции ФНС (ИФНС), которое осуществило постановку организации на учет. Благодаря этим двум цифрам, плательщик легко может определить, где находится закрепленное за организацией подразделение ФНС, а также каковы его реквизиты. Для этого достаточно перейти на сайт https://www.nalog.ru, ввести в самом верхнем поисковом поле первые две цифры вашего КПП, обозначающие субъект РФ. Затем в списке доступных инспекций найдите 3 и 4 цифру вашего кода — это и есть ваша ИФНС;
  • Далее идут цифры «5» и «6». Они, в совокупности, обозначают причину постановки на учет, если говорить юридическим языком. На деле эти цифры указывают скорее на обстоятельства, а не причины регистрации. Так, например, «01» означает «регистрация по месту нахождения», «06»-«09» означает, что регистрация производилась по месту регистрации имущества. Цифра «50» означает, что налогоплательщик относится к категории крупнейших в РФ. Число больше «50» присваивается только иностранным компаниям;
  • Наконец, последние цифры «7-9» указывают на количество регистраций юридического лица по указанной в коде причине. Если производились смены субъекта РФ, смена деятельности и прочие действия, связанные со сменой ИФНС или обновлением регистрации, но не со сменой причины постановки на учет — это число в самом конце КПП будет расти с каждой произведенной заново регистрацией.

Итак, в целом мы разобрались с расшифровкой КПП. Теперь, в независимости от ситуации, у читателя будет примерный ответ на вопрос, что такое КПП в реквизитах банка. Но чтобы информация запомнилась как можно лучше, следует разобрать расшифровку на примере.

Возьмем, допустим, самое распространенное — КПП Сбербанка. Выглядит он так: «773601001». На примере разбора этого КПП читатель заодно поймет, насколько много полезной и важной информации скрывает в себе эта комбинация цифр.

  • «77» указывает на место ИФНС, прикрепленное к организации — г. Москва;
  • «36» уточняет конкретную ИФНС, чье подразделение главным образом работает со Сбербанком. В нашем случае это ИФНС № 36 г. Москвы, Юго-Западный АО;
  • «01» уточняет, что юридическое лицо было поставлено на учет по месту нахождения;
  • «001» — компания встала на учет впервые по данной конкретной причине (п. выше).

Теперь ясно, как можно расшифровать КПП. Осталось лишь выяснить, с какой целью его присваивают организациям.

Для чего он нужен?

Важность этого кода легко понять, изучив предназначение этого инструмента. С его помощью налоговая служба определяет ИНН предприятия. Кроме того, именно КПП позволяет налоговой службе и контрагентам предприятия выяснить, как именно и где была зарегистрирована компания, по какой причине и сколько раз.

В совокупности, эти данные позволяют и ФНС, и ФССП в случае возникновения прецедента, и контрагентам организации сразу посмотреть информацию о компании в открытых источниках. Таким образом достигается прозрачность рыночных отношений, более высокое доверие и, вместе с тем, повышение законности на рынке и постепенное «удушение» недобросовестных налогоплательщиков.

Если предприниматель не укажет свое КПП в реквизитах, он автоматически показывает себя с худшей стороны. Более того, для участия в государственных тендерах указание КПП является обязательным — без этого заявка на участие будет попросту отклонена без рассмотрения.

Так же КПП абсолютно необходим для правильного составления платежных поручений в адрес любой организации или контролирующего органа, систематизации и составления бухгалтерской и налоговой отчетности и документации.

С помощью этих данных банк и уполномоченные лица точно будут знать, как и куда отправлять перевод; налоговая знает, были ли выплачены налоги, а если не были выплачены, то какая инспекция должна нести за это ответственность и т.д. Кроме того, без КПП зачастую невозможно заключить соглашение между юрлицами.

Резюмируя, без КПП ведение бизнес-деятельности практически невозможно или, как минимум, оно сопряжено со значительными рисками и проблемами.

Кому присваивается и в каких документах указывается?

Согласно российскому законодательству, КПП в обязательном порядке должен быть присвоен каждому юридическому лицу, открытому на территории РФ. КПП является важнейшей и неотъемлемой частью общих реквизитов юрлица, поэтому оформление этого кода обязательно.

Распространен вопрос на эту тему: а нужно ли оформлять КПП индивидуальному предпринимателю? С точки зрения закона, ИП и самозанятость, в виде ведения частной практики, не переквалифицируют физическое лицо в юридическое. То есть человек как был до открытия ИП физическим лицом, так и остается им до открытия именно юридического лица. В связи с этим ИП не должен оформлять КПП.

Далее, у каждого юридического лица может быть оформлено несколько КПП, причем какого-либо ограничения на количество КПП законодательно не предусмотрено. Такая норма образовалась в связи с тем, что у одной и той же компании могут быть обособленные друг от друга подразделения на территории РФ, земельные участки и транспортные средства.

Тогда к каждому автономному отделению предприятия присваивается собственный КПП. К примеру, комплексное предприятие по добыче и переработке нефти может иметь четыре КПП:

  • Одно для отделения, добывающего нефть в непосредственной близости к месторождению;
  • Второе для отделения, транспортирующего добытую сырую нефть до нефтеперерабатывающих заводов, а затем от них к конечному получателю;
  • Третье для нефтеперерабатывающих мощностей;
  • Четвертое для головного офиса, осуществляющего финансовый, бухгалтерский и прочий контроль над компанией в целом.

КПП указывается в документации, связанной с ведением финансовой, налоговой и в целом бухгалтерской деятельности. Он обязательно должен присутствовать в договорах и соглашениях, бумагах для проведения платежей, а также в целом в тех местах, где требуется указание полных реквизитов юридического лица.

Как узнать КПП?

Источник: https://vKreditBe.ru/chto-takoe-kpp-v-rekvizitah/

Кпп у ип есть или нет? что такое код причины постановки на учёт

БЛИЦ!
КПП расшифровывается как Код Причины Постановки на учёт.
КПП у ИП нет! Смысла его искать столько же, сколько в квадратном колесе. По сему — не утруждайте себя.

А вот что это и для чего необходимо, всё изложено ниже.

Ситуации, когда деловые партнеры индивидуальных предпринимателей просят их назвать свой КПП, встречаются сплошь и рядом. Однако несмотря на то, что юридическая грамотность у бизнесменов повсеместно растет, относительно КПП по-прежнему остается большой пробел.

При этом строка «КПП» стоит во многих важных документах, в том числе и отчетных, требуемых для предъявления в налоговые службы.

Тем не менее, часто предприниматели даже не знают, как расшифровывается данная аббревиатура и для чего нужен КПП, тщетно пытаясь отыскать его наличие в своих правоустанавливающих свидетельствах.

Что такое КПП и из чего он состоит

Буквосочетание КПП расшифровывается довольно просто: код причины постановки на учет в налоговой инстанции. Состоит данный шифр из 9 символов, прописанных в реквизитах организации и позволяющих идентифицировать предприятие по месту нахождения и юридическому статусу.

КПП включает в себя три части:

1-4 символы – это информация о территориальном отделе Федеральной налоговой службы РФ, в которой зарегистрирована организация. У крупнейших налогоплательщиков, относящихся к межрегиональным налоговым инспекциям, первые две цифры в КПП – 99, но это скорее исключительные случаи, чем правило;

5-6 символы – это и есть собственно КПП, которое определяется по СППУНО (справочник причин постановки на учет налогоплательщиков). Для российских организаций шифр включает числа от 01 до 50 (по месту нахождения), для иностранных компаний – от 50 до 99.

Например, цифры 45 обозначают, что фирма поставлена на учет по тому месту, где находится ее обособленное представительство, 43 – по территории нахождения филиала и т.д.

Кстати говоря, пятый и шестой символы КПП в некоторых случаях могут быть не только цифрами, но и заглавными буквами от A до Z латинского алфавита.

7-9 символы – это порядковый номер постановки на учет. Иными словами, последние три цифры показывают, сколько раз организация становилась на учет по определенной причине. Например, если регистрация предприятия происходит вторично, то будет указаны цифры 002.

К сведению. При переезде в другой регион ранее присвоенный коммерческой компании КПП должен

Что такое КПП в реквизитах и для чего он нужен?

При заполнении бухгалтерских и платежных документов нередко возникают ситуации, когда в реквизитах компании требуется указать код КПП.

У большинства предпринимателей эта графа вызывает затруднения, поскольку не каждый хозяйствующий субъект знает свой номер. Что же такое КПП и как его следует заполнять?

Что означает КПП в реквизитах организации?
Для чего нужен КПП?
Что такое КПП в реквизитах банка?
Как узнать КПП организации?
Нужен ли КПП для ИП?

Что означает КПП в реквизитах организации?

Во время регистрирования в налоговых службах каждому бизнесмену присваивается идентификационный код – ИНН. Предприятия дополнительно получают код причины постановки на учет (КПП), состоящий из 9 знаков.

Первые 4 числа в нем – это код налоговой службы, которая поставила юридическое лицо на учет. Если компания меняет свое расположение, соответственно, с переездом в другой регион России меняются и эти цифры.

Следующие 2 символа – это причина регистрации, определяемая согласно справочнику СППУНО. К примеру, 43 означает, что субъект предпринимательской деятельности встал на учет по месту работы его филиала, 44 – по месту расположения его представительства.

Последние 3 цифры – это номер, указывающий на то, какое число раз организация становилась на учет по определенной причине. Так, при регистрации впервые в коде прописываются цифры 001.

Для чего нужен КПП?

Посредством КПП удается определить принадлежность компании к той или другой налоговой инспекции, а также выяснить причину ее регистрирования.

В большинстве случаев без этого кода предприятие не может заключать договора или принимать участие в тендерах. Так, во время подачи заявления на отдельные виды государственных тендеров КПП является обязательным реквизитом. Если его не указать, велика вероятность, что заявление попросту не будет рассмотрено.

Код нужен и в случае заполнения платежных поручений, оформления всевозможной налоговой документации, бухгалтерской отчетности. Если у предприятия есть несколько отделений или представительств в различных городах, то и кодов присваивается несколько.

Новый реквизит появляется при постановке на учет по месту регистрации транспорта либо недвижимости, а также на прочих основаниях, которые прописаны в НК РФ. К примеру, горнодобывающие предприятия получают код по месту расположения природных ресурсов.

Что такое КПП в реквизитах банка?

Банк является таким же юридическим лицом, как и прочие предприятия, поэтом КПП в его реквизитах – этот тот же код постановки согласно расположению банковских отделений. Он подтверждает, что банк на самом деле состоит на учете в налоговой по месту его юридического адреса.

Обычно КПП нужно указывать при заполнении платежных документов – при оплате товаров и услуг по безналичному расчету, штрафов в ГИБДД, госпошлин и других платежей.

Как узнать КПП организации?

Как правило, КПП прописан в регистрационных документах компании, но если вы не можете получить к ним доступ, достаточно обратиться в налоговую по месту постановки на учет с письменным запросом. Для этого при себе необходимо иметь паспорт и ИНН. Информация о коде доступна и на сайте ФНС в разделе «Сведения о юридических лицах», который содержит данные из справочника ЕГРЮЛ.

Кроме этого, номер постановки на учет можно узнать в едином федеральном реестре сведений о деятельности юридических лиц или на неофициальных онлайн-ресурсах, выдающих подобные данные за небольшую плату.

Если вы не знаете КПП банка для заполнения платежных документов, можно позвонить в отделение и уточнить его у банковского сотрудника либо заглянуть на сайт нужной финансовой организации и посмотреть номер в ее реквизитах.

Нужен ли КПП для ИП?

Если у юридических лиц проблем с указанием КПП не возникает, то индивидуальные предприниматели часто попадают в затруднительное положение. Дело в том, что многие контрагенты при оформлении документации требуют у ИП обязательного указания этого кода. Но далеко не каждый из этих контрагентов знает, что физическим лицам КПП не присваивается.

Подобное требование свидетельствует о юридической неграмотности, поскольку ИП по определению не может указывать подобные номера. Как правило, при заполнении официальных бланков, отчетов в налоговую инспекцию и других документов индивидуальным предпринимателям достаточно поставить прочерк или прописать цифру «0».

РАСШИФРОВКА — Своё дело — портал для предпринимателей

Бухгалтеру необходимо понимать, что такое КПП в реквизитах организации и как его расшифровать. Наша статья поможет разобраться, что означает каждая цифра данного кода. Кроме того мы подскажем, где узнать КПП своей компании и в каких документах его указать.

Расшифровка КПП

КПП — это аббревиатура. Ее расшифровка звучит как «Код причины постановки на учет». Речь идет о налоговом учете, и данный код присваивают именно налоговики.

В общем случае этот код состоит из девяти цифр.

  • первый и второй знаки обозначают код субъекта Российской Федерации, в котором находится инспекция, присвоившая код. Так, для столичных ИФНС первые две цифры 77, для подмосковных — 50 и т.д. Если код присвоила межрегиональная инспекция по крупнейшим налогоплательщикам, то первые две цифры будут 99;
  • третий и четвертый знаки обозначают номер ИФНС, присвоившей код. Например, для инспекции № 23 по г. Москве, третьей и четвертой цифрами будут 23.
  • пятый и шестой знаки показывают собственно причину, по которой налоговики ставят организацию на учет. Если это происходит по местонахождению организации, то пятая и шестая цифры будут 01; по месту нахождения обособленных подразделений — 02, 03, 04, 05, 31, 32; по месту нахождения недвижимости — 06, 07, 08; по месту нахождения транспортных средств — с 10 по 29. Для постановки организации на учет в качестве крупнейшего налогоплательщика пятой и шестой цифрами будут 50;
  • седьмой, восьмой и девятый знаки представляют собой порядковый номер постановки организации на учет в налоговой инспекции по соответствующему основанию.

Для чего нужен КПП

Юридическое лицо может состоять на учете одновременно в нескольких ИФНС: в одной —  по своему месту нахождения, в другой — по месту нахождения своего подразделения, в третьей — по месту нахождения недвижимости и проч. Чтобы отразить информацию о той или иной причине постановке на учет, каждой из них присваивают отдельный код.

ВАЖНО. У организации всегда есть только один ИНН, и он остается неизменным. А вот КПП может быть несколько, и при определенных обстоятельствах они будут меняться. Например, если смена юридического адреса повлечет переход в другую инспекцию, налоговики присвоят организации новый КПП взамен прежнего.

Кому присваивается КПП, и в каких документах указывается

ИФНС присваивает код причины постановки на учет только юридическим лицам. У индивидуальных предпринимателей этого реквизита нет.

Организации должны указывать КПП (равно как и ИНН) во всех документах, которые имеют отношение к налогам и страховым взносам. Среди таких документов:

  1. Декларации и расчеты, справки о доходах по форме 2-НДФЛ.
  2. Платежные поручения на уплату налогов, сборов, страховых взносов, а также пеней и штрафов по ним. В таких платежках КПП плательщика и получателя являются обязательными банковскими реквизитами. Если деньги переводятся контрагенту, этот код можно не указывать.
  3. Счета-фактуры, книги продаж и книги покупок, журналы учета полученных и выставленных счетов-фактур. Здесь необходимо указывать КПП как поставщика, так и покупателя.

ВНИМАНИЕ. Юрлицам, у которых есть несколько КПП, при заполнении документа важно правильно выбрать код. В частности, при выставлении счета-фактуры обособленным подразделением необходимо указать код данного подразделения. Если работник числится в филиале, в справке 2-НДФЛ по такому работнику нужно указать код филиала.

Как узнать КПП организации

Код причины постановки на учет можно узнать из свидетельства, либо уведомления, выданного инспекцией. Кроме этого, КПП указан в листе записи Единого госреестра юрлиц (ЕГРЮЛ). Этот лист организация получает при регистрации.

Подводя итоги отметим: бухгалтеру нужно разбираться, что такое КПП в реквизитах организации, и как его расшифровать. Это поможет избежать ошибок при оформлении важных документов, например, счетов-фактур и банковских платежных поручений.

Ошибки при заполнении платежек можно исключить, если формировать платежные документы автоматически. Некоторые веб-сервисы для сдачи отчетности (например, «Контур.Экстерн») позволяют сформировать платежку в 1 клик на основе данных из декларации (расчета) или присланного инспекций требования об уплате налога (взноса). Все необходимые данные (реквизиты получателя, в том числе КПП, актуальные коды бюджетной классификации — КБК, номера счетов управлений Федерального казначейства, коды для статуса плательщика) своевременно обновляются в сервисе без участия пользователя. При заполнении платежки все актуальные значения подставляются автоматически.

 

Что такое КПП банка: сколько цифр, расшифровка

В современный век невозможно себе представить жизнь без оформления каких-либо финансовых обязательств, договорных отношений между организациями и физическими лицами. Для того чтобы разбираться в делах, расчетах, финансовых вопросах, необходимо знать основные термины и правила. Даже простое заполнение квитанций связано с необходимостью разбираться в реквизитах перечислений, сколько цифр КПП, БИК, ИНН, чтобы платеж был осуществлен корректно. Понимание, что такое КПП банка и сколько цифр в номере КПП, позволит правильно делать переводы и оплачивать по своим обязательствам, не опасаясь того, что платеж пойдет не той организации.

КПП банка — что это

Прояснить ситуацию с КПП позволит расшифровка аббревиатуры данного понятия. Буквенное обозначение КПП означает сокращенный вариант определения «Код Причины Постановки». Данный код представляет собой уникальное сочетание девяти цифр, которой обозначается та или иная организация в управлении ФНС. Как правило, данная комбинация присваивается налогоплательщику одновременно с получением ИНН и является подтверждением того, что данное юрлицо состоит на учете в налоговой.

Чтобы, например, узнать реквизиты Сбербанка, нужно перейти по вкладке «О банке» на сайте

Так как банк представляет собой такое же юрлицо, как и прочие организации, наличие данного кода обязательно в реквизитах. По данному коду можно определить, расположение банковского отделения, чьи реквизиты указаны в платежном документе.

КПП – это банковский реквизит, который наиболее часто требуется при заполнении квитанций по оплате штрафов ГИБДД, пошлин, при безналичной оплате товаров или услуг в пользу конкретной организации.

КПП банка: расшифровка значений цифр

  1. Первые 2 цифры соотносятся к регионом постановки на учет организации как налогоплательщика.
  2. Третья и четвертая цифры обозначают номер налоговой, поставившей на учет. Как правило, первые четыре цифры должны совпадать с начальными цифрами в ИНН организации.
  3. Две следующие цифры – указывают на причину регистрации юрлица.
  4. Три последние цифры показывают, какое количество раз, данная организация ставилась на учет. Например, последние цифры «001» означают, что юрлицо встало на учет впервые.

Если указываются реквизиты филиала

КПП является частью общих реквизитов организации, подтверждающих то, что юрлицо является налогоплательщиком. Однако указывать его требуется не всегда. Дело в том, что данный код помогает определить:

  • является ли адресат перечисления юрлицом;
  • к какому региону относится налогоплательщик;
  • будут ли перечислены средства основной компании или ее филиалу.

Как расшифровывается КПП в реквизитах

Например, большинство контрагентов имеет последними цифрами 01001. В случае если цифры отличны, к примеру, 043001 – это значит, что перечисление адресовано филиалу компании.

Можно узнать коды причин постановки из специального ведомственного справочника (СППУНО), однако найти его в свободном доступе невозможно, т. к. он является внутренним документом ФНС.

К наиболее распространенным кодам, обозначающим причину постановки относят следующие:

  • 02, 03, 43 – присваиваются филиалам организаций в РФ;
  • 04, 05, 44 – присваиваются представительствам;
  • 31, 32, 45 — предназначены для обособленного подразделения.

Полезная информация

При оформлении платежей полезно знать следующее:

Свидетельство, на котором в обязательном порядке должен быть указан КПП

  1. Кредитные учреждения, как правило, не указывают свой КПП в документах.
  2. Данный реквизит отсутствует у индивидуальных предпринимателей.
  3. Для налогоплательщиков, чьи налоговые отчисления относятся к числу регионально значимых, присваивается дополнительный КПП по месту учета организации.
  4. Если КПП имеет начальные цифры «99», это означает, что юрлицо относится к числу крупнейших налогоплательщиков и зарегистрировано на учет в межрегиональной налоговой инспекции.

Понимание, что такое КПП в банковских реквизитах организации, позволит правильно подготовить платежные документы и указывает на некоторые особенности юрлица: его место регистрации, значимость его налоговых отчислений, наличие филиалов и другие нюансы.

Использование контрольно-пропускных пунктов | Документы Microsoft

  • 7 минут на чтение

В этой статье

Одним из больших преимуществ виртуализации является возможность легко сохранять состояние виртуальной машины. В Hyper-V это делается с помощью контрольных точек виртуальных машин. Вы можете создать контрольную точку виртуальной машины, прежде чем вносить изменения в конфигурацию программного обеспечения, применять обновление программного обеспечения или устанавливать новое программное обеспечение.Если изменение системы должно было вызвать проблему, виртуальную машину можно вернуть в состояние, в котором она была, когда была взята контрольная точка.

Windows 10 Hyper-V включает два типа контрольных точек:

  • Стандартные контрольные точки : создает моментальный снимок виртуальной машины и состояния памяти виртуальной машины во время запуска контрольной точки. Моментальный снимок не является полной резервной копией и может вызвать проблемы с согласованностью данных в системах, которые реплицируют данные между различными узлами, такими как Active Directory.До Windows 10. Hyper-V предлагал только стандартные контрольные точки (ранее называвшиеся снимками).

  • Рабочие контрольные точки : использует службу теневого копирования тома или замораживание файловой системы на виртуальной машине Linux для создания согласованной с данными резервной копии виртуальной машины. Снимок состояния памяти виртуальной машины не создается.

Рабочие контрольные точки выбраны по умолчанию, однако это можно изменить с помощью диспетчера Hyper-V или PowerShell.

Примечание. Модуль Hyper-V PowerShell имеет несколько псевдонимов, поэтому контрольную точку и моментальный снимок можно использовать как взаимозаменяемые.
В этом документе используется контрольная точка, однако имейте в виду, что вы можете видеть аналогичные команды, использующие термин моментальный снимок.

Изменение типа КПП

Использование диспетчера Hyper-V

  1. Откройте диспетчер Hyper-V.
  2. Щелкните правой кнопкой мыши виртуальную машину и выберите настройки .
  3. В разделе «Управление» выберите Контрольные точки .
  4. Выберите желаемый тип контрольной точки.

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

Следующие команды можно выполнить, чтобы изменить контрольную точку с помощью PowerShell.

Установить на стандартную контрольную точку:

  Set-VM -Name  -CheckpointType Standard
  

Установите на производственную контрольную точку, если производственная контрольная точка не работает, создается стандартная контрольная точка:

  Set-VM -Name  -CheckpointType Production
  

Установите на производственную контрольную точку, если производственная контрольная точка не работает, стандартная контрольная точка не создается.

  Set-VM -Name  -CheckpointType ProductionOnly
  

Создание контрольных точек

Создает контрольную точку типа, настроенного для виртуальной машины. См. Раздел «Настройка типа контрольной точки» ранее в этом документе для получения инструкций по изменению этого типа.

Использование диспетчера Hyper-V

Для создания КПП:

  1. В диспетчере Hyper-V выберите виртуальную машину.
  2. Щелкните правой кнопкой мыши имя виртуальной машины и выберите Контрольная точка .
  3. Когда процесс будет завершен, контрольная точка появится под Контрольные точки в Hyper-V Manager .

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

Создайте контрольную точку с помощью команды CheckPoint-VM .

  Контрольная точка-VM-имя 
  

Когда процесс контрольной точки завершится, просмотрите список контрольных точек для виртуальной машины, используя команду Get-VMCheckpoint .

  Get-VMCheckpoint -VMName 
  

Применение КПП

Если вы хотите вернуть вашу виртуальную машину к предыдущему моменту времени, вы можете применить существующую контрольную точку.

Использование диспетчера Hyper-V

  1. В Hyper-V Manager в разделе Виртуальные машины выберите виртуальную машину.
  2. В разделе "Контрольные точки" щелкните правой кнопкой мыши контрольную точку, которую вы хотите использовать, и выберите Применить .
  3. Появится диалоговое окно со следующими параметрами:
  • Создать контрольную точку и применить : Создает новую контрольную точку виртуальной машины, прежде чем она применит более раннюю контрольную точку.
  • Применить : Применяет только выбранную вами контрольную точку. Вы не можете отменить это действие.
  • Отмена : закрывает диалоговое окно без каких-либо действий.

Выберите опцию «Применить», чтобы создать контрольную точку.

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

  1. Чтобы просмотреть список контрольных точек для виртуальной машины, используйте команду Get-VMCheckpoint .

      Get-VMCheckpoint -VMName 
      
  2. Чтобы применить контрольную точку, используйте команду Restore-VMCheckpoint .

      Restore-VMCheckpoint -Name <имя контрольной точки> -VMName  -Confirm: $ false
      

Переименование контрольных точек

Многие контрольные точки создаются в определенной точке. Присвоение им идентифицируемого имени упрощает запоминание подробностей о состоянии системы при создании контрольной точки.

По умолчанию имя контрольной точки - это имя виртуальной машины в сочетании с датой и временем, когда контрольная точка была взята.Это стандартный формат:

  имя_виртуальной_машины (ММ / ДД / ГГГ -чч: мм: сс AM \ PM)
  

Имена могут содержать не более 100 символов, и имя не может быть пустым.

Использование диспетчера Hyper-V

  1. В Hyper-V Manager выберите виртуальную машину.
  2. Щелкните контрольную точку правой кнопкой мыши и выберите Переименовать .
  3. Введите новое имя для контрольной точки. Оно должно быть меньше 100 символов, и поле не может быть пустым.
  4. По завершении нажмите ENTER .

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

  Rename-VMCheckpoint -VMName <имя виртуальной машины> -Name <имя контрольной точки> -NewName <имя новой контрольной точки>
  

Удаление контрольных точек

Удаление контрольных точек может помочь освободить место на вашем хосте Hyper-V.

За кулисами контрольные точки хранятся как файлы .avhdx в том же месте, что и файлы .vhdx для виртуальной машины.Когда вы удаляете контрольную точку, Hyper-V объединяет файлы .avhdx и .vhdx за вас. После завершения файл .avhdx контрольной точки будет удален из файловой системы.

Не следует удалять файлы .avhdx напрямую.

Использование диспетчера Hyper-V

Чтобы полностью удалить контрольную точку:

  1. В Hyper-V Manager выберите виртуальную машину.
  2. В разделе Контрольные точки щелкните правой кнопкой мыши контрольную точку, которую вы хотите удалить, и нажмите Удалить.Вы также можете удалить контрольную точку и все последующие контрольные точки. Для этого щелкните правой кнопкой мыши самую раннюю контрольную точку, которую вы хотите удалить, а затем выберите Удалить контрольную точку Поддерево .
  3. Вас могут попросить подтвердить, что вы хотите удалить контрольную точку. Убедитесь, что это правильная контрольная точка, а затем щелкните Удалить .

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

  Remove-VMCheckpoint -VMName <имя виртуальной машины> -Name <имя контрольной точки>
  

Экспорт контрольных точек

Export объединяет контрольную точку как виртуальную машину, поэтому контрольную точку можно переместить в новое место.После импорта контрольная точка восстанавливается как виртуальная машина. Экспортированные контрольные точки можно использовать для резервного копирования.

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

  Export-VMCheckpoint -VMName <имя виртуальной машины> -Name <имя контрольной точки> -Path <путь для экспорта>
  

Включение или отключение контрольных точек

  1. В Hyper-V Manager щелкните правой кнопкой мыши имя виртуальной машины и выберите Параметры .
  2. В разделе Management выберите Checkpoints .
  3. Чтобы разрешить снятие контрольных точек с этой виртуальной машины, убедитесь, что выбран параметр «Включить контрольные точки» - это поведение по умолчанию.
    Чтобы отключить контрольные точки, снимите флажок Включить контрольные точки .
  4. Щелкните Применить , чтобы применить изменения. Если вы закончили, нажмите ОК , чтобы закрыть диалоговое окно.

Настроить расположение КПП

Если на виртуальной машине нет контрольных точек, вы можете изменить место хранения конфигурации контрольной точки и сохраненных файлов состояния.

  1. В Hyper-V Manager щелкните правой кнопкой мыши имя виртуальной машины и выберите Параметры .
  2. В разделе Management выберите Checkpoints или Checkpoint File Location .
  3. В Расположение файла контрольной точки введите путь к папке, в которой вы хотите сохранить файлы.
  4. Щелкните Применить , чтобы применить изменения. Если вы закончили, нажмите ОК , чтобы закрыть диалоговое окно.

Расположение по умолчанию для хранения файлов конфигурации контрольной точки: % systemroot% \ ProgramData \ Microsoft \ Windows \ Hyper-V \ Snapshots .

Демонстрация контрольной точки

В этом упражнении рассматривается создание и применение стандартной контрольной точки по сравнению с производственной контрольной точкой. В этом примере вы просто измените виртуальную машину и понаблюдаете за ее поведением.

Стандартный КПП

  1. Войдите в свою виртуальную машину и создайте текстовый файл на рабочем столе.
  2. Откройте файл в Блокноте и введите текст «Это стандартная контрольная точка». Не сохраняйте файл и не закрывайте Блокнот .
  3. Поменять КПП на стандартную - инструкция здесь.
  4. Создайте новую контрольную точку.

Примените стандартную контрольную точку с помощью диспетчера Hyper-V

Теперь, когда контрольная точка существует, внесите изменения в виртуальную машину, а затем примените контрольную точку, чтобы вернуть виртуальную машину обратно в сохраненное состояние.

  1. Закройте текстовый файл, если он все еще открыт, и удалите его с рабочего стола виртуальной машины.
  2. Откройте диспетчер Hyper-V, щелкните стандартную контрольную точку правой кнопкой мыши и выберите Применить.
  3. Выберите «Применить» в окне уведомления «Применить контрольную точку».

После применения контрольной точки обратите внимание, что не только текстовый файл присутствует, но и система находится в том же состоянии, в котором она была при создании контрольной точки. В этом случае Блокнот открыт и текстовый файл загружен.

Производственный КПП

Теперь рассмотрим производственные контрольные точки. Этот процесс почти идентичен работе со стандартной контрольной точкой, но будет иметь несколько другие результаты. Перед тем как начать, убедитесь, что у вас есть виртуальная машина и вы изменили тип контрольной точки на Рабочие контрольные точки.

Измените виртуальную машину и создайте производственную контрольную точку

  1. Войдите в виртуальную машину и создайте новый текстовый файл.Если вы следовали предыдущему упражнению, вы можете использовать существующий текстовый файл.
  2. Введите «Это производственная контрольная точка.» В текстовый файл, сохраните файл, но не закрывайте Блокнот .
  3. Откройте диспетчер Hyper-V, щелкните виртуальную машину правой кнопкой мыши и выберите Контрольная точка .
  4. Щелкните OK в окне создания производственной контрольной точки.

Применение рабочей контрольной точки с помощью диспетчера Hyper-V

Теперь, когда существует контрольная точка, внесите изменения в систему, а затем примените контрольную точку, чтобы вернуть виртуальную машину обратно в сохраненное состояние.

  1. Закройте текстовый файл, если он все еще открыт, и удалите его с рабочего стола виртуальной машины.
  2. Откройте диспетчер Hyper-V, щелкните правой кнопкой мыши рабочую контрольную точку и выберите Применить .
  3. Выберите Применить в окне уведомления «Применить контрольную точку».

После применения производственной контрольной точки обнаружено, что виртуальная машина находится в выключенном состоянии.

  1. Запустите виртуальную машину и войдите в нее.
  2. Обратите внимание, что текстовый файл был восстановлен.Но в отличие от стандартной КПП, Блокнот не открывается.

Платформа идентификации Microsoft и поток кода авторизации OAuth 2.0 - платформа идентификации Microsoft

  • 22 минуты на чтение

В этой статье

Предоставление кода авторизации OAuth 2.0 можно использовать в приложениях, установленных на устройстве, для получения доступа к защищенным ресурсам, таким как веб-API.Используя реализацию OAuth 2.0 платформы Microsoft Identity, вы можете добавить вход и доступ через API к своим мобильным и настольным приложениям.

В этой статье описывается, как программировать непосредственно против протокола в вашем приложении, используя любой язык. По возможности мы рекомендуем использовать поддерживаемые библиотеки проверки подлинности Microsoft (MSAL) для получения токенов и вызова защищенных веб-API. Также ознакомьтесь с примерами приложений, использующих MSAL.

Поток кода авторизации OAuth 2.0 описан в разделе 4.1 спецификации OAuth 2.0. Он используется для аутентификации и авторизации в большинстве типов приложений, включая одностраничные приложения, веб-приложения и изначально установленные приложения. Поток позволяет приложениям безопасно получать access_tokens, которые могут использоваться для доступа к ресурсам, защищенным конечной точкой платформы Microsoft Identity, а также обновлять токены для получения дополнительных access_tokens и ID токенов для вошедшего в систему пользователя.

Схема протокола

На высоком уровне весь процесс аутентификации для приложения выглядит примерно так:

Настройка URI перенаправления, необходимая для одностраничных приложений

Поток кода авторизации для одностраничных приложений требует дополнительной настройки.Следуйте инструкциям по созданию одностраничного приложения, чтобы правильно пометить URI перенаправления как включенный для CORS. Чтобы обновить существующий URI перенаправления для включения CORS, откройте редактор манифеста и установите для поля type для вашего URI перенаправления значение spa в разделе replyUrlsWithType . Вы также можете щелкнуть URI перенаправления в разделе «Интернет» на вкладке «Аутентификация» и выбрать URI, на которые вы хотите перейти с помощью потока кода авторизации.

Тип перенаправления spa обратно совместим с неявным потоком.Приложения, в настоящее время использующие неявный поток для получения токенов, могут без проблем перейти к типу URI перенаправления spa и продолжить использование неявного потока.

Если вы попытаетесь использовать поток кода авторизации и увидите эту ошибку:

Доступ к XMLHttpRequest по адресу https://login.microsoftonline.com/common/v2.0/oauth3/token из источника yourApp.com заблокирован политикой CORS: Нет Access-Control-Allow-Origin 'присутствует на запрошенном ресурсе.

Затем вам нужно посетить регистрацию вашего приложения и обновить URI перенаправления для вашего приложения, чтобы ввести spa .

Запрос кода авторизации

Поток кода авторизации начинается с того, что клиент направляет пользователя к конечной точке / авторизации . В этом запросе клиент запрашивает у пользователя разрешения openid , offline_access и https://graph.microsoft.com/mail. Читать разрешения. Некоторые разрешения ограничены администратором, например, запись данных в каталог организации с помощью Directory.ReadWrite.All . Если ваше приложение запрашивает доступ к одному из этих разрешений у пользователя в организации, пользователь получает сообщение об ошибке, в котором говорится, что он не уполномочен давать согласие на разрешения вашего приложения.Чтобы запросить доступ к областям, ограниченным администратором, вы должны запросить их напрямую у администратора компании. Дополнительные сведения см. В разделе Разрешения, ограниченные администратором.

  // Разрывы строк только для удобства чтения

https://login.microsoftonline.com/{tenant}/oauth3/v2.0/authorize?
client_id = 6731de76-14a6-49ae-97bc-6eba61e
& response_type = код
& redirect_uri = http% 3A% 2F% 2Flocalhost% 2Fmyapp% 2F
& response_mode = запрос
& scope = https% 3A% 2F% 2Fgraph.microsoft.com% 2Fmail.read% 20api% 3A% 2F% 2F
& state = 12345
& code_challenge = YTFjNjI1OWYzMzA3MTI4ZDY2Njg5M2RkNmVjNDE5YmEyZGRhOGYyM2IzNjdmZWFhMTQ1ODg3NDcxY2Nl
& code_challenge_method = S256
  
Параметр Обязательно / необязательно Описание
арендатор требуется Значение {tenant} в пути запроса может использоваться для управления тем, кто может входить в приложение.Допустимые значения: общих , организаций , потребителей и идентификаторы арендатора. Для получения дополнительной информации см. Основы протокола.
client_id требуется Приложение (клиент) с идентификатором , который портал Azure - опыт регистрации приложений назначил вашему приложению.
response_type требуется Должен включать код для потока кода авторизации.Также может включать id_token или token при использовании гибридного потока.
redirect_uri требуется Redirect_uri вашего приложения, куда ваше приложение может отправлять и получать ответы на аутентификацию. Он должен точно соответствовать одному из redirect_uris, который вы зарегистрировали на портале, за исключением того, что он должен быть закодирован по URL-адресу. Для собственных и мобильных приложений следует использовать значение по умолчанию https://login.microsoftonline.com/common/oauth3/nativeclient .
объем требуется Список областей, разделенных пробелами, на которые пользователь должен дать согласие. Для этапа запроса / авторизация это может охватывать несколько ресурсов, позволяя вашему приложению получать согласие на использование нескольких веб-API, которые вы хотите вызвать.
response_mode рекомендовано Задает метод, который следует использовать для отправки полученного токена обратно в ваше приложение.Может быть одним из следующих:

запрос
фрагмент
form_post

запрос предоставляет код в качестве параметра строки запроса в URI перенаправления. Если вы запрашиваете токен идентификатора с помощью неявного потока, вы не можете использовать запрос , как указано в спецификации OpenID. Если вы запрашиваете только код, вы можете использовать запрос , фрагмент или form_post . form_post выполняет POST, содержащий код для вашего URI перенаправления.

состояние рекомендовано Значение, включенное в запрос, которое также будет возвращено в ответе токена. Это может быть строка любого содержимого, которое вы пожелаете. Случайно сгенерированное уникальное значение обычно используется для предотвращения атак с подделкой межсайтовых запросов. Это значение также может кодировать информацию о состоянии пользователя в приложении до выполнения запроса аутентификации, например о странице или представлении, на которых он находился.
подсказка опционально Указывает тип необходимого взаимодействия с пользователем.Единственные допустимые значения на данный момент: логин , нет и согласие .

- prompt = login заставит пользователя ввести свои учетные данные по этому запросу, что исключает возможность единого входа.
- prompt = none - противоположное - он гарантирует, что пользователю вообще не будет представлено никаких интерактивных подсказок. Если запрос не может быть выполнен в автоматическом режиме с помощью единого входа, конечная точка платформы идентификации Microsoft вернет ошибку Interactive_required .
приглашение = согласие вызовет диалоговое окно согласия OAuth после входа пользователя в систему с просьбой предоставить разрешения приложению.
prompt = select_account прервет единый вход, предоставив возможность выбора учетной записи, в которой будут перечислены все учетные записи в сеансе или любая сохраненная учетная запись, или возможность выбрать использование другой учетной записи в целом.

login_hint опционально Может использоваться для предварительного заполнения поля имени пользователя / адреса электронной почты на странице входа для пользователя, если вы заранее знаете его имя пользователя.Часто приложения будут использовать этот параметр во время повторной аутентификации, уже извлекая имя пользователя из предыдущего входа в систему с использованием утверждения primary_username .
domain_hint опционально Если он включен, он пропустит процесс обнаружения на основе электронной почты, который пользователь проходит на странице входа, что приведет к несколько более оптимизированному взаимодействию с пользователем - например, отправка его своему провайдеру федеративной идентификации. Часто приложения используют этот параметр во время повторной аутентификации, извлекая tid из предыдущего входа.Если значение заявки tid составляет

40d-6c67-4c5b-b112-36a304b66dad
, следует использовать domain_hint = потребители . В противном случае используйте domain_hint = organization .
code_challenge рекомендуется / требуется Используется для защиты предоставления кода авторизации с помощью Proof Key for Code Exchange (PKCE). Требуется, если включен code_challenge_method . Для получения дополнительной информации см. PKCE RFC. Теперь это рекомендуется для всех типов приложений - нативных приложений, SPA и конфиденциальных клиентов, таких как веб-приложения.
code_challenge_method рекомендуется / требуется Метод, используемый для кодирования code_verifier для параметра code_challenge . Этот ДОЛЖЕН быть S256 , но спецификация позволяет использовать plain , если по какой-то причине клиент не может поддерживать SHA256.

Если исключено, code_challenge предполагается открытым текстом, если code_challenge включен. Платформа Microsoft identity поддерживает как plain , так и S256 .Для получения дополнительной информации см. PKCE RFC. Это требуется для одностраничных приложений, использующих поток кода авторизации.

На этом этапе пользователю будет предложено ввести свои учетные данные и завершить аутентификацию. Конечная точка платформы идентификации Microsoft также гарантирует, что пользователь согласился с разрешениями, указанными в параметре запроса scope . Если пользователь не дал согласия на какие-либо из этих разрешений, он попросит пользователя дать согласие на требуемые разрешения.Подробная информация о разрешениях, согласии и мультитенантных приложениях представлена ​​здесь.

После того, как пользователь аутентифицируется и предоставит согласие, конечная точка платформы идентификации Майкрософт вернет ответ вашему приложению на указанном redirect_uri , используя метод, указанный в параметре response_mode .

Успешный ответ

Успешный ответ с использованием response_mode = query выглядит так:

  ПОЛУЧИТЬ https: //login.microsoftonline.com / common / oauth3 / nativeclient?
code = AwABAAAAvPM1KaPlrEqdFSBzjqfTGBCmLdgfSTLEMPGYuNHSUYBrq ...
& state = 12345
  
Параметр Описание
код Код авторизации, запрошенный приложением. Приложение может использовать код авторизации для запроса токена доступа к целевому ресурсу. Authorization_codes недолговечны, обычно срок их действия истекает примерно через 10 минут.
состояние Если в запрос включен параметр состояния, то же значение должно появиться в ответе.Приложение должно проверять идентичность значений состояния в запросе и ответе.

Вы также можете получить токен идентификатора, если запросите его и включили неявное предоставление при регистрации приложения. Иногда это называют «гибридным потоком», и он используется такими платформами, как ASP.NET.

Ответ об ошибке

Ответы об ошибках также могут быть отправлены на redirect_uri , чтобы приложение могло обрабатывать их соответствующим образом:

  ПОЛУЧИТЬ https: // войти.microsoftonline.com/common/oauth3/nativeclient?
error = access_denied
& error_description = + пользователь + отменен + + аутентификация
  
Параметр Описание
ошибка Строка кода ошибки, которая может использоваться для классификации типов возникающих ошибок и может использоваться для реагирования на ошибки.
error_description Конкретное сообщение об ошибке, которое может помочь разработчику определить основную причину ошибки аутентификации.
Коды ошибок для ошибок конечной точки авторизации

В следующей таблице описаны различные коды ошибок, которые могут быть возвращены в параметре error ответа об ошибке.

Код ошибки Описание Действие клиента
invalid_request Ошибка протокола, например, отсутствует обязательный параметр. Исправьте ошибку и повторно отправьте запрос.Это ошибка разработки, обычно обнаруживаемая во время первоначального тестирования.
unauthorized_client Клиентскому приложению не разрешено запрашивать код авторизации. Эта ошибка обычно возникает, когда клиентское приложение не зарегистрировано в Azure AD или не добавлено в клиент Azure AD пользователя. Приложение может запрашивать у пользователя инструкции по установке и добавлению приложения в Azure AD.
доступ запрещен Владелец ресурса отказал в согласии Клиентское приложение может уведомить пользователя о том, что оно не может продолжить работу без согласия пользователя.
unsupported_response_type Сервер авторизации не поддерживает тип ответа в запросе. Исправьте ошибку и повторно отправьте запрос. Это ошибка разработки, обычно обнаруживаемая во время первоначального тестирования. При отображении в гибридном потоке сигнализирует о том, что вы должны включить параметр неявного предоставления токена идентификатора при регистрации клиентского приложения.
server_error Сервер обнаружил непредвиденную ошибку. Повторите запрос. Эти ошибки могут возникать в результате временных условий. Клиентское приложение может объяснить пользователю, что его ответ задерживается на временную ошибку.
временно недоступен Сервер временно слишком занят для обработки запроса. Повторите запрос. Клиентское приложение может объяснить пользователю, что его ответ задерживается из-за временного состояния.
invalid_resource Целевой ресурс недействителен, так как он не существует, Azure AD не может его найти или неправильно настроен. Эта ошибка указывает на то, что ресурс, если он существует, не был настроен в клиенте. Приложение может запрашивать у пользователя инструкции по установке и добавлению приложения в Azure AD.
login_required Слишком много или не найдено пользователей Клиент запросил автоматическую аутентификацию (подсказка = нет ), но не удалось найти ни одного пользователя. Это может означать, что в сеансе есть несколько активных пользователей или нет пользователей.При этом учитывается выбранный клиент (например, если есть две активные учетные записи Azure AD и одна учетная запись Microsoft, и выбрано потребителей , тихая проверка подлинности будет работать).
требуется взаимодействие Запрос требует взаимодействия с пользователем. Требуется дополнительный шаг аутентификации или согласие. Повторите запрос без приглашения = нет .

Запрос идентификатора также (гибридный поток)

Чтобы узнать, кем является пользователь перед активацией кода авторизации, приложения обычно также запрашивают токен идентификатора, когда они запрашивают код авторизации.Это называется гибридным потоком , потому что он смешивает неявное предоставление с потоком кода авторизации. Гибридный поток обычно используется в веб-приложениях, которые хотят отображать страницу для пользователя без блокировки погашения кода, особенно в ASP.NET. И одностраничные приложения, и традиционные веб-приложения выигрывают от уменьшения задержки в этой модели.

Гибридный поток такой же, как поток кода авторизации, описанный ранее, но с тремя дополнениями, все из которых необходимы для запроса токена ID: новые области действия, новый тип ответа и новый параметр запроса nonce .

  // Разрывы строк только для удобства чтения

https://login.microsoftonline.com/{tenant}/oauth3/v2.0/authorize?
client_id = 6731de76-14a6-49ae-97bc-6eba61e
& response_type = код% 20id_token
& redirect_uri = http% 3A% 2F% 2Flocalhost% 2Fmyapp% 2F
& response_mode = фрагмент
& scope = openid% 20offline_access% 20https% 3A% 2F% 2Fgraph.microsoft.com% 2Fuser.read
& state = 12345
& nonce = abcde
& code_challenge = YTFjNjI1OWYzMzA3MTI4ZDY2Njg5M2RkNmVjNDE5YmEyZGRhOGYyM2IzNjdmZWFhMTQ1ODg3NDcxY2Nl
& code_challenge_method = S256
  
Обновленный параметр Обязательно / необязательно Описание
response_type Обязательно Добавление id_token указывает серверу, что приложению требуется маркер ID в ответе от конечной точки / авторизации .
объем Обязательно Для токенов ID необходимо обновить, чтобы включить области действия токенов ID - openid и, при необходимости, профиль и адрес электронной почты .
nonce Обязательно Значение, включенное в запрос, созданный приложением, которое будет включено в результирующий id_token в качестве утверждения. Затем приложение может проверить это значение, чтобы смягчить атаки повторного воспроизведения токена.Значение обычно представляет собой случайную уникальную строку, которая может использоваться для определения источника запроса.
response_mode рекомендуется Задает метод, который следует использовать для отправки полученного токена обратно в ваше приложение. По умолчанию запрашивает только для кода авторизации, но фрагмент , если запрос включает id_token response_type .

Использование фрагмента в качестве режима ответа может вызвать проблемы для веб-приложений, которые читают код из перенаправления, поскольку браузеры не передают фрагмент на веб-сервер.В этих ситуациях приложениям рекомендуется использовать режим ответа form_post , чтобы гарантировать отправку всех данных на сервер.

Успешный ответ

Успешный ответ с использованием response_mode = fragment выглядит так:

  ПОЛУЧИТЬ https://login.microsoftonline.com/common/oauth3/nativeclient#
code = AwABAAAAvPM1KaPlrEqdFSBzjqfTGBCmLdgfSTLEMPGYuNHSUYBrq ...
& id_token = eYj ...
& state = 12345
  
Параметр Описание
код Код авторизации, запрошенный приложением.Приложение может использовать код авторизации для запроса токена доступа к целевому ресурсу. Коды авторизации недолговечны, обычно срок их действия истекает примерно через 10 минут.
id_token Маркер идентификатора для пользователя, выданный посредством неявного предоставления . Содержит специальное утверждение c_hash , которое является хешем кода в том же запросе.
состояние Если в запрос включен параметр состояния, то же значение должно появиться в ответе.Приложение должно проверять идентичность значений состояния в запросе и ответе.

Запрос токена доступа

Теперь, когда вы получили authorization_code и получили разрешение от пользователя, вы можете обменять код на access_token к нужному ресурсу. Сделайте это, отправив запрос POST на конечную точку / token :

  // Разрывы строк только для удобства чтения

POST / {tenant} / oauth3 / v2.0 / токен HTTP / 1.1
Хост: https://login.microsoftonline.com
Тип содержимого: приложение / x-www-form-urlencoded

client_id = 6731de76-14a6-49ae-97bc-6eba61e
& scope = https% 3A% 2F% 2Fgraph.microsoft.com% 2Fmail.read
& code = OAAABAAAAiL9Kn2Z27UubvWFPbm0gLWQJVzCTE9UkP3pSx1aXxUjq3n8b2JRLk4OxVXr ...
& redirect_uri = http% 3A% 2F% 2Flocalhost% 2Fmyapp% 2F
& grant_type = код_ авторизации
& code_verifier = ThisIsntRandomButItNeedsToBe43CharactersLong
& client_secret = JqQX2PNo9bpM0uEihUPzyrh // ПРИМЕЧАНИЕ. Требуется только для веб-приложений.Этот секрет необходимо закодировать URL-адресом.
  

Подсказка

Попробуйте выполнить этот запрос в Postman! (Не забудьте заменить код на )

Параметр Обязательно / необязательно Описание
арендатор требуется Значение {tenant} в пути запроса может использоваться для управления тем, кто может входить в приложение. Допустимые значения: общих , организаций , потребителей и идентификаторы арендатора.Для получения дополнительной информации см. Основы протокола.
client_id требуется Идентификатор приложения (клиента), который портал Azure - страница регистрации приложений назначил вашему приложению.
grant_type требуется Должен быть authorization_code для потока кода авторизации.
объем опционально Список областей, разделенных пробелами.Все области должны быть из одного ресурса вместе с областями OIDC ( профиль , openid , адрес электронной почты ). Для более подробного объяснения областей см. Разрешения, согласие и области. Это расширение Microsoft для потока кода авторизации, предназначенное для того, чтобы позволить приложениям объявлять ресурс, для которого им нужен токен, во время погашения токена.
код требуется Код авторизации, который вы получили на первом участке потока.
redirect_uri требуется То же значение redirect_uri, которое использовалось для получения кода авторизации.
client_secret требуется для конфиденциальных веб-приложений Секрет приложения, который вы создали на портале регистрации приложения для своего приложения. Вы не должны использовать секрет приложения в собственном приложении или одностраничном приложении, потому что client_secrets нельзя надежно хранить на устройствах или веб-страницах.Это требуется для веб-приложений и веб-API, которые могут безопасно хранить client_secret на стороне сервера. Как и все параметры, обсуждаемые здесь, секрет клиента перед отправкой должен быть закодирован в URL-адресе, что обычно выполняется SDK. Дополнительные сведения о кодировке uri см. В спецификации универсального синтаксиса URI.
code_verifier рекомендовано Тот же code_verifier, который использовался для получения authorization_code. Требуется, если в запросе на предоставление кода авторизации использовался PKCE.Для получения дополнительной информации см. PKCE RFC.

Успешный ответ

Успешный ответ токена будет выглядеть так:

  {
    "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik5HVEZ2ZEstZnl0aEV1Q ...",
    "token_type": "На предъявителя",
    "expires_in": 3599,
    "scope": "https% 3A% 2F% 2Fgraph.microsoft.com% 2Fmail.read",
    "refresh_token": "AwABAAAAvPM1KaPlrEqdFSBzjqfTGAMxZGUTdM0t4B4 ...",
    «id_token»: «eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0.eyJhdWQiOiIyZDRkMTFhMi1mODE0LTQ2YTctOD ... ",
}
  
.
Параметр Описание
access_token Запрошенный токен доступа. Приложение может использовать этот токен для аутентификации на защищенном ресурсе, таком как веб-API.
token_type Указывает значение типа токена. Единственный тип, который поддерживает Azure AD, - это носитель
expires_in Срок действия токена доступа (в секундах).
объем Области, для которых действителен access_token. Необязательно - это нестандартно, и если он опущен, токен будет для областей, запрошенных на начальном участке потока.
refresh_token Токен обновления OAuth 2.0. Приложение может использовать этот токен для получения дополнительных токенов доступа после истечения срока действия текущего токена доступа. Refresh_tokens долговечны и могут использоваться для сохранения доступа к ресурсам в течение продолжительных периодов времени.Дополнительные сведения об обновлении токена доступа см. В разделе ниже.
Примечание: Предоставляется только в том случае, если запрошена область offline_access .
id_token Веб-токен JSON (JWT). Приложение может декодировать сегменты этого токена, чтобы запросить информацию о пользователе, который вошел в систему. Приложение может кэшировать значения и отображать их, а конфиденциальные клиенты могут использовать это для авторизации. Для получения дополнительной информации о id_tokens см. Ссылку id_token .
Примечание: Предоставляется только в том случае, если запрашивалась область openid .

Ответ об ошибке

Ответы на ошибку будут выглядеть так:

  {
  "error": "invalid_scope",
  "error_description": "AADSTS70011: указанное значение для входного параметра 'scope' недействительно. Область https://foo.microsoft.com/mail.read недействительна. \ r \ nИдентификатор трассы: 255d1aef-8c98- 452f-ac51-23d051240864 \ r \ nИдентификатор корреляции: fb3d2015-bc17-4bb9-bb85-30c5cf1aaaa7 \ r \ nTimestamp: 2016-01-09 02: 02: 12Z ",
  "error_codes": [
    70011
  ],
  "timestamp": "2016-01-09 02: 02: 12Z",
  "trace_id": "255d1aef-8c98-452f-ac51-23d051240864",
  "correlation_id": "fb3d2015-bc17-4bb9-bb85-30c5cf1aaaa7"
}
  
Параметр Описание
ошибка Строка кода ошибки, которая может использоваться для классификации типов возникающих ошибок и может использоваться для реагирования на ошибки.
error_description Конкретное сообщение об ошибке, которое может помочь разработчику определить основную причину ошибки аутентификации.
error_codes Список кодов ошибок STS, которые могут помочь в диагностике.
отметка времени Время возникновения ошибки.
trace_id Уникальный идентификатор запроса, который может помочь в диагностике.
correlation_id Уникальный идентификатор запроса, который может помочь в диагностике компонентов.

Коды ошибок для ошибок конечной точки токена

Код ошибки Описание Действие клиента
invalid_request Ошибка протокола, например, отсутствует обязательный параметр. Исправьте запрос или регистрацию приложения и повторно отправьте запрос
invalid_grant Код авторизации или верификатор кода PKCE недействителен или срок его действия истек. Попробуйте новый запрос к конечной точке / авторизовать и убедитесь, что параметр code_verifier был правильным.
unauthorized_client Авторизованный клиент не авторизован для использования этого типа разрешения на авторизацию. Обычно это происходит, когда клиентское приложение не зарегистрировано в Azure AD или не добавлено в клиент Azure AD пользователя. Приложение может запрашивать у пользователя инструкции по установке и добавлению приложения в Azure AD.
invalid_client Ошибка аутентификации клиента. Учетные данные клиента недействительны. Чтобы исправить это, администратор приложения обновляет учетные данные.
unsupported_grant_type Сервер авторизации не поддерживает тип разрешения на авторизацию. Измените тип разрешения в запросе. Этот тип ошибки должен возникать только во время разработки и обнаруживаться во время первоначального тестирования.
invalid_resource Целевой ресурс недействителен, так как он не существует, Azure AD не может его найти или неправильно настроен. Это указывает на то, что ресурс, если он существует, не был настроен в клиенте. Приложение может запрашивать у пользователя инструкции по установке и добавлению приложения в Azure AD.
требуется взаимодействие Нестандартный, поскольку спецификация OIDC требует этого только для конечной точки / авторизации .Запрос требует взаимодействия с пользователем. Например, требуется дополнительный шаг аутентификации. Повторить запрос / авторизовать с теми же областями.
временно недоступен Сервер временно слишком занят для обработки запроса. Повторите запрос с небольшой задержкой. Клиентское приложение может объяснить пользователю, что его ответ задерживается из-за временного состояния.
требуется согласие Запрос требует согласия пользователя.Это нестандартная ошибка, поскольку обычно она возвращается только на конечной точке / авторизовать в соответствии со спецификациями OIDC. Возвращается, когда параметр области использовался в потоке погашения кода, который клиентское приложение не имеет разрешения на запрос. Клиент должен отправить пользователя обратно на конечную точку / авторизовать с правильной областью действия, чтобы вызвать согласие.
invalid_scope Область, запрошенная приложением, недействительна. Обновите значение параметра области в запросе аутентификации до допустимого значения.

Примечание

Одностраничные приложения могут получать ошибку invalid_request , указывающую, что погашение токена из разных источников разрешено только для типа клиента «Одностраничное приложение». Это означает, что URI перенаправления, используемый для запроса токена, не был помечен как URI перенаправления spa . Просмотрите шаги регистрации приложения, чтобы узнать, как включить этот поток.

Используйте токен доступа

Теперь, когда вы успешно приобрели access_token , вы можете использовать токен в запросах к веб-API, включив его в заголовок Authorization :

Подсказка

Выполните этот запрос в Почтальоне! (Сначала замените заголовок Authorization )

  GET /v1.0/me/messages
Хост: https://graph.microsoft.com
Авторизация: предъявитель eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik5HVEZ2ZEstZnl0aEV1Q...
  

Обновите токен доступа

Access_tokens недолговечны, и вы должны обновить их после истечения срока их действия, чтобы продолжить доступ к ресурсам. Вы можете сделать это, отправив еще один запрос POST в конечную точку / token , на этот раз предоставив refresh_token вместо кода . Токены обновления действительны для всех разрешений, на которые ваш клиент уже получил согласие - таким образом, токен обновления, выданный по запросу для scope = mail.read можно использовать для запроса нового токена доступа для scope = api: //contoso.com/api/UseResource .

У токенов обновления для веб-приложений и собственных приложений не указано время жизни. Как правило, время жизни токенов обновления относительно велико. Однако в некоторых случаях токены обновления истекают, отзываются или не имеют достаточных привилегий для желаемого действия. Ваше приложение должно правильно ожидать и обрабатывать ошибки, возвращаемые конечной точкой выдачи токена. Однако одностраничные приложения получают токен со сроком действия 24 часа, требующий новой аутентификации каждый день.Это можно сделать незаметно в iframe, когда включены сторонние файлы cookie, но необходимо сделать это во фрейме верхнего уровня (либо полноэкранная навигация, либо всплывающее окно) в браузерах без сторонних файлов cookie, например Safari.

Хотя токены обновления не отзываются при использовании для получения новых токенов доступа, ожидается, что вы сбросите старый токен обновления. В спецификации OAuth 2.0 говорится: «Сервер авторизации МОЖЕТ выпустить новый токен обновления, и в этом случае клиент ДОЛЖЕН отказаться от старого токена обновления и заменить его новым токеном обновления.Сервер авторизации МОЖЕТ отозвать старый токен обновления после выдачи клиенту нового токена обновления. "

Важно

Для токенов обновления, отправленных на URI перенаправления, зарегистрированный как spa , срок действия токена обновления истечет через 24 часа. Дополнительные токены обновления, полученные с использованием исходного токена обновления, будут переносить это время истечения срока действия, поэтому приложения должны быть готовы к повторному запуску потока кода авторизации с использованием интерактивной аутентификации, чтобы получать новый токен обновления каждые 24 часа.Пользователям не нужно вводить свои учетные данные, и обычно они даже не видят никакого UX, а просто перезагружают ваше приложение, но браузер должен посетить страницу входа во фрейме верхнего уровня, чтобы увидеть сеанс входа в систему. Это связано с функциями конфиденциальности в браузерах, которые блокируют сторонние файлы cookie.

 
// Разрывы строк только для удобства чтения

POST /{tenant}/oauth3/v2.0/token HTTP / 1.1
Хост: https://login.microsoftonline.com
Тип содержимого: приложение / x-www-form-urlencoded

client_id = 6731de76-14a6-49ae-97bc-6eba61e
& scope = https% 3A% 2F% 2Fgraph.microsoft.com% 2Fmail.read
& refresh_token = OAAABAAAAiL9Kn2Z27UubvWFPbm0gLWQJVzCTE9UkP3pSx1aXxUjq ...
& grant_type = refresh_token
& client_secret = JqQX2PNo9bpM0uEihUPzyrh // ПРИМЕЧАНИЕ. Требуется только для веб-приложений. Этот секрет должен быть закодирован в URL
  

Подсказка

Попробуйте выполнить этот запрос в Postman! (Не забудьте заменить refresh_token )

Параметр Тип Описание
арендатор требуется Значение {tenant} в пути запроса может использоваться для управления тем, кто может входить в приложение.Допустимые значения: общих , организаций , потребителей и идентификаторы арендатора. Для получения дополнительной информации см. Основы протокола.
client_id требуется Приложение (клиент) с идентификатором , который портал Azure - опыт регистрации приложений назначил вашему приложению.
grant_type требуется Должен быть refresh_token для этого участка потока кода авторизации.
объем требуется Список областей, разделенных пробелами. Области, запрошенные в этом участке, должны быть эквивалентны или являться подмножеством областей, запрошенных в исходном участке запроса authorization_code. Если области, указанные в этом запросе, охватывают несколько серверов ресурсов, то конечная точка платформы идентификации Microsoft вернет маркер для ресурса, указанного в первой области. Для более подробного объяснения областей см. Разрешения, согласие и области.
refresh_token требуется refresh_token, который вы получили во второй части потока.
client_secret требуется для веб-приложений Секрет приложения, который вы создали на портале регистрации приложения для своего приложения. Его не следует использовать в собственном приложении, поскольку client_secrets нельзя надежно хранить на устройствах. Это требуется для веб-приложений и веб-API, которые могут безопасно хранить client_secret на стороне сервера.Этот секрет необходимо закодировать URL-адресом. Дополнительные сведения см. В спецификации универсального синтаксиса URI.
Успешный ответ

Успешный ответ токена будет выглядеть так:

  {
    "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik5HVEZ2ZEstZnl0aEV1Q ...",
    "token_type": "На предъявителя",
    "expires_in": 3599,
    "scope": "https% 3A% 2F% 2Fgraph.microsoft.com% 2Fmail.read",
    "refresh_token": "AwABAAAAvPM1KaPlrEqdFSBzjqfTGAMxZGUTdM0t4B4... ",
    "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0.eyJhdWQiOiIyZDRkMTFhMi1mODE0LTQ2YTctOD ...",
}
  
.
Параметр Описание
access_token Запрошенный токен доступа. Приложение может использовать этот токен для аутентификации на защищенном ресурсе, таком как веб-API.
token_type Указывает значение типа токена. Единственный тип, который поддерживает Azure AD, - это носитель
expires_in Срок действия токена доступа (в секундах).
объем Области, для которых действителен access_token.
refresh_token Новый токен обновления OAuth 2.0. Вам следует заменить старый токен обновления на этот недавно полученный токен обновления, чтобы ваши токены обновления оставались действительными как можно дольше.
Примечание: Предоставляется только в том случае, если запрошена область offline_access .
id_token Беззнаковый веб-токен JSON (JWT).Приложение может декодировать сегменты этого токена, чтобы запросить информацию о пользователе, который вошел в систему. Приложение может кэшировать значения и отображать их, но оно не должно полагаться на них для каких-либо границ авторизации или безопасности. Для получения дополнительной информации о id_tokens см. Ссылку id_token .
Примечание: Предоставляется только в том случае, если запрашивалась область openid .
Ответ об ошибке
  {
  "error": "invalid_scope",
  "error_description": "AADSTS70011: указанное значение для входного параметра 'scope' недопустимо.Область https://foo.microsoft.com/mail.read недействительна. \ R \ nИдентификатор трассы: 255d1aef-8c98-452f-ac51-23d051240864 \ r \ nИдентификатор корреляции: fb3d2015-bc17-4bb9-bb85-30c5cf1aaaa7 \ r \ nTimestamp: 2016-01-09 02: 02: 12Z ",
  "error_codes": [
    70011
  ],
  "timestamp": "2016-01-09 02: 02: 12Z",
  "trace_id": "255d1aef-8c98-452f-ac51-23d051240864",
  "correlation_id": "fb3d2015-bc17-4bb9-bb85-30c5cf1aaaa7"
}
  
Параметр Описание
ошибка Строка кода ошибки, которая может использоваться для классификации типов возникающих ошибок и может использоваться для реагирования на ошибки.
error_description Конкретное сообщение об ошибке, которое может помочь разработчику определить основную причину ошибки аутентификации.
error_codes Список кодов ошибок STS, которые могут помочь в диагностике.
отметка времени Время возникновения ошибки.
trace_id Уникальный идентификатор запроса, который может помочь в диагностике.
correlation_id Уникальный идентификатор запроса, который может помочь в диагностике компонентов.

Описание кодов ошибок и рекомендуемых действий клиента см. В разделе Коды ошибок для ошибок конечной точки маркера.

Как сдать бухгалтерские записи по ГСТ

Налог на товары и услуги или налог на товары и услуги включают большую часть косвенных налогов. Это привело нас к режиму «Одна нация - один налог».

Бухгалтерский учет по GST стал более простым по сравнению с прежним НДС и акцизом. Однако нужно понимать и регулярно проходить бухгалтерские записи в бухгалтерских книгах. Узнайте о различных бухгалтерских записях, которые необходимо ввести в рамках GST.

Сценарий с НДС и акцизом:

Необходимо было вести отдельные счета по акцизу, НДС, НСН и налогу на услуги. Вот список нескольких учетных записей, которые бизнес должен был поддерживать в соответствии с предыдущим режимом (кроме счетов, таких как покупки, продажи, акции) -

  • Акцизная уплата с / с (для производителей)
  • CENVAT кредитный кондиционер (для производителей)
  • Выходной НДС а / с
  • Входной НДС а / к
  • Входной налог на услуги a / c
  • Выходной налог на обслуживание а / с

Например, торговец Mr.X должен был поддерживать минимальные базовые счета -

  • Выходной НДС к / с
  • Входной НДС а / к
  • CST A / c (для межгосударственной купли-продажи)
  • Налог на услуги a / c [Он не сможет претендовать на зачет входящего налога на услуги, поскольку он является торговцем с выходящим НДС. Налог на услуги не подлежит зачету с НДС]

Режим GST

По GST все эти налоги (акциз, НДС, налог на услуги) учитываются на одном счете.
Тот же трейдер X должен затем вести следующие счета (кроме счетов, таких как покупка, продажа, акции) -

  • Вход CGST a / c
  • Выход CGST a / c
  • Вход SGST кондиционер
  • Выход SGST кондиционер
  • Вход IGST a / c
  • Выход IGST a / c
  • Электронная кассовая книга (будет вестись на правительственном портале GST для оплаты GST)

Список учетных записей, которые необходимо вести, можно найти здесь.

Хотя количество учетных записей более очевидно, как только вы пройдете через бухгалтерский учет, вы обнаружите, что вести учет намного проще. Одно из самых больших преимуществ X состоит в том, что он может зачесть свой входной налог на услуги с выходным налогом на продажу.

Бухгалтерские проводки по ГСТ

Как сдать бухгалтерские записи в ГСТ

Рассмотрим несколько основных бизнес-операций (все суммы без НДС) -

Пример 1: Внутригосударственное

  1. г.X купленных товаров Rs. 1,00,000 на местном уровне (внутри штата)
  2. Он продал их за рупий. 1,50,000 в том же штате
  3. Он заплатил гонорары за юридическую консультацию рупий. 5 000
  4. Он купил мебель для своего офиса за рупий. 12 000

Предполагая CGST @ 8% и SGST @ 8%

Записи будут-

1 Покупка кондиционера ……………… Dr. 1,00,000
Вход CGST A / c …………… Dr. 8 000
Вход SGST A / c ………… Dr. 8 000
Кредиторам A / c

1,16 000

2 Debtors A / c ……………… Dr. 1,74,000
К продаже A / c 1,50 000
К выходу CGST A / c 12 000
К выходу SGST A / c 12 000
3 Юридические издержки A / c ……….. …… Д-р. 5 000
Вход CGST A / c …………… Dr. 400
Вход SGST A / c …………… Dr. 400
В банк A / c 5,800
4 Мебель Кондиционер ……… .. …… Dr. 12 000
Вход CGST A / c …………… Dr. 960
Вход SGST A / c …………… Dr. 960
К ABC Мебельный магазин А / с 13 920


Общий ввод CGST = 8,000 + 400 + 960 = Rs. 9,360
Общий ввод SGST = 8,000 + 400 + 960 = Rs. 9360
Общий выпуск CGST = 12000
Общий выпуск SGST = 12000
Следовательно, чистый CGST к оплате = 12000-9 360 = 2640
Чистый SGST к оплате = 12000-9 360 = 2640

5 Выход CGST A / c …………… Dr. 12 000
Выход SGST A / c …………… Dr. 12 000
Для ввода CGST A / c 9,360
Для входа SGST A / c 9,360
В электронную кассу A / c 5280

Таким образом, из-за предварительного налогового кредита налоговые обязательства в размере рупий. 24000 уменьшаются до 5280 рупий. Кроме того, GST на судебные издержки может быть использован для зачета GST, подлежащего уплате за проданные товары, что было невозможно в текущем налоговом режиме.

Если бы оставался кредит предналогового налога, он был бы перенесен на следующий год.

Пример 2: Межгосударственный

  1. Г-н X приобрел товары рупий. 1,50,000 из-за пределов штата
  2. Он продал рупий. 1,50,000 на месте
  3. Он продал 100000 рупий за пределами штата
  4. Он оплатил телефонный счет рупий. 5 000
  5. Он купил охладитель воздуха для своего офиса за рупий. 12,000 (на месте)

Предполагая CGST @ 8% и SGST @ 8%

1 Покупка кондиционера ……………… Dr. 1,50 000
Вход IGST A / c …………… Dr. 24 000
Кредиторам A / c 1,74,000
2 Debtors A / c ……………… Dr. 1,74,000
К продаже A / c 1,50 000
К выходу CGST A / c 12 000
К выходу SGST A / c 12 000
3 Debtors A / c ……………… Dr. 1,16,000
К продаже A / c 1,00,000
К выходу IGST A / c 16 000
4 Расходы на телефонную связь A / c ..… Dr. 5 000
Вход CGST A / c ……………… .. 400
Вход SGST A / c… .. …………… Dr. 400
В банк A / c 5,800
5 Офисное оборудование A / c.… ..Д-р. 12 000
Вход CGST A / c …………… Dr. 960
Вход SGST A / c …………… Dr. 960
К ABC Мебельный магазин А / с 13 920

Общий ввод CGST = 400 + 960 = 1360
Общий вывод CGST = 12000
Общий ввод SGST = 400 + 960 = 1360
Общий вывод SGST = 12000
Общий ввод IGST = 24000
Общий вывод IGST = 16000

Сведения CGST SGST IGST
Выходная ответственность 12 000 12 000 16 000
Минус: первоначальный налоговый кредит
IGST 8 000 16 000
CGST 1,360
SGST 1,360
Сумма к оплате 2,640 10,640 NIL


Любой кредит IGST будет сначала использован для зачета IGST, а затем CGST.Остаток, если таковой будет, будет использован для зачета SGST.
Таким образом, из общего ввода IGST рупий. 24 000, сначала он будет полностью засчитан IGST. Затем оставьте 8000 рупий против CGST.
Из общей суммы 40 000 рупий только рупий. 13 280 подлежат выплате.
Таким образом, записи о зачете будут -

Зачет по выходу CGST
1 Выход CGST ……………… Dr. 9,360
Для ввода CGST A / c 1,360
Для входа IGST A / c 8 000
2 Зачет относительно выхода SGST
Выход SGST ……………… Dr. 1,360
Для входа SGST A / c 1,360
3 Смещение относительно выхода IGST
Выход IGST ……………… Dr. 16 000
Для входа IGST A / c 16 000
4 Окончательный платеж
Выход CGST A / c …………… Dr. 2,640
Выход SGST A / c …………… Dr. 10,640
В электронную кассу A / c 13 280

Влияние НДС на финансовые результаты

Счет прибылей и убытков
Сведения рупий. Сведения рупий.
Расход сырья XXX [Уменьшение] Продажа ХХХ ***
Покупки ХХХ
Амортизация ХХХ
Прочие расходы ХХХ

Снижение стоимости сырья и других расходов
GST позволяет беспрепятственно вводить кредиты для внутригосударственных и межгосударственных закупок товаров.Это будет означать снижение стоимости сырья, так как входной налог на товары и услуги может быть зачитан против выходного налога на товары и услуги, подлежащего уплате при продаже. Кроме того, GST, оплаченный за многие услуги, такие как юридические консультации, сборы за аудит, инженерные консультации и т. Д., Может быть засчитан в счет выходного GST. Ранее входной зачет уплаченного налога на услуги нельзя было скорректировать с учетом выходного акциза / НДС.

Все это существенно снизит расходы.
*** Влияние на продажи может варьироваться в зависимости от отрасли и ставок НДС.

Бухгалтерский баланс

Сведения рупий. Сведения рупий.
Капитал ХХХ Основные средства XXX [Уменьшение]
Краткосрочные обязательства ХХХ Оборотные активы ХХХ
Налоги к уплате ХХХ Кредиторская задолженность ХХХ

Эффективная стоимость основных средств снизится, поскольку входящий кредит будет доступен как на капитальные товары, так и на услуги, связанные с такими товарами, как установка, проверка и т. Д.
Налоги к оплате и дебиторская задолженность также претерпят изменения. В каждом из них будет только три счета - SGST, CGST, IGST вместо поддержания текущей уплаты акцизов, кредита CENVAT, НДС к оплате, кредита НДС, счетов налога на услуги.

Принципы бухгалтерского учета
GAAP применимы к GST в обязательном порядке. Таким образом, будут применяться все принципы, следующие за признанием выручки и т. Д.

Срок хранения счетов
Каждое зарегистрированное налогооблагаемое лицо должно вести бухгалтерские книги в течение пяти лет с даты подачи годового отчета за соответствующий год.
В конце финансового года налогоплательщик должен сверить бухгалтерские книги с декларациями по налогу на товары и услуги, поданными за финансовый год. При сравнении данных бухгалтерских книг и деклараций GST любые возникающие расхождения должны быть скорректированы в бухгалтерских книгах или отражены в декларациях GST, поданных впоследствии. ClearTax предлагает БЕСПЛАТНЫЙ интегрированный инструмент для компаний, зарегистрированных в GST, для отслеживания и проверки их уровня соответствия для поданных возвратов GST.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *