|
Отчет комиссионера БП 3.0 ошибка ли? | ☑ | ||
---|---|---|---|---|
0
Terras
09.05.20
✎
18:23
|
Добрый день!
Бухгалтерия редакция 3.0.75.58. Есть группа компаний, одна из организаций из группы является комитентом для других организаций (комиссионеров) группы компаний. Ежемесячно организации-комиссионеры продают товар комитента сторонним покупателям и отчитываются о продажах отчетом комитенту (в конце месяца), соответственно комитент на такой отчет оформляет отчет комиссионера. Но бывают случаи (достаточно частые), когда конечный покупатель возвращает товар комиссионеру корректировкой реализации, в следствии чего этот товар попадает в отчет комитенту (с минусом), а оттуда в отчет комиссионера к комитенту. И вот, что происходит у комитента: Товар А поступил комиссионеру 1 с партии Б, например в январе, дальше он его в январе же успешно продал, о чем отчитался комитенту отчетом 1 Товар А поступил комиссионеру 2 с той же партии Б, например в феврале, дальше он его в феврале же успешно продал, о чем отчитался комитенту отчетом 2 Товар А вернулся комитенту от комиссионера 1 по партии Б в феврале (за проданный в январе товар по отчету 1), т.к. он вернулся комиссионеру 1 от покупателя в феврале. Товар А попытался вернутся комитенту от комиссионера 2 по партии Б в марте (за проданный в феврале по отчету 2), но не смог (ВНИМАНИЕ!) потому что программа видит пустой остаток по КТ этого товара по партии Б, т.к. в запросе тупо нет отбора по субконто "контрагенты", т.е. идет отбор ТОЛЬКО по товару и партии по которой он продавался. итоговый запрос прилагаю: "ВЫБРАТЬ | &Регистратор КАК Ссылка |ПОМЕСТИТЬ ВТ_ДокументыОтгрузки | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | КорректировкаРеализации.Ссылка |ИЗ | Документ.КорректировкаРеализации КАК КорректировкаРеализации |ГДЕ | КорректировкаРеализации.Дата <= &КонДата | И КорректировкаРеализации.Проведен | И КорректировкаРеализации.ИсходныйДокументРеализации = &Регистратор | И КорректировкаРеализации.Ссылка <> &ЭтотВозврат | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ВозвратТоваровОтПокупателя.Ссылка |ИЗ | Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя |ГДЕ | ВозвратТоваровОтПокупателя.Дата <= &КонДата | И ВозвратТоваровОтПокупателя.Проведен | И ВозвратТоваровОтПокупателя.Сделка = &Регистратор | И ВозвратТоваровОтПокупателя.Ссылка <> &ЭтотВозврат |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ХозрасчетныйСубконто.Значение КАК Партия |ПОМЕСТИТЬ ВТ_Партии |ИЗ | ВТ_ДокументыОтгрузки КАК ВТ_ДокументыОтгрузки | ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Субконто КАК ХозрасчетныйСубконто | ПО ВТ_ДокументыОтгрузки.Ссылка = ХозрасчетныйСубконто.Регистратор |ГДЕ | ХозрасчетныйСубконто.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияБухгалтерии.Кредит) | И ХозрасчетныйСубконто.Вид = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Партии) | |ИНДЕКСИРОВАТЬ ПО | Партия |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ХозрасчетныйОбороты.Субконто1 КАК Номенклатура, | ХозрасчетныйОбороты.Субконто2 КАК Партия, | ХозрасчетныйОбороты.Счет КАК СчетУчета, | СУММА(ХозрасчетныйОбороты.СуммаОборотКт) КАК Сумма, | СУММА(ЕСТЬNULL(ХозрасчетныйОбороты.СуммаНУОборотКт, 0)) КАК СуммаНУ, | СУММА(ЕСТЬNULL(ХозрасчетныйОбороты.СуммаПРОборотКт, 0)) КАК СуммаПР, | СУММА(ЕСТЬNULL(ХозрасчетныйОбороты.СуммаВРОборотКт, 0)) КАК СуммаВР, | СУММА(ХозрасчетныйОбороты.КоличествоОборотКт) КАК Количество, | 0 КАК КоличествоОтгружено, | 0 КАК КоличествоВозвращеноРанее, | 0 КАК СуммаВозвращеноРанее, | 0 КАК СуммаНУВозвращеноРанее, | 0 КАК СуммаПРВозвращеноРанее, | 0 КАК СуммаВРВозвращеноРанее |ПОМЕСТИТЬ ВТ_СписанныеТовары |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты( | &НачМесяцаРеализации, | &КонМесяцаРеализации, | Регистратор, | Счет В (&СчетКтПартионный), | &ВидыСубконтоПартий, | Организация = &Организация | И ИСТИНА | И Субконто1 В (&Товары) | И Субконто2 В | (ВЫБРАТЬ | ВТ_Партии.Партия | ИЗ | ВТ_Партии) | И ИСТИНА, | , | ) КАК ХозрасчетныйОбороты | ЛЕВОЕ СОЕДИНЕНИЕ Документ.КорректировкаРеализации КАК КорректировкаРеализации | ПО ХозрасчетныйОбороты.Регистратор = КорректировкаРеализации.Ссылка | И (КорректировкаРеализации.ИсходныйДокументРеализации ССЫЛКА Документ.РеализацияТоваровУслуг) | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя | ПО ХозрасчетныйОбороты.Регистратор = ВозвратТоваровОтПокупателя.Ссылка |ГДЕ | (ВозвратТоваровОтПокупателя.Сделка ЕСТЬ NULL | ИЛИ НАЧАЛОПЕРИОДА(ВозвратТоваровОтПокупателя.Сделка.Дата, МЕСЯЦ) = &НачМесяцаРеализации | И ИСТИНА) | И (КорректировкаРеализации.ИсходныйДокументРеализации ЕСТЬ NULL | ИЛИ ХозрасчетныйОбороты.КоличествоОборотКт >= 0 | И НАЧАЛОПЕРИОДА(ВЫРАЗИТЬ(КорректировкаРеализации.ИсходныйДокументРеализации КАК Документ.РеализацияТоваровУслуг).Дата, МЕСЯЦ) = &НачМесяцаРеализации) | |СГРУППИРОВАТЬ ПО | ХозрасчетныйОбороты.Субконто1, | ХозрасчетныйОбороты.Субконто2, | ХозрасчетныйОбороты.Счет | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ВЫБОР | КОГДА ХозрасчетныйДвиженияССубконто.ВидСубконтоКт1 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура) | ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоКт1 | КОГДА ХозрасчетныйДвиженияССубконто.ВидСубконтоКт2 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура) | ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоКт2 | КОГДА ХозрасчетныйДвиженияССубконто.ВидСубконтоКт3 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура) | ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоКт3 | ИНАЧЕ НЕОПРЕДЕЛЕНО | КОНЕЦ, | ВЫБОР | КОГДА ХозрасчетныйДвиженияССубконто.ВидСубконтоКт1 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Партии) | ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоКт1 | КОГДА ХозрасчетныйДвиженияССубконто.ВидСубконтоКт2 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Партии) | ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоКт2 | КОГДА ХозрасчетныйДвиженияССубконто.ВидСубконтоКт3 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Партии) | ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоКт3 | ИНАЧЕ НЕОПРЕДЕЛЕНО | КОНЕЦ, | ХозрасчетныйДвиженияССубконто.СчетКт, | 0, | 0, | 0, | 0, | 0, | ХозрасчетныйДвиженияССубконто.КоличествоКт, | ВЫБОР | КОГДА ХозрасчетныйДвиженияССубконто.Период > &КонМесяцаРеализации | И ХозрасчетныйДвиженияССубконто.КоличествоКт < 0 | ТОГДА -ХозрасчетныйДвиженияССубконто.КоличествоКт | ИНАЧЕ 0 | КОНЕЦ, | ВЫБОР | КОГДА ХозрасчетныйДвиженияССубконто.Период > &КонМесяцаРеализации | И ХозрасчетныйДвиженияССубконто.КоличествоКт < 0 | ТОГДА -ХозрасчетныйДвиженияССубконто.Сумма | ИНАЧЕ 0 | КОНЕЦ, | ВЫБОР | КОГДА ХозрасчетныйДвиженияССубконто.Период > &КонМесяцаРеализации | И ХозрасчетныйДвиженияССубконто.КоличествоКт < 0 | ТОГДА -ХозрасчетныйДвиженияССубконто.СуммаНУКт | ИНАЧЕ 0 | КОНЕЦ, | ВЫБОР | КОГДА ХозрасчетныйДвиженияССубконто.Период > &КонМесяцаРеализации | И ХозрасчетныйДвиженияССубконто.КоличествоКт < 0 | ТОГДА -ХозрасчетныйДвиженияССубконто.СуммаПРКт | ИНАЧЕ 0 | КОНЕЦ, | ВЫБОР | КОГДА ХозрасчетныйДвиженияССубконто.Период > &КонМесяцаРеализации | И ХозрасчетныйДвиженияССубконто.КоличествоКт < 0 | ТОГДА -ХозрасчетныйДвиженияССубконто.СуммаВРКт | ИНАЧЕ 0 | КОНЕЦ |ИЗ | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто( | , | &КонДата, | Организация = &Организация | И Регистратор В | (ВЫБРАТЬ | ВТ_ДокументыОтгрузки.Ссылка | ИЗ | ВТ_ДокументыОтгрузки) | И СчетКт В (&СчетКтПартионный, &СчетКтНеПартионный), | , | ) КАК ХозрасчетныйДвиженияССубконто |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_СписанныеТовары.Номенклатура КАК Номенклатура, | ВТ_СписанныеТовары.Партия КАК Партия, | ВТ_СписанныеТовары.СчетУчета КАК СчетУчета, | ЕСТЬNULL(РеквизитыДокументаПартии.ДатаРегистратора, ДАТАВРЕМЯ(1, 1, 1)) КАК ДатаПартии, | СУММА(ВТ_СписанныеТовары.Сумма) КАК Сумма, | СУММА(ВТ_СписанныеТовары.СуммаНУ) КАК СуммаНУ, | СУММА(ВТ_СписанныеТовары.СуммаПР) КАК СуммаПР, | СУММА(ВТ_СписанныеТовары.СуммаВР) КАК СуммаВР, | СУММА(ВТ_СписанныеТовары.Количество) КАК Количество, | СУММА(ВТ_СписанныеТовары.КоличествоОтгружено) КАК КоличествоОтгружено, | СУММА(ВТ_СписанныеТовары.КоличествоВозвращеноРанее) КАК КоличествоВозвращеноРанее, | СУММА(ВТ_СписанныеТовары.СуммаВозвращеноРанее) КАК СуммаВозвращеноРанее, | СУММА(ВТ_СписанныеТовары.СуммаНУВозвращеноРанее) КАК СуммаНУВозвращеноРанее, | СУММА(ВТ_СписанныеТовары.СуммаПРВозвращеноРанее) КАК СуммаПРВозвращеноРанее, | СУММА(ВТ_СписанныеТовары.СуммаВРВозвращеноРанее) КАК СуммаВРВозвращеноРанее |ИЗ | ВТ_СписанныеТовары КАК ВТ_СписанныеТовары | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК РеквизитыДокументаПартии | ПО (РеквизитыДокументаПартии.Организация = &Организация) | И ВТ_СписанныеТовары.Партия = РеквизитыДокументаПартии.Документ | |СГРУППИРОВАТЬ ПО | ВТ_СписанныеТовары.Номенклатура, | ВТ_СписанныеТовары.СчетУчета, | ВТ_СписанныеТовары.Партия, | ЕСТЬNULL(РеквизитыДокументаПартии.ДатаРегистратора, ДАТАВРЕМЯ(1, 1, 1)) | |ИМЕЮЩИЕ | СУММА(ВТ_СписанныеТовары.Количество) > 0 | |УПОРЯДОЧИТЬ ПО | ВТ_СписанныеТовары.Номенклатура, | ДатаПартии УБЫВ" |
|||
1
Terras
09.05.20
✎
18:25
|
чуть не забыла: отражается возврат от комиссионера товара комитента документом Отчет комиссионера. Т.е. все возвращенные товары находятся на закладке "Возвраты".
|
|||
2
Terras
09.05.20
✎
18:34
|
т.е. интересует прежде всего вопрос, норм что проведение возвратов контроллируется только по номенклатуре и партии, без учета комиссионера которому отгружал комитент или не норм. И если это нормальная история, пожалуйста, объясните почему? я не догоняю... Отчет то от другого комиссионера.
|
|||
3
Terras
11.05.20
✎
18:40
|
АП
|
|||
4
Terras
12.05.20
✎
20:25
|
Я прошу прощения, но реально только я столкнулась с этой проблемой комиссионной торговли? Или я что то не догоняю? Чего все молчат то?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |