AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.12.2004, 11:42   #1  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
InventJournalTrans
День Добрый!

Делаю программный иморт в InventJournalTrans (ж. Инвентаризация), в результате разноски журнала появляется ошибка:

Невозможно оприходовать количество 5,00, поскольку в складских проводках со статусом 'Заказано', 'Прибыло' или 'Зарегистрировано' его недостаточно.

В чем может быть дело?

Код:
PHP код:
...
        while(
resultSet.next())
        {
            
mkartInventLocationId   resultSet.getString(1);
            
mkartItemId             resultSet.getString(2);
            
mkartCostPrice          DecRound(resultSet.getReal(3),2);
            
mkartCounted            DecRound(resultSet.getReal(4),0);

            
mkartCostAmount  DecRound(mkartCounted mkartCostPrice,2);

            
/* Инициализация */
            
inventJournalTrans.initValue();

            
/*Дата проводки*/
            
inventJournalTrans.TransDate systemdateget();

            
/* Код номенклатуры к разноске */
            
inventJournalTrans.ItemId mkartItemId;

            
/* Идентификация журнала */
            
inventJournalTrans.JournalId mkartJournalId ;

            
/* Номер строки*/
            
inventJournalTrans.LineNum i;

            
/* Инвентаризовано */
            
inventJournalTrans.Counted mkartCounted;

            
/* Количество */
            
inventJournalTrans.Qty mkartCounted;

            
/* Себестоимость - costPrise*/
            
inventJournalTrans.CostPrice Round(mkartCostPrice,0.01);

            
/* Себестоимость - costAmmount*/
            
inventJournalTrans.CostAmount mkartCostAmount;

            
/* Складские аналитики */
            
select inventDim where inventDim.InventLocationId == mkartInventLocationId;
            
inventJournalTrans.InventDimId inventDim.inventDimId;

            
inventJournalTrans.LedgerAccountIdOffset "ОстТ";

            
/* Цена за 1 */
            
inventJournalTrans.PriceUnit 1;

            
inventJournalTrans.JournalType InventJournalType::Count;

            
inventJournalTrans.JournalPosted NoYes::No;

            
inventJournalTrans.InventOnHand mkartCounted;

            
inventJournalTrans.insert(NoYes::Yes);
            
i++;
        } 
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
тупость при удалении из InventJournalTrans SHiSHok DAX: База знаний и проекты 13 12.02.2010 15:01
Как программно создать журнал переноса и разнести? Hamster DAX: Функционал 3 27.11.2009 10:38
Копирование строк из InventJournalTrans в SalesLine Petruccio DAX: Программирование 11 29.09.2006 11:40
Почему в InventJournalTrans поле linenum вещественного типа?! ATimTim DAX: Программирование 7 17.06.2004 17:35
Не записыватся себестоимость в InventJournaltrans sk45 DAX: Функционал 33 29.08.2003 19:30

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:16.