Алкогольная декларация. Выгрузка в Декларант-Алко из ТиС



Обработка выгружает XML файл для загрузки накладных и производителей алкогольной продукции в Декларант-Алко. А также формирует декларацию по алкоголю и пиву (формы 11 и 12)

Обработка выгружает XML файл для загрузки накладных и производителей алкогольной продукции в Декларант-Алко. А также формирует декларацию по алкоголю и пиву (формы 11 и 12). В конфигурации должны быть справочник «ВидАлкоголя», в котором указываются коды алкогольной продукции (код и наименование). В Номенклатуре необходимы реквизиты:

1. ВидАлкоголя.

2. КонтрагентАлкоголя — Производитель данной номенклатуры.

3. Литры — объем в литрах. 

Обработка выгружает XML файлы по поставщикам и справочник производителей. В Декларан-Алко загружаются сначала производители. Затем в разделе «Работа с декларациями» импорт из xml. Данный алгоритм хорош тем, что можно поправить декларацию, она правильно выгрузится.

По этой схеме успешно сданы декларации по трем магазинам 

Примечание.

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

    Если (ОстатокНачало + ЗакупкиИтого + ВозвратОтПокупателя — РасходВсего) = ОстатокКонец Тогда 

Так как в базе «косячат». Вся разница переносится в розничные продажи.

 

P.S.

Формат 4.30. Иморт в 4.30.хх производится также, как и в 4.20.хх. Только сам Декларатн-алко выгружает уже в фомате 4.30. Поэтому переделывать ничего не надо, все работает, проверял.

31 Comments

  1. Rusk51

    хорошо все привинчено на первый взгляд. спасибо. 😎

    Reply
  2. korefano

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

    Reply
  3. ualeni

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

    Reply
  4. korefano

    Проще всего написано здесь http://mista.ru/tutor_1c/example_kadrs.htm

    Reply
  5. ГСГ

    (4) korefano, Красиво ответил, 🙂 там как раз все подробненько описано, я сначала думал что там описание заполнения Декларант-Алко.

    Reply
  6. Геннадьевич

    Кто уже скачал, отпишитесь о работе. Очень нужно.

    Reply
  7. titan83-3

    Автор, спасибо за выгрузку, однако возникло три вопроса:

    1. Незаполненные значения вновь созданных справочников дают такие ошибки? просто первая ошибка на счет выбора фирмы смущает — фирма выбрана

    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда

    {E:1C_BASESAVINIREXTFORMSДЕКЛАРАЦИЯПОАЛКОГОЛЮСУПЕРМАРКЕТ201­2.ERT(668)}: Условие (Фирма=ВыбФирма <<?>> );

    Запрос[27] : Ошибка в условии

    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда

    {E:1C_BASESAVINIREXTFORMSДЕКЛАРАЦИЯПОАЛКОГОЛЮСУПЕРМАРКЕТ201­2.ERT(668)}: Условие ((ПустоеЗначение(Номенклатура.ВидАлкоголя)=0) И (ПустоеЗначение(Номенклатура.КонтрагентАлкоголя)=0) <<?>> );

    Запрос[28] : Ошибка в условии

    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда

    {E:1C_BASESAVINIREXTFORMSДЕКЛАРАЦИЯПОАЛКОГОЛЮСУПЕРМАРКЕТ201­2.ERT(668)}: Условие (Номенклатура.ВидАлкоголя.Код >= 500 <<?>> );

    Запрос[29] : Ошибка в условии

    2. Судя по последней ошибке, разделение на алкоголь и пиво идет по коду Вида алкоголя? Алкоголь<500<Пиво

    3. И хотя бы минимальный алгоритм работы обработки очень бы помог

    Автор, еще раз спасибо за ваш труд.

    Reply
  8. korefano

    2. Судя по последней ошибке, разделение на алкоголь и пиво идет по коду Вида алкоголя? Алкоголь<500<Пиво

    Да, так.

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

    Самое трудоемкое в ручном заполнение декларации: ввод поступлений продукции. Обработка позволяет выгрузить в файл данных и потом из загрузить в ДекларантАлко. Из распечатанной версии руками в Декларант вносим остатки и расход. Итог: время формирования декларации сократилось с недели до одного дня, «работая при этом левой ногой» 😉

    P.S. Если у кого возникли трудности, обращайтесь, помогу

    Reply
  9. Геннадьевич

    При загрузке контрагентов пишет что формат не подходит. «Проверка формата XML» выдает следующее:

    В строке №2  Атрибут «П000000000009» недействителен: значение «» недействительно с зрения его типа данных «ИННЮЛТип» — Сбой ограничения Pattern.
    В строке №2  Атрибут «П000000000010» недействителен: значение «0» недействительно с зрения его типа данных «КППТип» — Сбой ограничения Pattern.

    Где ошибка? Может формат поменялся или что-то не досмотрел?

    Reply
  10. Геннадьевич

    (9) Геннадьевич, Разобрался, теперь всё работает. Автору СПАСИБО за науку, только жалко, что он не отвечает.

    Если кто-то пользуется таким способом — поделитесь опытом, как перенести начальный и конечный остаток по видам алкоголя?

    Может есть отчет готовый для ТиС?

    Заранее спаибо.

    Reply
  11. Гость

    Всем доброго времени суток. Ребят, а не кто не сможет мне на мыло скинуть эту обработку (aagubarev@ya.ru), буду очень признателен. Зарегился тут, а мне startmoney за 1 обработку так быстро не набрать.

    Reply
  12. aagubarev

    Ребят…, почему печатные формы пустые? ничего не отображается?

    Reply
  13. korefano

    (9) Геннадьевич,

    Я здавал в версии 4.20.34. Попробую в свежей версии

    Reply
  14. Yuris

    Спасибо. Хорошая работа. Я из-за нехватки времени дальше формирования печатных форм не продвинулся. Но девочки и тому были рады. А теперь будет им подарок от Деда Мороза в Вашем лице.

    Reply
  15. soba

    Версия формата актуальна на первый квартал 2013 года?

    Reply
  16. korefano

    Да. Сдал по 4-ем предпринимателям. Сейчас дорабатываю версию, которая учитывает новый и старый код вида алкогольной продукции на одну номенклатуру.

    Т.е., с изменением кодировки часть товара (например вино) может идти с кодом 400, а может с 402-403…

    Reply
  17. nles0202

    Здравствуйте.

    При проверке файлов (перед загрузкой) в Декларант-Алко версия 4.20.46 ошибка:

    «В строке №2 Элемент «Файл» имеет недопустимый дочерний элемент «Документ». Список ожидаемых элементов: «ФормаОтч».»

    Посоветуйте, пожалуйста, как решить проблему.

    За 4 квартал 2012 все прошло хорошо. А теперь и при проверке файлов того периода та же ошибка.

    Reply
  18. korefano

    Вышлите XML, проверю. Я в декларанте не проверяю (он тупо никакие ошибки не находит), сразу на сайт.

    Reply
  19. nles0202

    Разобрались. Пользователи некорректно данные заполнили. С ИНН и КПП контрагентов проблемы.

    Автору спасибо.

    Reply
  20. Strucka

    Ни у кого не было такой темы, что поставщик сначала привез бутылку А с кодом 200, а потом (через неделю) бутылку А с кодом 212, а еще через неделю эту же бутылку с кодом 200 снова?

    Если встречали, то кто как боролся?

    Reply
  21. 556008

    Здравствуйте

    Добавил в типовую ТиС:

    в справочник Номенклатура:

    — ВидАлкоголя (спр. ВидАлкоголя)

    — Производитель (спр. Контрагенты)

    — Объём (число)

    — КонтрагентАлкоголя (в запросах есть, не совсем понял, что это за контрагент такой)

    + справочник ВидАлкоголя (код, наименование)

    Заполнил добавленные реквизиты у одной номенклатуры, перепровёл документы прихода и расхода с ней, но печатные формы формируются пустыми.

    Что-то упустил?(16) korefano,

    Reply
  22. sdwggg

    «Заполнил добавленные реквизиты у одной номенклатуры, перепровёл документы прихода и расхода с ней»

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

    поэтому не было необходимости перепроводить документы

    КонтрагентАлкоголя — наверху было сказано — это производитель (либо импортёр, если это импортные товары) алкогольной продукции

    Reply
  23. sdwggg

    (20) Strucka, да, было конечно

    изначально мы в базе производителя/импортёра и КодВидаПродукции проставляли в Спр.Номенклатура.

    но потом перенесли эти реквизиты в справочник Партии (если ТиС 7.7) или в Спр.Серии (1С 8.2)

    бывают ещё более «весёлые» истории.. когда поставщик указал нам в первичных документах (справках в алк. продукции), что привёз нам, скажем, 400 код вида продукции.. мы его там и заводим, оприходуем, продаём, сдаём декларации.. а спустя пару месяцев приходит от поставщика письмо, что ФСРАР (мать его за ногу!) или кто_то_там_ещё решил завести новый код продукции.. скажем, 403й или 430й.. и тогда оказывается, что нам надо остатся того 400го кода пересадить как-то на новый код вида продукции. тогда приходится списывать оставшиемся партии, и оприходовать новые, с исправленным кодом..

    я сам декларацией занимаюсь давно, и на 7.7, и теперь уже на 8.2. сам писал/переписывал выгрузки. по возможности отвечу на вопросы

    Reply
  24. korefano

    (23) sdwggg,

    Таже проблема. Она возникла, когда добавили коды, т.е. вместо одного кода 400, стали 401, 402,… При этом поставщик может поставить продукцию по старым кодам и по новым. Переписал обработку. Теперь информация хранится с партии. Обработку не выкладываю, так как уже в конфигурации требуются большие изменения. И до конца не отладил. Могу выложить, но доработка конфы на конечном пользователе.

    Reply
  25. 556008

    (22) sdwggg, то есть, в карточке товара заполнять и производителя и контрагента (который тоже производитель)? К чему задвоение реквизита?

    Reply
  26. sdwggg

    Странно сделано, согласен. Но разбираться мне сейчас некогда. Просто попросили сдать декларацию для розничных точек, а я занимался только оптовой торговлей (5,6,7,8 формы). Мне, по сути, нужна только структура xml, чтобы не писать с нуля

    и вот этот момент мне не нравится:

    Если Запрос.Док.Контрагент = Запрос.Номенклатура.КонтрагентАлкоголя Тогда

    ЗакупкиОтПроизводителей ……

    Иначе

    ЗакупкиОтОптовиков ……

    разделение контрагентов на Производство/Опт/Розницу логичнее сделать в Спр.Лицензии. Ведь в каждой лицензии (хоть покупателя, хоть поставщика) указано, каким видом деятельности он может заниматься

    Reply
  27. korefano

    Согласен, но в моем случае один магазин-одно юр. лицо-одна лицензия. И у поставщиков по одной лицензии.

    Reply
  28. gentar

    У нас конфигурация Мини-маркет на базе ТиС. Можете ли Вы адаптировать свою выгрузку для нашей конфигурации? Могу выслать Вам базу для анализа и оценки стоимости адаптации.

    Reply
  29. jonybanchicov

    А для 2014 года Ваше решение актуально?

    Reply
  30. jonybanchicov

    А для 2014 года Ваше решение актуально?

    Reply
  31. OldCadet

    Воспользовался обработкой.

    Пошло не сразу — не загружался подготовленный файл в ДА — выдавал ошибку.

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

    После этого заработало.

    И да — формат не изменился.

    Reply

Leave a Comment

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