Re: TXOAPI - подстановка счета автоматически, и надо учесть
Добавлено: 04 апр 2014, 08:25
Добрый день, уважаемые форумчане.
В продолжении темы:
Сложилась похожая ситуация, в ТХОAPI использовал Режим 0 для вычисления СЧЕТа\СубСчета-а по кредиту, а так же списка аналитик и их значений.
Возникает следующая ошибка:
Счет\Субсчет и коды КАУ подставляется как надо, однако для всех позиций документа значения КАУ подставляются из последней записи SpSopr-а.
Фрагмент кода:
procedure StoreCycles(hTxo : longint; buf : TTxoApiInfoDoc);
{
CurSoprDoc := buf.cSoprDoc;
_loop SpSopr
{
...определение значений аналитик и запись их в массив для 6 уровней КАУ (опредляет верно)
TxoHeadClear(hTxo);
TxoHeadAddSchet(hTxo,wFLKau_Mode0,Scht,SubScht);
for (i := 1; i<=6; i := i+1)
if Array_of_Kau<>0 then
TxoHeadAddKau(hTxo,wFLKau_Mode0,BuhSchet.KodTable,Array_of_Kau);
TxoBodyAddKau(hTxo,0,2,KatSopr.cPodrTo);
TxoBodyAddKau(hTxo,0,4,SpSopr.cmcusl);
TxoBodyAddKau(hTxo,0,10,SpSopr.cparty);
TxoBodySetSum(hTxo, spsopr.rprice*spsopr.kolfact, 0, 0);
TxoBodyInsert(hTxo);
}
Буду категорически признателен за любую помощь в решении проблемы.
В продолжении темы:
Сложилась похожая ситуация, в ТХОAPI использовал Режим 0 для вычисления СЧЕТа\СубСчета-а по кредиту, а так же списка аналитик и их значений.
Возникает следующая ошибка:
Счет\Субсчет и коды КАУ подставляется как надо, однако для всех позиций документа значения КАУ подставляются из последней записи SpSopr-а.
Фрагмент кода:
procedure StoreCycles(hTxo : longint; buf : TTxoApiInfoDoc);
{
CurSoprDoc := buf.cSoprDoc;
_loop SpSopr
{
...определение значений аналитик и запись их в массив для 6 уровней КАУ (опредляет верно)
TxoHeadClear(hTxo);
TxoHeadAddSchet(hTxo,wFLKau_Mode0,Scht,SubScht);
for (i := 1; i<=6; i := i+1)
if Array_of_Kau<>0 then
TxoHeadAddKau(hTxo,wFLKau_Mode0,BuhSchet.KodTable,Array_of_Kau);
TxoBodyAddKau(hTxo,0,2,KatSopr.cPodrTo);
TxoBodyAddKau(hTxo,0,4,SpSopr.cmcusl);
TxoBodyAddKau(hTxo,0,10,SpSopr.cparty);
TxoBodySetSum(hTxo, spsopr.rprice*spsopr.kolfact, 0, 0);
TxoBodyInsert(hTxo);
}
Буду категорически признателен за любую помощь в решении проблемы.