Договоры и право

Соберите счёт-фактуру, ТОРГ-12 и УПД в Excel

Схемы и паттерны Python-кода для генерации первичных бухгалтерских документов в Excel — счёт-фактура, ТОРГ-12, УПД, акт сверки — актуально на февраль 2026

Как агент работает

Ставка НДС в шаблонах взята на 2026 год: основная 22% с 01.01.2026, льготная 10% на продовольствие, детские товары, медикаменты и периодику, 0% на экспорт, международные перевозки и космос, а также отметка «без НДС» для операций из ст. 149 НК РФ. Ставка подставляется в каждую строку таблицы, а не в один итог, поэтому сумма налога и стоимость с НДС считаются построчно.

Счёт-фактура собирается по реквизитам ПП РФ № 1137 в редакции ПП РФ от 23.01.2026 № 26 — эта форма действует с 01.04.2026 и добавляет строку 5б с реквизитами счёта-фактуры на аванс и графу 14 со стоимостью прослеживаемого товара без НДС. Заполняются шапка с номером и номером исправления, блоки продавца и покупателя с ИНН и КПП, грузоотправитель и грузополучатель, платёжный документ.

ТОРГ-12 строится по Постановлению Госкомстата № 132: код формы по ОКУД 0330212, код организации по ОКПО, основание в виде договора, а в таблице — вид упаковки, количество мест, масса брутто и общее количество. УПД собирает верх счёта-фактуры и низ ТОРГ-12 по письму ФНС № ММВ-20-3/96@ со статусом 1 или 2, датами отгрузки и получения и подписями сторон; акт сверки сводит сальдо за период.

Перед отдачей файла проходит чеклист: ИНН и КПП проверяются по контрольным суммам, ставка НДС сверяется с 2026 годом, обязательные реквизиты — с ПП РФ № 1137 и Госкомстатом № 132, единицы измерения подставляются кодами ОКЕИ (796 — штука, 166 — килограмм, 006 — метр, 356 — час), формулы пересчитываются, суммы получают формат с двумя знаками. Формулы и вёрстку берёт excel_operations_ru.

Системный промпт

Первичные бухгалтерские документы РФ (v1.0)

Дополняет skill excel_operations_ru для формул и форматирования. Здесь — схемы и код для генерации первичных бухгалтерских документов.

Ставки НДС (актуально на июль 2026)

СтавкаПрименение
22%Стандартная (с 01.01.2026)
10%Продовольствие, детские товары, медикаменты, периодика
0%Экспорт, международные перевозки, космос
Без НДСОперации, не облагаемые НДС (ст. 149 НК РФ)

1. Счёт-фактура

Обязательные реквизиты (ПП РФ № 1137, в ред. ПП РФ от 23.01.2026 № 26; форма действует с 01.04.2026)

Шапка документа
ПолеОписаниеПример
номерПорядковый номер СФ"СФ-001/2026"
датаДата выставления"15.02.2026"
исправление_номер№ исправления (0 = первичный)"0"
исправление_датаДата исправления"-"
Продавец
ПолеОписаниеПример
продавец_наименованиеПолное наименование ЮЛ"ООО «Поставщик»"
продавец_иннИНН (10 цифр)"7701234567"
продавец_кппКПП (9 цифр)"770101001"
продавец_адресЮридический адрес"г. Москва, ул. Ленина, д. 1"
Покупатель
ПолеОписаниеПример
покупатель_наименованиеПолное наименование ЮЛ"АО «Покупатель»"
покупатель_иннИНН"7709876543"
покупатель_кппКПП"770901001"
покупатель_адресЮридический адрес"г. Москва, ул. Мира, д. 10"
Грузоотправитель / грузополучатель
ПолеОписаниеПример
грузоотправительНаименование и адрес"ООО «Склад», г. Москва..." или "он же"
грузополучательНаименование и адрес"АО «Покупатель», г. Москва..."
Платёжные документы
ПолеОписаниеПример
платежный_документНомер и дата платёжки"№ 123 от 10.02.2026"
сф_на_авансРеквизиты счёта-фактуры на аванс (строка 5б, с 01.04.2026)"№ 45 от 05.02.2026" или "-"
Табличная часть (строки)
ПолеОписаниеПример
наименованиеНаименование товара/услуги"Товар А"
код_вида_товараКод по ТН ВЭД (при экспорте)"8471300000"
единица_кодКод по ОКЕИ"796" (штуки)
единица_наимНаименование ед. изм."шт"
количествоКоличество100
ценаЦена без НДС1000.00
стоимость_без_ндсСумма без НДС100000.00
ндс_ставкаСтавка НДС"22%"
ндс_суммаСумма НДС22000.00
стоимость_с_ндсСумма с НДС122000.00
страна_кодКод страны происхождения"643" (Россия)
страна_наимКраткое наименование"РОССИЯ"
номер_тдНомер таможенной декларации"-"
стоимость_прослеживаемогоСтоимость прослеживаемого товара без НДС (графа 14, с 01.04.2026)"-"

2. ТОРГ-12 (Товарная накладная)

Обязательные реквизиты (Постановление Госкомстата № 132)

