#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(); }