Patch level : nopatch
Files correlati : Ricompilazione Demo : [ ] Commento : ATS invio fatture git-svn-id: svn://10.65.10.50/trunk@20580 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
b20b39a581
commit
b2e6c628f6
@ -166,34 +166,22 @@ void TEsporta_dativa_app::esporta_righe_iva(const TMask& m) const
|
|||||||
bool partita_chiusa = test_partita(numreg, last_data_pag);
|
bool partita_chiusa = test_partita(numreg, last_data_pag);
|
||||||
|
|
||||||
if (partita_chiusa)
|
if (partita_chiusa)
|
||||||
{
|
|
||||||
//creazione di un nuovo record da esportare
|
|
||||||
//..e successivo riempimento
|
|
||||||
TString8 codcms; codcms.cut(0);
|
|
||||||
TString query_movana;
|
|
||||||
query_movana << "USE MOVANA KEY 3\n"
|
|
||||||
<< "FROM NUMREGCG=#NUMREG\n"
|
|
||||||
<< "TO NUMREGCG=#NUMREG";
|
|
||||||
TISAM_recordset rec_movana(query_movana);
|
|
||||||
|
|
||||||
rec_movana.set_var("#NUMREG", numreg);
|
|
||||||
|
|
||||||
int items = rec_movana.items();
|
|
||||||
if (items > 0)
|
|
||||||
{
|
{
|
||||||
if (with_cms)
|
if (with_cms)
|
||||||
{
|
{
|
||||||
csv.new_rec("");
|
TAnal_mov movana;
|
||||||
rec_movana.move_first();
|
|
||||||
|
|
||||||
const long numregca = rec_movana.get("NUMREG").as_int();
|
movana.read_cgnum(numreg);
|
||||||
TAnal_mov movana(numregca);
|
const int rows = movana.rows();
|
||||||
|
|
||||||
for(int i = 1; i <= movana.rows(); i++)
|
if (rows > 0)
|
||||||
{
|
{
|
||||||
|
for(int i = 1; i <= rows; i++)
|
||||||
|
{
|
||||||
|
csv.new_rec("");
|
||||||
const TRectype& rmovana = movana.body()[i];
|
const TRectype& rmovana = movana.body()[i];
|
||||||
|
const TString80 codcms = rmovana.get("CODCMS");
|
||||||
|
|
||||||
codcms = rmovana.get("CODCMS");
|
|
||||||
csv.set(0, codcms);
|
csv.set(0, codcms);
|
||||||
csv.set(1, rmoviva.get("23.CODCF"));
|
csv.set(1, rmoviva.get("23.CODCF"));
|
||||||
csv.set(2, rmoviva.get("20.RAGSOC"));
|
csv.set(2, rmoviva.get("20.RAGSOC"));
|
||||||
@ -205,7 +193,6 @@ void TEsporta_dativa_app::esporta_righe_iva(const TMask& m) const
|
|||||||
csv.set(7, rmoviva.get("23.NUMDOC"));
|
csv.set(7, rmoviva.get("23.NUMDOC"));
|
||||||
csv.set(8, last_data_pag);
|
csv.set(8, last_data_pag);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
while (rmoviva.move_next())
|
while (rmoviva.move_next())
|
||||||
{
|
{
|
||||||
const long wnumreg = rmoviva.get(RMI_NUMREG).as_int();
|
const long wnumreg = rmoviva.get(RMI_NUMREG).as_int();
|
||||||
@ -215,13 +202,13 @@ void TEsporta_dativa_app::esporta_righe_iva(const TMask& m) const
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
const TString & codcms = rmoviva.get("CODCMS").as_string();
|
const TString & codcms = rmoviva.get("CODCMS").as_string();
|
||||||
|
|
||||||
if ((!with_cms && codcms.blank()) ||
|
if (codcms.full())
|
||||||
(with_cms && codcms.full()))
|
|
||||||
{
|
{
|
||||||
csv.new_rec("");
|
csv.new_rec("");
|
||||||
csv.set(0, codcms);
|
csv.set(0, codcms);
|
||||||
@ -234,6 +221,19 @@ void TEsporta_dativa_app::esporta_righe_iva(const TMask& m) const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
if (rmoviva.get("CODCMS").as_string().blank())
|
||||||
|
{
|
||||||
|
csv.new_rec("");
|
||||||
|
csv.set(0, "");
|
||||||
|
csv.set(1, rmoviva.get("23.CODCF"));
|
||||||
|
csv.set(2, rmoviva.get("20.RAGSOC"));
|
||||||
|
csv.set(3, rmoviva.get(RMI_IMPONIBILE).as_real());
|
||||||
|
csv.set(6, rmoviva.get("23.DATADOC"));
|
||||||
|
csv.set(7, rmoviva.get("23.NUMDOC"));
|
||||||
|
csv.set(8, last_data_pag);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
csv.save_as(path, fmt_text);
|
csv.save_as(path, fmt_text);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user