Files correlati : ve0 Ricompilazione Demo : [ ] Commento : Migliorata generazione campi analitici sulle righe documento: vengono ignorate le righe descrizione, sconto ed omaggio. git-svn-id: svn://10.65.10.50/trunk@13068 c028cbd2-c16b-5b4b-a496-9718f37d4682
31 lines
859 B
C++
Executable File
31 lines
859 B
C++
Executable File
#include "velib04.h"
|
|
|
|
bool TContabilizzazione_analitica::elabora(const TDocumento& doc, const TImporto& totdoc)
|
|
{
|
|
// Scandisco le righe, saltando descrizioni e sconti
|
|
for (int i = 1; i <= doc.physical_rows(); i++)
|
|
{
|
|
const TRiga_documento& riga = doc[i];
|
|
if (riga.is_descrizione() || riga.is_sconto() || riga.is_omaggio())
|
|
continue;
|
|
|
|
const TRectype& anamag = cache().get(LF_ANAMAG, riga.get(RDOC_CODARTMAG));
|
|
|
|
TBill bill;
|
|
if (search_costo_ricavo(bill, riga) != no_error)
|
|
break;
|
|
}
|
|
return good();
|
|
}
|
|
|
|
bool TContabilizzazione_analitica::elabora(TLista_documenti& doc_in, TLista_documenti& doc_out,
|
|
const TDate& data_elab, bool interattivo)
|
|
{
|
|
const TImporto zero;
|
|
for (int i = 0; doc_in.items(); i++)
|
|
{
|
|
if (!elabora(doc_in[i], zero))
|
|
break;
|
|
}
|
|
return good();
|
|
} |