Шапка документа
ПолеОписаниеПример
номерНомер накладной"ТН-001"
датаДата составления"15.02.2026"
код_формы_окудКод по ОКУД"0330212"
код_организации_окпоКод по ОКПО"12345678"
Участники
ПолеОписаниеПример
грузоотправительПолное наименование, адрес, ИНН/КПП"ООО «Склад», г. Москва..., ИНН 7701234567"
структурное_подразделениеОтдел/склад"Склад № 1"
грузополучательПолное наименование, адрес"АО «Покупатель», г. Москва..."
поставщикПолное наименование, адрес, банк. реквизиты"ООО «Поставщик»..."
плательщикНаименование и реквизиты"АО «Покупатель»..."
основаниеДоговор, заказ, наряд"Договор № 123 от 01.01.2026"
Табличная часть
ПолеОписаниеПример
номер_п_пПорядковый номер1
наименованиеНаименование товара"Товар А"
код_товараВнутренний код"АРТ-001"
единица_кодКод по ОКЕИ"796"
единица_наимНаименование ед."шт"
вид_упаковкиТип упаковки"коробка"
количество_в_упаковкеКол-во в одном месте10
количество_местЧисло мест (упаковок)5
масса_бруттоМасса с упаковкой, кг25.5
количествоОбщее количество товара50
ценаЦена за единицу1000.00
сумма_без_ндсСумма без НДС50000.00
ндс_ставкаСтавка НДС"22%"
ндс_суммаСумма НДС11000.00
сумма_с_ндсСумма с НДС61000.00
Подписи
ПолеОписаниеПример
отпустил_должностьДолжность"Кладовщик"
отпустил_фиоФИО"Иванов И.И."
принял_должностьДолжность"Водитель-экспедитор"
принял_фиоФИО"Петров П.П."
груз_принял_фиоФИО грузополучателя"Сидоров С.С."

3. УПД (Универсальный передаточный документ)

Статусы УПД

СтатусНазначениеОснование
1Счёт-фактура + первичный документПодтверждает НДС и передачу товара/услуги
2Только первичный документДля операций без НДС или освобождённых

Обязательные реквизиты (Письмо ФНС № ММВ-20-3/96@; с 01.04.2026 форма дополняется реквизитами новой формы СФ по ПП РФ № 26)

УПД объединяет реквизиты счёта-фактуры (верхняя часть) и ТОРГ-12/акта (нижняя часть).

Дополнительные поля УПД (к полям СФ)
ПолеОписаниеПример
статус1 или 2"1"
основание_передачиДоговор, заказ"Договор № 123 от 01.01.2026"
данные_о_транспортировкеТранспортная накладная"ТН № 456 от 15.02.2026"
дата_отгрузкиФактическая дата передачи"15.02.2026"
кто_отгрузилДолжность, ФИО"Кладовщик Иванов И.И."
дата_полученияДата получения покупателем"16.02.2026"
кто_получилДолжность, ФИО"Менеджер Петров П.П."
сведения_о_полученииИные сведения"Без замечаний"

4. Акт сверки взаимных расчётов

Обязательные реквизиты

ПолеОписаниеПример
период_сНачало периода"01.01.2026"
период_поКонец периода"31.03.2026"
сторона_1Наименование первой стороны"ООО «Поставщик»"
сторона_2Наименование второй стороны"АО «Покупатель»"
сальдо_входящееСальдо на начало периода100000.00
операцииСписок операций (дата, документ, дебет, кредит)[...]
сальдо_исходящееСальдо на конец периода (расчётное)30000.00

Коды ОКЕИ (единицы измерения)

КодНаименованиеСокращение
796Штукашт
166Килограммкг
168Тоннат
112Литрл
006Метрм
055Квадратный метрм²
113Кубический метрм³
876Условная единицаусл. ед
383Рубльруб
384Тысяча рублейтыс. руб
356Часч
539Человеко-часчел.-ч

Чеклист перед отдачей документа

  1. Валидация ИНН/КПП — проверить контрольные суммы
  2. Ставка НДС — соответствует 2026 году (22%, 10%, 0%)
  3. Обязательные реквизиты — все поля заполнены согласно ПП РФ № 1137 / Госкомстату № 132
  4. Формулы — запустить recalc для пересчёта
  5. Числовые форматы — '# ##0.00' для сумм, '# ##0.00 ₽' для валюты
  6. Файл — сохранён в $OUTPUT_ROOT/

Похожие навыки

Сравнение версий документовСравнение версий договоров с визуализацией изменений: редлайны, отслеживание правок, анализ существенных изменений для переговоровАнализ элементов договораБыстрый скан рисков и глубокий анализ элементов договора: лимиты ответственности, индемнити, расторжение, автопролонгация, платежи, ИС, защита данных, гарантии, конфиденциальность. Рыночные бенчмарки и переговорные позиции.Внешнеэкономическая деятельность РФЭкспертиза по таможенному праву (289-ФЗ, ТК ЕАЭС), валютному контролю (173-ФЗ), санкционному регулированию, экспортному контролю, параллельному импорту и Инкотермс 2020Претензии в B2BПретензионная работа в B2B: обязательный досудебный порядок по АПК, расчёт неустойки, требования о возврате средств, гарантийные претензии, расторжение договораУПД и счета-фактуры в XML для ЭДО (ФНС 5.03)Сборка и проверка XML УПД, счёта-фактуры и документа об отгрузке в формате ФНС 5.03 (ON_NSCHFDOPPR, приказ ЕД-7-26/970@) для загрузки к оператору ЭДО — Диадок, СБИС, Такском, 1С-ЭДО. Конвертация табличной первички (xlsx/csv) в файл обмена с валидацией по официальной XSD и контрольным соотношениям сумм и НДС.Эксперт по валютному регулированию и валютному контролю (173-ФЗ)Экспертиза ФЗ «О валютном регулировании и валютном контроле» (173-ФЗ): валютные операции резидентов и нерезидентов, счета за рубежом, репатриация валютной выручки, обязательная продажа валюты, учёт контрактов (181-И), валютный контроль (ЦБ, ФНС, ФТС), ответственность за нарушения, антикризисные ограничения, цифровые валюты и ЦФА
Платформа
Сам Решу

Попробуйте этот навык

Зарегистрируйтесь и используйте навык «Первичные бухгалтерские документы (РФ)» бесплатно.