Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@20405 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
a6eef4631c
commit
0bac14acdc
@ -148,7 +148,7 @@ void TImporta_cesp::transfer(const TFilename& file)
|
|||||||
TProgind pi(recset.items(), caption, true, true);
|
TProgind pi(recset.items(), caption, true, true);
|
||||||
const long ditta = _msk->get_long(F_CODITTA);
|
const long ditta = _msk->get_long(F_CODITTA);
|
||||||
const TEsercizi_contabili esc;
|
const TEsercizi_contabili esc;
|
||||||
int lastesc = esc.last();
|
int lastesc = esc.last(); // uso ultimo esercizio contabile
|
||||||
long ntran = 1;
|
long ntran = 1;
|
||||||
TLog_report log(caption);
|
TLog_report log(caption);
|
||||||
TLocalisamfile cespi(LF_CESPI);
|
TLocalisamfile cespi(LF_CESPI);
|
||||||
@ -184,6 +184,8 @@ void TImporta_cesp::transfer(const TFilename& file)
|
|||||||
cespi.put(CESPI_CODCGRA, gr);
|
cespi.put(CESPI_CODCGRA, gr);
|
||||||
cespi.put(CESPI_CODSPA, sp);
|
cespi.put(CESPI_CODSPA, sp);
|
||||||
cespi.put(CESPI_CODCAT, ca);
|
cespi.put(CESPI_CODCAT, ca);
|
||||||
|
cespi.put(CESPI_CODCGR, gr);
|
||||||
|
cespi.put(CESPI_CODSP, sp);
|
||||||
cespi.put(CESPI_DESC, recset.get(CGC_DESCR).as_string());
|
cespi.put(CESPI_DESC, recset.get(CGC_DESCR).as_string());
|
||||||
if (TDate::isdate(recset.get(CGC_DATAINIZAMM).as_string()))
|
if (TDate::isdate(recset.get(CGC_DATAINIZAMM).as_string()))
|
||||||
{
|
{
|
||||||
@ -197,23 +199,7 @@ void TImporta_cesp::transfer(const TFilename& file)
|
|||||||
cespi.put(CESPI_DTALIEN, data);
|
cespi.put(CESPI_DTALIEN, data);
|
||||||
}
|
}
|
||||||
cespi.put(CESPI_TPSPEMAN, 1);
|
cespi.put(CESPI_TPSPEMAN, 1);
|
||||||
|
cespi.put(CESPI_FLGTPVEI, 1);
|
||||||
// creo record salce
|
|
||||||
salce.zero();
|
|
||||||
salce.put(SALCE_IDCESPITE, cespi.get(CESPI_IDCESPITE));
|
|
||||||
salce.put(SALCE_CODES, lastesc); // verificare se ultimo esercizio va bene (2010?)
|
|
||||||
salce.put(SALCE_TPSALDO, 1); // verificare se saldo iniziale (1) va bene
|
|
||||||
salce.put(SALCE_NUMELE, 1);
|
|
||||||
salce.put(SALCE_CSTO, recset.get_real(CGC_COSTOACQ));
|
|
||||||
|
|
||||||
// creo record ammce
|
|
||||||
ammce.zero();
|
|
||||||
ammce.put(AMMCE_IDCESPITE, salce.get(CESPI_IDCESPITE));
|
|
||||||
ammce.put(AMMCE_CODES, salce.get(SALCE_CODES));
|
|
||||||
ammce.put(AMMCE_TPSALDO, salce.get(SALCE_TPSALDO));
|
|
||||||
ammce.put(AMMCE_TPAMM, 1); // verificare se tipo amm = 1 va bene
|
|
||||||
ammce.put(AMMCE_QNORP, recset.get_real(CGC_FONDOAMMORT));
|
|
||||||
ammce.put(AMMCE_QANTP, recset.get_real(CGC_TOTAMMANTIC));
|
|
||||||
|
|
||||||
// scrivo i record dei cespiti
|
// scrivo i record dei cespiti
|
||||||
int err = cespi.write();
|
int err = cespi.write();
|
||||||
@ -221,14 +207,34 @@ void TImporta_cesp::transfer(const TFilename& file)
|
|||||||
log_error(log, TR("Errore in scrittura anagrafica cespiti "), recset, err);
|
log_error(log, TR("Errore in scrittura anagrafica cespiti "), recset, err);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
// creo record salce
|
||||||
|
salce.zero();
|
||||||
|
salce.put(SALCE_IDCESPITE, cespi.get(CESPI_IDCESPITE));
|
||||||
|
salce.put(SALCE_CODES, lastesc); // ultimo esercizio
|
||||||
|
salce.put(SALCE_TPSALDO, 1); // saldo iniziale
|
||||||
|
salce.put(SALCE_NUMELE, 1);
|
||||||
|
salce.put(SALCE_CSTO, recset.get_real(CGC_COSTOACQ));
|
||||||
|
salce.put(SALCE_NUMELE, 1);
|
||||||
|
salce.put(SALCE_ANNIAMM, 1);
|
||||||
err = salce.write();
|
err = salce.write();
|
||||||
if (err != NOERR)
|
if (err != NOERR)
|
||||||
log_error(log, TR("Errore in scrittura saldi cespiti "), recset, err);
|
log_error(log, TR("Errore in scrittura saldi cespiti "), recset, err);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
err = ammce.write();
|
// creo i records ammce
|
||||||
if (err != NOERR)
|
for (int i=1; i<=3; i++)
|
||||||
log_error(log, TR("Errore in scrittura ammortamento cespiti "), recset, err);
|
{
|
||||||
|
ammce.zero();
|
||||||
|
ammce.put(AMMCE_IDCESPITE, salce.get(CESPI_IDCESPITE));
|
||||||
|
ammce.put(AMMCE_CODES, salce.get(SALCE_CODES));
|
||||||
|
ammce.put(AMMCE_TPSALDO, salce.get(SALCE_TPSALDO));
|
||||||
|
ammce.put(AMMCE_TPAMM, i); // creo i tre tipi di ammortamento
|
||||||
|
ammce.put(AMMCE_QNOR, recset.get_real(CGC_FONDOAMMORT));
|
||||||
|
ammce.put(AMMCE_QANT, recset.get_real(CGC_TOTAMMANTIC));
|
||||||
|
err = ammce.write();
|
||||||
|
if (err != NOERR)
|
||||||
|
log_error(log, TR("Errore in scrittura ammortamento cespiti "), recset, err);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user