Ваш давний партнер Вася прислал через Диадок очередную фактуру. Вы ее открываете – а в фактуре не Вася вовсе контрагент, а вообще не известный вам Петя, с совершенно другим ИНН. Разве может ли такое быть? По мнению Диадок, видимо, не может. По крайней мере по умолчанию создаются фактуры от Васи, а Петя не фигурирует нигде. И когда я общался с техподдержкой Диадок – они сначала даже и понять не могли, как это так вообще.
А между тем ситуация нормальная и рабочая. В том случае, когда Вася – агент и фактуру перевыставляет Петину. Вы скажете – ну это ж редкость. Я вам отвечу, что вот, например, такой гигант, как Озон фактуры регулярно перевыставляет – и от Почты России, и еще от ИП даже.
(рис 1) – «Интернет-решения» это и есть Озон.
Я рассказал про это Диадоковской техподдержке. И спросил – а могут ли они этот кейс решить. Они ответили в том смысле, что «ну если вы заплатите денег и свою базу нам еще дадите, сделаем лично вам». Я думал, что их модуль 1С-ный он ведь и предназначен, чтоб корректно фактуры отражать, что это надо не мне одному – видимо я был глубоко не прав. Спросил еще – может можно увидеть верного контрагента, который фактуру выставляет – в модуле 1С-ном диадоковском или хотя бы в подключаемом модуле – и тоже ответ был отрицателен.
Тогда стал сам напильником пилить, и вот что у меня вышло. Решил – через подключаемый модуль.
Добавляете модуль в доп. обработки.
(рис 2)
Далее запускаете модуль Диадок, авторизуетесь и в настройках
(рис 3)
(рис 4)
Указываете этот модуль. Внимание – если у вас уже что-то выбрано, значит, у вас программист уже делал доработки. В этом случае отдайте модуль ему, пусть он интегрирует (ну или сами интегрируйте, если вы и есть программист).
Ну и далее просто – создаете приобретение товаров, приобретение услуг либо фактуру полученную
(рис 5)
И создается документ (счет-фактура, или приобретение со счет-фактурой). При этом идет сообщение внизу
(рис 6)
От контрагента – который агент. Но в счете-фактуре ставится галочка – что фактура перевыставлена.
(рис 8)
Контрагент – создается по ИНН, если в справочнике вашем не нашли. Партнер ставится у этого контрагента – "неизвестный партнер".
Контрагент - создается точно так же, как и в типовой кнопке "Заполнить по ИНН" (на скрине ниже - красным выделена). Эта кнопка работает - когда ИТС подключен (сервис "1С-Контрагент" ). Если у вас не подключен - создаст контрагента "Не удалось заполнить по ИНН ХХХХХХ". Как вот на скриншоте ниже - на тестовой базе сервисы отключены, заполнить не получается.
(рис 9)
Тестировалось – на ERP 2.5.17.153 и на КА 2.5.20.62. Думаю, будет работать и УТ безболезненно (или с минимальной доработкой). Версия API подключаемого модуля Диадок - 4.
(рис. 10)
Также тестировал случаи – когда фактура от юр. лица на юр. лицо и от ИП на юр. лицо. Возможно, если ваша организация – ИП, то некорректно алгоритм сработает, не было возможности протестировать.
Алгоритм – не оптимален, но другого варианта не нашел, подскажите в комментариях если знаете, как более красиво сделать.