|
Заполнение фактических дат оплаты
| ☑ |
0
User_Agronom
02.07.14
✎
11:57
|
Есть две таблицы:
таблица А (продажи) (две колонки: документ, сумма документа)
таблица Б (оплаты) (две колонки: дата оплаты, сумма оплаты)
Нужно запросом составить таблицу из трех столбцов (документ, сумма документа, дата полной оплаты)
Пример:
Таблица А
Док №1 от 01.06; 100
Док №2 от 05.06; 150
Док №3 от 10.06; 270
Док №4 от 15.06; 100
Док №5 от 17.06; 120
Док №6 от 21.06; 500
Таблица Б
02.06 50
03.06 75
18.06 520
22.06 155
Должно получиться:
Док №1 от 01.06; 100; 03.06
Док №2 от 05.06; 150; 18.06
Док №3 от 10.06; 270; 18.06
Док №4 от 15.06; 100; 18.06
Док №5 от 17.06; 120; 22.06
Док №6 от 21.06; 500; NILL
Вопрос: возможно ли это сделать запросом?
И, если возможно, подскажите в какую сторону копать.
PS Где-то, что-то подобное видел, но найти не смог.
|
|
1
User_Agronom
02.07.14
✎
12:36
|
up!
|
|
2
BuHu
02.07.14
✎
12:39
|
(0) док это документ продажи в обеих таблицах? авансовых платежей нету? может быть несколько оплат по одному документу продажи?
|
|
3
BuHu
02.07.14
✎
12:40
|
(0) а так , загружаешь во временные таблицы и соединяешь , группируешь
|
|
4
BuHu
02.07.14
✎
12:43
|
(3) не , не посмотрел на вторую таблицу , если нет явной связи между документом продажи и оплаты , то сложнее . нужен контрагент , сделка . как то надо их для начала связать
|
|
5
User_Agronom
02.07.14
✎
12:47
|
(4) Обе таблицы: один контрагент, один договор.
Явной связи нет.
Непонятно по какому принципу группировать и соединять.
|
|
6
ДемонМаксвелла
02.07.14
✎
12:49
|
1)Нельзя.
2)Двойной цикл.
|
|
7
User_Agronom
02.07.14
✎
12:51
|
(6) С циклом сделал. Временная таблица формируется полтора часа((
|
|
8
BuHu
02.07.14
✎
12:53
|
(7)одним запросом врятли получится. тут как я понимаю надо по фифо списывать задолжность
|
|
9
BuHu
02.07.14
✎
12:54
|
(7) заставь пользователей привязывать документ поступления денег к конкретному документу продажи
|
|
10
BuHu
02.07.14
✎
12:57
|
+(9) хотя тут наверно тоже ситуации могут быть . либо одним платежом несколько продаж закрывать могут или одну продажу несколькими платежками
|
|