Тема: InventJournalTrans
Показать сообщение отдельно
Старый 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++;
        }