|
|
#1 |
|
Участник
|
Ax 4.0
Подскажите, где можно посмотреть, или что можно использовать для того чтобы программно получить обороты по счету (проводки ГК) с параметрами : счет, корр. счет, период, д/к. Смотрю LedgerBalance, вроде подходящего ничего не нашел. |
|
|
|
|
#2 |
|
Administrator
|
X++: LedgerTrans ledgerTransDebit, ledgerTransCredit;
;
while select AccountNum, AmountCur, TransDate from ledgerTransDebit
where ledgerTransDebit.Crediting == NoYes::No
join AccountNum, AmountCur, TransDate from ledgerTransCredit
where ledgerTransCredit.BondBatch_RU == ledgerTransDebit.BondBatch_RU &&
ledgerTransCredit.BondBatchTrans_RU == ledgerTransDebit.BondBatchTrans_RU &&
ledgerTransCredit.Crediting == NoYes::Yes
{
....
}
__________________
Возможно сделать все. Вопрос времени |
|
|
|
| За это сообщение автора поблагодарили: propeller (1), Mileyko (1), Kabardian (3), Prophetic (1). | |
|
|
#3 |
|
NavAx
|
Цитата:
Сообщение от sukhanchik
X++: LedgerTrans ledgerTransDebit, ledgerTransCredit;
;
while select AccountNum, AmountCur, TransDate from ledgerTransDebit
where ledgerTransDebit.Crediting == NoYes::No
join AccountNum, AmountCur, TransDate from ledgerTransCredit
where ledgerTransCredit.BondBatch_RU == ledgerTransDebit.BondBatch_RU &&
ledgerTransCredit.BondBatchTrans_RU == ledgerTransDebit.BondBatchTrans_RU &&
ledgerTransCredit.Crediting == NoYes::Yes
{
....
}X++: ledgerTransCredit.RecId != ledgerTransDebit.RecId |
|
|
|
|
#4 |
|
Участник
|
|
|
|
|
|
#5 |
|
Administrator
|
Условия по полю Crediting вполне достаточно. Проверку на неравество по RecId делать не только не нужно но и в определенной степени вредно, т.к. БД может выбрать "не тот" индекс
__________________
Возможно сделать все. Вопрос времени |
|
|
|
| За это сообщение автора поблагодарили: propeller (1). | |
|
|
#6 |
|
Участник
|
Цитата:
Соответственно при Join по этим счетам показывает неверные обороты. С чем связано отсутствие значений в этих полях? может их проставить джобом, чтобы запрос работал корректно? |
|
|
|
|
#7 |
|
Участник
|
Нужно вручную проставить корреспонденцию. Нет под рукой "четверки", а в 2009 это делается в форме ГК - Периодические операции - Ручная корреспондентская.
|
|
|
|
|
#8 |
|
Участник
|
У меня 2009. Нашел такую операцию. Если жму "автоматически" - одна проводка по кредиту остается
Получается она останется с пустыми BOND... ?
|
|
|
|
|
#9 |
|
Administrator
|
Цитата:
А вот чтобы их связать - нужно в обоих записях LedgerTrans поле Corrected установить в одинаковое значение (т.е. либо везде да, либо везде Нет), а поле Crediting - в разные (в одной записи Да, в другой - Нет). После этого в форме Ручная корреспонденция эти 2 проводки появятся в разных столбцах и их можно будет честно откорреспондировать (=заполнить поля Bond*)
__________________
Возможно сделать все. Вопрос времени |
|
|
|
| За это сообщение автора поблагодарили: propeller (1). | |
|
|
#10 |
|
Участник
|
Спасибо. Но непонятно, как так получилось. Перешел в журнал - обычный журнал по кассе - 2 строки. Счет и корр.счет заполнен. В одной строке сумма с "минусом". Почему AX не откорреспондировала проводки в момент разноски журнала?
|
|
|
|
|
#11 |
|
Administrator
|
Точно не скажу - нужно отловить четкую ошибку и залезть вглубь - чтобы понять (у меня руки не дошли так сделать). Но скорее всего - где-то система путается между Corrected и Crediting. В Cust/Vend Trans там же дебет/кредит определяется исключительно по знаку. Видимо и здесь "затесалось" что-то подобное
__________________
Возможно сделать все. Вопрос времени |
|
|
|
|
#12 |
|
Участник
|
Нужно еще по ваучеру джойнить, одной корреспонденции мало.
Тогда и пустые корр. внутри одного ваучера сджойнятся правильно (по Д и К разложатся) |
|
|
|
|
#13 |
|
Участник
|
Цитата:
Иногда журналы ГК начинают путать проводки сторно с обычными, хотя на первый взгляд все очень корректно в журнале. И получается, что у проводок которые подразумевались как прямые - стоит признак Коррекция. А у той что должна быть с коррекцией этот признак пустой. В чем баг и как исправить - так и не разобрался. |
|
|
|
|
#14 |
|
MCTS
|
Поднял старую тему по аналогичной проблеме - Ручная корреспонденция проводок
Если у кого есть что подсказать - милости прошу ![]() З.Ы. Чем может быть чревато сопоставление проводки с признаком "Сторно" и без признака? |
|
|