|
Некорректные взаиморасчеты в УТ 11.5 | ☑ | ||
---|---|---|---|---|
0
Max57
14.12.23
✎
15:13
|
Всем привет. Управление торговлей, редакция 11 (11.5.13.104). Проблема такая:
Конечный остаток долга клиента в отчете "Ведомость расчетов по контрагенту" отличается от суммы платежа в счете на оплату, такое наблюдается по некоторым контрагентам. Подскажите, пожалуйста, возможные причины. Скрины прикладываю https://disk.yandex.ru/d/d-PfOP8--MifFw На первом скрине ФормаСозданиеСчетовНаОпату, её форма заполняется на основе запроса из расширения(патча) пробовал его отключить, результат не меняется. &Вместо("ОбновитьСервер") &НаСервере Процедура EF_00_00562729_ОбновитьСервер() Если ТипЗнч(ДокументОснование) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда Запрос = Новый Запрос(" |ВЫБРАТЬ | ДанныеДокумента.Ссылка КАК Договор, | ДанныеДокумента.Партнер КАК Партнер, | ДанныеДокумента.Контрагент КАК Контрагент, | ДанныеДокумента.Организация КАК Организация, | ДанныеДокумента.ВалютаВзаиморасчетов КАК Валюта, | ДанныеДокумента.Ссылка КАК ДокументОснование, | 0 КАК СуммаДокумента, | ДанныеДокумента.Номер КАК НомерДокумента, | ДанныеДокумента.БанковскийСчет КАК БанковскийСчет, | ДанныеДокумента.Организация.Префикс КАК Префикс, | Неопределено КАК Касса, | Неопределено КАК ФормаОплаты, | ДанныеДокумента.Ссылка КАК Документ, | ДанныеДокумента.ХозяйственнаяОперация КАК ХозяйственнаяОперация, | ДанныеДокумента.Статус КАК Статус, | ДанныеДокумента.КонтактноеЛицо КАК КонтактноеЛицо, | | ВЫБОР КОГДА ДанныеДокумента.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыДоговоровКонтрагентов.НеСогласован) ТОГДА | ИСТИНА | ИНАЧЕ | ЛОЖЬ | КОНЕЦ КАК ЕстьОшибкиСтатус | |ИЗ | Справочник.ДоговорыКонтрагентов КАК ДанныеДокумента |ГДЕ | ДанныеДокумента.Ссылка = &Договор |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НАЧАЛОПЕРИОДА(РасчетыСКлиентами.Период, ДЕНЬ) КАК Период, | СУММА(РасчетыСКлиентами.КОплате) КАК КОплате |ПОМЕСТИТЬ ТаблицаРасчеты |ИЗ | РегистрНакопления.РасчетыСКлиентами КАК РасчетыСКлиентами |ГДЕ | РасчетыСКлиентами.ОбъектРасчетов.Объект = &Договор | И РасчетыСКлиентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И РасчетыСКлиентами.КОплате > 0 | |СГРУППИРОВАТЬ ПО | РасчетыСКлиентами.Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЛОЖЬ КАК Выбран, | ЛОЖЬ КАК Оплачена, | 1 КАК ИндексКартинки, | МАКСИМУМ(ТаблицаПериодов.КОплате) КАК СуммаПлатежа, | | ВЫБОР КОГДА МАКСИМУМ(РасчетыСКлиентамиОстатки.КОплатеОстаток - РасчетыСКлиентамиОстатки.ОплачиваетсяОстаток) | >= СУММА(ТаблицаКОплате.КОплате) ТОГДА | МАКСИМУМ(ТаблицаПериодов.КОплате) | ИНАЧЕ | МАКСИМУМ(РасчетыСКлиентамиОстатки.КОплатеОстаток - РасчетыСКлиентамиОстатки.ОплачиваетсяОстаток) | - (СУММА(ТаблицаКОплате.КОплате) - МАКСИМУМ(ТаблицаПериодов.КОплате)) | КОНЕЦ КАК СуммаКОплате, | | ТаблицаПериодов.Период КАК ДатаПлатежа, | | ВЫБОР КОГДА МАКСИМУМ(РасчетыСКлиентамиОстатки.КОплатеОстаток - РасчетыСКлиентамиОстатки.ОплачиваетсяОстаток) | >= СУММА(ТаблицаКОплате.КОплате) ТОГДА | МАКСИМУМ(ТаблицаПериодов.КОплате) | ИНАЧЕ | МАКСИМУМ(РасчетыСКлиентамиОстатки.КОплатеОстаток - РасчетыСКлиентамиОстатки.ОплачиваетсяОстаток) | - (СУММА(ТаблицаКОплате.КОплате) - МАКСИМУМ(ТаблицаПериодов.КОплате)) | КОНЕЦ / МАКСИМУМ(РасчетыСКлиентамиОстатки.КОплатеОстаток - РасчетыСКлиентамиОстатки.ОплачиваетсяОстаток) | * 100 КАК ПроцентПлатежа, | | МАКСИМУМ(ТаблицаПериодов.КОплате) - ВЫБОР КОГДА МАКСИМУМ(РасчетыСКлиентамиОстатки.КОплатеОстаток | - РасчетыСКлиентамиОстатки.ОплачиваетсяОстаток) >= СУММА(ТаблицаКОплате.КОплате) ТОГДА | МАКСИМУМ(ТаблицаПериодов.КОплате) | ИНАЧЕ | МАКСИМУМ(РасчетыСКлиентамиОстатки.КОплатеОстаток - РасчетыСКлиентамиОстатки.ОплачиваетсяОстаток) | - (СУММА(ТаблицаКОплате.КОплате) - МАКСИМУМ(ТаблицаПериодов.КОплате)) | КОНЕЦ КАК СуммаОплаты | |ИЗ | ТаблицаРасчеты КАК ТаблицаПериодов | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТаблицаРасчеты КАК ТаблицаКОплате | ПО ТаблицаПериодов.Период <= ТаблицаКОплате.Период | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСКлиентами.Остатки(, ОбъектРасчетов.Объект = &Договор) КАК РасчетыСКлиентамиОстатки | ПО ИСТИНА | |СГРУППИРОВАТЬ ПО | ТаблицаПериодов.Период | |ИМЕЮЩИЕ | МАКСИМУМ(РасчетыСКлиентамиОстатки.КОплатеОстаток - РасчетыСКлиентамиОстатки.ОплачиваетсяОстаток) | > СУММА(ТаблицаКОплате.КОплате) - МАКСИМУМ(ТаблицаПериодов.КОплате) | |УПОРЯДОЧИТЬ ПО | ТаблицаПериодов.Период |"); Запрос.УстановитьПараметр("Договор", ДокументОснование); МассивРезультатов = Запрос.ВыполнитьПакет(); |
|||
1
Злопчинский
14.12.23
✎
15:33
|
Открыть какой-нить отчёт по взаиморасчетам типа ведомости начнут приход расход киностудии с детализациейиао документам движения - вообще никак?
|
|||
2
Злопчинский
14.12.23
✎
15:35
|
Если не нравится киностудии - ну блин разверни по движениям назад, по слагаемым разобрать то сможешь?
|
|||
3
Max57
14.12.23
✎
15:52
|
(2) я разверну, дальше что мне нужно анализировать?
|
|||
4
Злопчинский
14.12.23
✎
16:22
|
НачОст+ПРиход-Расход=Коност.
|
|||
5
Злопчинский
14.12.23
✎
16:24
|
и смотри математику. если к математике претензий нет - смотри конкретные движения, которые тебя не устраивают.
|
|||
6
Злопчинский
14.12.23
✎
16:27
|
ну и взаиморасчеты - они же в УТ11 по разным вариантам могут быть? смотреть по нужной аналитике, типа взаиморасчеты по счетам и взаиморасчеты по накладным немножко разное может быть...
? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |