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



Обработка выгружает 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 не будет опубликован. Обязательные поля помечены *