Patch level : 2.2

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
Aggiunta descrizione righe documento in righe movimento analitico


git-svn-id: svn://10.65.10.50/trunk@13245 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2005-07-01 11:50:55 +00:00
parent 1696ded96f
commit 0427d93bb4

View File

@ -286,10 +286,10 @@ bool TContabilizzazione_analitica::find_conti(const TRiga_documento& riga, TStri
if (ok)
{
const TString riga_cms = riga.codice_commessa();
const TString riga_fsc = riga.fase_commessa();
const TString riga_cos = riga.codice_costo();
const bool riga_any = riga_cms.not_empty() || riga_fsc.not_empty() || riga_cos.not_empty();
const TString80 riga_cos = riga.codice_costo();
const TString80 riga_cms = riga.codice_commessa();
const TString16 riga_fsc = riga.fase_commessa();
const bool riga_any = riga_cos.not_empty() || riga_cms.not_empty() || riga_fsc.not_empty();
if (contanal.blank()) // Non ho trovato il conto in anagrafica ...
{
@ -304,15 +304,15 @@ bool TContabilizzazione_analitica::find_conti(const TRiga_documento& riga, TStri
conto = rigarip.get(RRIP_CODCONTO);
if (riga_any)
{
conto.add(riga_cms, 1);
conto.add(riga_fsc, 2);
conto.add(riga_cos, 3);
conto.add(riga_cos, 1);
conto.add(riga_cms, 2);
conto.add(riga_fsc, 3);
}
else
{
conto.add(rigarip.get(RRIP_CODCMS), 1);
conto.add(rigarip.get(RRIP_CODFASE), 2);
conto.add(rigarip.get(RRIP_CODCOSTO), 3);
conto.add(rigarip.get(RRIP_CODCOSTO), 1);
conto.add(rigarip.get(RRIP_CODCMS), 2);
conto.add(rigarip.get(RRIP_CODFASE), 3);
}
conto.add(rigarip.get(RRIP_RIPARTO), 4);
conti.add(conto);
@ -324,9 +324,9 @@ bool TContabilizzazione_analitica::find_conti(const TRiga_documento& riga, TStri
TToken_string conto = contanal;
if (riga_any)
{
conto.add(riga_cms, 1);
conto.add(riga_fsc, 2);
conto.add(riga_cos, 3);
conto.add(riga_cos, 1);
conto.add(riga_cms, 2);
conto.add(riga_fsc, 3);
}
conto.add(100, 4);
conti.add(conto);
@ -426,7 +426,7 @@ bool TContabilizzazione_analitica::elabora(TDocumento& doc, long numreg_cg, TVis
if (viswin != NULL)
{
TString msg;
msg.format(FR("*** Impossibile determinare il conto analitico per l'articolo: '%s'"), (const char*)riga.get(RDOC_CODART));
msg.format(FR("*** Riga %d: Manca il conto analitico dell'articolo '%s'"), i, (const char*)riga.get(RDOC_CODART));
viswin->add_line(msg);
}
continue;
@ -439,9 +439,10 @@ bool TContabilizzazione_analitica::elabora(TDocumento& doc, long numreg_cg, TVis
TRectype& rmov = mov.new_row();
rmov.put(RMOVANA_ANNOES, annoes);
rmov.put(RMOVANA_CODCONTO, row->get(0));
rmov.put(RMOVANA_CODCCOSTO,row->get());
rmov.put(RMOVANA_CODCMS, row->get());
rmov.put(RMOVANA_CODFASE, row->get());
rmov.put(RMOVANA_CODCCOSTO,row->get());
rmov.put(RMOVANA_DESCR, riga.get(RDOC_DESCR));
TImporto imp(sezione, real(esso.get()));
imp.normalize();