По полю ItemId таблицы FactureTrans_RU.
Сделать это можно приблизительно так:
PHP код:
FactureJour_RU factureJour;
FactureTrans_RU factureTrans, factureTransItem;
while select factureTransItem
group by ItemId
where factureTransItem.FactureId == factureJour.FactureId &&
factureTransItem.Module == factureJour.Module
{
if (factureTransItem.ItemId == "XXX")
{
while select factureTrans
where factureTrans.ItemId == factureTransItem.ItemId &&
factureTrans.FactureId == factureJour.FactureId &&
factureTrans.Module == factureJour.Module
{
element.send(factureTrans);
}
}
else
{
select sum(LineAmount), sum(Qty), sum(Excise), sum(VAT) from factureTrans
group by FactureId,
Price,
FactureLineType,
Module,
ItemName,
Unit,
VATValue,
Country,
ItemId,
InventGTDId,
ExchRate
where factureTrans.ItemId == factureTransItem.ItemId &&
factureTrans.FactureId == factureJour.FactureId &&
factureTrans.Module == factureJour.Module;
{
element.send(factureTrans);
}
}
}
При этом надо не забыть подправить код, подсчитывающий число строк отчета.