23.02.2006, 19:24 | #1 |
Участник
|
Внешнее приложение Х экспортирует, а Axapta - стандартным образом импортирует операции (специальным образом рассчитанные счета клиентам). Через какое-то время приложение Х хочет узнать текущие долги по этим счетам с помощью приведённого ниже запроса.
А как получить тип журнала? В него при экспорте закладывается дополнительная информация. Код: select AccountNum = LTrim(CTO.AccountNum), DocumentNum = CT.DocumentNum, DocumentDate = CT.DocumentDate, DueDate = CTO.DueDate, Amount = Sum(CTO.AmountMST), Overdue = Convert(int, GetDate() - CTO.DueDate) from Axdb..CustTransOpen as CTO inner join CustTrans as CT on CTO.dataAreaId = CT.dataAreaId and CTO.RefRecId = CT.RecId where CTO.dataAreaID = '***' and CTO.DueDate < GetDate() group by LTrim(CTO.AccountNum), CT.DocumentNum, CT.DocumentDate, CTO.DueDate |
|
24.02.2006, 10:20 | #2 |
Участник
|
Цитата:
Сообщение от usa
Внешнее приложение Х экспортирует, а Axapta - стандартным образом импортирует операции (специальным образом рассчитанные счета клиентам). Через какое-то время приложение Х хочет узнать текущие долги по этим счетам с помощью приведённого ниже запроса.
А как получить тип журнала? В него при экспорте закладывается дополнительная информация. Код: select AccountNum = LTrim(CTO.AccountNum), DocumentNum = CT.DocumentNum, DocumentDate = CT.DocumentDate, ... from Axdb..CustTransOpen as CTO inner join CustTrans as CT 1. DocumentNum, DocumentDate - это дата внешнего документа. Номер и дата проводки - Voucher, TransDate 2. CustTransOpen - таблица открытых проводок. Записи в ней существуют только пока проводки не сопоставлены. Как только вы сопоставите оплату и продажей запись в CustTransOpen исчезнет. Постоянно проводки хранятся в CustTrans. 3. Журнал существует только до разноски. После разноски журнал может быть удален. Воспринимайте журнал как черновик. После того, как проводка стала беловиком (поставлена подпись, печать, пользователь нажал Разнести) журнал анализировать нельзя, можно только проводки. Это значит: храните значимую информацию в проводках. Не работайте с черновиками. |
|
24.02.2006, 10:39 | #3 |
Участник
|
Цитата:
А понадобятся ли мне Voucher и TransDate? Цитата:
Цитата:
Сообщение от mazzy
3. Журнал существует только до разноски. После разноски журнал может быть удален. Воспринимайте журнал как черновик. После того, как проводка стала беловиком (поставлена подпись, печать, пользователь нажал Разнести) журнал анализировать нельзя, можно только проводки.
Это значит: храните значимую информацию в проводках. Не работайте с черновиками. Если в |
|
24.02.2006, 12:28 | #4 |
Участник
|
Цитата:
Сорри за офф. Что значит "После разноски журнал может быть удален"? О каких журналах шла речь? Просто прочитал и не совсем понял эту фразу... [/off] |
|
24.02.2006, 14:04 | #5 |
Участник
|
Цитата:
Не знаю что ВАМ может понадобиться Я просто рассказываю. Цитата:
Хотя пеню лучше считать Аксаптовскими средствами - будет надежнее. Расчет пеней в ней есть. Посмотрите как он сделан. Цитата:
Сообщение от usa
Цитата:
Сообщение от mazzy
3. Журнал существует только до разноски. После разноски журнал может быть удален. Воспринимайте журнал как черновик. После того, как проводка стала беловиком (поставлена подпись, печать, пользователь нажал Разнести) журнал анализировать нельзя, можно только проводки.
Это значит: храните значимую информацию в проводках. Не работайте с черновиками. Если в Можно попробовать хранить данные в документах - CustInvoiceLine, CustInterestTrans... Но будьте осторожны, некоторые поля (как скидку по оплате в них можно редактировать) В каких именно полях и в каких именно проводках/документах - решать вам. Например, информацию о проводках по клиентам лучше брать из CustTrans, информацию о несопоставленных проводках по клиенту - CustTrans + CustTransOpen, о начисленной пени - CustTrans + CustInterestTrans. Никогда не храните информацию в журналах - LedgerJournalTrans, InventJournalTrans и т.п. Цитата:
Закладка Разное \ Удаление строк после разноски. Эта галочка отражается при создании журнала. Закладка Разное \ Удаление строк после разноски. Обратите внимание, что Заказ и Закупка - это всего лишь специальная форма журнала. Т.е. Заказ и Закупка - также суть черновики. Беловики - накладные и счета-фактуры. См. Главное меню \ Расчеты с клиентами \ Настройки \ Параметры Закладка Обновления \ Удаление строк журнала после отгрузки, Удаление заказа после отгрузки. |
|
24.02.2006, 15:45 | #6 |
Участник
|
Цитата:
Сообщение от mazzy
Цитата:
Закладка Разное \ Удаление строк после разноски. Эта галочка отражается при создании журнала. Закладка Разное \ Удаление строк после разноски. |
|