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)
|
if (ok)
|
||||||
{
|
{
|
||||||
const TString riga_cms = riga.codice_commessa();
|
const TString80 riga_cos = riga.codice_costo();
|
||||||
const TString riga_fsc = riga.fase_commessa();
|
const TString80 riga_cms = riga.codice_commessa();
|
||||||
const TString riga_cos = riga.codice_costo();
|
const TString16 riga_fsc = riga.fase_commessa();
|
||||||
const bool riga_any = riga_cms.not_empty() || riga_fsc.not_empty() || riga_cos.not_empty();
|
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 ...
|
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);
|
conto = rigarip.get(RRIP_CODCONTO);
|
||||||
if (riga_any)
|
if (riga_any)
|
||||||
{
|
{
|
||||||
conto.add(riga_cms, 1);
|
conto.add(riga_cos, 1);
|
||||||
conto.add(riga_fsc, 2);
|
conto.add(riga_cms, 2);
|
||||||
conto.add(riga_cos, 3);
|
conto.add(riga_fsc, 3);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
conto.add(rigarip.get(RRIP_CODCMS), 1);
|
conto.add(rigarip.get(RRIP_CODCOSTO), 1);
|
||||||
conto.add(rigarip.get(RRIP_CODFASE), 2);
|
conto.add(rigarip.get(RRIP_CODCMS), 2);
|
||||||
conto.add(rigarip.get(RRIP_CODCOSTO), 3);
|
conto.add(rigarip.get(RRIP_CODFASE), 3);
|
||||||
}
|
}
|
||||||
conto.add(rigarip.get(RRIP_RIPARTO), 4);
|
conto.add(rigarip.get(RRIP_RIPARTO), 4);
|
||||||
conti.add(conto);
|
conti.add(conto);
|
||||||
@ -324,9 +324,9 @@ bool TContabilizzazione_analitica::find_conti(const TRiga_documento& riga, TStri
|
|||||||
TToken_string conto = contanal;
|
TToken_string conto = contanal;
|
||||||
if (riga_any)
|
if (riga_any)
|
||||||
{
|
{
|
||||||
conto.add(riga_cms, 1);
|
conto.add(riga_cos, 1);
|
||||||
conto.add(riga_fsc, 2);
|
conto.add(riga_cms, 2);
|
||||||
conto.add(riga_cos, 3);
|
conto.add(riga_fsc, 3);
|
||||||
}
|
}
|
||||||
conto.add(100, 4);
|
conto.add(100, 4);
|
||||||
conti.add(conto);
|
conti.add(conto);
|
||||||
@ -426,7 +426,7 @@ bool TContabilizzazione_analitica::elabora(TDocumento& doc, long numreg_cg, TVis
|
|||||||
if (viswin != NULL)
|
if (viswin != NULL)
|
||||||
{
|
{
|
||||||
TString msg;
|
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);
|
viswin->add_line(msg);
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
@ -439,9 +439,10 @@ bool TContabilizzazione_analitica::elabora(TDocumento& doc, long numreg_cg, TVis
|
|||||||
TRectype& rmov = mov.new_row();
|
TRectype& rmov = mov.new_row();
|
||||||
rmov.put(RMOVANA_ANNOES, annoes);
|
rmov.put(RMOVANA_ANNOES, annoes);
|
||||||
rmov.put(RMOVANA_CODCONTO, row->get(0));
|
rmov.put(RMOVANA_CODCONTO, row->get(0));
|
||||||
|
rmov.put(RMOVANA_CODCCOSTO,row->get());
|
||||||
rmov.put(RMOVANA_CODCMS, row->get());
|
rmov.put(RMOVANA_CODCMS, row->get());
|
||||||
rmov.put(RMOVANA_CODFASE, 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()));
|
TImporto imp(sezione, real(esso.get()));
|
||||||
imp.normalize();
|
imp.normalize();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user