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:
parent
1696ded96f
commit
0427d93bb4
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user