Что произошло
В карточке номенклатуры бухгалтер вручную изменил код товара (код НКТ, он же код по ТН ВЭД / классификатору товаров), сохранил элемент справочника — казалось бы, задача решена. Но при выписке электронной счёт‑фактуры (ЭСФ) в колонке «Код товара (ТН ВЭД)» по‑прежнему подтягивается прежнее, «старое» значение.
Это типичная ситуация, а не сбой программы. В большинстве учётных конфигураций код товара, который печатается в ЭСФ, берётся не напрямую из текущей карточки номенклатуры в момент формирования счёта‑фактуры, а из значения, которое уже зафиксировано в документе‑основании (реализация, накладная) или в специальном регистре сведений. Поэтому изменение реквизита в справочнике само по себе не «догоняет» ранее созданные документы и строки табличной части.
Проще говоря: вы поправили «эталон» в справочнике, но конкретная строка документа продолжает хранить копию старого кода, снятую в момент её заполнения.
Кого это касается
Проблема актуальна для тех, кто работает с ЭСФ в Республике Казахстан и ведёт учёт в типовых конфигурациях (например, «1С:Бухгалтерия для Казахстана» и родственных решениях). В зоне риска в первую очередь:
- бухгалтеры и операторы, которые правят коды товаров задним числом — после того как документы реализации уже созданы;
- организации, у которых один и тот же товар отгружается регулярно, и старые документы копируются как шаблон для новых;
- те, кто формирует ЭСФ из ранее проведённого документа реализации, а не создаёт её «с нуля».
Если не поймать расхождение до отправки, ЭСФ уйдёт в информационную систему с некорректным кодом товара. Это чревато замечаниями при проверках, расхождениями с данными покупателя и, в отдельных случаях, необходимостью выписывать исправленную счёт‑фактуру.
Почему код «не обновляется»
Чаще всего причина — одна из следующих:
- Код скопирован в строку документа. При подборе номенклатуры в документ реализации код товара переносится в строку. Дальнейшее редактирование карточки на эту строку уже не влияет.
- Код хранится в отдельном регистре сведений (соответствие номенклатуры кодам ТН ВЭД / кодам товаров) с периодом действия. Тогда важно, чтобы актуальная запись была введена на нужную дату, а старая — закрыта.
- ЭСФ сформирована до правки. Электронный счёт‑фактура — это самостоятельный документ. Если он был создан раньше, чем вы изменили код, он хранит прежнее значение.
- Кэширование / незаполненное повторное чтение. Иногда табличную часть нужно перезаполнить, чтобы программа заново считала реквизиты из справочника.
Важно понимать логику: справочник задаёт значение «по умолчанию для новых строк», а не переопределяет уже введённые данные.
Что делать — пошаговый разбор
Шаг 1. Убедитесь, что код в карточке действительно сохранён. Откройте элемент номенклатуры повторно и проверьте поле кода товара (ТН ВЭД / НКТ). Если реквизит хранится с историей (периодически), проверьте, что новое значение введено на актуальную дату, а не «перекрыто» старой записью.
Шаг 2. Проверьте документ‑основание, а не только ЭСФ. Откройте документ реализации, из которого формируется счёт‑фактура. Найдите в строке товара реквизит с кодом. Если там всё ещё старый код — правку нужно делать здесь.
Шаг 3. Перезаполните строку или табличную часть. Самый надёжный приём — удалить строку с товаром и подобрать номенклатуру заново, либо воспользоваться командой перезаполнения/обновления реквизитов строк, если она предусмотрена в конфигурации. После этого код должен считаться из обновлённой карточки.
Шаг 4. Перевыпишите или перезаполните ЭСФ. Если электронная счёт‑фактура уже была создана со старым кодом:
- по возможности перезаполните ЭСФ на основании исправленного документа реализации, чтобы значения подтянулись заново;
- если ЭСФ ещё не выписана в информационную систему — просто пересоздайте/обновите её после исправления основания;
- если ЭСФ уже отправлена и принята — исправление кода товара выполняется через предусмотренный порядок (исправленная либо дополнительная счёт‑фактура), в соответствии с правилами оборота ЭСФ.
Шаг 5. Сверьте итог перед отправкой. Перед выпиской ещё раз откройте печатную форму / просмотр ЭСФ и глазами проверьте колонку «Код товара». Это 10 секунд, которые экономят исправительные документы.
Как избежать повторения
- Правьте коды до создания документов реализации, а не после. Если товар новый — заводите код сразу в карточке.
- При массовой смене кодов проверяйте, из какого источника конфигурация берёт значение для ЭСФ (карточка, регистр сведений или строка документа) — и правьте именно этот источник.
- Если коды меняются часто, ведите их через регистр с периодом действия: старое значение закрывается датой, новое действует с нужного дня, и исторические документы остаются корректными.
- Не копируйте старые документы «вслепую» как шаблон без перезаполнения реквизитов.
- После обновления конфигурации проверяйте, не изменилась ли логика заполнения кода товара.
Сроки
Само исправление в базе занимает минуты. Ключевой ориентир по времени — успеть проверить и поправить код до отправки ЭСФ в информационную систему. Если счёт‑фактура уже выписана, действовать нужно в рамках сроков и порядка, установленных для исправленных и дополнительных ЭСФ; конкретные предельные сроки уточняйте по действующим правилам документооборота электронных счетов‑фактур в Республике Казахстан.
Частые вопросы
Почему после изменения кода в карточке номенклатуры он не поменялся в счёте‑фактуре? — Потому что код товара для ЭСФ берётся из значения, зафиксированного в документе‑основании или регистре в момент его заполнения, а не считывается из справочника заново. Изменение карточки влияет только на новые строки.
Нужно ли перепроводить документ реализации после правки кода? — Как правило, достаточно перезаполнить строку с товаром (или подобрать номенклатуру заново) и перезаписать документ, после чего пересформировать ЭСФ. Если код хранится в строке, без обновления строки значение не изменится.
Что делать, если ЭСФ со старым кодом уже отправлена и принята? — Исправление выполняется через предусмотренный порядок — исправленной либо дополнительной счёт‑фактурой, в соответствии с действующими правилами оборота ЭСФ; уточните применимый вариант для вашей ситуации.
Как менять код, чтобы старые документы не «сломались»? — Используйте хранение кода с периодом действия (в регистре сведений): закройте старую запись датой и введите новую с нужного дня. Тогда прошлые документы сохранят исторически верный код, а новые получат актуальный.
Может ли причина быть в кэше программы? — Иногда табличная часть не перечитывает реквизиты автоматически. Помогает перезаполнение строк, повторный подбор номенклатуры или обновление реквизитов документа перед формированием ЭСФ.
