![]() |
#16 |
Участник
|
Цитата:
Аксапта будет предлагать/создавать новую оплату для этой несопоставленной накладной. правильное условие оплаченности сформулировано в методе open таблицы VendTrans. Повторюсь: Цитата:
Сообщение от mazzy
![]() В-третьих, обязательно старайтесь вникнуть в предметную область. Сумма по полю AmountCur не имеет никакого смысла, если вы не накладываете никаких условий на валюту. Сейчас ваш запрос суммирует рубли, тугрики, евро, доллары и т.д. и проверяет получившуюся сумму на ноль. Смысла в этом условии - никакого.
В-четвертых, обязательно поймите смысл полей. Так вы делаете выборку с условием (VTr.closed='') и добавляете having sum(VTr.AmountCur)=0. Вообще говоря, в Аксапте если проводка НЕ закрыта, то ее надо анализировать и выбирать даже если сумма оплат с накладными равна 0. Такова логика Аксапты. Система перестает анализировать только Закрытые записи. |
|
Теги |
executequery, query, sql, vendtrans, vendtransopen, запрос (query), как правильно |
|
|