Редкая ошибка при регистрации счетов-фактур на аванс связанная с неверной нумерацией документов в 1С.
В нашей работе мы часто сталкиваемся с проблемами пользователей. То, что-то «не работает», то что-то «не заполняется», то что-то «неверно считается». Крайне редко эти ошибки связаны с недоработками 1С, или разработчиков. По нашему многолетнему опыту мы можем с уверенностью заявлять, что 95% ошибок, которые мы находим, связанны с неверными действиями пользователей и последствиями этих действий. Ну и конечно же, эти ошибки искать и исправлять приходится нам.
В данной статье мы расскажем об одной весьма интересной ошибке, связанной с автоматическим формированием счетов-фактур на аванс. Мы продемонстрируем её на примере «1С:Бухгалтерии 8». Если у Вас отличается конфигурация, не стоит пугаться, логика работы абсолютно такая же. Эта ошибка не относится к категории простых, обычному пользователю её достаточно сложно обнаружить.
С чем же она связана и как её решить? Подробности ниже!
Регистрация счетов фактур на аванс в 1С: Бухгалтерии 8
Как в «1С:Бухгалтерии 8» оформить счет-фактуру на аванс.
Не будем вдаваться в нюансы законодательства, просто скажем, что исчислить НДС в случае предоплаты необходимо в течении 5 дней, выставив покупателю счет-фактуру на аванс. Можно оформлять счет-фактуры вручную, а можно автоматически, для этого в 1С:Бухгалтерии есть обработка под названием «Регистрация счетов-фактур на аванс»
Работать с ней достаточно просто: открывает пункт меню «Банк и касса», далее в подпункте «Регистрация счетов-фактур» выбираем «счета-фактуры на аванс»:
Далее выбираем период, нажимаем кнопку «Заполнить», а потом «Выполнить»:
Все необходимые счет-фактуры будут автоматически сформированы.
Почему же не всегда заполняются счет-фактуры?
В некоторых ситуация, после нажатия кнопки «Выполнить», счет фактуры не появляются. Причем программа не выдает никаких ошибок, никаких информационных сообщений:
Как же быть в данном случае? Оказывается, дьявол кроется в деталях. И связана она с нумерацией документов.
Как работает нумерация документов и справочников в 1С?
У любого документа, в системах 1С, есть номер. У справочников этот номер называется «код». Работает нумерация очень просто. Система берет номер, который является максимальным (самым последним) и добавляет к нему единицу. Но, номер бывает не просто числовым, а текстовым, т.е. может содержать не только числа, а ещё и буквы.
Например, АБВ-000010 . В таком случае, система отделяет буквы от цифр, делит номер на префикс и значащую часть и именно значимую часть воспринимает в качестве номера, т.е. 000010. Очевидно, что это число 10, значит следующий номер будет 11. Так рождается номер для следующего документа, а именно АБВ-000011 . Конечно, все на самом деле немного сложней, но для общего понимания Вам этой информации будет вполне достаточно.
Забавно, что если в системе вдруг появится номер АБВ-009999 , то следующий выданный номер будет АБВ-010000 , даже несмотря на то, что свободных номеров от АБВ-000011 до АБВ-009999 предостаточно .
Нумерация счетов-фактур в 1С 8.3 Бухгалтерия
Конечно, номера могут кончаться. На нашем примере ясно, что если номер достигнет АБВ-999999 то система выдать номер не сможет и поэтому выдаст ошибку. Как Вы уже заметили, важна длина значимых цифр в номере. Если эта длина будет слишком короткая, например, содержать всего 3 символа, то больше 999 документов ввести не получится.
И хорошо, если нумерация ведется в пределах года, а если нет? Т.е. на всю базу данных будет возможность ввести их только 99? Это очень мало. Поэтому, разработчики закладывают заведомо длинные номера, чтобы этого хватило даже для самого объемного документооборота в любой организации.
Ошибки пользователей, влияющие на нумерацию документов и справочников.
Собственно, зачем мы описывали этот механизм? Все дело в том, что очень часто пользователи вносят исправления в номера документов, так как хотят, чтобы эти номера были в соответствии с бумажными документами. А в бумажные документы, очень часто могут быть так называемые постфиксы. Т.е. номер может содержать в конце какую-то букву или какой-то специальный символ.
Например, АБВ-0000/9 . В этом случае, система считает значимыми символами только «9», а остальное считает префиксом. Дальше она берет эту девятку, увеличивает на 1 и получает 10. А вписать её уже некуда, увы, место кончилось. Шире номер сделать нельзя, это ограничение закладывается разработчиками, а сдвинуть символ «/» и убрать один ноль – невыполнимая задача для 1С.
В итоге пользователь видит сообщение об ошибке и не может ввести больше ни одного документа. И это исправляется только перенумерацией всех предшествующих документов. Если их в 1С мало, эта процедура не сложная. А если их 1000? И такая проблема касается любой конфигурации 1С.
На этот случай 1С предусмотрело отдельное поле. Изначально он скрыт от пользователя, чтобы тот не внес неверные данные в систему. Номер, которые не стоит трогать, называется «Номер системный». Если Вы хотите его исправить, будьте очень осторожны!
Источник: dzen.ru
Счет-фактура на аванс в «1С:Бухгалтерия 8. Редакция 3.0»
Комиссионер должен выставить приобретателю продукции счет-фактуру на аванс, зафиксированный в журнале учета полученных и выставленных счетов-фактур.
Комиссионер должен выставить приобретателю продукции счет-фактуру на аванс, зафиксированный в журнале учета полученных и выставленных счетов-фактур. По Правилам ведения книги продаж, которая применяется во время расчетов по налогу НДС, комиссионерам (т.е. агентам) не нужно фиксировать в ней счета-фактуры, предъявляемые покупателям в процессе:
- продажи товаров;
- предоставления услуг;
- передачи имущественных прав;
- поступления полной или части оплаты будущей поставки.
Порядок оформления счетов-фактур на аванс в программном продукте «1С:Бухгалтерия 8»
Субкомиссионер
Конфигурация позволяет автоматически выставлять данный вид счетов при помощи специального инструмента регистрации. Такую обработку счетов следует производить к концу рабочего дня.
Субкомиссионер должен открыть сформированный таким способом документ с названием «Счет-фактура выданный», чтобы заменить вид «На аванс» на «На аванс комитента», ввести его реквизиты и перепровести счет.
Счет-фактура, выдаваемый с видом «На аванс комитента» не требует начисления НДС в бухучете и снесения в книгу продаж, но должен быть зафиксирован в журнале счетов-фактур.
Комиссионер
Комиссионер принимает от комитента счет на аванс и заносит его в свой журнал учета полученных и выставленных счетов-фактур. По Правилам ведения книги покупок при расчете НДС, в ней не отражаются фактуры, которые отправляет комитент по предоставленным товарам, услугам и работам, имущественным правам, поступившей частичной или полной оплате.
То есть комиссионер сообщает комитенту о получении аванса и предъявлении соответствующего счета. Последний в качестве даты счета-фактуры комиссионера выставляет покупателю собственный счет на аванс. Комиссионеру же отправляется экземпляр выставленной им квитанции на аванс, который регистрируется в соответствующем журнале.
На закладке «Главное» документа должны быть указаны данные контрагента-комитента (комиссионер для субкомиссионера), заключенный с ним договор и остальные реквизиты.
Важные особенности ведения учета счетов-фактур
Если во время создания отчета у комиссионера (либо субкомиссионера) не осуществлялась продажа, заполнению подлежит лишь закладка с названием «Денежные средства». В таблице должен быть обозначен тип отчета по платежу (покупатель, аванс, сумма, дата события, сумма и ставка НДС).
После поступления от комитента фактуры на основе «Отчета комитенту» формируется «Счет-фактура полученный» (в списке, появившемся в окне программы, выбирается в качестве его вида «Счет-фактура на аванс»).
В «Счет-фактуру полученный» вносятся номер, дата счета на пришедший аванс. Используя ссылку «Выбор», находим счет-фактуру, выданный приобретателю. Этот документ проводится исключительно в журнале счетов-фактур.
При поступлении от субкомиссионера отчета о пришедшем авансе от покупателя комиссионер должен приступить к созданию «Отчета комиссионера (агента) о продажах».
На закладке с названием «Главное» указываем данные контрагента-комиссионера, договора с ним и другую информацию.
Закладки «Возвраты» и «Реализация» заполняем на базе данных отчета. Если возврата и реализации нет, заполняем только «Денежные средства», указывая тип вид отчета по платежу.
В процессе проведения этот документ не формирует бухгалтерских проводок, создавая лишь запись в регистре накопления НДС, на базе которой программа в автоматическом режиме выставляет счет-фактуру на аванс.
«Счет-фактура, выданный на аванс» сформировывается путем регистрации. В таблице вместо названия договора будет стоять «Комиссия».
Нужно обратить внимание
Комиссионер — комитент исключительно для субкомиссионера. Для комитента он комиссионер, поэтому фиксировать выставленный этой организации счет-фактуру на аванс может исключительно в графах журнала счетов-фактур.
Это означает, что комиссионер должен выполнить такие же процедуры с счетами-фактурами, что и субкомиссионер: открывать сформированный обработкой «Счет-фактура выданный» и изменять его вид с «На аванс» на «На аванс комитента», указывая комитента.
Чтобы задать вопрос, заказать звонок или подписаться на новостную рассылку, нажмите на соответствующую кнопку ниже:
Источник: www.vdgb.ru
Как сделать нумерацию счетов-фактур по номеру реализации
Нумерация счетов-фактур в 1С 8.3 происходит сквозным способом. Достаточно один раз не создать счет-фактуру для реализации, и нумерация счетов начнет отличаться. В этой статье рассказывается, как выровнять номера реализаций и нумерацию счетов-фактур через расширение конфигурации. Решение подойдет для любых конфигураций уровня 1С ПРОФ на базе 1С 8.3 (1С УТ 11, 1С БП 3.0, КА 2, ERP 2 и т.д.).
2. Работа с конфигуратором 1С 8.3
1) Переходим в конфигуратор 1С.
2) Открываем конфигурацию 1С 8.3, щелкнув по пиктограмме, указанной на картинке (отмечена стрелкой) или же через меню в 1с 8.3 Конфигурация → Открыть конфигурацию.
3) Далее нужно создать расширение. 3.1) Заходим в меню 1С 8.3 “Конфигурация”, далее – “Расширения конфигурации”.
3.2) В меню расширений конфигурации нужно добавить новое расширение. Имя, синоним и префикс можно задать на свое усмотрение.
3.3) Снимаем флаги “Безопасный режим” и “Защита от опасных действий”.
4) Добавляем в созданное расширение документ “Счет-фактура выданный”. Для этого выделяем документ, кликаем правой кнопкой мыши и выбираем “Добавить в расширение”.
4.1) Откроется список созданных расширений конфигурации. Нужно выбрать требуемое расширение и нажать кнопку “Выбрать”.
5) Добавляем в созданное расширение реквизит “ДокументОснование” по аналогии с п.4.
6) Открываем модуль объекта документа “Счет-фактура выданный” в нашем расширении. Для этого нажимаем на документ правой кнопкой мыши, выбираем “Открыть модуль объекта”. 7) Вставляем в модуль объекта следующий код:
ПередЗаписью») Процедура Расш1_ПередЗаписью (Отказ, РежимЗаписи, РежимПроведения) Если НЕ ЗначениеЗаполнено(Ссылка) Тогда Номер = ДокументОснование.Номер; КонецЕсли; КонецПроцедуры
Разберем данный код. 1) В строке кода “Процедура Расш1_ПередЗаписью (Отказ, РежимЗаписи, РежимПроведения)” Расш1 – это префикс вашего расширения, его необходимо заменить на тот префикс, который вы указывали при создании расширения(п.3.2).
2) В коде “Если НЕ ЗначениеЗаполнено(Ссылка) Тогда Номер = ДокументОснование.Номер; КонецЕсли;” проверяется условие: если документ не записан в базу данных (ссылка на него не заполнена), то номер счет-фактуры берем из документа реализации (ДокументОснование.Номер). Аналогично в этой процедуре можно создать любое другое условие нумерации счетов-фактур. Осталось только обновить конфигурацию 1С 8.3. Для этого нужно нажать на соответствующую пиктограмму. Проверяем результат:
Видим, что номер счет-фактуры совпадает с номером реализации в 1С 8.3. Задача решена! Специалист компании «Кодерлайн» Максим Кригер
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) —> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) —>
Вас могут заинтересовать следующие вебинары:
1С: ERP [1] => Моделирование [2] => 1С:Комплексная автоматизация [3] => Закрытие месяца [4] => 1С: Управление торговлей [5] => Бюджетирование [6] => Оценка задач [7] => Налоги [8] => РСБУ [9] => Обмен между базами [10] => Оптимизация [11] => Транспортная логистика [12] => 1С:Управление производственным предприятием [13] => Отчетность [14] => Отпуск [15] => МСФО [16] => Внедрение ERP [17] => Как сделать в 1С [18] => Торговое оборудование [19] => 1С: Сценарное тестирование [20] => Конвертация данных [21] => 1С:Зарплата и Управление Персоналом [22] => Обновления [23] => 1С: CRM [24] => 1С:Бухгалтерия [25] => HTTP [26] => Планирование [27] => Блокировки в 1С [28] => Программные права [29] => Отчеты в 1С [30] => БУ [31] => 1С: Конвертация данных [32] => Перенос данных [33] => Корпоративное сопровождение [34] => Лизинг [35] => 1С: Аренда и управление недвижимостью [36] => 1С: Платформа [37] => Финансовый учет [38] => Запросы 1С [39] => LINUX [40] => WEB [41] => 1С: Документооборот [42] => Бесшовная интеграция [43] => Техническое задание [44] => 1С: Розница [45] => Производство [46] => 1С: Университет [47] => Управление проектами [48] => MS SQL Server [49] => Расширение конфигурации [50] => СКД [51] => WEB-сервисы 1С [52] => Программирование в 1С [53] => Сравнение конфигураций [54] => 1С: WMS Управление складом [55] => 1С:Управление нашей фирмой [56] => 1С:Управление корпоративными финансами [57] => Правила обмена [58] => 1С: Интеграция [59] => Внедрение [60] => Интеграция 1С [61] => Полезные обработки [62] => БСП [63] => Тестирование 1С [64] => 1С:Управление холдингом [65] => XML [66] => com-объекты [67] => Проводки 1С [68] => Администрирование 1С [69] => 1С:Управление ремонтами и обслуживанием оборудования [70] => 1С: Колледж ) —>
Источник: www.koderline.ru