Patch level : 12.0 no-patch
Files correlati : ps6215.exe Commento : Comari partite aperte
This commit is contained in:
parent
094571b2e0
commit
9807eaca25
@ -16,6 +16,7 @@
|
|||||||
#include "ps6215partite.h"
|
#include "ps6215partite.h"
|
||||||
#include <map>
|
#include <map>
|
||||||
#include "scadenze.h"
|
#include "scadenze.h"
|
||||||
|
#include "clifo.h"
|
||||||
|
|
||||||
#define CLIFO_RECLEN 730
|
#define CLIFO_RECLEN 730
|
||||||
|
|
||||||
@ -564,14 +565,18 @@ void TComariExport_app::add_chiusa(const TISAM_recordset& part_rec)
|
|||||||
void TComariExport_app::export_parti(ofstream& fout)
|
void TComariExport_app::export_parti(ofstream& fout)
|
||||||
{
|
{
|
||||||
const char* fields[] = {
|
const char* fields[] = {
|
||||||
PART_ANNO, PART_NUMPART, PART_NRIGA, PART_TIPOCF, PART_SOTTOCONTO, PART_TIPOMOV, PART_TIPOPAG, PART_NREG, PART_NUMRIG, PART_DATAREG, PART_DATADOC,
|
PART_ANNO, PART_NUMPART, PART_NRIGA, PART_TIPOCF, PART_SOTTOCONTO,
|
||||||
|
PART_TIPOMOV, PART_TIPOPAG, PART_NREG, PART_NUMRIG, PART_DATAREG, PART_DATADOC,
|
||||||
PART_DATAPAG, PART_NUMDOC, PART_REG, PART_PROTIVA, PART_CODCAUS, PART_SEZ, PART_IMPORTO, PART_IMPOSTA, PART_SPESE, PART_IMPTOTDOC, PART_RITENUTE,
|
PART_DATAPAG, PART_NUMDOC, PART_REG, PART_PROTIVA, PART_CODCAUS, PART_SEZ, PART_IMPORTO, PART_IMPOSTA, PART_SPESE, PART_IMPTOTDOC, PART_RITENUTE,
|
||||||
PART_RITSOC, PART_SEZABB, PART_ABBUONI, PART_SEZDIFCAM, PART_DIFFCAM, PART_GRUPPOCL, PART_CONTOCL, PART_CHIUSA
|
PART_RITSOC, PART_SEZABB, PART_ABBUONI, PART_SEZDIFCAM, PART_DIFFCAM, PART_GRUPPOCL, PART_CONTOCL,
|
||||||
|
CLI_COFI, CLI_STATOPAIV, CLI_PAIV
|
||||||
};
|
};
|
||||||
const int dim_fields[] = {
|
const int dim_fields[] = {
|
||||||
D_ANNO, D_NUMPART, D_NRIGA, D_TIPOC, D_SOTTOCONTO, D_TIPOMOV, D_TIPOPAG, D_NREG, D_NUMRIG, D_DATAREG, D_DATADOC,
|
D_ANNO, D_NUMPART, D_NRIGA, D_TIPOC, D_SOTTOCONTO,
|
||||||
|
D_TIPOMOV, D_TIPOPAG, D_NREG, D_NUMRIG, D_DATAREG, D_DATADOC,
|
||||||
D_DATAPAG, D_NUMDOC, D_REG, D_PROTIVA, D_CODCAUS, D_SEZ, D_IMPORTO, D_IMPOSTA, D_SPESE, D_IMPTOTDOC, D_RITENUTE,
|
D_DATAPAG, D_NUMDOC, D_REG, D_PROTIVA, D_CODCAUS, D_SEZ, D_IMPORTO, D_IMPOSTA, D_SPESE, D_IMPTOTDOC, D_RITENUTE,
|
||||||
D_RITSOC, D_SEZABB, D_ABBUONI, D_SEZDIFCAM, D_DIFFCAM, D_GRUPPOCL, D_CONTOCL
|
D_RITSOC, D_SEZABB, D_ABBUONI, D_SEZDIFCAM, D_DIFFCAM, D_GRUPPOCL, D_CONTOCL,
|
||||||
|
D_COFI, D_STATOPAIV, D_PAIV
|
||||||
};
|
};
|
||||||
|
|
||||||
TString4 last_game = ini_get_string(CONFIG_DITTA, "ps6215", "last_year_open_game", "2019");
|
TString4 last_game = ini_get_string(CONFIG_DITTA, "ps6215", "last_year_open_game", "2019");
|
||||||
@ -612,8 +617,22 @@ void TComariExport_app::export_parti(ofstream& fout)
|
|||||||
}
|
}
|
||||||
else if (idx >= I_IMPORTO && idx <= I_RITSOC || idx == I_ABBUONI || idx == I_DIFFCAM)
|
else if (idx >= I_IMPORTO && idx <= I_RITSOC || idx == I_ABBUONI || idx == I_DIFFCAM)
|
||||||
rec->set_str(idx, part_rec.get(part_rec.find_column(fields[idx])).as_real().string());
|
rec->set_str(idx, part_rec.get(part_rec.find_column(fields[idx])).as_real().string());
|
||||||
else
|
else if(idx <= I_CONTOCL)
|
||||||
rec->set_str(idx, part_rec.get(part_rec.find_column(fields[idx])).as_string());
|
rec->set_str(idx, part_rec.get(part_rec.find_column(fields[idx])).as_string());
|
||||||
|
else
|
||||||
|
{
|
||||||
|
TLocalisamfile clifo(LF_CLIFO);
|
||||||
|
TString c = part_rec.get(part_rec.find_column(PART_TIPOCF)).as_string();
|
||||||
|
TString s = part_rec.get(part_rec.find_column(PART_SOTTOCONTO)).as_string();
|
||||||
|
clifo.put(CLI_TIPOCF, part_rec.get(part_rec.find_column(PART_TIPOCF)).as_string());
|
||||||
|
clifo.put(CLI_CODCF, part_rec.get(part_rec.find_column(PART_SOTTOCONTO)).as_string());
|
||||||
|
clifo.read();
|
||||||
|
|
||||||
|
rec->set_str(idx, clifo.get(CLI_COFI));
|
||||||
|
rec->set_str(idx, clifo.get(CLI_STATOPAIV));
|
||||||
|
rec->set_str(idx, clifo.get(CLI_PAIV));
|
||||||
|
break; // Setto ed esco tanto sono gli ultimi
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!part_rec.get(part_rec.find_column(PART_CHIUSA)).as_bool())
|
if(!part_rec.get(part_rec.find_column(PART_CHIUSA)).as_bool())
|
||||||
|
@ -30,6 +30,9 @@
|
|||||||
#define D_DIFFCAM 18 // 18 con 3 decimali, segno, e virgola
|
#define D_DIFFCAM 18 // 18 con 3 decimali, segno, e virgola
|
||||||
#define D_GRUPPOCL 3
|
#define D_GRUPPOCL 3
|
||||||
#define D_CONTOCL 3
|
#define D_CONTOCL 3
|
||||||
|
#define D_COFI 28
|
||||||
|
#define D_STATOPAIV 2
|
||||||
|
#define D_PAIV 12
|
||||||
|
|
||||||
#define I_ANNO 0
|
#define I_ANNO 0
|
||||||
#define I_NUMPART 1
|
#define I_NUMPART 1
|
||||||
@ -60,6 +63,9 @@
|
|||||||
#define I_DIFFCAM 26
|
#define I_DIFFCAM 26
|
||||||
#define I_GRUPPOCL 27
|
#define I_GRUPPOCL 27
|
||||||
#define I_CONTOCL 28
|
#define I_CONTOCL 28
|
||||||
|
#define I_COFI 29
|
||||||
|
#define I_STATOPAIV 30
|
||||||
|
#define I_PAIV 31
|
||||||
|
|
||||||
#define DS_ANNO 4
|
#define DS_ANNO 4
|
||||||
#define DS_NUMPART 7
|
#define DS_NUMPART 7
|
||||||
|
Loading…
x
Reference in New Issue
Block a user