Patch level : 2.2 150
Files correlati : ve0.exe Ricompilazione Demo : [ ] Commento : Corretta la contabilizzazione analitica interattiva : corratta la data del movimento aggiunta la descrizione e la finstra di visualizzazione git-svn-id: svn://10.65.10.50/trunk@13270 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
d779c85cc8
commit
5d7c089468
@ -1,4 +1,5 @@
|
||||
#include <diction.h>
|
||||
#include <printer.h>
|
||||
#include <viswin.h>
|
||||
|
||||
#include "velib04.h"
|
||||
@ -363,8 +364,28 @@ bool TContabilizzazione_analitica::elabora(TDocumento& doc, long numreg_cg, TVis
|
||||
}
|
||||
else
|
||||
{
|
||||
datareg = datacomp = TDate(TODAY);
|
||||
const TDate datadoc(doc.get(DOC_DATADOC));
|
||||
datareg = datacomp = datadoc;
|
||||
annoes = datareg.year();
|
||||
doc.riferimento(descr);
|
||||
if (descr.empty())
|
||||
descr = doc.tipo().descrizione();
|
||||
|
||||
const TString8 rif = doc.get(DOC_NUMDOCRIF);
|
||||
TCausale & caus = (TCausale &) doc2caus(doc);
|
||||
const bool use_rif = caus.iva() == iva_acquisti && rif.not_empty();
|
||||
if (use_rif)
|
||||
{
|
||||
descr << TR(" n. ") << rif;
|
||||
descr << TR(" del ") << doc.get(DOC_DATADOCRIF);
|
||||
}
|
||||
else
|
||||
{
|
||||
descr << TR(" n. ") << doc.numero();
|
||||
descr << TR(" del ") << datadoc;
|
||||
}
|
||||
|
||||
|
||||
dare = doc.get_char(DOC_TIPOCF) == 'F';
|
||||
if (doc.is_nota_credito())
|
||||
dare= !dare;
|
||||
@ -480,13 +501,21 @@ bool TContabilizzazione_analitica::elabora(TLista_documenti& doc_in, TLista_docu
|
||||
const TDate& data_elab, bool interattivo)
|
||||
{
|
||||
const TImporto zero;
|
||||
TViswin v;
|
||||
|
||||
v.open_modal();
|
||||
for (int i = 0; i < doc_in.items(); i++)
|
||||
{
|
||||
if (elabora(doc_in[i], 0, NULL, true))
|
||||
if (elabora(doc_in[i], 0, &v, true))
|
||||
doc_in[i].stato(get_char("S4"));
|
||||
else
|
||||
break;
|
||||
}
|
||||
v.close_print();
|
||||
v.close_modal();
|
||||
if (v.run() == K_CTRL+'S') // Ho premuto Stampa
|
||||
printer().print_txt(v.text());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user