|
![]() |
#1 |
Участник
|
Делаю возврат по Заказу на продажу, указываю ссылку на возвращаемую накладную и СФ.
После разноски получаю формирую печатную форму (см. вложение). Я так понимаю, форма некорректна, т.к.в блоке А должна быть корректируемая строка исходной накладной, а в блоке Б остаток после возврата?! Кто-нибудь сталкивался с этой проблемой? |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от Flomik
![]() Делаю возврат по Заказу на продажу, указываю ссылку на возвращаемую накладную и СФ.
После разноски получаю формирую печатную форму (см. вложение). Я так понимаю, форма некорректна, т.к.в блоке А должна быть корректируемая строка исходной накладной, а в блоке Б остаток после возврата?! Кто-нибудь сталкивался с этой проблемой? ![]() То что касается производительности. Индекс по полю CustInvoiceTrans.RefAdjustedInvoiceTrans_RU не помог ![]() Последний раз редактировалось Daiver; 06.02.2012 в 09:11. |
|
![]() |
#3 |
Участник
|
Интересно, кто придумал завязывать функционал на SalesP arm* многие эти таблицы безжалостно чистят.
|
|
![]() |
#4 |
Участник
|
Цитата:
Плохо, что не предусмотрен механизм редактирования ссылок после того как разнесли накладную. |
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
Цитата:
Поймать условия когда это происходит - не получилось, уже неактуально. Мы вообще все ссылки теперь задаем после разноски. см. также. Корректировочный счет-фактура (ФЗ от 19.07.2011 N 245-ФЗ ) |
|
![]() |
#7 |
Участник
|
Цитата:
В последнем хотфиксе (исправительные фактуры, который проектом xpo) запрос для заполнения ссылки переделали - проблема производительности похоже больше не актуальна. Из него выкинули связь с SalesParm*** и оставили прямое условие RefAdjustedInvoiceTrans_RU = 0 (это в методе CustVendInvoiceTrans::queryCorrectedTrans_RU()) То есть, после выполнения запроса X++: update_recordSet custInvoiceJour setting RefOriginalInvoice_RU = custInvoiceJour.RecId where custInvoiceJour.RefOriginalInvoice_RU == 0 ; А если такой запрос не выполнялся, то будет выбираться исходная накладная (самая первая в цепочке), что тоже не совсем корректно для корректировочных документов. Для исправительных это смысл имеет, но видимо разработчики поленились писать дополнительную логику в зависимости от указанного типа корректировка-исправление и оставили выбор корректируемой строки на откуп пользователю... |
|
![]() |
#8 |
Microsoft Dynamics
|
Нет, не поленились. Просто немного изменился механизм линковки исходных и корректирующих строк накладных (линки, сделанные старым механизмом новым алгоритмом поддерживаются). Делая коррекцию/исправление, вы либо корректируете/исправляете существующую строку накладной в исходном документе (или более ранней коррекции), либо создаете строку с новой номенклатурой. В первом случае, на мой взгляд, более логично, чтобы все последовательные коррекции одной и той же исходной строки ссылались на эту самую исходную строку (а не последовательно, друг на друга, как в предыдущем выпуске) - так оптимальнее собирать коррекции. Хотя, безусловно, вопрос дискуссионный.
__________________
You should use Bing before asking dumb questions. |
|
|
За это сообщение автора поблагодарили: Logger (5), vanokh (2). |
![]() |
#9 |
Участник
|
Только строк? А шапки и фактуры по-прежнему в цепочке? Что-то я совсем запутался, пойду разбираться...
Последний раз редактировалось vanokh; 09.04.2012 в 05:21. |
|
![]() |
#10 |
Участник
|
Ошибка при закрытие книги продаж
Добрый день.
Ax2009 RollUp 7 установлены все последние патчи кроме тех что идут на RollUp 8 При попытке закрыть книгу продаж возникает ошибка, не найдено значение в карте соответствия. Посмотрел код, наткнулся на то что есть Map в котором записаны строки из FactureTrans с ключом [tax,dim,inventTransId,internalInvoiceId,invoiceId,numberSequenceGroupId], а ошибка возникает когда в этом map из журнала восстановления НДС ищутся значения, но вот только ключ из журнала восстановления НДС приходит с пустым inventTransId и конечно возникает ошибка. Подскажите, что может быть? |
|
![]() |
#11 |
Участник
|
Тоже столкнулись с подобным. Насколько я понимаю, чтобы работал русский функционал книг покупок и продаж, необходимо включать "Группировать по номеру лота" в настройках поставщиков - закладка "Главная книга и налог" группа "Книга покупок". Без включения этой галки заставить работать акс без ошибки нам не удалось.
|
|
|
За это сообщение автора поблагодарили: Bega (2). |
![]() |
#12 |
Участник
|
Цитата:
Сообщение от TravellerInTime
![]() Тоже столкнулись с подобным. Насколько я понимаю, чтобы работал русский функционал книг покупок и продаж, необходимо включать "Группировать по номеру лота" в настройках поставщиков - закладка "Главная книга и налог" группа "Книга покупок". Без включения этой галки заставить работать акс без ошибки нам не удалось.
Вот фрагмент кода X++: while select restoredVATLogTransOper where restoredVATLogTransOper.Include exists join restoredVATLogTrans where restoredVATLogTrans.TransDate == restoredVATLogTransOper.TransDate && restoredVATLogTrans.ProcessLogTransRecId == restoredVATLogTransOper.ProcessLogTransRecId && restoredVATLogTrans.InvoiceRecId == vendTrans.RecId && restoredVATLogTrans.FactureId == factureJour.FactureId && restoredVATLogTrans.FactureModule == factureJour.Module exists join restoredVATLogTable where restoredVATLogTable.TransDate == restoredVATLogTransOper.TransDate && restoredVATLogTable.Approved { if (restoredVATLogTransOper.TaxAmount + restoredVATLogTransOper.TaxAmountNotLiable + restoredVATLogTransOper.TaxAmountWrittenOff == 0) { continue; } key = [restoredVATLogTransOper.TaxCode, restoredVATLogTransOper.Dimension, restoredVATLogTransOper.InventTransId, vendInvoiceJour.InternalInvoiceId, vendInvoiceJour.InvoiceId, vendInvoiceJour.NumberSequenceGroup]; addRestoredAmounts(SalesBookVATRestoringType_RU::Export); addRestoredAmounts(SalesBookVATRestoringType_RU::NotLiableToVAT); addRestoredAmounts(SalesBookVATRestoringType_RU::AssetDisposal); Последний раз редактировалось maldini; 12.05.2012 в 12:27. |
|
Теги |
ax2009, корректировочный счет-фактура, локализация, счет-фактура |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|