Patch level : 12.0 1100
Files correlati : f151.dir f151.trr ca1.exe ca2.exe ca3.exe ca3100.uml
ca3100a.rep ca3100b.rep ca3200.uml ca3200a.rep
ca3200b.rep ca3300.uml ca3300a.rep ca3300b.rep
ca3300c.rep ca3300d.rep ca3600.uml ca3600a.rep
ca3700.uml ca3700a.rep ca3700b.rep ca3800.uml
ca3800a.rep ca3800as.rep ca3800b.rep ca3800bs.rep
ca3800c.rep ca3800cs.rep ca3883.cpp ca3900.uml
ca3900a.rep
Commento :
Aggiunta contabilità separata alle stampe di analitica.
Aggiunto meccanismo per lanciare le stampe in batch.
Sintassi: ca3 -7 -b <nome del file che contiene i valori dell maschera> <tipo di output <P>rint|<E>xport|E<X>cel|PD<F>|<T>esto|<D>Base|<V>isualizza> <nome del file di output
Esempio: ca3 -7 -b select.sav X c:\out\rend
esporta il rendiconto di commessa usando i parametri salvati in select.sav nel file c:\out\rend.xls
This commit is contained in:
parent
4e21c63769
commit
fadf0f5faa
@ -1025,7 +1025,7 @@ bool TMovanal_msk::row2imp(int r, TImporto& imp) const
|
|||||||
return !imp.is_zero();
|
return !imp.is_zero();
|
||||||
}
|
}
|
||||||
|
|
||||||
const TToken_string& TMovanal_msk::rec2key(const TRectype& rec) const
|
const TToken_string& TMovanal_msk::rec2key(const TRectype& rec) const //qui
|
||||||
{
|
{
|
||||||
TToken_string& key = get_tmp_string();
|
TToken_string& key = get_tmp_string();
|
||||||
key = get(F_TIPO);
|
key = get(F_TIPO);
|
||||||
@ -1127,7 +1127,6 @@ void TMovanal_msk::aggiorna_saldo_riga(int r)
|
|||||||
sld += TImporto('D', dare);
|
sld += TImporto('D', dare);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sld.normalize();
|
sld.normalize();
|
||||||
set(F_DARE, sld.sezione() == 'D' ? sld.valore() : ZERO);
|
set(F_DARE, sld.sezione() == 'D' ? sld.valore() : ZERO);
|
||||||
set(F_AVERE, sld.sezione() == 'A' ? sld.valore() : ZERO);
|
set(F_AVERE, sld.sezione() == 'A' ? sld.valore() : ZERO);
|
||||||
|
|||||||
@ -50,11 +50,8 @@ bool TRic_saldi_msk::on_field_event(TOperable_field& o, TField_event e, long jol
|
|||||||
|
|
||||||
const long recset_items = recset.items();
|
const long recset_items = recset.items();
|
||||||
TProgind pi(recset_items, "Ricerca movimenti che interessano l'esercizio selezionato...", true, true);
|
TProgind pi(recset_items, "Ricerca movimenti che interessano l'esercizio selezionato...", true, true);
|
||||||
for (bool ok = recset.move_first(); ok; ok = recset.move_next())
|
for (bool ok = recset.move_first(); pi.addstatus(1) && ok; ok = recset.move_next())
|
||||||
{
|
{
|
||||||
if (!pi.addstatus(1))
|
|
||||||
break;
|
|
||||||
|
|
||||||
const TDate curr_date = recset.get(MOVANA_DATACOMP).as_date();
|
const TDate curr_date = recset.get(MOVANA_DATACOMP).as_date();
|
||||||
const TDate fcomp_date = recset.get(MOVANA_DATAFCOMP).as_date();
|
const TDate fcomp_date = recset.get(MOVANA_DATAFCOMP).as_date();
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,11 @@
|
|||||||
#include <applicat.h>
|
#include <applicat.h>
|
||||||
#include <defmask.h>
|
#include <defmask.h>
|
||||||
#include <execp.h>
|
#include <execp.h>
|
||||||
#include <reprint.h>
|
#include <repapp.h>
|
||||||
|
|
||||||
|
#include "commesse.h"
|
||||||
|
#include "cdc.h"
|
||||||
|
#include "fasi.h"
|
||||||
#include "movana.h"
|
#include "movana.h"
|
||||||
#include "rmovana.h"
|
#include "rmovana.h"
|
||||||
|
|
||||||
@ -19,121 +22,63 @@ class TPrint_movimenti_ca_mask : public TAnal_report_mask
|
|||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||||
const TString& get_report_class() const;
|
|
||||||
bool test_compatible_report();
|
|
||||||
void create_page2();
|
void create_page2();
|
||||||
int create_page2_sheet(int lf, int& y, short& dlg, bool required);
|
int create_page2_sheet(int lf, int& y, short& dlg, bool required);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TPrint_movimenti_ca_mask();
|
virtual const TString & get_report_class() const;
|
||||||
|
TPrint_movimenti_ca_mask();
|
||||||
virtual ~TPrint_movimenti_ca_mask() {}
|
virtual ~TPrint_movimenti_ca_mask() {}
|
||||||
};
|
};
|
||||||
|
|
||||||
const TString& TPrint_movimenti_ca_mask::get_report_class() const
|
const TString & TPrint_movimenti_ca_mask::get_report_class() const
|
||||||
{
|
{
|
||||||
TString& classe = get_tmp_string();
|
TString classe = TAnal_report_mask::get_report_class();
|
||||||
classe = "ca3100";
|
const int stp = get_int(F_TIPOSTAMPA);
|
||||||
const int stp = get_int(F_TIPOSTAMPA);
|
|
||||||
classe << (stp == 1 ? 'a' : 'b'); // tipo di report da usare
|
|
||||||
return classe;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool TPrint_movimenti_ca_mask::test_compatible_report()
|
classe.cut(6);
|
||||||
{
|
classe << (stp == 1 ? 'a' : 'b'); // tipo di report da usare
|
||||||
TFilename lib = get_report_class();
|
return get_tmp_string() = classe;
|
||||||
const TString& name = get(F_REPORT);
|
|
||||||
bool ok = name.not_empty();
|
|
||||||
if (ok)
|
|
||||||
{
|
|
||||||
TReport rep;
|
|
||||||
ok = rep.load(name);
|
|
||||||
if (ok)
|
|
||||||
{
|
|
||||||
const TString& classe = rep.get_class();
|
|
||||||
ok = classe == lib;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!ok)
|
|
||||||
{
|
|
||||||
set(F_REPORT, lib);
|
|
||||||
lib.ext("rep");
|
|
||||||
ok = lib.custom_path();
|
|
||||||
}
|
|
||||||
return ok;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TPrint_movimenti_ca_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
bool TPrint_movimenti_ca_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||||
{
|
{
|
||||||
switch (o.dlg())
|
switch (o.dlg())
|
||||||
{
|
{
|
||||||
case DLG_PRINT:
|
case F_TIPOSTAMPA:
|
||||||
if (e == fe_button)
|
if (e == fe_modify || e == fe_init)
|
||||||
{
|
set_report_class();
|
||||||
main_app().print();
|
break;
|
||||||
return false;
|
case F_DATAINI:
|
||||||
}
|
case F_DATAFIN:
|
||||||
break;
|
if (e == fe_close)
|
||||||
case DLG_PREVIEW:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
main_app().preview();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case F_TIPOSTAMPA:
|
|
||||||
if (e == fe_init || e == fe_modify)
|
|
||||||
{
|
|
||||||
test_compatible_report(); //in base al tipo stampa setta i report compatibili
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case F_REPORT:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
const TString8 lib = get_report_class();
|
|
||||||
TFilename path = o.get();
|
|
||||||
if (select_custom_file(path, "rep", lib))
|
|
||||||
{
|
|
||||||
path = path.name();
|
|
||||||
path.ext("");
|
|
||||||
o.set(path);
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
if (e == fe_close)
|
|
||||||
{
|
|
||||||
if (!test_compatible_report())
|
|
||||||
return error_box(TR("Impossibile trovare un report compatibile"));
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case F_DATAINI:
|
|
||||||
case F_DATAFIN:
|
|
||||||
if (e == fe_close)
|
|
||||||
{
|
|
||||||
const TString& anno = get(F_ANNO);
|
|
||||||
if (anno.not_empty()) //se l'anno esercizio esiste...
|
|
||||||
{
|
{
|
||||||
const TRectype& esc = cache().get("ESC", anno);
|
const TString& anno = get(F_ANNO);
|
||||||
const TDate datainiesc = esc.get("D0");
|
if (anno.not_empty()) //se l'anno esercizio esiste...
|
||||||
const TDate datafinesc = esc.get("D1");
|
|
||||||
if (o.empty())
|
|
||||||
{
|
{
|
||||||
const TDate dataesc = o.dlg() == F_DATAINI ? datainiesc : datafinesc;
|
const TRectype& esc = cache().get("ESC", anno);
|
||||||
o.set(dataesc.string());
|
const TDate datainiesc = esc.get("D0");
|
||||||
}
|
const TDate datafinesc = esc.get("D1");
|
||||||
else
|
if (o.empty())
|
||||||
{
|
{
|
||||||
const TDate d = o.get();
|
const TDate dataesc = o.dlg() == F_DATAINI ? datainiesc : datafinesc;
|
||||||
if (d < datainiesc || d > datafinesc)
|
o.set(dataesc.string());
|
||||||
return error_box(TR("La data deve essere compresa nell'esercizio selezionato"));
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
const TDate d = o.get();
|
||||||
|
if (d < datainiesc || d > datafinesc)
|
||||||
|
return error_box(TR("La data deve essere compresa nell'esercizio selezionato"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
break;
|
||||||
break;
|
default:
|
||||||
|
break;
|
||||||
default: break;
|
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
TPrint_movimenti_ca_mask::TPrint_movimenti_ca_mask()
|
TPrint_movimenti_ca_mask::TPrint_movimenti_ca_mask()
|
||||||
:TAnal_report_mask("ca3100")
|
:TAnal_report_mask("ca3100")
|
||||||
{
|
{
|
||||||
@ -146,7 +91,6 @@ TPrint_movimenti_ca_mask::TPrint_movimenti_ca_mask()
|
|||||||
create_sheet(F_RIGHE);
|
create_sheet(F_RIGHE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
// RECORDSET
|
// RECORDSET
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
@ -158,12 +102,12 @@ class TPrint_movimenti_ca_recordset : public TISAM_recordset
|
|||||||
char _tipomov;
|
char _tipomov;
|
||||||
long _danumreg, _anumreg;
|
long _danumreg, _anumreg;
|
||||||
TString4 _dacaus, _acaus;
|
TString4 _dacaus, _acaus;
|
||||||
TString _codcosto, _codcms, _codfas;
|
TString _codcosto, _codcms, _codfas, _contsep;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
const TVariant& get(const char* column_name) const;
|
||||||
static bool mov_filter(const TRelation* rel);
|
static bool mov_filter(const TRelation* rel);
|
||||||
bool valid_record(const TRelation& rel) const;
|
bool valid_record(const TRelation& rel) const;
|
||||||
|
|
||||||
virtual void set_custom_filter(TCursor& cur) const;
|
virtual void set_custom_filter(TCursor& cur) const;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@ -171,28 +115,33 @@ public:
|
|||||||
TPrint_movimenti_ca_recordset(const TString& sql) : TISAM_recordset(sql) { }
|
TPrint_movimenti_ca_recordset(const TString& sql) : TISAM_recordset(sql) { }
|
||||||
};
|
};
|
||||||
|
|
||||||
static const TPrint_movimenti_ca_recordset* myself = NULL;
|
static const TPrint_movimenti_ca_recordset* myself = nullptr;
|
||||||
|
|
||||||
//metodo per riconoscere se il record corrente soddisfa i filtri della maschera...strafighissimo!
|
//metodo per riconoscere se il record corrente soddisfa i filtri della maschera...strafighissimo!
|
||||||
bool TPrint_movimenti_ca_recordset::valid_record(const TRelation& rel) const
|
bool TPrint_movimenti_ca_recordset::valid_record(const TRelation& rel) const
|
||||||
{
|
{
|
||||||
//prima controlla la testata...
|
//prima controlla la testata...
|
||||||
const TRectype& mov = rel.curr(LF_MOVANA);
|
const TRectype& mov = rel.curr(LF_MOVANA);
|
||||||
|
const TRectype& rmov = rel.curr(LF_RMOVANA);
|
||||||
|
|
||||||
switch (_tipoord)
|
switch (_tipoord)
|
||||||
{
|
{
|
||||||
case 1: //controllo sul numreg
|
case 1: //controllo sul numreg
|
||||||
{
|
{
|
||||||
const long numreg = mov.get_long(MOVANA_NUMREG);
|
const long numreg = mov.get_long(MOVANA_NUMREG);
|
||||||
if (numreg < _danumreg || ( _anumreg >= _danumreg && numreg > _anumreg ))
|
const int nr = rmov.get_int(RMOVANA_NUMRIG);
|
||||||
|
|
||||||
|
if (nr > 1)
|
||||||
|
int i = 1;
|
||||||
|
if (!between(numreg, _danumreg, _anumreg))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 2: //controllo sulle date
|
case 2: //controllo sulle date
|
||||||
{
|
{
|
||||||
const char* datefld = _anno > 0 ? MOVANA_DATACOMP : MOVANA_DATAREG;
|
const TDate data = mov.get(_anno > 0 ? MOVANA_DATACOMP : MOVANA_DATAREG);
|
||||||
const TDate data = mov.get(datefld);
|
|
||||||
if (data < _dadata || ( _adata.ok() && data > _adata ))
|
if (!data.between(_dadata, _adata))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -213,32 +162,36 @@ bool TPrint_movimenti_ca_recordset::valid_record(const TRelation& rel) const
|
|||||||
if (tipomov != _tipomov)
|
if (tipomov != _tipomov)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//..poi le righe (devono comparire solo le righe con cdc/cms/fsc che appaiono nello sheet)
|
//..poi le righe (devono comparire solo le righe con cdc/cms/fsc che appaiono nello sheet)
|
||||||
const TRectype& rmov = rel.curr(LF_RMOVANA);
|
if (_codcosto.full() && !rmov.get(RMOVANA_CODCCOSTO).starts_with(_codcosto))
|
||||||
|
|
||||||
if (_codcosto.not_empty())
|
|
||||||
{
|
|
||||||
const TString& cos = rmov.get(RMOVANA_CODCCOSTO);
|
|
||||||
if (!cos.starts_with(_codcosto))
|
|
||||||
return false;
|
return false;
|
||||||
}
|
if (_codcms.full() && !rmov.get(RMOVANA_CODCMS).starts_with(_codcms))
|
||||||
if (_codcms.not_empty())
|
|
||||||
{
|
|
||||||
const TString& cms = rmov.get(RMOVANA_CODCMS);
|
|
||||||
if (!cms.starts_with(_codcms))
|
|
||||||
return false;
|
return false;
|
||||||
}
|
if (_codfas.full() && !rmov.get(RMOVANA_CODFASE).starts_with(_codfas))
|
||||||
if (_codfas.not_empty())
|
|
||||||
{
|
|
||||||
const TString& fas = rmov.get(RMOVANA_CODFASE);
|
|
||||||
if (!fas.starts_with(_codfas))
|
|
||||||
return false;
|
return false;
|
||||||
}
|
if (_contsep.full() && _contsep != mov.get(MOVANA_CONTSEP))
|
||||||
|
return false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const TVariant& TPrint_movimenti_ca_recordset::get(const char* column_name) const
|
||||||
|
{
|
||||||
|
const TFixed_string fld(column_name);
|
||||||
|
|
||||||
|
if (fld == "#COSTO")
|
||||||
|
return get_tmp_var() = _codcosto;
|
||||||
|
else
|
||||||
|
if (fld == "#COMMESSA")
|
||||||
|
return get_tmp_var() = _codcms;
|
||||||
|
else
|
||||||
|
if (fld == "#FASE")
|
||||||
|
return get_tmp_var() = _codfas;
|
||||||
|
else
|
||||||
|
if (fld == "#CONTSEP")
|
||||||
|
return get_tmp_var() = _contsep;
|
||||||
|
return TISAM_recordset::get(column_name);
|
||||||
|
}
|
||||||
|
|
||||||
bool TPrint_movimenti_ca_recordset::mov_filter(const TRelation* rel)
|
bool TPrint_movimenti_ca_recordset::mov_filter(const TRelation* rel)
|
||||||
{
|
{
|
||||||
return myself->valid_record(*rel);
|
return myself->valid_record(*rel);
|
||||||
@ -286,10 +239,9 @@ void TPrint_movimenti_ca_recordset::set_filter(const TPrint_movimenti_ca_mask& m
|
|||||||
_acaus = msk.get(F_CAUSALEFIN);
|
_acaus = msk.get(F_CAUSALEFIN);
|
||||||
|
|
||||||
_tipomov = msk.get(F_TIPOMOV)[0];
|
_tipomov = msk.get(F_TIPOMOV)[0];
|
||||||
|
_contsep = msk.get(F_CONTSEP);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
// REPORT
|
// REPORT
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
@ -302,6 +254,8 @@ class TPrint_movimenti_ca_rep : public TAnal_report
|
|||||||
protected:
|
protected:
|
||||||
virtual bool set_recordset(const TString& sql);
|
virtual bool set_recordset(const TString& sql);
|
||||||
virtual bool get_usr_val(const TString& name, TVariant& var) const;
|
virtual bool get_usr_val(const TString& name, TVariant& var) const;
|
||||||
|
virtual const char * get_excel_header_section() { return get_class() == "ca3100a" ? "H0|H1|H2" : "H0|H2|H3"; }
|
||||||
|
virtual void set_dbase_fixed_fields(bool on = true);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void set_filter(const TPrint_movimenti_ca_mask& msk, int cms_row);
|
void set_filter(const TPrint_movimenti_ca_mask& msk, int cms_row);
|
||||||
@ -314,26 +268,30 @@ bool TPrint_movimenti_ca_rep::get_usr_val(const TString& name, TVariant& var) co
|
|||||||
var.set(_anno);
|
var.set(_anno);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if (name == "#DADATA")
|
else
|
||||||
{
|
if (name == "#DADATA")
|
||||||
var.set(_dadata);
|
{
|
||||||
return true;
|
var.set(_dadata);
|
||||||
}
|
return true;
|
||||||
if (name == "#ADATA")
|
}
|
||||||
{
|
else
|
||||||
var.set(_adata);
|
if (name == "#ADATA")
|
||||||
return true;
|
{
|
||||||
}
|
var.set(_adata);
|
||||||
if (name == "#DANUMREG")
|
return true;
|
||||||
{
|
}
|
||||||
var.set(_danumreg);
|
else
|
||||||
return true;
|
if (name == "#DANUMREG")
|
||||||
}
|
{
|
||||||
if (name == "#ANUMREG")
|
var.set(_danumreg);
|
||||||
{
|
return true;
|
||||||
var.set(_anumreg);
|
}
|
||||||
return true;
|
else
|
||||||
}
|
if (name == "#ANUMREG")
|
||||||
|
{
|
||||||
|
var.set(_anumreg);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
return TAnal_report::get_usr_val(name, var);
|
return TAnal_report::get_usr_val(name, var);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -343,6 +301,12 @@ bool TPrint_movimenti_ca_rep::set_recordset(const TString& sql)
|
|||||||
return TReport::set_recordset(rs);
|
return TReport::set_recordset(rs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TPrint_movimenti_ca_rep::set_dbase_fixed_fields(bool on)
|
||||||
|
{
|
||||||
|
field("B1.201")->show(on);
|
||||||
|
field("B1.202")->show(on);
|
||||||
|
}
|
||||||
|
|
||||||
void TPrint_movimenti_ca_rep::set_filter(const TPrint_movimenti_ca_mask& msk, int cms_row)
|
void TPrint_movimenti_ca_rep::set_filter(const TPrint_movimenti_ca_mask& msk, int cms_row)
|
||||||
{
|
{
|
||||||
_anno = msk.get_int(F_ANNO);
|
_anno = msk.get_int(F_ANNO);
|
||||||
@ -359,64 +323,93 @@ void TPrint_movimenti_ca_rep::set_filter(const TPrint_movimenti_ca_mask& msk, in
|
|||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
// APPLICAZIONE
|
// APPLICAZIONE
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
class TPrint_movimenti_ca : public TSkeleton_application
|
class TPrint_movimenti_ca : public TReport_application
|
||||||
{
|
{
|
||||||
TPrint_movimenti_ca_mask* _mask;
|
TPrint_movimenti_ca_mask * _mask;
|
||||||
|
TPrint_movimenti_ca_rep * _rep;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual const char * extra_modules() const {return "cm";} //funziona anche con autorizzazione CM
|
virtual const char * extra_modules() const {return "cm";} //funziona anche con autorizzazione CM
|
||||||
|
virtual TReport & get_report(const TAutomask & m);
|
||||||
|
virtual TTrec * get_dbase_recdesc(TReport & rep, const TAutomask & mask);
|
||||||
|
virtual TAutomask & get_mask();
|
||||||
|
virtual void execute_print(TReport_book & book, TAutomask & mask, TReport & rep, export_type type = _export_printer);
|
||||||
|
virtual const char * output_name(const TAutomask & mask, const TReport & rep) const { return "lmov"; }
|
||||||
|
// @cmember Distruzione dei dati dell'utente
|
||||||
|
virtual bool user_destroy();
|
||||||
|
|
||||||
void print_or_preview(const bool stampa);
|
public:
|
||||||
virtual void print();
|
TPrint_movimenti_ca() : _mask(nullptr), _rep(nullptr) {}
|
||||||
virtual void preview();
|
~TPrint_movimenti_ca() {}
|
||||||
|
|
||||||
virtual void main_loop();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
TReport & TPrint_movimenti_ca::get_report(const TAutomask & m)
|
||||||
void TPrint_movimenti_ca::print_or_preview(const bool stampa)
|
|
||||||
{
|
{
|
||||||
//costruzione della query x il report in base ai parametri della maschera
|
if (_rep == nullptr)
|
||||||
TSheet_field& sheet = _mask->sfield(F_RIGHE);
|
_rep = new TPrint_movimenti_ca_rep;
|
||||||
const int n_righe_sheet = sheet.items();
|
_rep->load(_mask->get(DLG_REPORT));
|
||||||
//se lo sheet è vuoto aggiunge una riga vuota
|
return * _rep;
|
||||||
if (n_righe_sheet == 0)
|
|
||||||
sheet.insert();
|
|
||||||
|
|
||||||
//report e book
|
|
||||||
TReport_book book; //book dei report
|
|
||||||
|
|
||||||
TPrint_movimenti_ca_rep rep;
|
|
||||||
rep.load(_mask->get(F_REPORT));
|
|
||||||
|
|
||||||
FOR_EACH_SHEET_ROW(sheet, r, row)
|
|
||||||
{
|
|
||||||
rep.set_filter(*_mask, r);
|
|
||||||
book.add(rep);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (stampa)
|
|
||||||
book.print(); //stampa il book dei report
|
|
||||||
else
|
|
||||||
book.preview(); //anteprima il book dei report
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPrint_movimenti_ca::print()
|
TTrec * TPrint_movimenti_ca::get_dbase_recdesc(TReport & rep, const TAutomask & mask)
|
||||||
{
|
{
|
||||||
print_or_preview(true);
|
TTrec * desc = new TTrec;
|
||||||
|
TToken_string def;
|
||||||
|
TRectype cms(LF_COMMESSE);
|
||||||
|
TRectype fasi(LF_FASI);
|
||||||
|
TRectype cdc(LF_CDC);
|
||||||
|
TRectype rmovana(LF_RMOVANA);
|
||||||
|
TRectype movana(LF_MOVANA);
|
||||||
|
const int tipostampa = mask.get_int(F_TIPOSTAMPA);
|
||||||
|
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_NUMRIG);
|
||||||
|
desc->add_fielddef(cdc.rec_des(), CDC_CODCOSTO);
|
||||||
|
desc->add_fielddef(cms.rec_des(), COMMESSE_CODCMS);
|
||||||
|
desc->add_fielddef(fasi.rec_des(), FASI_CODFASE);
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_CODCONTO);
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_DESCR);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_TIPOMOV);
|
||||||
|
desc->add_fielddef("DARE", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("AVERE", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_NUMREG);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_CONTSEP);
|
||||||
|
|
||||||
|
TToken_string keydef(MOVANA_NUMREG, '+');
|
||||||
|
|
||||||
|
keydef.add(RMOVANA_NUMRIG);
|
||||||
|
|
||||||
|
desc->add_keydef(keydef, true);
|
||||||
|
return desc;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPrint_movimenti_ca::preview()
|
TAutomask & TPrint_movimenti_ca::get_mask()
|
||||||
{
|
{
|
||||||
print_or_preview(false);
|
if (_mask == nullptr)
|
||||||
|
_mask = new TPrint_movimenti_ca_mask;
|
||||||
|
return *_mask;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPrint_movimenti_ca::main_loop()
|
void TPrint_movimenti_ca::execute_print(TReport_book & book, TAutomask & mask, TReport & rep, export_type type)
|
||||||
{
|
{
|
||||||
_mask = new TPrint_movimenti_ca_mask;
|
//costruzione della query x il report in base ai parametri della maschera
|
||||||
_mask->run();
|
TSheet_field & sheet = mask.sfield(F_RIGHE);
|
||||||
delete _mask;
|
const int n_righe_sheet = sheet.items();
|
||||||
_mask = NULL;
|
|
||||||
|
//se lo sheet è vuoto aggiunge una riga vuota
|
||||||
|
if (n_righe_sheet == 0)
|
||||||
|
sheet.insert();
|
||||||
|
FOR_EACH_SHEET_ROW(sheet, r, row)
|
||||||
|
{
|
||||||
|
((TPrint_movimenti_ca_rep &) rep).set_filter((TPrint_movimenti_ca_mask &) mask, r);
|
||||||
|
book.add(rep, type);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bool TPrint_movimenti_ca::user_destroy()
|
||||||
|
{
|
||||||
|
safe_delete(_mask);
|
||||||
|
safe_delete(_rep);
|
||||||
|
return TReport_application::user_destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
int ca3100(int argc, char* argv[])
|
int ca3100(int argc, char* argv[])
|
||||||
|
|||||||
@ -14,8 +14,9 @@
|
|||||||
#define F_NUMEROFIN 210
|
#define F_NUMEROFIN 210
|
||||||
#define F_CAUSALEINI 211
|
#define F_CAUSALEINI 211
|
||||||
#define F_CAUSALEFIN 212
|
#define F_CAUSALEFIN 212
|
||||||
#define F_REPORT 213
|
|
||||||
#define F_TIPOMOV 214
|
#define F_TIPOMOV 214
|
||||||
|
#define F_CONTSEP 215
|
||||||
|
#define F_DESCONTSEP 216
|
||||||
|
|
||||||
//sheet di pagina 2
|
//sheet di pagina 2
|
||||||
#define F_RIGHE 400
|
#define F_RIGHE 400
|
||||||
|
|||||||
@ -1,25 +1,15 @@
|
|||||||
#include "ca3100.h"
|
#include "ca3100.h"
|
||||||
#include "camask.h"
|
#include "camask.h"
|
||||||
|
|
||||||
|
#define ALL_EXPORT
|
||||||
|
#define CLASS_NAME "ca3100a"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
#include <aprintbar.h>
|
#include <aprintbar.h>
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
TOOLBAR "bottombar" 0 -2 0 1
|
TOOLBAR "bottombar" 0 -3 0 1
|
||||||
|
#include <bprintbar.h>
|
||||||
STRING F_REPORT 256 66
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 -2 "Report "
|
|
||||||
FLAGS "B"
|
|
||||||
CHECKTYPE REQUIRED
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING DLG_PROFILE 50
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 -1 "Profilo "
|
|
||||||
PSELECT
|
|
||||||
END
|
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Parametri stampa" 0 0 0 2
|
PAGE "Parametri stampa" 0 0 0 2
|
||||||
@ -151,9 +141,35 @@ BEGIN
|
|||||||
ITEM "T|Trasferito"
|
ITEM "T|Trasferito"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRING F_CONTSEP 6
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 10 "Cont. separata "
|
||||||
|
USE &NPENT
|
||||||
|
INPUT CODTAB F_CONTSEP
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT F_CONTSEP CODTAB
|
||||||
|
OUTPUT F_DESCONTSEP S0
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
FIELD CONTSEP
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DESCONTSEP 50 48
|
||||||
|
BEGIN
|
||||||
|
PROMPT 26 10 ""
|
||||||
|
USE &NPENT KEY 2
|
||||||
|
INPUT S0 F_DESCONTSEP
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
COPY OUTPUT F_CONTSEP
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
SPREADSHEET F_RIGHE -1 -1
|
SPREADSHEET F_RIGHE -1 -1
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 12 "Selezione su CdC / Commesse / Fasi"
|
PROMPT 0 12 "Selezione su CdC / Commesse / Fasi"
|
||||||
ITEM "Cdc1"
|
ITEM "Cdc1"
|
||||||
ITEM "Cdc2"
|
ITEM "Cdc2"
|
||||||
ITEM "Cdc3"
|
ITEM "Cdc3"
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" name="ca3100a" lpi="8" class="ca3100b">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3100a" use_printer_font="" orientation="2" page_split="" lpi="8" command="" class="ca3100a">
|
||||||
<description>Movimenti CA per numero registrazione</description>
|
<description>Movimenti CA per numero registrazione</description>
|
||||||
<font face="Courier New" size="8" />
|
<font face="Courier New" size="8" />
|
||||||
<section type="Head" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font italic="1" face="Courier New" size="8" />
|
<font italic="1" face="Courier New" size="8" />
|
||||||
<prescript description="H0 PRESCRIPT">#ESERCIZIO @
|
<prescript description="H0 PRESCRIPT">#ESERCIZIO @
|
||||||
0 E;
|
0 E;
|
||||||
@ -10,79 +10,111 @@ IF
|
|||||||
121 122 SCAMBIA_CAMPI
|
121 122 SCAMBIA_CAMPI
|
||||||
THEN
|
THEN
|
||||||
;</prescript>
|
;</prescript>
|
||||||
<field x="1" type="Stringa" width="50" pattern="1">
|
<field x="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font italic="1" face="Courier New" bold="1" size="10" />
|
<font italic="1" face="Courier New" bold="1" size="10" />
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="76" type="Data" width="10" pattern="1">
|
<field x="76" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.DATE</source>
|
<source>#SYSTEM.DATE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="157" type="Numero" align="right" width="3" pattern="1">
|
<field x="157" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#REPORT.PAGE</source>
|
<source>#REPORT.PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="10" y="1.25" type="Testo" width="12" pattern="1" text="Dal numero" />
|
<field x="10" y="1.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="Dal numero" />
|
||||||
<field x="22" y="1.25" type="Numero" align="right" width="12" pattern="1" hide_zero="1">
|
<field x="22" y="1.25" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="1" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#DANUMREG</source>
|
<source>#DANUMREG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="40" y="1.25" type="Testo" width="12" pattern="1" text="Al numero" />
|
<field x="40" y="1.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="Al numero" />
|
||||||
<field x="52" y="1.25" type="Numero" align="right" width="12" pattern="1" hide_zero="1">
|
<field x="52" y="1.25" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="1" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#ANUMREG</source>
|
<source>#ANUMREG</source>
|
||||||
</field>
|
</field>
|
||||||
<field border="2" x="1" y="2.5" type="Linea" width="161" height="0" pattern="1" />
|
<field x="65" y="1.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="Centro di Costo:" />
|
||||||
<field x="1.5" y="3" type="Testo" align="center" width="7" pattern="1" text="N.Reg." />
|
<field x="82" y="1.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<field x="33.5" y="3" type="Testo" align="center" width="11" pattern="1" text="Fine Comp." />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<field x="45.5" y="3" type="Testo" align="center" width="8" pattern="1" text="N.Reg.CG" />
|
<source>#COSTO</source>
|
||||||
<field x="55" y="3" type="Testo" align="center" width="6" pattern="1" text="N.Doc." />
|
<prescript description="H0.0 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
||||||
<field x="62" y="3" type="Testo" align="center" width="7" pattern="1" text="Tp.Doc." />
|
</field>
|
||||||
<field x="69" y="3" type="Testo" align="center" width="11" pattern="1" text="Descrizione" />
|
<field x="107" y="1.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Commessa:" />
|
||||||
<field x="95" y="3" type="Testo" align="center" width="7" pattern="1" text="Causale" />
|
<field x="117" y="1.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<field x="125" y="3" type="Testo" align="center" width="7" pattern="1" text="Tp.Mov." />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<field x="133" y="3" type="Testo" align="center" width="15" pattern="1" text="Totale Dare" />
|
<source>#COMMESSA</source>
|
||||||
<field x="147" y="3" type="Testo" align="center" width="15" pattern="1" text="Totale Avere" />
|
<prescript description="H0.0 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
||||||
<field x="33.5" y="4" type="Testo" align="center" width="11" pattern="1" text="Data Doc." />
|
</field>
|
||||||
<field border="2" x="1" y="5" type="Linea" width="161" height="0" pattern="1" />
|
<field x="139" y="1.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Cont.separata">
|
||||||
<field x="10" y="3" type="Testo" align="center" width="10" id="121" pattern="1" text="Data Reg." />
|
<modules>NP</modules>
|
||||||
<field x="22" y="3" type="Testo" width="11" id="122" pattern="1" text="Data Comp." />
|
</field>
|
||||||
|
<field x="154" y="1.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
<prescript description="H0.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
||||||
|
"D" =
|
||||||
|
IF
|
||||||
|
0 #THIS !
|
||||||
|
THEN
|
||||||
|
</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="74" y="2.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Fase:" />
|
||||||
|
<field x="82" y="2.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<source>#FASE</source>
|
||||||
|
<prescript description="H0.0 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
||||||
|
</field>
|
||||||
|
<field border="2" x="1" y="4" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="161" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
|
<field x="1.5" y="4.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="N.Reg." />
|
||||||
|
<field x="33.5" y="4.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Fine Comp." />
|
||||||
|
<field x="45.5" y="4.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="1" hide_zero="" text="N.Reg.CG" />
|
||||||
|
<field x="55" y="4.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="N.Doc." />
|
||||||
|
<field x="62" y="4.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="Tp.Doc." />
|
||||||
|
<field x="69" y="4.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Descrizione" />
|
||||||
|
<field x="95" y="4.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="Causale" />
|
||||||
|
<field x="125" y="4.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="Tp.Mov." />
|
||||||
|
<field x="133" y="4.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Totale Dare" />
|
||||||
|
<field x="147" y="4.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Totale Avere" />
|
||||||
|
<field x="33.5" y="5.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Data Doc." />
|
||||||
|
<field border="2" x="1" y="6.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="161" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
|
<field x="10" y="4.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="121" pattern="1" hide_zero="" text="Data Reg." />
|
||||||
|
<field x="22" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="122" pattern="1" hide_zero="" text="Data Comp." />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1" height="3" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" height="3" page_break="" can_break="" pattern="1">
|
||||||
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1.101
|
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1.101
|
||||||
MESSAGE RESET,F1.102</prescript>
|
MESSAGE RESET,F1.102</prescript>
|
||||||
<field border="1" radius="100" x="1" type="Testo" valign="center" align="center" shade_offset="25" width="161" height="2.5" pattern="2" text="MOVIMENTI DI CONTABILITA' ANALITICA">
|
<field border="1" radius="100" x="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="25" width="161" codval="" height="2.5" id="" pattern="2" hide_zero="" text="MOVIMENTI DI CONTABILITA' ANALITICA">
|
||||||
<font face="Courier New" bold="1" size="16" />
|
<font face="Courier New" bold="1" size="16" />
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="2" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<groupby>NUMREG</groupby>
|
<groupby>NUMREG</groupby>
|
||||||
<field x="1" y="1" type="Numero" align="right" link="107.NUMREG" width="7" pattern="1">
|
<field x="1" y="1" deactivated="" type="Numero" hidden="" align="right" link="107.NUMREG" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.NUMREG</source>
|
<source>MOVANA.NUMREG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="34" y="1" type="Data" width="11" pattern="1">
|
<field x="34" y="1" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.DATAFCOMP</source>
|
<source>MOVANA.DATAFCOMP</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="47" y="1" type="Numero" align="right" link="23.NUMREG" width="7" pattern="1" hide_zero="1">
|
<field x="47" y="1" deactivated="" type="Numero" hidden="" align="right" link="23.NUMREG" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="1" text="">
|
||||||
<source>MOVANA.NUMREGCG</source>
|
<source>MOVANA.NUMREGCG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="56" y="1" type="Stringa" width="7" pattern="1">
|
<field x="56" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.NUMDOC</source>
|
<source>MOVANA.NUMDOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="64" y="1" type="Stringa" width="4" pattern="1">
|
<field x="64" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.TIPODOC</source>
|
<source>MOVANA.TIPODOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="69" y="1" type="Stringa" dynamic_height="1" width="25" height="2" pattern="1">
|
<field x="69" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="25" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.DESCR</source>
|
<source>MOVANA.DESCR</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="95" y="1" type="Stringa" width="3" pattern="1">
|
<field x="95" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.CODCAUS</source>
|
<source>MOVANA.CODCAUS</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="99" y="1" type="Stringa" dynamic_height="1" width="25" height="2" pattern="1">
|
<field x="99" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="25" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H2.0 PRESCRIPT">MESSAGE ISAMREAD,CAUS,CODCAUS=MOVANA.CODCAUS,DESCR</prescript>
|
<prescript description="H2.0 PRESCRIPT">MESSAGE ISAMREAD,CAUS,CODCAUS=MOVANA.CODCAUS,DESCR</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="127" y="1" type="Stringa" width="1" pattern="1">
|
<field x="127" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.TIPOMOV</source>
|
<source>MOVANA.TIPOMOV</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="1" type="Valuta" align="right" width="15" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="131" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>MOVANA.TOTDOC</source>
|
<source>MOVANA.TOTDOC</source>
|
||||||
<prescript description="H2.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
<prescript description="H2.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
||||||
"A" =
|
"A" =
|
||||||
@ -91,68 +123,69 @@ IF
|
|||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="146" y="1" type="Valuta" align="right" width="15" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="146" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>MOVANA.TOTDOC</source>
|
<source>MOVANA.TOTDOC</source>
|
||||||
<prescript description="H2.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
<prescript description="">"MOVANA.SEZIONE" @
|
||||||
"D" =
|
"D" =
|
||||||
IF
|
IF
|
||||||
0 #THIS !
|
0 #THIS !
|
||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="34" y="2" type="Data" width="11" pattern="1">
|
<field x="34" y="2" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.DATADOC</source>
|
<source>MOVANA.DATADOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="8" y="3" type="Testo" align="center" width="4" pattern="1" text="Riga" />
|
<field x="8" y="3" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="Riga" />
|
||||||
<field x="13" y="3" type="Testo" width="23" pattern="1" text="Centro di Costo" />
|
<field x="13" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="Centro di Costo" />
|
||||||
<field x="37" y="3" type="Testo" width="23" pattern="1" text="Commessa" />
|
<field x="37" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="Commessa" />
|
||||||
<field x="61" y="3" type="Testo" width="13" pattern="1" text="Fase" />
|
<field x="55" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="Riga" />
|
||||||
<field x="75" y="3" type="Testo" width="23" pattern="1" text="Conto" />
|
<field x="61" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Fase" />
|
||||||
<field x="99" y="3" type="Testo" width="25" pattern="1" text="Descrizione" />
|
<field x="75" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="Conto" />
|
||||||
<field x="131.18" y="3" type="Testo" align="center" width="15" pattern="1" text="Dare" />
|
<field x="99" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Descrizione" />
|
||||||
<field x="146.18" y="3" type="Testo" align="center" width="15" pattern="1" text="Avere" />
|
<field x="131.18" y="3" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Dare" />
|
||||||
<field border="1" x="8.18" y="4" type="Linea" width="154" height="0" pattern="1" />
|
<field x="146.18" y="3" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Avere" />
|
||||||
<field x="-9.88" y="1" type="Data" width="10" id="121" pattern="1">
|
<field border="1" x="8.18" y="4" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="154" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
|
<field x="-9.88" y="1" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="121" pattern="1" hide_zero="" text="">
|
||||||
<source>DATAREG</source>
|
<source>DATAREG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="10" y="1" type="Data" width="10" id="121" pattern="1">
|
<field x="10" y="1" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="121" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.DATAREG</source>
|
<source>MOVANA.DATAREG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="22" y="1" type="Data" align="right" width="11" id="122" pattern="1">
|
<field x="22" y="1" deactivated="" type="Data" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="11" codval="" id="122" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.DATACOMP</source>
|
<source>MOVANA.DATACOMP</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" pattern="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<prescript description="B1 PRESCRIPT">#ESERCIZIO @
|
<prescript description="B1 PRESCRIPT">#ESERCIZIO @
|
||||||
0 E;
|
0 E;
|
||||||
IF
|
IF
|
||||||
121 122 SCAMBIA_CAMPI
|
121 122 SCAMBIA_CAMPI
|
||||||
THEN
|
THEN
|
||||||
;</prescript>
|
;</prescript>
|
||||||
<field x="9" type="Numero" align="right" width="3" pattern="1">
|
<field x="9" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>NUMRIG</source>
|
<source>NUMRIG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="13" type="Stringa" width="23" pattern="1">
|
<field x="13" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>CODCCOSTO</source>
|
<source>CODCCOSTO</source>
|
||||||
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="37" type="Stringa" width="23" pattern="1">
|
<field x="37" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>CODCMS</source>
|
<source>CODCMS</source>
|
||||||
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="61" type="Stringa" width="13" pattern="1">
|
<field x="61" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>CODFASE</source>
|
<source>CODFASE</source>
|
||||||
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="75" type="Stringa" width="23" pattern="1">
|
<field x="75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>CODCONTO</source>
|
<source>CODCONTO</source>
|
||||||
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="99" type="Stringa" dynamic_height="1" width="25" height="2" pattern="1">
|
<field x="99" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="25" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DESCR</source>
|
<source>DESCR</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="131" type="Valuta" align="right" width="15" id="101" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="131" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="101" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>IMPORTO</source>
|
<source>IMPORTO</source>
|
||||||
<prescript description="B1.101 PRESCRIPT">"RMOVANA.SEZIONE" @
|
<prescript description="B1.101 PRESCRIPT">"RMOVANA.SEZIONE" @
|
||||||
"A" =
|
"A" =
|
||||||
@ -162,7 +195,7 @@ THEN
|
|||||||
</prescript>
|
</prescript>
|
||||||
<postscript description="B1.101 POSTSCRIPT">MESSAGE ADD,F1.101</postscript>
|
<postscript description="B1.101 POSTSCRIPT">MESSAGE ADD,F1.101</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="146" type="Valuta" align="right" width="15" id="102" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="146" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="102" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>IMPORTO</source>
|
<source>IMPORTO</source>
|
||||||
<prescript description="B1.102 PRESCRIPT">"RMOVANA.SEZIONE" @
|
<prescript description="B1.102 PRESCRIPT">"RMOVANA.SEZIONE" @
|
||||||
"D" =
|
"D" =
|
||||||
@ -172,21 +205,38 @@ THEN
|
|||||||
</prescript>
|
</prescript>
|
||||||
<postscript description="B1.102 POSTSCRIPT">MESSAGE ADD,F1.102</postscript>
|
<postscript description="B1.102 POSTSCRIPT">MESSAGE ADD,F1.102</postscript>
|
||||||
</field>
|
</field>
|
||||||
|
<field x="163" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="7" codval="" id="201" pattern="1" hide_zero="" text="">
|
||||||
|
<source>MOVANA.NUMREG</source>
|
||||||
|
</field>
|
||||||
|
<field x="171" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="6" codval="" id="202" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
<prescript description="B1.202 PRESCRIPT">"MOVANA.SEZIONE" @
|
||||||
|
"D" =
|
||||||
|
IF
|
||||||
|
0 #THIS !
|
||||||
|
THEN
|
||||||
|
</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="127.5" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="1" codval="" id="204" pattern="1" hide_zero="" text="">
|
||||||
|
<source>MOVANA.TIPOMOV</source>
|
||||||
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" height="1" pattern="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" height="1" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Foot" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field border="2" x="1" y="1" type="Linea" width="161" height="0" pattern="1" />
|
<field border="2" x="1" y="1" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="161" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="101" y="1.5" type="Testo" width="30" pattern="1" text="Totale generale per sezione:">
|
<field x="101" y="1.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="Totale generale per sezione:">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="1.5" type="Valuta" align="right" width="15" id="101" pattern="1" text="###.###.###,@@">
|
<field x="131" y="1.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="146" y="1.5" type="Valuta" align="right" width="15" id="102" pattern="1" text="###.###.###,@@">
|
<field x="146" y="1.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="2" pattern="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<sql>USE RMOVANA
|
<sql>USE RMOVANA
|
||||||
JOIN MOVANA INTO NUMREG==NUMREG</sql>
|
JOIN MOVANA INTO NUMREG==NUMREG</sql>
|
||||||
<prescript description="PRESCRIPT">: SCAMBIA_CAMPI ( F1 F2 -- )
|
<prescript description="PRESCRIPT">: SCAMBIA_CAMPI ( F1 F2 -- )
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" name="ca3100b" lpi="8" class="ca3100b">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3100b" use_printer_font="" orientation="2" page_split="" lpi="8" command="" class="ca3100b">
|
||||||
<description>Movimenti CA per data</description>
|
<description>Movimenti CA per data</description>
|
||||||
<font face="Courier New" size="8" />
|
<font face="Courier New" size="8" />
|
||||||
<section type="Head" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font italic="1" face="Courier New" size="8" />
|
<font italic="1" face="Courier New" size="8" />
|
||||||
<prescript description="H0 PRESCRIPT">#ESERCIZIO @
|
<prescript description="H0 PRESCRIPT">#ESERCIZIO @
|
||||||
0 E;
|
0 E;
|
||||||
@ -10,84 +10,116 @@ IF
|
|||||||
121 122 SCAMBIA_CAMPI
|
121 122 SCAMBIA_CAMPI
|
||||||
THEN
|
THEN
|
||||||
;</prescript>
|
;</prescript>
|
||||||
<field x="1" type="Stringa" width="50" pattern="1">
|
<field x="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font italic="1" face="Courier New" bold="1" size="10" />
|
<font italic="1" face="Courier New" bold="1" size="10" />
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="76" type="Data" width="12" pattern="1">
|
<field x="76" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.DATE</source>
|
<source>#SYSTEM.DATE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="157" type="Numero" align="right" width="3" pattern="1">
|
<field x="157" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#REPORT.PAGE</source>
|
<source>#REPORT.PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="10" y="1.25" type="Testo" width="12" pattern="1" text="Dalla data" />
|
<field x="10" y="1.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="Dalla data" />
|
||||||
<field x="22" y="1.25" type="Data" width="12" pattern="1">
|
<field x="22" y="1.25" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#DADATA</source>
|
<source>#DADATA</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="40" y="1.25" type="Testo" width="12" pattern="1" text="Alla data" />
|
<field x="40" y="1.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="Alla data" />
|
||||||
<field x="52" y="1.25" type="Data" width="12" pattern="1">
|
<field x="52" y="1.25" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#ADATA</source>
|
<source>#ADATA</source>
|
||||||
</field>
|
</field>
|
||||||
<field border="2" x="1" y="2.5" type="Linea" width="161" height="0" pattern="1" />
|
<field x="65.5" y="1.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="Centro di Costo:" />
|
||||||
<field x="13" y="3" type="Testo" align="center" width="7" pattern="1" text="N.Reg." />
|
<field x="82.5" y="1.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<field x="33" y="3" type="Testo" align="center" width="11" pattern="1" text="Fine Comp." />
|
<font face="Courier New" bold="1" size="9" />
|
||||||
<field x="45" y="3" type="Testo" align="center" width="8" pattern="1" text="N.Reg.CG" />
|
<source>#COSTO</source>
|
||||||
<field x="55" y="3" type="Testo" align="center" width="6" pattern="1" text="N.Doc." />
|
<prescript description="H0.0 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
||||||
<field x="62" y="3" type="Testo" align="center" width="7" pattern="1" text="Tp.Doc." />
|
</field>
|
||||||
<field x="69" y="3" type="Testo" align="center" width="11" pattern="1" text="Descrizione" />
|
<field x="107.5" y="1.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Commessa:" />
|
||||||
<field x="95" y="3" type="Testo" align="center" width="7" pattern="1" text="Causale" />
|
<field x="117.5" y="1.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<field x="124" y="3" type="Testo" align="center" width="7" pattern="1" text="Tp.Mov." />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<field x="131" y="3" type="Testo" align="center" width="15" pattern="1" text="Totale Dare" />
|
<source>#COMMESSA</source>
|
||||||
<field x="146" y="3" type="Testo" align="center" width="15" pattern="1" text="Totale Avere" />
|
<prescript description="H0.0 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
||||||
<field x="33" y="4" type="Testo" align="center" width="11" pattern="1" text="Data Doc." />
|
</field>
|
||||||
<field border="2" x="1" y="5" type="Linea" width="161" height="0" pattern="1" />
|
<field x="139.5" y="1.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Cont.separata">
|
||||||
<field x="1" y="3" type="Testo" align="center" width="10" id="121" pattern="1" text="Data Reg." />
|
<modules>NP</modules>
|
||||||
<field x="22" y="3" type="Testo" width="11" id="122" pattern="1" text="Data Comp." />
|
</field>
|
||||||
|
<field x="154.5" y="1.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
<prescript description="H0.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
||||||
|
"D" =
|
||||||
|
IF
|
||||||
|
0 #THIS !
|
||||||
|
THEN
|
||||||
|
</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="74.5" y="2.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Fase:" />
|
||||||
|
<field x="82.5" y="2.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<source>#FASE</source>
|
||||||
|
<prescript description="H0.0 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
||||||
|
</field>
|
||||||
|
<field border="2" x="1" y="3.75" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="161" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
|
<field x="13" y="4.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="N.Reg." />
|
||||||
|
<field x="33" y="4.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Fine Comp." />
|
||||||
|
<field x="45" y="4.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="1" hide_zero="" text="N.Reg.CG" />
|
||||||
|
<field x="55" y="4.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="N.Doc." />
|
||||||
|
<field x="62" y="4.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="Tp.Doc." />
|
||||||
|
<field x="69" y="4.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Descrizione" />
|
||||||
|
<field x="95" y="4.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="Causale" />
|
||||||
|
<field x="124" y="4.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="Tp.Mov." />
|
||||||
|
<field x="131" y="4.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Totale Dare" />
|
||||||
|
<field x="146" y="4.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Totale Avere" />
|
||||||
|
<field x="33" y="5.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Data Doc." />
|
||||||
|
<field border="2" x="1" y="6.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="161" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
|
<field x="1" y="4.25" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="121" pattern="1" hide_zero="" text="Data Reg." />
|
||||||
|
<field x="22" y="4.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="122" pattern="1" hide_zero="" text="Data Comp." />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1" height="3" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" height="3" page_break="" can_break="" pattern="1">
|
||||||
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1.101
|
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1.101
|
||||||
MESSAGE RESET,F1.102</prescript>
|
MESSAGE RESET,F1.102</prescript>
|
||||||
<field border="1" radius="100" x="1" type="Testo" valign="center" align="center" shade_offset="25" width="161" height="2.5" pattern="2" text="MOVIMENTI DI CONTABILITA' ANALITICA">
|
<field border="1" radius="100" x="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="25" width="161" codval="" height="2.5" id="" pattern="2" hide_zero="" text="MOVIMENTI DI CONTABILITA' ANALITICA">
|
||||||
<font face="Courier New" bold="1" size="16" />
|
<font face="Courier New" bold="1" size="16" />
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="2" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<groupby>IF (#ANNO E; 0,MOVANA.DATACOMP,MOVANA.DATAREG)</groupby>
|
<groupby>IF (#ANNO E; 0,MOVANA.DATACOMP,MOVANA.DATAREG)</groupby>
|
||||||
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2.131
|
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2.131
|
||||||
MESSAGE RESET,F2.132</prescript>
|
MESSAGE RESET,F2.132</prescript>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="3" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="3" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<groupby>NUMREG</groupby>
|
<groupby>NUMREG</groupby>
|
||||||
<field x="13" y="1" type="Numero" align="right" link="107.NUMREG" width="7" pattern="1">
|
<field x="13" y="1" deactivated="" type="Numero" hidden="" align="right" link="107.NUMREG" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.NUMREG</source>
|
<source>MOVANA.NUMREG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="34" y="1" type="Data" width="11" pattern="1">
|
<field x="34" y="1" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.DATAFCOMP</source>
|
<source>MOVANA.DATAFCOMP</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="47" y="1" type="Numero" align="right" link="23.NUMREG" width="7" pattern="1" hide_zero="1">
|
<field x="47" y="1" deactivated="" type="Numero" hidden="" align="right" link="23.NUMREG" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="1" text="">
|
||||||
<source>MOVANA.NUMREGCG</source>
|
<source>MOVANA.NUMREGCG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="56" y="1" type="Stringa" width="7" pattern="1">
|
<field x="56" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.NUMDOC</source>
|
<source>MOVANA.NUMDOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="64" y="1" type="Stringa" width="4" pattern="1">
|
<field x="64" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.TIPODOC</source>
|
<source>MOVANA.TIPODOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="69" y="1" type="Stringa" dynamic_height="1" width="25" height="2" pattern="1">
|
<field x="69" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="25" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.DESCR</source>
|
<source>MOVANA.DESCR</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="95" y="1" type="Stringa" width="3" pattern="1">
|
<field x="95" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.CODCAUS</source>
|
<source>MOVANA.CODCAUS</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="99" y="1" type="Stringa" dynamic_height="1" width="25" height="2" pattern="1">
|
<field x="99" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="25" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H3.0 PRESCRIPT">MESSAGE ISAMREAD,CAUS,CODCAUS=MOVANA.CODCAUS,DESCR</prescript>
|
<prescript description="H3.0 PRESCRIPT">MESSAGE ISAMREAD,CAUS,CODCAUS=MOVANA.CODCAUS,DESCR</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="127" y="1" type="Stringa" width="1" pattern="1">
|
<field x="127" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.TIPOMOV</source>
|
<source>MOVANA.TIPOMOV</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="1" type="Valuta" align="right" width="15" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="131" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>MOVANA.TOTDOC</source>
|
<source>MOVANA.TOTDOC</source>
|
||||||
<prescript description="H2.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
<prescript description="H2.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
||||||
"A" =
|
"A" =
|
||||||
@ -96,7 +128,7 @@ IF
|
|||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="146" y="1" type="Valuta" align="right" width="15" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="146" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>MOVANA.TOTDOC</source>
|
<source>MOVANA.TOTDOC</source>
|
||||||
<prescript description="H2.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
<prescript description="H2.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
||||||
"D" =
|
"D" =
|
||||||
@ -105,56 +137,57 @@ IF
|
|||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="34" y="2" type="Data" width="11" pattern="1">
|
<field x="34" y="2" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.DATADOC</source>
|
<source>MOVANA.DATADOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="8" y="3" type="Testo" align="center" width="4" pattern="1" text="Riga" />
|
<field x="8" y="3" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="Riga" />
|
||||||
<field x="13" y="3" type="Testo" width="23" pattern="1" text="Centro di Costo" />
|
<field x="13" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="Centro di Costo" />
|
||||||
<field x="37" y="3" type="Testo" width="23" pattern="1" text="Commessa" />
|
<field x="37" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="Commessa" />
|
||||||
<field x="61" y="3" type="Testo" width="13" pattern="1" text="Fase" />
|
<field x="55" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="Riga" />
|
||||||
<field x="75" y="3" type="Testo" width="23" pattern="1" text="Conto" />
|
<field x="61" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Fase" />
|
||||||
<field x="99" y="3" type="Testo" width="25" pattern="1" text="Descrizione" />
|
<field x="75" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="Conto" />
|
||||||
<field x="131.18" y="3" type="Testo" align="center" width="15" pattern="1" text="Dare" />
|
<field x="99" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Descrizione" />
|
||||||
<field x="146.18" y="3" type="Testo" align="center" width="15" pattern="1" text="Avere" />
|
<field x="131.18" y="3" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Dare" />
|
||||||
<field border="1" x="8.18" y="4" type="Linea" width="154" height="0" pattern="1" />
|
<field x="146.18" y="3" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Avere" />
|
||||||
<field x="1" y="1" type="Data" width="10" id="121" pattern="1">
|
<field border="1" x="8.18" y="4" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="154" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
|
<field x="1" y="1" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="121" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.DATAREG</source>
|
<source>MOVANA.DATAREG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="22" y="1" type="Data" align="right" width="11" id="122" pattern="1">
|
<field x="22" y="1" deactivated="" type="Data" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="11" codval="" id="122" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.DATACOMP</source>
|
<source>MOVANA.DATACOMP</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" pattern="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<prescript description="B1 PRESCRIPT">#ESERCIZIO @
|
<prescript description="B1 PRESCRIPT">#ESERCIZIO @
|
||||||
0 E;
|
0 E;
|
||||||
IF
|
IF
|
||||||
121 122 SCAMBIA_CAMPI
|
121 122 SCAMBIA_CAMPI
|
||||||
THEN
|
THEN
|
||||||
;</prescript>
|
;</prescript>
|
||||||
<field x="9" type="Numero" align="right" width="3" pattern="1">
|
<field x="9" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>NUMRIG</source>
|
<source>NUMRIG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="13" type="Stringa" width="23" pattern="1">
|
<field x="13" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>CODCCOSTO</source>
|
<source>CODCCOSTO</source>
|
||||||
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="37" type="Stringa" width="23" pattern="1">
|
<field x="37" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>CODCMS</source>
|
<source>CODCMS</source>
|
||||||
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="61" type="Stringa" width="13" pattern="1">
|
<field x="61" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>CODFASE</source>
|
<source>CODFASE</source>
|
||||||
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="75" type="Stringa" width="23" pattern="1">
|
<field x="75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>CODCONTO</source>
|
<source>CODCONTO</source>
|
||||||
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="B1.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="99" type="Stringa" dynamic_height="1" width="25" height="2" pattern="1">
|
<field x="99" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="25" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DESCR</source>
|
<source>DESCR</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="131" type="Valuta" align="right" width="15" id="101" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="131" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="101" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>IMPORTO</source>
|
<source>IMPORTO</source>
|
||||||
<prescript description="B1.101 PRESCRIPT">"RMOVANA.SEZIONE" @
|
<prescript description="B1.101 PRESCRIPT">"RMOVANA.SEZIONE" @
|
||||||
"A" =
|
"A" =
|
||||||
@ -165,7 +198,7 @@ THEN
|
|||||||
<postscript description="B1.101 POSTSCRIPT">MESSAGE ADD,F1.101
|
<postscript description="B1.101 POSTSCRIPT">MESSAGE ADD,F1.101
|
||||||
MESSAGE ADD,F2.131</postscript>
|
MESSAGE ADD,F2.131</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="146" type="Valuta" align="right" width="15" id="102" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="146" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="102" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>IMPORTO</source>
|
<source>IMPORTO</source>
|
||||||
<prescript description="B1.102 PRESCRIPT">"RMOVANA.SEZIONE" @
|
<prescript description="B1.102 PRESCRIPT">"RMOVANA.SEZIONE" @
|
||||||
"D" =
|
"D" =
|
||||||
@ -176,27 +209,44 @@ THEN
|
|||||||
<postscript description="B1.102 POSTSCRIPT">MESSAGE ADD,F1.102
|
<postscript description="B1.102 POSTSCRIPT">MESSAGE ADD,F1.102
|
||||||
MESSAGE ADD,F2.132</postscript>
|
MESSAGE ADD,F2.132</postscript>
|
||||||
</field>
|
</field>
|
||||||
|
<field x="162" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="7" codval="" id="201" pattern="1" hide_zero="" text="">
|
||||||
|
<source>MOVANA.NUMREG</source>
|
||||||
|
</field>
|
||||||
|
<field x="170" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="6" codval="" id="202" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
<prescript description="B1.202 PRESCRIPT">"MOVANA.SEZIONE" @
|
||||||
|
"D" =
|
||||||
|
IF
|
||||||
|
0 #THIS !
|
||||||
|
THEN
|
||||||
|
</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="127" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="1" codval="" id="204" pattern="1" hide_zero="" text="">
|
||||||
|
<source>MOVANA.TIPOMOV</source>
|
||||||
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" height="1" pattern="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" height="1" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Foot" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field border="2" x="1" y="1" type="Linea" width="161" height="0" pattern="1" />
|
<field border="2" x="1" y="1" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="161" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="101" y="1.5" type="Testo" width="30" pattern="1" text="Totale generale per sezione:">
|
<field x="101" y="1.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="Totale generale per sezione:">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="1.5" type="Valuta" align="right" width="15" id="101" pattern="1" text="###.###.###,@@">
|
<field x="131" y="1.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="146" y="1.5" type="Valuta" align="right" width="15" id="102" pattern="1" text="###.###.###,@@">
|
<field x="146" y="1.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="2" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field border="1" x="2" y="1" type="Linea" width="160" height="0" pattern="1" />
|
<field border="1" x="2" y="1" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="160" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="110" y="1.5" type="Testo" width="20" pattern="1" text="Totale giornaliero:" />
|
<field x="110" y="1.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Totale giornaliero:" />
|
||||||
<field x="131" y="1.25" type="Valuta" align="right" width="15" id="131" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="131" y="1.25" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="131" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="146" y="1.25" type="Valuta" align="right" width="15" id="132" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="146" y="1.25" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="132" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="3" pattern="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="3" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<sql>USE RMOVANA
|
<sql>USE RMOVANA
|
||||||
JOIN MOVANA INTO NUMREG==NUMREG
|
JOIN MOVANA INTO NUMREG==NUMREG
|
||||||
BY MOVANA-E;#DATAORD</sql>
|
BY MOVANA-E;#DATAORD</sql>
|
||||||
|
|||||||
@ -2,11 +2,13 @@
|
|||||||
#include <defmask.h>
|
#include <defmask.h>
|
||||||
#include <execp.h>
|
#include <execp.h>
|
||||||
#include <progind.h>
|
#include <progind.h>
|
||||||
#include <reprint.h>
|
#include <repapp.h>
|
||||||
|
|
||||||
#include "../cg/cglib.h"
|
#include "../cg/cglib.h"
|
||||||
|
|
||||||
#include "commesse.h"
|
#include "commesse.h"
|
||||||
|
#include "cdc.h"
|
||||||
|
#include "fasi.h"
|
||||||
#include "pconana.h"
|
#include "pconana.h"
|
||||||
#include "movana.h"
|
#include "movana.h"
|
||||||
#include "rmovana.h"
|
#include "rmovana.h"
|
||||||
@ -24,89 +26,31 @@ class TPrint_mastrini_ca_mask : public TAnal_report_mask
|
|||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||||
const TString& get_report_class() const;
|
|
||||||
bool test_compatible_report();
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
virtual const TString & get_report_class() const;
|
||||||
TPrint_mastrini_ca_mask();
|
TPrint_mastrini_ca_mask();
|
||||||
virtual ~TPrint_mastrini_ca_mask() {}
|
virtual ~TPrint_mastrini_ca_mask() {}
|
||||||
};
|
};
|
||||||
|
|
||||||
const TString& TPrint_mastrini_ca_mask::get_report_class() const
|
const TString & TPrint_mastrini_ca_mask::get_report_class() const
|
||||||
{
|
{
|
||||||
TString& classe = get_tmp_string();
|
TString classe = TAnal_report_mask::get_report_class();
|
||||||
classe = "ca3200a";
|
const bool per_conto = get_bool(F_PERCONTO);
|
||||||
// const int stp = get_int(F_TIPOCONTI);
|
|
||||||
// classe << (stp == 1 ? 'a' : 'b'); // tipo di report da usare in caso di report multipli
|
|
||||||
return classe;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool TPrint_mastrini_ca_mask::test_compatible_report()
|
classe.cut(6);
|
||||||
{
|
classe << (per_conto ? 'b' : 'a'); // tipo di report da usare
|
||||||
TFilename lib = get_report_class();
|
return get_tmp_string() = classe;
|
||||||
const TString& name = get(F_REPORT);
|
|
||||||
bool ok = name.not_empty();
|
|
||||||
if (ok)
|
|
||||||
{
|
|
||||||
TReport rep;
|
|
||||||
ok = rep.load(name);
|
|
||||||
if (ok)
|
|
||||||
{
|
|
||||||
const TString& classe = rep.get_class();
|
|
||||||
ok = classe == lib;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!ok)
|
|
||||||
{
|
|
||||||
set(F_REPORT, lib);
|
|
||||||
lib.ext("rep");
|
|
||||||
ok = lib.custom_path();
|
|
||||||
}
|
|
||||||
return ok;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TPrint_mastrini_ca_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
bool TPrint_mastrini_ca_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||||
{
|
{
|
||||||
switch (o.dlg())
|
switch (o.dlg())
|
||||||
{
|
{
|
||||||
case DLG_PRINT:
|
case F_PERCONTO:
|
||||||
if (e == fe_button)
|
if (e == fe_modify || e == fe_init)
|
||||||
{
|
set_report_class();
|
||||||
main_app().print();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case DLG_PREVIEW:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
main_app().preview();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case F_TIPOCONTI:
|
|
||||||
if (e == fe_init || e == fe_modify)
|
|
||||||
{
|
|
||||||
test_compatible_report(); //in base al tipo di conti da stampare setta i report compatibili (solo nel caso di rep multipli)
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case F_REPORT:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
const TString8 lib = get_report_class();
|
|
||||||
TFilename path = o.get();
|
|
||||||
if (select_custom_file(path, "rep", lib))
|
|
||||||
{
|
|
||||||
path = path.name();
|
|
||||||
path.ext("");
|
|
||||||
o.set(path);
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
if (e == fe_close)
|
|
||||||
{
|
|
||||||
if (!test_compatible_report())
|
|
||||||
return error_box(TR("Impossibile trovare un report compatibile"));
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case F_ANNO:
|
case F_ANNO:
|
||||||
if (e == fe_modify && !o.empty())
|
if (e == fe_modify && !o.empty())
|
||||||
{
|
{
|
||||||
@ -180,7 +124,7 @@ protected:
|
|||||||
int _tipimov;
|
int _tipimov;
|
||||||
TDate _dadata, _adata;
|
TDate _dadata, _adata;
|
||||||
long _danumreg, _anumreg;
|
long _danumreg, _anumreg;
|
||||||
TString _daconto, _aconto, _codcosto, _codcms, _codfas;
|
TString _daconto, _aconto, _codcosto, _codcms, _codfas, _contsep;
|
||||||
|
|
||||||
protected: //da libreria
|
protected: //da libreria
|
||||||
virtual const TVariant& get(const char* column_name) const;
|
virtual const TVariant& get(const char* column_name) const;
|
||||||
@ -259,8 +203,13 @@ bool TPrint_mastrini_ca_recordset::valid_record(const TRelation& rel) const
|
|||||||
if (fas != _codfas)
|
if (fas != _codfas)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if (_contsep.not_empty())
|
||||||
return true;
|
{
|
||||||
|
const TString& contsep = mov.get(MOVANA_CONTSEP);
|
||||||
|
if (contsep != _contsep)
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TPrint_mastrini_ca_recordset::mov_filter(const TRelation* rel)
|
bool TPrint_mastrini_ca_recordset::mov_filter(const TRelation* rel)
|
||||||
@ -288,14 +237,15 @@ void TPrint_mastrini_ca_recordset::set_custom_filter(TCursor& cur) const
|
|||||||
const TImporto& TPrint_mastrini_ca_recordset::saldo_iniziale(const char* conto) const
|
const TImporto& TPrint_mastrini_ca_recordset::saldo_iniziale(const char* conto) const
|
||||||
{
|
{
|
||||||
TAnal_bill bill(conto, _codcosto, _codcms, _codfas);
|
TAnal_bill bill(conto, _codcosto, _codcms, _codfas);
|
||||||
const TSaldanal& saldo = ca_saldo(bill, _dadata, _adata, _tipimov);
|
const TSaldanal& saldo = ca_saldo(bill, _contsep, _dadata, _adata, _tipimov);
|
||||||
|
|
||||||
return saldo._ini;
|
return saldo._ini;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const TVariant& TPrint_mastrini_ca_recordset::get(const char* column_name) const
|
const TVariant& TPrint_mastrini_ca_recordset::get(const char* column_name) const
|
||||||
{
|
{
|
||||||
if (strncmp(column_name, "SALDOINI:", 9) == 0)
|
const TFixed_string fld(column_name);
|
||||||
|
if (fld.starts_with("SALDOINI:"))
|
||||||
{
|
{
|
||||||
const TString16 sub_field = column_name+9;
|
const TString16 sub_field = column_name+9;
|
||||||
const TString& conto = get(RMOVANA_CODCONTO).as_string();
|
const TString& conto = get(RMOVANA_CODCONTO).as_string();
|
||||||
@ -308,25 +258,18 @@ const TVariant& TPrint_mastrini_ca_recordset::get(const char* column_name) const
|
|||||||
var = saldo_ini.sezione() == 'A' ? saldo_ini.valore() : ZERO;
|
var = saldo_ini.sezione() == 'A' ? saldo_ini.valore() : ZERO;
|
||||||
return var;
|
return var;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
if (strcmp(column_name, "#COSTO") == 0)
|
if (fld == "#COSTO")
|
||||||
{
|
return get_tmp_var() = _codcosto;
|
||||||
TVariant& var = get_tmp_var();
|
else
|
||||||
var = _codcosto;
|
if (fld == "#COMMESSA")
|
||||||
return var;
|
return get_tmp_var() = _codcms;
|
||||||
}
|
else
|
||||||
if (strcmp(column_name, "#COMMESSA") == 0)
|
if (fld == "#FASE")
|
||||||
{
|
return get_tmp_var() = _codfas;
|
||||||
TVariant& var = get_tmp_var();
|
else
|
||||||
var = _codcms;
|
if (fld == "#CONTSEP")
|
||||||
return var;
|
return get_tmp_var() = _contsep;
|
||||||
}
|
|
||||||
if (strcmp(column_name, "#FASE") == 0)
|
|
||||||
{
|
|
||||||
TVariant& var = get_tmp_var();
|
|
||||||
var = _codfas;
|
|
||||||
return var;
|
|
||||||
}
|
|
||||||
return TISAM_recordset::get(column_name);
|
return TISAM_recordset::get(column_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -345,7 +288,7 @@ void TPrint_mastrini_ca_recordset::set_filter(const TPrint_mastrini_ca_mask& msk
|
|||||||
_codcms = rel.curr().get(RMOVANA_CODCMS);
|
_codcms = rel.curr().get(RMOVANA_CODCMS);
|
||||||
_codfas = rel.curr().get(RMOVANA_CODFASE);
|
_codfas = rel.curr().get(RMOVANA_CODFASE);
|
||||||
}
|
}
|
||||||
|
_contsep = msk.get(F_CONTSEP);
|
||||||
for (int i = 0; msk.id2pos(F_CDC1_INI+i) > 0; i++)
|
for (int i = 0; msk.id2pos(F_CDC1_INI+i) > 0; i++)
|
||||||
{
|
{
|
||||||
_daconto << msk.get(F_CDC1_INI+i);
|
_daconto << msk.get(F_CDC1_INI+i);
|
||||||
@ -394,7 +337,8 @@ TPrint_mastrini_ca_alternative_recordset::TPrint_mastrini_ca_alternative_records
|
|||||||
const TImporto& TPrint_mastrini_ca_alternative_recordset::saldo_finale(const char* conto) const
|
const TImporto& TPrint_mastrini_ca_alternative_recordset::saldo_finale(const char* conto) const
|
||||||
{
|
{
|
||||||
TAnal_bill bill(conto, _codcosto, _codcms, _codfas);
|
TAnal_bill bill(conto, _codcosto, _codcms, _codfas);
|
||||||
const TSaldanal& saldo = ca_saldo(bill, _dadata, _adata, _tipimov);
|
const TSaldanal& saldo = ca_saldo(bill, "", _dadata, _adata, _tipimov); // qui
|
||||||
|
|
||||||
return saldo._fin;
|
return saldo._fin;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -470,7 +414,7 @@ void TPrint_mastrini_ca_alternative_recordset::set_filter(const TPrint_mastrini_
|
|||||||
{
|
{
|
||||||
TPconana_recordset pconana;
|
TPconana_recordset pconana;
|
||||||
|
|
||||||
pconana.set_filter(' ', _daconto, _aconto, _codcosto, _codcms, _codfas,
|
pconana.set_filter(' ', _daconto, _aconto, _codcosto, _codcms, _codfas, _contsep,
|
||||||
_dadata, _adata, _tipimov, _tipoconti==1, _tipoconti==2);
|
_dadata, _adata, _tipimov, _tipoconti==1, _tipoconti==2);
|
||||||
|
|
||||||
const long pconana_items = pconana.items();
|
const long pconana_items = pconana.items();
|
||||||
@ -485,20 +429,26 @@ void TPrint_mastrini_ca_alternative_recordset::set_filter(const TPrint_mastrini_
|
|||||||
a_rmovana.put(RMOVANA_DATACOMP, _adata);
|
a_rmovana.put(RMOVANA_DATACOMP, _adata);
|
||||||
|
|
||||||
TString filtro;
|
TString filtro;
|
||||||
if (_codcosto.not_empty())
|
if (_codcosto.full())
|
||||||
filtro << "(" << RMOVANA_CODCCOSTO << "?=\"" << _codcosto << "*\")";
|
filtro << "(" << RMOVANA_CODCCOSTO << "?=\"" << _codcosto << "*\")";
|
||||||
if (_codcms.not_empty())
|
if (_codcms.full())
|
||||||
{
|
{
|
||||||
if (filtro.not_empty())
|
if (filtro.full())
|
||||||
filtro << "&&";
|
filtro << "&&";
|
||||||
filtro << "(" << RMOVANA_CODCMS << "?=\"" << _codcms << "*\")";
|
filtro << "(" << RMOVANA_CODCMS << "?=\"" << _codcms << "*\")";
|
||||||
}
|
}
|
||||||
if (_codfas.not_empty())
|
if (_codfas.full())
|
||||||
{
|
{
|
||||||
if (filtro.not_empty())
|
if (filtro.full())
|
||||||
filtro << "&&";
|
filtro << "&&";
|
||||||
filtro << "(" << RMOVANA_CODFASE << "?=\"" << _codfas << "*\")";
|
filtro << "(" << RMOVANA_CODFASE << "?=\"" << _codfas << "*\")";
|
||||||
}
|
}
|
||||||
|
if (_contsep.full())
|
||||||
|
{
|
||||||
|
if (filtro.full())
|
||||||
|
filtro << "&&";
|
||||||
|
filtro << "(" << MOVANA_CONTSEP << "==\"" << _contsep << "*\")";
|
||||||
|
}
|
||||||
|
|
||||||
//scandisce il piano dei conti..
|
//scandisce il piano dei conti..
|
||||||
for (bool pok = pconana.move_first(); pok; pok = pconana.move_next())
|
for (bool pok = pconana.move_first(); pok; pok = pconana.move_next())
|
||||||
@ -558,6 +508,8 @@ class TPrint_mastrini_ca_rep : public TAnal_report
|
|||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
virtual bool set_recordset(const TString& sql);
|
virtual bool set_recordset(const TString& sql);
|
||||||
|
virtual const char * get_excel_header_section() { return "H1|H2"; }
|
||||||
|
virtual void set_dbase_fixed_fields(bool on);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void set_filter(const TPrint_mastrini_ca_mask& msk, int cms_row);
|
void set_filter(const TPrint_mastrini_ca_mask& msk, int cms_row);
|
||||||
@ -569,6 +521,15 @@ bool TPrint_mastrini_ca_rep::set_recordset(const TString& sql)
|
|||||||
return TReport::set_recordset(rs);
|
return TReport::set_recordset(rs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TPrint_mastrini_ca_rep::set_dbase_fixed_fields(bool on)
|
||||||
|
{
|
||||||
|
field("B1.201")->show(on);
|
||||||
|
field("B1.202")->show(on);
|
||||||
|
field("B1.203")->show(on);
|
||||||
|
field("B1.204")->show(on);
|
||||||
|
field("B1.205")->show(on);
|
||||||
|
}
|
||||||
|
|
||||||
void TPrint_mastrini_ca_rep::set_filter(const TPrint_mastrini_ca_mask& msk, int cms_row)
|
void TPrint_mastrini_ca_rep::set_filter(const TPrint_mastrini_ca_mask& msk, int cms_row)
|
||||||
{
|
{
|
||||||
TReport::set_recordset(NULL); //forza azzeramento file anal.dbf prima di ricostruirlo
|
TReport::set_recordset(NULL); //forza azzeramento file anal.dbf prima di ricostruirlo
|
||||||
@ -594,142 +555,176 @@ void TPrint_mastrini_ca_rep::set_filter(const TPrint_mastrini_ca_mask& msk, int
|
|||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
// APPLICAZIONE
|
// APPLICAZIONE
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
class TPrint_mastrini_ca : public TSkeleton_application
|
class TPrint_mastrini_ca : public TReport_application
|
||||||
{
|
{
|
||||||
TPrint_mastrini_ca_mask* _mask;
|
TPrint_mastrini_ca_mask* _mask;
|
||||||
|
TPrint_mastrini_ca_rep * _rep;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual const char * extra_modules() const {return "cm";} //funziona anche con autorizzazione CM
|
virtual const char * extra_modules() const {return "cm";} //funziona anche con autorizzazione CM
|
||||||
|
virtual TReport & get_report(const TAutomask & m);
|
||||||
|
virtual TAutomask & get_mask();
|
||||||
|
virtual TTrec * get_dbase_recdesc(TReport & rep, const TAutomask & mask);
|
||||||
|
virtual void execute_print(TReport_book & book, TAutomask & mask, TReport & rep, export_type type = _export_printer);
|
||||||
|
virtual const char * output_name(const TAutomask & mask, const TReport & rep) const { return "mastrini"; }
|
||||||
|
// @cmember Distruzione dei dati dell'utente
|
||||||
|
virtual bool user_destroy() { return true; }
|
||||||
|
|
||||||
void print_or_preview(const bool stampa);
|
public:
|
||||||
virtual void print();
|
TPrint_mastrini_ca() : _mask(nullptr), _rep(nullptr) {}
|
||||||
virtual void preview();
|
~TPrint_mastrini_ca() {}
|
||||||
|
|
||||||
virtual void main_loop();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
void TPrint_mastrini_ca::print()
|
TReport & TPrint_mastrini_ca::get_report(const TAutomask & m)
|
||||||
{
|
{
|
||||||
print_or_preview(true);
|
if (_rep == nullptr)
|
||||||
|
_rep = new TPrint_mastrini_ca_rep;
|
||||||
|
_rep->load(_mask->get(DLG_REPORT));
|
||||||
|
return *_rep;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPrint_mastrini_ca::preview()
|
TAutomask & TPrint_mastrini_ca::get_mask()
|
||||||
{
|
{
|
||||||
print_or_preview(false);
|
if (_mask == nullptr)
|
||||||
|
_mask = new TPrint_mastrini_ca_mask;
|
||||||
|
return *_mask;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPrint_mastrini_ca::print_or_preview(const bool stampa)
|
TTrec * TPrint_mastrini_ca::get_dbase_recdesc(TReport & rep, const TAutomask & mask)
|
||||||
{
|
{
|
||||||
//report e book dei report
|
TTrec * desc = new TTrec;
|
||||||
TReport_book book;
|
TToken_string def;
|
||||||
TString path = _mask->get(F_REPORT);
|
TRectype cms(LF_COMMESSE);
|
||||||
if (path.empty())
|
TRectype fasi(LF_FASI);
|
||||||
path = "ca3200a";
|
TRectype cdc(LF_CDC);
|
||||||
TPrint_mastrini_ca_rep rep;
|
TRectype rmovana(LF_RMOVANA);
|
||||||
rep.load(path);
|
TRectype movana(LF_MOVANA);
|
||||||
|
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_DATACOMP);
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_NUMREG);
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_NUMRIG);
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_DESCR);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_NUMREGCG);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_DATADOC);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_NUMDOC);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_CODCAUS);
|
||||||
|
desc->add_fielddef("DESCRCAUS", _alfafld, 50);
|
||||||
|
desc->add_fielddef("DARE", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("AVERE", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("SALDO", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("TIPO", _alfafld, 18);
|
||||||
|
desc->add_fielddef("CODCF", _longfld, 6);
|
||||||
|
desc->add_fielddef("RAGSOC", _alfafld, 50);
|
||||||
|
desc->add_fielddef(cdc.rec_des(), CDC_CODCOSTO);
|
||||||
|
desc->add_fielddef(cms.rec_des(), COMMESSE_CODCMS);
|
||||||
|
desc->add_fielddef(fasi.rec_des(), FASI_CODFASE);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_CONTSEP);
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_CODCONTO);
|
||||||
|
|
||||||
|
TToken_string keydef(CDC_CODCOSTO, '+');
|
||||||
|
|
||||||
|
keydef.add(COMMESSE_CODCMS);
|
||||||
|
keydef.add(FASI_CODFASE);
|
||||||
|
keydef.add(RMOVANA_CODCONTO);
|
||||||
|
keydef.add(MOVANA_DATACOMP);
|
||||||
|
keydef.add(RMOVANA_NUMREG);
|
||||||
|
keydef.add(RMOVANA_NUMRIG);
|
||||||
|
|
||||||
|
desc->add_keydef(keydef, true);
|
||||||
|
|
||||||
|
return desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
void TPrint_mastrini_ca::execute_print(TReport_book & book, TAutomask & mask, TReport & rep, export_type type)
|
||||||
|
{
|
||||||
TSheet_field& sheet = _mask->sfield(F_RIGHE);
|
TSheet_field& sheet = _mask->sfield(F_RIGHE);
|
||||||
TString video_string; //stringa che compare nella progind
|
TString msg; //stringa che compare nella progind
|
||||||
|
|
||||||
if (sheet.empty()) //se non ci sono righe sullo sheet (selezione su tutte le cms/cdc)...
|
if (sheet.empty()) //se non ci sono righe sullo sheet (selezione su tutte le cms/cdc)...
|
||||||
{
|
{
|
||||||
if (_mask->get_bool(F_PERCONTO))
|
if (_mask->get_bool(F_PERCONTO))
|
||||||
{
|
{
|
||||||
rep.set_filter(*_mask, -1); //fa la set filter sulla prima riga (che è quella usata)
|
((TPrint_mastrini_ca_rep &)rep).set_filter((TPrint_mastrini_ca_mask &)mask, -1);
|
||||||
book.add(rep);
|
book.add(rep);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
TToken_string& row = sheet.row(-1); //crea la prima riga dello sheet
|
TToken_string& row = sheet.row(-1); //crea la prima riga dello sheet
|
||||||
|
|
||||||
//stabilisce quale è il primo livello (tra CDC e CMS)..
|
//stabilisce quale è il primo livello (tra CDC e CMS)..
|
||||||
const TMultilevel_code_info& liv1 = *ca_multilevel_code_info_by_index(0);
|
const TMultilevel_code_info& liv1 = *ca_multilevel_code_info_by_index(0);
|
||||||
const int logic1 = liv1.logic();
|
const int logic1 = liv1.logic();
|
||||||
|
|
||||||
TAssoc_array codici_buoni;
|
TAssoc_array codici_buoni;
|
||||||
TString query;
|
TString query;
|
||||||
query << "USE RMOVANA KEY 2\n";
|
query << "USE RMOVANA KEY 2\n";
|
||||||
query << "FROM CODCONTO=#DACONTO\n";
|
query << "FROM CODCONTO=#DACONTO\n";
|
||||||
query << "TO CODCONTO=#ACONTO";
|
query << "TO CODCONTO=#ACONTO";
|
||||||
TISAM_recordset rmovana(query);
|
TISAM_recordset rmovana(query);
|
||||||
TString80 daconto, aconto;
|
TString80 daconto, aconto;
|
||||||
for (int i = 0; _mask->id2pos(F_CDC1_INI+i) > 0; i++)
|
for (int i = 0; _mask->id2pos(F_CDC1_INI+i) > 0; i++)
|
||||||
{
|
{
|
||||||
daconto << _mask->get(F_CDC1_INI+i);
|
daconto << _mask->get(F_CDC1_INI+i);
|
||||||
aconto << _mask->get(F_CDC1_FIN+i);
|
aconto << _mask->get(F_CDC1_FIN+i);
|
||||||
}
|
}
|
||||||
rmovana.set_var("#DACONTO", daconto);
|
rmovana.set_var("#DACONTO", daconto);
|
||||||
rmovana.set_var("#ACONTO", aconto);
|
rmovana.set_var("#ACONTO", aconto);
|
||||||
const long items = rmovana.items();
|
const long items = rmovana.items();
|
||||||
if (items > 0)
|
if (items > 0)
|
||||||
{
|
{
|
||||||
TProgind po(items, "Analisi righe movimento analitiche...", true, true);
|
TProgind po(items, "Analisi righe movimento analitiche...", true, true);
|
||||||
|
|
||||||
for (bool ok = rmovana.move_first(); ok; ok = rmovana.move_next())
|
for (bool ok = rmovana.move_first(); ok; ok = rmovana.move_next())
|
||||||
{
|
{
|
||||||
if (!po.addstatus(1))
|
if (!po.addstatus(1))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
const TString& codice = rmovana.get(logic1 == LF_COMMESSE ? RMOVANA_CODCMS : RMOVANA_CODCCOSTO).as_string();
|
const TString& codice = rmovana.get(logic1 == LF_COMMESSE ? RMOVANA_CODCMS : RMOVANA_CODCCOSTO).as_string();
|
||||||
codici_buoni.add(codice);
|
codici_buoni.add(codice);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TISAM_recordset set(logic1 == LF_CDC ? "USE CDC" : "USE COMMESSE"); //..e di conseguenza scrive la use giusta
|
TISAM_recordset set(logic1 == LF_CDC ? "USE CDC" : "USE COMMESSE"); //..e di conseguenza scrive la use giusta
|
||||||
|
|
||||||
bool skip_closed = false;
|
bool skip_closed = false;
|
||||||
if (logic1 == LF_COMMESSE)
|
if (logic1 == LF_COMMESSE)
|
||||||
skip_closed = !yesno_box(TR("E' stata richiesta la stampa di tutte le commesse:\n"
|
skip_closed = !yesno_box(TR("E' stata richiesta la stampa di tutte le commesse:\n"
|
||||||
"Si desidera includere anche le commesse chiuse?"));
|
"Si desidera includere anche le commesse chiuse?"));
|
||||||
|
|
||||||
TProgind pi(set.items(), video_string, true, true);
|
TProgress_monitor pi(set.items(), msg, true);
|
||||||
for (bool sok = set.move_first(); sok; sok = set.move_next()) //fighissimo metodo per scandire un file in 1 riga!
|
for (bool sok = set.move_first(); pi.add_status() && sok; sok = set.move_next()) //fighissimo metodo per scandire un file in 1 riga!
|
||||||
{
|
{
|
||||||
if (!pi.addstatus(1))
|
if (skip_closed && set.get(COMMESSE_CHIUSA).as_bool())
|
||||||
break;
|
continue;
|
||||||
|
|
||||||
if (skip_closed && set.get(COMMESSE_CHIUSA).as_bool())
|
row = set.get_string(0u); //prende il valore del primo campo del file (CDC o CMS code)
|
||||||
continue;
|
if (!codici_buoni.is_key(row))
|
||||||
|
continue;
|
||||||
row = set.get(0u).as_string(); //prende il valore del primo campo del file (CDC o CMS code)
|
|
||||||
if (!codici_buoni.is_key(row))
|
|
||||||
continue;
|
|
||||||
|
|
||||||
//completa la stringa da visualizzare sulla progind
|
//completa la stringa da visualizzare sulla progind
|
||||||
video_string.cut(0) << row << '\n' << set.get(1u);
|
msg = row;
|
||||||
pi.set_text(video_string);
|
msg << '\n' << set.get(1u);
|
||||||
|
pi.set_text(msg);
|
||||||
|
|
||||||
for (int l = liv1.levels()-2; l >= 0; l--) //se la struttura è a più livelli costruisce la tokenstring
|
for (int l = liv1.levels()-2; l >= 0; l--) //se la struttura è a più livelli costruisce la tokenstring
|
||||||
row.insert("|", liv1.total_len(l));
|
row.insert("|", liv1.total_len(l));
|
||||||
|
|
||||||
rep.set_filter(*_mask, 0); //fa la set filter sulla prima riga (che è quella usata)
|
((TPrint_mastrini_ca_rep &)rep).set_filter((TPrint_mastrini_ca_mask &)mask, 0); //fa la set filter sulla prima riga (che è quella usata)
|
||||||
book.add(rep);
|
book.add(rep);
|
||||||
}
|
}
|
||||||
sheet.destroy(); //cancella le commesse aggiunte in automatico sullo sheet
|
sheet.destroy(); //cancella le commesse aggiunte in automatico sullo sheet
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
FOR_EACH_SHEET_ROW(sheet, r, row)
|
FOR_EACH_SHEET_ROW(sheet, r, row)
|
||||||
{
|
{
|
||||||
rep.set_filter(*_mask, r);
|
((TPrint_mastrini_ca_rep &)rep).set_filter((TPrint_mastrini_ca_mask &) mask, r);
|
||||||
book.add(rep);
|
rep.set_export_sections(type);
|
||||||
|
book.add(rep, type);
|
||||||
|
rep.reset_export_sections();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (stampa)
|
|
||||||
book.print(); //stampa il book dei report
|
|
||||||
else
|
|
||||||
book.preview(); //anteprima
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void TPrint_mastrini_ca::main_loop()
|
|
||||||
{
|
|
||||||
_mask = new TPrint_mastrini_ca_mask;
|
|
||||||
_mask->run();
|
|
||||||
delete _mask;
|
|
||||||
_mask = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int ca3200(int argc, char* argv[])
|
int ca3200(int argc, char* argv[])
|
||||||
|
|||||||
@ -6,17 +6,19 @@
|
|||||||
#define F_RAGSOC 202
|
#define F_RAGSOC 202
|
||||||
#define F_DATASTAMPA 203
|
#define F_DATASTAMPA 203
|
||||||
#define F_ANNO 204
|
#define F_ANNO 204
|
||||||
#define F_REPORT 205
|
#define F_CONTSEP 206
|
||||||
|
#define F_DESCONTSEP 207
|
||||||
|
|
||||||
//campi generati dal pdc
|
//campi generati dal pdc
|
||||||
#define F_CDC1_INI 206
|
#define F_CDC1_INI 208
|
||||||
#define F_CDC4_INI 209
|
#define F_CDC4_INI 211
|
||||||
#define F_CDC1_FIN 216
|
|
||||||
#define F_CDC4_FIN 219
|
#define F_CDC1_FIN 218
|
||||||
#define F_DES1_INI 226
|
#define F_CDC4_FIN 221
|
||||||
#define F_DES4_INI 229
|
#define F_DES1_INI 228
|
||||||
#define F_DES1_FIN 236
|
#define F_DES4_INI 231
|
||||||
#define F_DES4_FIN 239
|
#define F_DES1_FIN 238
|
||||||
|
#define F_DES4_FIN 241
|
||||||
|
|
||||||
//campi sulla maschera
|
//campi sulla maschera
|
||||||
#define F_DATAINI 250
|
#define F_DATAINI 250
|
||||||
|
|||||||
@ -1,25 +1,16 @@
|
|||||||
#include "ca3200.h"
|
#include "ca3200.h"
|
||||||
#include "camask.h"
|
#include "camask.h"
|
||||||
|
|
||||||
|
#define ALL_EXPORT
|
||||||
|
#define CLASS_NAME "ca3200a"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
|
#define ALL_EXPORT
|
||||||
#include <aprintbar.h>
|
#include <aprintbar.h>
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
TOOLBAR "bottombar" 0 -2 0 1
|
TOOLBAR "bottombar" 0 -3 0 1
|
||||||
|
#include <bprintbar.h>
|
||||||
STRING F_REPORT 256 66
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 -2 "Report "
|
|
||||||
FLAGS "B"
|
|
||||||
CHECKTYPE REQUIRED
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING DLG_PROFILE 50
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 -1 "Profilo "
|
|
||||||
PSELECT
|
|
||||||
END
|
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Selezioni" 0 0 0 2
|
PAGE "Selezioni" 0 0 0 2
|
||||||
@ -69,7 +60,7 @@ BEGIN
|
|||||||
ADD NONE
|
ADD NONE
|
||||||
END
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 78 7
|
GROUPBOX DLG_NULL 78 8
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 5 "@bOpzioni stampa"
|
PROMPT 1 5 "@bOpzioni stampa"
|
||||||
END
|
END
|
||||||
@ -115,9 +106,35 @@ BEGIN
|
|||||||
PROMPT 2 10 "Non suddivisi per Commessa/CDC "
|
PROMPT 2 10 "Non suddivisi per Commessa/CDC "
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRING F_CONTSEP 6
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 11 "Cont. separata "
|
||||||
|
USE &NPENT
|
||||||
|
INPUT CODTAB F_CONTSEP
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT F_CONTSEP CODTAB
|
||||||
|
OUTPUT F_DESCONTSEP S0
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
FIELD CONTSEP
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DESCONTSEP 50 48
|
||||||
|
BEGIN
|
||||||
|
PROMPT 26 11 ""
|
||||||
|
USE &NPENT KEY 2
|
||||||
|
INPUT S0 F_DESCONTSEP
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
COPY OUTPUT F_CONTSEP
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
SPREADSHEET F_RIGHE -1 -1
|
SPREADSHEET F_RIGHE -1 -1
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 0 12 ""
|
PROMPT 0 13 ""
|
||||||
ITEM "Cdc1"
|
ITEM "Cdc1"
|
||||||
ITEM "Cdc2"
|
ITEM "Cdc2"
|
||||||
ITEM "Cdc3"
|
ITEM "Cdc3"
|
||||||
|
|||||||
@ -1,58 +1,71 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" name="ca3200a" orientation="2" lpi="8" class="ca3200a">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3200a" use_printer_font="" orientation="2" page_split="" lpi="8" command="" class="ca3200a">
|
||||||
<description>Mastrini CA</description>
|
<description>Mastrini CA</description>
|
||||||
<font face="Courier New" size="8" />
|
<font face="Courier New" size="8" />
|
||||||
<section type="Head">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font italic="1" face="Courier New" bold="1" size="8" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1.101
|
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1.101
|
||||||
MESSAGE RESET,F1.102</prescript>
|
MESSAGE RESET,F1.102</prescript>
|
||||||
<field border="1" radius="100" x="1" y="0.5" type="Testo" valign="center" align="center" shade_offset="25" width="167" height="4" text="MASTRINI DI CONTABILITA' ANALITICA">
|
<field border="1" radius="100" x="1" y="0.5" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="25" width="167" codval="" height="4" id="" pattern="2" hide_zero="" text="MASTRINI DI CONTABILITA' ANALITICA">
|
||||||
<font face="Arial" bold="1" size="14" />
|
<font face="Arial" bold="1" size="14" />
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="5.5" type="Stringa" width="50" pattern="1">
|
<field x="1" y="5.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="80" y="5.5" type="Data" width="10" pattern="1">
|
<field x="80" y="5.5" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#SYSTEM.DATE</source>
|
<source>#SYSTEM.DATE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="7" type="Testo" width="18" pattern="1" text="Centro di Costo:" />
|
<field x="1" y="7" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="Centro di Costo:" />
|
||||||
<field x="20" y="7" type="Stringa" width="23" pattern="1">
|
<field x="44" y="7" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=#101,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="1" y="8.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Commessa:" />
|
||||||
|
<field x="44" y="8.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#102,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="1" y="10" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Fase:" />
|
||||||
|
<field x="44" y="10" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODFASE=#103,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="1" y="11.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="Contabilit&#E0; separata:">
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="44" y="11.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE TABLEREAD,NPENT,#104,S0</prescript>
|
||||||
|
</field>
|
||||||
|
<field border="2" x="1" y="12.75" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="167" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
|
<field x="20" y="7" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#COSTO</source>
|
<source>#COSTO</source>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
<prescript description="H1.101 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="44" y="7" type="Stringa" width="50" pattern="1">
|
<field x="20" y="8.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="102" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=RMOVANA.CODCCOSTO,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="1" y="8.5" type="Testo" width="9" pattern="1" text="Commessa:" />
|
|
||||||
<field x="20" y="8.5" type="Stringa" width="23" pattern="1">
|
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#COMMESSA</source>
|
<source>#COMMESSA</source>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
<prescript description="H1.102 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="44" y="8.5" type="Stringa" width="50" pattern="1">
|
<field x="20" y="10" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=RMOVANA.CODCMS,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="1" y="10" type="Testo" width="5" pattern="1" text="Fase:" />
|
|
||||||
<field x="20" y="10" type="Stringa" width="13" pattern="1">
|
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#FASE</source>
|
<source>#FASE</source>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
<prescript description="H1.103 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="44" y="10" type="Stringa" width="50" pattern="1">
|
<field x="20" y="11.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODFASE=RMOVANA.CODFASE,DESCRIZ</prescript>
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
</field>
|
</field>
|
||||||
<field border="2" x="1" y="11.5" type="Linea" width="167" height="0" pattern="1" />
|
|
||||||
</section>
|
</section>
|
||||||
<section repeat="1" type="Head" level="2" height="5">
|
<section repeat="1" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" height="5" page_break="" can_break="" pattern="1">
|
||||||
<groupby>CODCONTO</groupby>
|
<groupby>CODCONTO</groupby>
|
||||||
<font italic="1" face="Arial" size="8" />
|
<font italic="1" face="Arial" size="8" />
|
||||||
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2.101
|
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2.101
|
||||||
@ -60,38 +73,38 @@ MESSAGE RESET,F2.102
|
|||||||
MESSAGE RESET,F2.201
|
MESSAGE RESET,F2.201
|
||||||
MESSAGE RESET,F2.202
|
MESSAGE RESET,F2.202
|
||||||
</prescript>
|
</prescript>
|
||||||
<field y="0.5" type="Testo" width="6" pattern="1" text="Conto:">
|
<field y="0.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="Conto:">
|
||||||
<font italic="1" face="Arial" bold="1" size="8" />
|
<font italic="1" face="Arial" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="7" y="0.5" type="Stringa" width="23" pattern="1">
|
<field x="7" y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font italic="1" face="Arial" bold="1" size="8" />
|
<font italic="1" face="Arial" bold="1" size="8" />
|
||||||
<source>CODCONTO</source>
|
<source>CODCONTO</source>
|
||||||
<prescript description="H2.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="H2.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="31" y="0.5" type="Stringa" width="50" pattern="1">
|
<field x="31" y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font italic="1" face="Arial" bold="1" size="8" />
|
<font italic="1" face="Arial" bold="1" size="8" />
|
||||||
<source>CODCONTO</source>
|
<source>CODCONTO</source>
|
||||||
<prescript description="H2.0 PRESCRIPT">CA_FORMAT_CONTO_DESCR</prescript>
|
<prescript description="H2.0 PRESCRIPT">CA_FORMAT_CONTO_DESCR</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="10" y="2" type="Testo" align="center" width="10" pattern="1" text="N.Reg. F; Riga" />
|
<field x="10" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="N.Reg. Riga" />
|
||||||
<field x="22" y="2" type="Testo" width="11" pattern="1" text="Descrizione" />
|
<field x="22" y="2" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Descrizione" />
|
||||||
<field x="41" y="2" type="Testo" width="8" pattern="1" text="N.Reg.CG" />
|
<field x="41" y="2" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="1" hide_zero="" text="N.Reg.CG" />
|
||||||
<field x="50" y="2" type="Testo" align="center" width="10" pattern="1" text="Data Doc." />
|
<field x="50" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Data Doc." />
|
||||||
<field x="61" y="2" type="Testo" align="center" width="6" pattern="1" text="N.Doc." />
|
<field x="61" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="N.Doc." />
|
||||||
<field x="68" y="2" type="Testo" width="7" pattern="1" text="Causale" />
|
<field x="68" y="2" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="Causale" />
|
||||||
<field x="102" y="2" type="Testo" align="right" width="4" pattern="1" text="Dare" />
|
<field x="102" y="2" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="Dare" />
|
||||||
<field x="115" y="2" type="Testo" align="right" width="5" pattern="1" text="Avere" />
|
<field x="115" y="2" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Avere" />
|
||||||
<field x="120" y="2" type="Testo" align="right" width="14" pattern="1" text="Saldo" />
|
<field x="120" y="2" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="" pattern="1" hide_zero="" text="Saldo" />
|
||||||
<field x="137" y="2" type="Testo" width="30" pattern="1" text="TipoF;CodiceF;Ragsoc. Cli.F;Forn." />
|
<field x="137" y="2" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="TipoF;CodiceF;Ragsoc. Cli.F;Forn." />
|
||||||
<field border="1" x="1" y="3" type="Linea" width="168" height="0" pattern="1" />
|
<field border="1" x="1" y="3" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="168" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="66" y="3.5" type="Testo" width="25" pattern="1" text="Progressivo precedente" />
|
<field x="66" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Progressivo precedente" />
|
||||||
<field x="1" y="2" type="Testo" align="center" width="10" id="121" pattern="1" text="Data" />
|
<field x="1" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="121" pattern="1" hide_zero="" text="Data" />
|
||||||
<field x="91" y="3.5" type="Valuta" align="right" width="13" id="201" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="91" y="3.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="201" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDOINI:DARE</source>
|
<source>SALDOINI:DARE</source>
|
||||||
<postscript description="H2.201 POSTSCRIPT">MESSAGE COPY,B1.103
|
<postscript description="H2.201 POSTSCRIPT">MESSAGE COPY,B1.103
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" y="3.5" type="Valuta" align="right" width="13" id="202" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="107" y="3.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="202" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDOINI:AVERE</source>
|
<source>SALDOINI:AVERE</source>
|
||||||
<prescript description="H2.202 PRESCRIPT">#THIS @
|
<prescript description="H2.202 PRESCRIPT">#THIS @
|
||||||
DUP
|
DUP
|
||||||
@ -103,46 +116,45 @@ ELSE
|
|||||||
THEN</prescript>
|
THEN</prescript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="3">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="3" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<groupby>DATACOMP</groupby>
|
<groupby>DATACOMP</groupby>
|
||||||
<prescript description="H3 PRESCRIPT">MESSAGE RESET,F3.103</prescript>
|
<prescript description="H3 PRESCRIPT">MESSAGE RESET,F3.103</prescript>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" height="1" page_break="" can_break="" pattern="1">
|
||||||
<condition>NUMREG != 0</condition>
|
<condition>NUMREG != 0</condition>
|
||||||
<font face="Arial" size="8" />
|
<font face="Arial" size="8" />
|
||||||
<field x="1" type="Data" width="10" pattern="1">
|
<field x="1" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATACOMP</source>
|
<source>DATACOMP</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE COPY,F3.131</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE COPY,F3.131</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="11.5" type="Numero" align="right" link="107.NUMREG" width="6" pattern="1">
|
<field x="11.5" deactivated="" type="Numero" hidden="" align="right" link="107.NUMREG" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>NUMREG</source>
|
<source>NUMREG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="17.5" type="Testo" align="center" width="1" pattern="1" text="F;" />
|
<field x="18.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<field x="18.5" type="Numero" align="right" width="3" pattern="1">
|
|
||||||
<source>NUMRIG</source>
|
<source>NUMRIG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="22" type="Stringa" dynamic_height="1" width="20" height="2" pattern="1">
|
<field x="22" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="20" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<source>DESCR</source>
|
<source>DESCR</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="43" type="Numero" align="right" link="23.NUMREG" width="6" pattern="1">
|
<field x="43" deactivated="" type="Numero" hidden="" align="right" link="23.NUMREG" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.NUMREGCG</source>
|
<source>MOVANA.NUMREGCG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="50" type="Data" width="10" pattern="1">
|
<field x="50" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.DATADOC</source>
|
<source>MOVANA.DATADOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="61" type="Stringa" align="right" width="6" pattern="1">
|
<field x="61" deactivated="" type="Stringa" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.NUMDOC</source>
|
<source>MOVANA.NUMDOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="68" type="Stringa" width="3" pattern="1">
|
<field x="68" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.CODCAUS</source>
|
<source>MOVANA.CODCAUS</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="72" type="Stringa" dynamic_height="1" width="20" height="2" pattern="1">
|
<field x="72" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="20" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<prescript description="B1.0 PRESCRIPT">MESSAGE ISAMREAD,CAUS,CODCAUS=MOVANA.CODCAUS,DESCR</prescript>
|
<prescript description="B1.0 PRESCRIPT">MESSAGE ISAMREAD,CAUS,CODCAUS=MOVANA.CODCAUS,DESCR</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="93" type="Valuta" align="right" width="13" id="101" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="93" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="101" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>IMPORTO</source>
|
<source>IMPORTO</source>
|
||||||
<prescript description="B1.101 PRESCRIPT">"RMOVANA.SEZIONE" @
|
<prescript description="B1.101 PRESCRIPT">"RMOVANA.SEZIONE" @
|
||||||
"A" =
|
"A" =
|
||||||
@ -158,7 +170,7 @@ THEN
|
|||||||
<postscript description="B1.101 POSTSCRIPT">MESSAGE ADD,F2.101
|
<postscript description="B1.101 POSTSCRIPT">MESSAGE ADD,F2.101
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" type="Valuta" align="right" width="13" id="102" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="107" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="102" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>IMPORTO</source>
|
<source>IMPORTO</source>
|
||||||
<prescript description="B1.102 PRESCRIPT">"RMOVANA.SEZIONE" @
|
<prescript description="B1.102 PRESCRIPT">"RMOVANA.SEZIONE" @
|
||||||
"D" =
|
"D" =
|
||||||
@ -174,83 +186,108 @@ THEN
|
|||||||
<postscript description="B1.102 POSTSCRIPT">MESSAGE ADD,F2.102
|
<postscript description="B1.102 POSTSCRIPT">MESSAGE ADD,F2.102
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="121" type="Valuta" align="right" width="13" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="121" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<postscript description="B1.103 POSTSCRIPT">MESSAGE COPY,F3.103</postscript>
|
<postscript description="B1.103 POSTSCRIPT">MESSAGE COPY,F3.103</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="136.5" type="Stringa" width="1" id="104" pattern="1">
|
<field x="136.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="104" pattern="1" hide_zero="" text="">
|
||||||
<source>MOV.TIPO</source>
|
<source>MOV.TIPO</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="137.5" type="Numero" align="right" width="6" id="105" pattern="1" hide_zero="1">
|
<field x="137.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="105" pattern="1" hide_zero="1" text="">
|
||||||
<source>MOV.CODCF</source>
|
<source>MOV.CODCF</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="144" type="Stringa" dynamic_height="1" width="20" height="2" id="106" pattern="1">
|
<field x="144" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="20" codval="" height="2" id="106" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<prescript description="B1.106 PRESCRIPT">MESSAGE ISAMREAD,CLIFO,TIPOCF=#104!CODCF=#105,RAGSOC</prescript>
|
<prescript description="B1.106 PRESCRIPT">MESSAGE ISAMREAD,CLIFO,TIPOCF=#104!CODCF=#105,RAGSOC</prescript>
|
||||||
</field>
|
</field>
|
||||||
|
<field x="168" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="201" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COSTO</source>
|
||||||
|
<prescript description="B1.201 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="192" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="202" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COMMESSA</source>
|
||||||
|
<prescript description="B1.202 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="216" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="203" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#FASE</source>
|
||||||
|
<prescript description="B1.203 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="230" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="204" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
</field>
|
||||||
|
<field x="244" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="205" pattern="1" hide_zero="" text="">
|
||||||
|
<font italic="1" face="Arial" bold="1" size="8" />
|
||||||
|
<source>CODCONTO</source>
|
||||||
|
<prescript description="">CA_FORMAT_CONTO</prescript>
|
||||||
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" size="8" />
|
<font face="Arial" size="8" />
|
||||||
<field border="2" x="1" y="0.5" type="Linea" width="167" height="0" pattern="1" />
|
<field border="2" x="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="167" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="143" y="1" type="Testo" width="5" pattern="1" text="Pag." />
|
<field x="143" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Pag." />
|
||||||
<field x="149" y="1" type="Numero" align="right" width="3" pattern="1">
|
<field x="149" y="1" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#REPORT.PAGE</source>
|
<source>#REPORT.PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field border="1" x="1" y="0.5" type="Linea" width="168" height="0" pattern="1" />
|
<field border="1" x="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="168" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="74" y="1" type="Testo" width="20" pattern="1" text="TOTALI COMMESSA">
|
<field x="74" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="TOTALI COMMESSA">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="1" type="Valuta" align="right" width="14" id="101" pattern="1" text="###.###.###,@@">
|
<field x="92" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="106" y="1" type="Valuta" align="right" width="14" id="102" pattern="1" text="###.###.###,@@">
|
<field x="106" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="120" y="1" type="Valuta" align="right" width="14" id="103" pattern="1" text="###.###.###,@@">
|
<field x="120" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="103" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#101-#102</source>
|
<source>#101-#102</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="2" height="3.5">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" height="3.5" page_break="" can_break="" pattern="1">
|
||||||
<field border="1" x="1" y="0.25" type="Linea" width="168" height="0" pattern="1" />
|
<field border="1" x="1" y="0.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="168" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="72" y="0.5" type="Testo" width="22" pattern="1" text="Totali periodo:">
|
<field x="72" y="0.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="22" codval="" id="" pattern="1" hide_zero="" text="Totali periodo:">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="72" y="1.75" type="Testo" width="22" pattern="1" text="Totali progressivi:">
|
<field x="72" y="1.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="22" codval="" id="" pattern="1" hide_zero="" text="Totali progressivi:">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="93" y="0.5" type="Valuta" align="right" width="13" id="101" pattern="1" text="###.###.###,@@">
|
<field x="93" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<postscript description="F2.101 POSTSCRIPT">MESSAGE ADD,F1.101</postscript>
|
<postscript description="F2.101 POSTSCRIPT">MESSAGE ADD,F1.101</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" y="0.5" type="Valuta" align="right" width="13" id="102" pattern="1" text="###.###.###,@@">
|
<field x="107" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<postscript description="F2.102 POSTSCRIPT">MESSAGE ADD,F1.102</postscript>
|
<postscript description="F2.102 POSTSCRIPT">MESSAGE ADD,F1.102</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="93" y="1.75" type="Valuta" align="right" width="13" id="201" pattern="1" text="###.###.###,@@">
|
<field x="93" y="1.75" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="201" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#101+#H2.201</source>
|
<source>#101+#H2.201</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" y="1.75" type="Valuta" align="right" width="13" id="202" pattern="1" text="###.###.###,@@">
|
<field x="107" y="1.75" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="202" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#102+#H2.202</source>
|
<source>#102+#H2.202</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="121" y="1.75" type="Valuta" align="right" width="13" id="203" pattern="1" text="###.###.###,@@">
|
<field x="121" y="1.75" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="203" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#201-#202</source>
|
<source>#201-#202</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="3">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="3" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>#103 != 0</condition>
|
<condition>#103 != 0</condition>
|
||||||
<font italic="1" face="Arial" size="8" />
|
<font italic="1" face="Arial" size="8" />
|
||||||
<field x="135" y="0.5" type="Testo" width="2" pattern="1" text="al">
|
<field x="135" y="0.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="1" hide_zero="" text="al">
|
||||||
<font italic="1" face="Arial Black" size="7" />
|
<font italic="1" face="Arial Black" size="7" />
|
||||||
</field>
|
</field>
|
||||||
<field x="119" y="0.5" type="Valuta" align="right" width="15" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="119" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<font italic="1" face="Arial" bold="1" size="8" />
|
<font italic="1" face="Arial" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="137" y="0.5" type="Data" valign="center" width="11" id="131" pattern="1">
|
<field x="137" y="0.5" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="131" pattern="1" hide_zero="" text="">
|
||||||
<font italic="1" face="Arial" size="7" />
|
<font italic="1" face="Arial" size="7" />
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
@ -1,58 +1,67 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" name="ca3200b" orientation="2" lpi="8" class="ca3200a">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3200b" use_printer_font="" orientation="2" page_split="" lpi="8" command="" class="ca3200b">
|
||||||
<description>Mastrini CA per conto</description>
|
<description>Mastrini CA per conto</description>
|
||||||
<font face="Courier New" size="8" />
|
<font face="Courier New" size="8" />
|
||||||
<section type="Head" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font italic="1" face="Courier New" bold="1" size="8" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1.101
|
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1.101
|
||||||
MESSAGE RESET,F1.102</prescript>
|
MESSAGE RESET,F1.102</prescript>
|
||||||
<field border="1" radius="100" x="1" y="0.5" type="Testo" valign="center" align="center" shade_offset="25" width="167" height="4" pattern="2" text="MASTRINI DI CONTABILITA' ANALITICA">
|
<field border="1" radius="100" x="1" y="0.5" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="25" width="167" codval="" height="4" id="" pattern="2" hide_zero="" text="MASTRINI DI CONTABILITA' ANALITICA">
|
||||||
<font face="Arial" bold="1" size="14" />
|
<font face="Arial" bold="1" size="14" />
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="5.5" type="Stringa" width="50" pattern="1">
|
<field x="1" y="5.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="80" y="5.5" type="Data" width="10" pattern="1">
|
<field x="80" y="5.5" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#SYSTEM.DATE</source>
|
<source>#SYSTEM.DATE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="7" type="Testo" width="18" pattern="1" text="Centro di Costo:" />
|
<field x="1" y="7" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="Centro di Costo:" />
|
||||||
<field x="20" y="7" type="Stringa" width="23" pattern="1">
|
<field x="44" y="7" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=#101,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="1" y="8.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="9" codval="" id="" pattern="1" hide_zero="" text="Commessa:" />
|
||||||
|
<field x="44" y="8.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#102,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="1" y="10" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Fase:" />
|
||||||
|
<field x="44" y="10" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODFASE=#103,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="1" y="11.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="Contabilit&#E0; separata:" />
|
||||||
|
<field x="44" y="11.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<prescript description="">MESSAGE TABLEREAD,NPENT,#104,S0</prescript>
|
||||||
|
</field>
|
||||||
|
<field border="2" x="1" y="12.75" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="167" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
|
<field x="20" y="7" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#COSTO</source>
|
<source>#COSTO</source>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
<prescript description="H1.101 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="44" y="7" type="Stringa" width="50" pattern="1">
|
<field x="20" y="8.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="102" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=RMOVANA.CODCCOSTO,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="1" y="8.5" type="Testo" width="9" pattern="1" text="Commessa:" />
|
|
||||||
<field x="20" y="8.5" type="Stringa" width="23" pattern="1">
|
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#COMMESSA</source>
|
<source>#COMMESSA</source>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
<prescript description="H1.102 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="44" y="8.5" type="Stringa" width="50" pattern="1">
|
<field x="20" y="10" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=RMOVANA.CODCMS,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="1" y="10" type="Testo" width="5" pattern="1" text="Fase:" />
|
|
||||||
<field x="20" y="10" type="Stringa" width="13" pattern="1">
|
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#FASE</source>
|
<source>#FASE</source>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
<prescript description="H1.103 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="44" y="10" type="Stringa" width="50" pattern="1">
|
<field x="20" y="11.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODFASE=RMOVANA.CODFASE,DESCRIZ</prescript>
|
<source>#CONTSEP</source>
|
||||||
</field>
|
</field>
|
||||||
<field border="2" x="1" y="11.5" type="Linea" width="167" height="0" pattern="1" />
|
|
||||||
</section>
|
</section>
|
||||||
<section repeat="1" type="Head" level="2" height="5" pattern="1">
|
<section repeat="1" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" height="5" page_break="" can_break="" pattern="1">
|
||||||
<groupby>CODCONTO</groupby>
|
<groupby>CODCONTO</groupby>
|
||||||
<font italic="1" face="Arial" size="8" />
|
<font italic="1" face="Arial" size="8" />
|
||||||
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2.101
|
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2.101
|
||||||
@ -60,38 +69,38 @@ MESSAGE RESET,F2.102
|
|||||||
MESSAGE RESET,F2.201
|
MESSAGE RESET,F2.201
|
||||||
MESSAGE RESET,F2.202
|
MESSAGE RESET,F2.202
|
||||||
</prescript>
|
</prescript>
|
||||||
<field y="0.5" type="Testo" width="6" pattern="1" text="Conto:">
|
<field y="0.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="Conto:">
|
||||||
<font italic="1" face="Arial" bold="1" size="8" />
|
<font italic="1" face="Arial" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="7" y="0.5" type="Stringa" width="23" pattern="1">
|
<field x="7" y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font italic="1" face="Arial" bold="1" size="8" />
|
<font italic="1" face="Arial" bold="1" size="8" />
|
||||||
<source>CODCONTO</source>
|
<source>CODCONTO</source>
|
||||||
<prescript description="H2.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="H2.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="31" y="0.5" type="Stringa" width="50" pattern="1">
|
<field x="31" y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font italic="1" face="Arial" bold="1" size="8" />
|
<font italic="1" face="Arial" bold="1" size="8" />
|
||||||
<source>CODCONTO</source>
|
<source>CODCONTO</source>
|
||||||
<prescript description="H2.0 PRESCRIPT">CA_FORMAT_CONTO_DESCR</prescript>
|
<prescript description="H2.0 PRESCRIPT">CA_FORMAT_CONTO_DESCR</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="10" y="2" type="Testo" align="center" width="10" pattern="1" text="N.Reg. F; Riga" />
|
<field x="10" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="N.Reg. Riga" />
|
||||||
<field x="22" y="2" type="Testo" width="11" pattern="1" text="Descrizione" />
|
<field x="22" y="2" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Descrizione" />
|
||||||
<field x="41" y="2" type="Testo" width="8" pattern="1" text="N.Reg.CG" />
|
<field x="41" y="2" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="1" hide_zero="" text="N.Reg.CG" />
|
||||||
<field x="50" y="2" type="Testo" align="center" width="10" pattern="1" text="Data Doc." />
|
<field x="50" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Data Doc." />
|
||||||
<field x="61" y="2" type="Testo" align="center" width="6" pattern="1" text="N.Doc." />
|
<field x="61" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="N.Doc." />
|
||||||
<field x="68" y="2" type="Testo" width="7" pattern="1" text="Causale" />
|
<field x="68" y="2" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="Causale" />
|
||||||
<field x="102" y="2" type="Testo" align="right" width="4" pattern="1" text="Dare" />
|
<field x="102" y="2" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="Dare" />
|
||||||
<field x="115" y="2" type="Testo" align="right" width="5" pattern="1" text="Avere" />
|
<field x="115" y="2" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Avere" />
|
||||||
<field x="120" y="2" type="Testo" align="right" width="14" pattern="1" text="Saldo" />
|
<field x="120" y="2" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="" pattern="1" hide_zero="" text="Saldo" />
|
||||||
<field x="137" y="2" type="Testo" width="30" pattern="1" text="TipoF;CodiceF;Ragsoc. Cli.F;Forn." />
|
<field x="137" y="2" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="TipoF;CodiceF;Ragsoc. Cli.F;Forn." />
|
||||||
<field border="1" x="1" y="3" type="Linea" width="168" height="0" pattern="1" />
|
<field border="1" x="1" y="3" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="168" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="66" y="3.5" type="Testo" width="25" pattern="1" text="Progressivo precedente" />
|
<field x="66" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Progressivo precedente" />
|
||||||
<field x="1" y="2" type="Testo" align="center" width="10" id="121" pattern="1" text="Data" />
|
<field x="1" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="121" pattern="1" hide_zero="" text="Data" />
|
||||||
<field x="91" y="3.5" type="Valuta" align="right" width="13" id="201" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="91" y="3.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="201" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDOINI:DARE</source>
|
<source>SALDOINI:DARE</source>
|
||||||
<postscript description="H2.201 POSTSCRIPT">MESSAGE COPY,B1.103
|
<postscript description="H2.201 POSTSCRIPT">MESSAGE COPY,B1.103
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" y="3.5" type="Valuta" align="right" width="13" id="202" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="107" y="3.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="202" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDOINI:AVERE</source>
|
<source>SALDOINI:AVERE</source>
|
||||||
<prescript description="H2.202 PRESCRIPT">#THIS @
|
<prescript description="H2.202 PRESCRIPT">#THIS @
|
||||||
DUP
|
DUP
|
||||||
@ -103,46 +112,45 @@ ELSE
|
|||||||
THEN</prescript>
|
THEN</prescript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="3" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="3" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<groupby>DATACOMP</groupby>
|
<groupby>DATACOMP</groupby>
|
||||||
<prescript description="H3 PRESCRIPT">MESSAGE RESET,F3.103</prescript>
|
<prescript description="H3 PRESCRIPT">MESSAGE RESET,F3.103</prescript>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" pattern="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" height="2" page_break="" can_break="" pattern="1">
|
||||||
<condition>NUMREG != 0</condition>
|
<condition>NUMREG != 0</condition>
|
||||||
<font face="Arial" size="8" />
|
<font face="Arial" size="8" />
|
||||||
<field x="1" type="Data" width="10" pattern="1">
|
<field x="1" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATACOMP</source>
|
<source>DATACOMP</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE COPY,F3.131</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE COPY,F3.131</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="11.5" type="Numero" align="right" link="107.NUMREG" width="6" pattern="1">
|
<field x="11.5" deactivated="" type="Numero" hidden="" align="right" link="107.NUMREG" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>NUMREG</source>
|
<source>NUMREG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="17.5" type="Testo" align="center" width="1" pattern="1" text="F;" />
|
<field x="18.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<field x="18.5" type="Numero" align="right" width="3" pattern="1">
|
|
||||||
<source>NUMRIG</source>
|
<source>NUMRIG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="22" type="Stringa" dynamic_height="1" width="20" height="2" pattern="1">
|
<field x="22" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="20" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<source>DESCR</source>
|
<source>DESCR</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="43" type="Numero" align="right" link="23.NUMREG" width="6" pattern="1">
|
<field x="43" deactivated="" type="Numero" hidden="" align="right" link="23.NUMREG" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.NUMREGCG</source>
|
<source>MOVANA.NUMREGCG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="50" type="Data" width="10" pattern="1">
|
<field x="50" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.DATADOC</source>
|
<source>MOVANA.DATADOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="61" type="Stringa" align="right" width="6" pattern="1">
|
<field x="61" deactivated="" type="Stringa" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.NUMDOC</source>
|
<source>MOVANA.NUMDOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="68" type="Stringa" width="3" pattern="1">
|
<field x="68" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>MOVANA.CODCAUS</source>
|
<source>MOVANA.CODCAUS</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="72" type="Stringa" dynamic_height="1" width="20" height="2" pattern="1">
|
<field x="72" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="20" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<prescript description="B1.0 PRESCRIPT">MESSAGE ISAMREAD,CAUS,CODCAUS=MOVANA.CODCAUS,DESCR</prescript>
|
<prescript description="B1.0 PRESCRIPT">MESSAGE ISAMREAD,CAUS,CODCAUS=MOVANA.CODCAUS,DESCR</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="93" type="Valuta" align="right" width="13" id="101" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="93" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="101" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>IMPORTO</source>
|
<source>IMPORTO</source>
|
||||||
<prescript description="B1.101 PRESCRIPT">"RMOVANA.SEZIONE" @
|
<prescript description="B1.101 PRESCRIPT">"RMOVANA.SEZIONE" @
|
||||||
"A" =
|
"A" =
|
||||||
@ -158,7 +166,7 @@ THEN
|
|||||||
<postscript description="B1.101 POSTSCRIPT">MESSAGE ADD,F2.101
|
<postscript description="B1.101 POSTSCRIPT">MESSAGE ADD,F2.101
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" type="Valuta" align="right" width="13" id="102" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="107" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="102" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>IMPORTO</source>
|
<source>IMPORTO</source>
|
||||||
<prescript description="B1.102 PRESCRIPT">"RMOVANA.SEZIONE" @
|
<prescript description="B1.102 PRESCRIPT">"RMOVANA.SEZIONE" @
|
||||||
"D" =
|
"D" =
|
||||||
@ -174,83 +182,108 @@ THEN
|
|||||||
<postscript description="B1.102 POSTSCRIPT">MESSAGE ADD,F2.102
|
<postscript description="B1.102 POSTSCRIPT">MESSAGE ADD,F2.102
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="121" type="Valuta" align="right" width="13" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="121" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<postscript description="B1.103 POSTSCRIPT">MESSAGE COPY,F3.103</postscript>
|
<postscript description="B1.103 POSTSCRIPT">MESSAGE COPY,F3.103</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="136.5" type="Stringa" width="1" id="104" pattern="1">
|
<field x="136.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="104" pattern="1" hide_zero="" text="">
|
||||||
<source>MOV.TIPO</source>
|
<source>MOV.TIPO</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="137.5" type="Numero" align="right" width="6" id="105" pattern="1" hide_zero="1">
|
<field x="137.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="105" pattern="1" hide_zero="1" text="">
|
||||||
<source>MOV.CODCF</source>
|
<source>MOV.CODCF</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="144" type="Stringa" dynamic_height="1" width="20" height="2" id="106" pattern="1">
|
<field x="144" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="20" codval="" height="2" id="106" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<prescript description="B1.106 PRESCRIPT">MESSAGE ISAMREAD,CLIFO,TIPOCF=#104!CODCF=#105,RAGSOC</prescript>
|
<prescript description="B1.106 PRESCRIPT">MESSAGE ISAMREAD,CLIFO,TIPOCF=#104!CODCF=#105,RAGSOC</prescript>
|
||||||
</field>
|
</field>
|
||||||
|
<field x="166" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="201" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COSTO</source>
|
||||||
|
<prescript description="">CA_FORMAT_COSTO</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="190" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="202" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COMMESSA</source>
|
||||||
|
<prescript description="">CA_FORMAT_COMMESSA</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="214" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="203" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#FASE</source>
|
||||||
|
<prescript description="">CA_FORMAT_FASE</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="228" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="204" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
</field>
|
||||||
|
<field x="242" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="205" pattern="1" hide_zero="" text="">
|
||||||
|
<font italic="1" face="Arial" bold="1" size="8" />
|
||||||
|
<source>CODCONTO</source>
|
||||||
|
<prescript description="B1.205 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" size="8" />
|
<font face="Arial" size="8" />
|
||||||
<field border="2" x="1" y="0.5" type="Linea" width="167" height="0" pattern="1" />
|
<field border="2" x="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="167" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="143" y="1" type="Testo" width="5" pattern="1" text="Pag." />
|
<field x="143" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Pag." />
|
||||||
<field x="149" y="1" type="Numero" align="right" width="3" pattern="1">
|
<field x="149" y="1" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#REPORT.PAGE</source>
|
<source>#REPORT.PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field border="1" x="1" y="0.5" type="Linea" width="168" height="0" pattern="1" />
|
<field border="1" x="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="168" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="74" y="1" type="Testo" width="20" pattern="1" text="TOTALI COMMESSA">
|
<field x="74" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="TOTALI COMMESSA">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="1" type="Valuta" align="right" width="14" id="101" pattern="1" text="###.###.###,@@">
|
<field x="92" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="106" y="1" type="Valuta" align="right" width="14" id="102" pattern="1" text="###.###.###,@@">
|
<field x="106" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="120" y="1" type="Valuta" align="right" width="14" id="103" pattern="1" text="###.###.###,@@">
|
<field x="120" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="103" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#101-#102</source>
|
<source>#101-#102</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="2" height="3.5" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" height="3.5" page_break="" can_break="" pattern="1">
|
||||||
<field border="1" x="1" y="0.25" type="Linea" width="168" height="0" pattern="1" />
|
<field border="1" x="1" y="0.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="168" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="72" y="0.5" type="Testo" width="22" pattern="1" text="Totali periodo:">
|
<field x="72" y="0.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="22" codval="" id="" pattern="1" hide_zero="" text="Totali periodo:">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="72" y="1.75" type="Testo" width="22" pattern="1" text="Totali progressivi:">
|
<field x="72" y="1.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="22" codval="" id="" pattern="1" hide_zero="" text="Totali progressivi:">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="93" y="0.5" type="Valuta" align="right" width="13" id="101" pattern="1" text="###.###.###,@@">
|
<field x="93" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<postscript description="F2.101 POSTSCRIPT">MESSAGE ADD,F1.101</postscript>
|
<postscript description="F2.101 POSTSCRIPT">MESSAGE ADD,F1.101</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" y="0.5" type="Valuta" align="right" width="13" id="102" pattern="1" text="###.###.###,@@">
|
<field x="107" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<postscript description="F2.102 POSTSCRIPT">MESSAGE ADD,F1.102</postscript>
|
<postscript description="F2.102 POSTSCRIPT">MESSAGE ADD,F1.102</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="93" y="1.75" type="Valuta" align="right" width="13" id="201" pattern="1" text="###.###.###,@@">
|
<field x="93" y="1.75" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="201" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#101+#H2.201</source>
|
<source>#101+#H2.201</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" y="1.75" type="Valuta" align="right" width="13" id="202" pattern="1" text="###.###.###,@@">
|
<field x="107" y="1.75" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="202" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#102+#H2.202</source>
|
<source>#102+#H2.202</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="121" y="1.75" type="Valuta" align="right" width="13" id="203" pattern="1" text="###.###.###,@@">
|
<field x="121" y="1.75" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="203" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#201-#202</source>
|
<source>#201-#202</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="3" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="3" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>#103 != 0</condition>
|
<condition>#103 != 0</condition>
|
||||||
<font italic="1" face="Arial" size="8" />
|
<font italic="1" face="Arial" size="8" />
|
||||||
<field x="135" y="0.5" type="Testo" width="2" pattern="1" text="al">
|
<field x="135" y="0.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="1" hide_zero="" text="al">
|
||||||
<font italic="1" face="Arial Black" size="7" />
|
<font italic="1" face="Arial Black" size="7" />
|
||||||
</field>
|
</field>
|
||||||
<field x="119" y="0.5" type="Valuta" align="right" width="15" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="119" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<font italic="1" face="Arial" bold="1" size="8" />
|
<font italic="1" face="Arial" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="137" y="0.5" type="Data" valign="center" width="11" id="131" pattern="1">
|
<field x="137" y="0.5" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="131" pattern="1" hide_zero="" text="">
|
||||||
<font italic="1" face="Arial" size="7" />
|
<font italic="1" face="Arial" size="7" />
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
#include <defmask.h>
|
#include <defmask.h>
|
||||||
#include <execp.h>
|
#include <execp.h>
|
||||||
#include <progind.h>
|
#include <progind.h>
|
||||||
#include <reprint.h>
|
#include <repapp.h>
|
||||||
#include <pconti.h>
|
#include <pconti.h>
|
||||||
|
|
||||||
#include "cdc.h"
|
#include "cdc.h"
|
||||||
@ -26,53 +26,26 @@ class TPrint_bilancio_ca_mask : public TAnal_report_mask
|
|||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||||
const TString& get_report_class() const;
|
|
||||||
bool test_compatible_report();
|
|
||||||
bool esistono_riclassificazioni() const;
|
bool esistono_riclassificazioni() const;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TPrint_bilancio_ca_mask();
|
const TString& get_report_class() const;
|
||||||
|
|
||||||
|
TPrint_bilancio_ca_mask();
|
||||||
virtual ~TPrint_bilancio_ca_mask() {}
|
virtual ~TPrint_bilancio_ca_mask() {}
|
||||||
};
|
};
|
||||||
|
|
||||||
const TString& TPrint_bilancio_ca_mask::get_report_class() const
|
const TString& TPrint_bilancio_ca_mask::get_report_class() const
|
||||||
{
|
{
|
||||||
TString& lib = get_tmp_string();
|
TString classe;
|
||||||
lib = "ca3300";
|
|
||||||
|
|
||||||
const char bil = get(F_BILANCIO)[0]; // Verifica o sezioni Contrapposte
|
classe = TAnal_report_mask::get_report_class();
|
||||||
const char stp = get(F_TIPOSTAMPA)[0]; // Raffronto o No?
|
classe.cut(6);
|
||||||
|
if (get(F_BILANCIO) == "V") // Verifica o sezioni Contrapposte
|
||||||
if (bil == 'V')
|
classe << (get(F_TIPOSTAMPA) == "R" ? 'a' : 'b'); // Verifica - Raffronto o No
|
||||||
lib << (stp == 'R' ? 'a' : 'b'); // Verifica
|
|
||||||
else
|
else
|
||||||
lib << (stp == 'R' ? 'c' : 'd'); // Sezioni contrapposte
|
classe << (get(F_TIPOSTAMPA) == "R" ? 'c' : 'd'); // Sezioni contrapposte - Raffronto o No
|
||||||
return lib;
|
return get_tmp_string() = classe;
|
||||||
}
|
|
||||||
|
|
||||||
bool TPrint_bilancio_ca_mask::test_compatible_report()
|
|
||||||
{
|
|
||||||
const TString& cls = get_report_class();
|
|
||||||
const TString& name = get(F_REPORT);
|
|
||||||
bool ok = name.full();
|
|
||||||
if (ok && name != cls)
|
|
||||||
{
|
|
||||||
TReport rep;
|
|
||||||
ok = rep.load(name);
|
|
||||||
if (ok)
|
|
||||||
{
|
|
||||||
const TString& classe = rep.get_class();
|
|
||||||
ok = classe == cls;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!ok)
|
|
||||||
{
|
|
||||||
set(F_REPORT, cls);
|
|
||||||
TFilename path = cls;
|
|
||||||
path.ext("rep");
|
|
||||||
ok = path.custom_path();
|
|
||||||
}
|
|
||||||
return ok;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TPrint_bilancio_ca_mask::esistono_riclassificazioni() const
|
bool TPrint_bilancio_ca_mask::esistono_riclassificazioni() const
|
||||||
@ -85,28 +58,13 @@ bool TPrint_bilancio_ca_mask::on_field_event(TOperable_field& o, TField_event e,
|
|||||||
{
|
{
|
||||||
switch (o.dlg())
|
switch (o.dlg())
|
||||||
{
|
{
|
||||||
case DLG_PRINT:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
main_app().print();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case DLG_PREVIEW:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
main_app().preview();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case F_ANNO:
|
case F_ANNO:
|
||||||
case F_BILANCIO:
|
case F_BILANCIO:
|
||||||
case F_STAMPA:
|
case F_STAMPA:
|
||||||
case F_TIPOSTAMPA:
|
case F_TIPOSTAMPA:
|
||||||
if (e == fe_modify || (e == fe_init && o.dlg() == F_ANNO))
|
if (e == fe_modify || (e == fe_init && o.dlg() == F_ANNO))
|
||||||
{
|
{
|
||||||
test_compatible_report();
|
set_report_class();
|
||||||
|
|
||||||
bool enable_from = false, enable_to = false;
|
bool enable_from = false, enable_to = false;
|
||||||
if (get_int(F_STAMPA) == 1) // Stampa per data limite
|
if (get_int(F_STAMPA) == 1) // Stampa per data limite
|
||||||
@ -153,24 +111,6 @@ bool TPrint_bilancio_ca_mask::on_field_event(TOperable_field& o, TField_event e,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case F_REPORT:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
const TString8 lib = get_report_class();
|
|
||||||
TFilename path = o.get();
|
|
||||||
if (select_custom_file(path, "rep", lib))
|
|
||||||
{
|
|
||||||
path = path.name();
|
|
||||||
path.ext("");
|
|
||||||
o.set(path);
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
if (e == fe_close)
|
|
||||||
{
|
|
||||||
if (!test_compatible_report())
|
|
||||||
return error_box("Impossibile trovare un report compatibile");
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case F_PRE1:
|
case F_PRE1:
|
||||||
case F_PRE2:
|
case F_PRE2:
|
||||||
case F_PRE3:
|
case F_PRE3:
|
||||||
@ -288,10 +228,12 @@ class TReport_bilancio_verifica : public TAnal_report
|
|||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
virtual bool set_recordset(const TString& sql);
|
virtual bool set_recordset(const TString& sql);
|
||||||
|
virtual const char * get_excel_header_section() { return "H0|H1"; }
|
||||||
|
virtual void set_dbase_fixed_fields(bool on);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void set_filter(const TMask& msk, int row);
|
void set_filter(const TMask& msk, int row);
|
||||||
TReport_bilancio_verifica(const char* name);
|
TReport_bilancio_verifica() { }
|
||||||
};
|
};
|
||||||
|
|
||||||
bool TReport_bilancio_verifica::set_recordset(const TString& /* sql */)
|
bool TReport_bilancio_verifica::set_recordset(const TString& /* sql */)
|
||||||
@ -300,6 +242,15 @@ bool TReport_bilancio_verifica::set_recordset(const TString& /* sql */)
|
|||||||
return TReport::set_recordset(rset);
|
return TReport::set_recordset(rset);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TReport_bilancio_verifica::set_dbase_fixed_fields(bool on)
|
||||||
|
{
|
||||||
|
field("B1.501")->show(on);
|
||||||
|
field("B1.502")->show(on);
|
||||||
|
field("B1.503")->show(on);
|
||||||
|
field("B1.504")->show(on);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
void TReport_bilancio_verifica::set_filter(const TMask& m, int row)
|
void TReport_bilancio_verifica::set_filter(const TMask& m, int row)
|
||||||
{
|
{
|
||||||
TString da_conto, a_conto, costo, commessa, fase;
|
TString da_conto, a_conto, costo, commessa, fase;
|
||||||
@ -371,15 +322,12 @@ void TReport_bilancio_verifica::set_filter(const TMask& m, int row)
|
|||||||
costo = rel.curr().get(RMOVANA_CODCCOSTO);
|
costo = rel.curr().get(RMOVANA_CODCCOSTO);
|
||||||
commessa = rel.curr().get(RMOVANA_CODCMS);
|
commessa = rel.curr().get(RMOVANA_CODCMS);
|
||||||
fase = rel.curr().get(RMOVANA_CODFASE);
|
fase = rel.curr().get(RMOVANA_CODFASE);
|
||||||
|
|
||||||
TPconana_recordset* rset = (TPconana_recordset*)recordset();
|
TPconana_recordset* rset = (TPconana_recordset*)recordset();
|
||||||
if (rset != NULL)
|
const TString & contsep = m.get(F_CONTSEP);
|
||||||
rset->set_filter(tc, da_conto, a_conto, costo, commessa, fase, dal, al, tipimov, movimentati, nonnulli);
|
|
||||||
}
|
if (rset != nullptr)
|
||||||
|
rset->set_filter(tc, da_conto, a_conto, costo, commessa, fase, contsep, dal, al, tipimov, movimentati, nonnulli);
|
||||||
TReport_bilancio_verifica::TReport_bilancio_verifica(const char* name)
|
|
||||||
{
|
|
||||||
load(name);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
@ -418,7 +366,7 @@ class TRecordset_sezioni_contrapposte : public TRecordset
|
|||||||
TDate _da_data, _a_data;
|
TDate _da_data, _a_data;
|
||||||
word _tipimov;
|
word _tipimov;
|
||||||
bool _movimentati, _nonnulli;
|
bool _movimentati, _nonnulli;
|
||||||
TString _daconto, _aconto;
|
TString _daconto, _aconto, _contsep;
|
||||||
TString4 _tipostampa;
|
TString4 _tipostampa;
|
||||||
bool _print_ap;
|
bool _print_ap;
|
||||||
|
|
||||||
@ -449,7 +397,7 @@ public:
|
|||||||
virtual const TVariant& get(unsigned int column) const { return NULL_VARIANT; }
|
virtual const TVariant& get(unsigned int column) const { return NULL_VARIANT; }
|
||||||
virtual const TVariant& get(const char* field) const;
|
virtual const TVariant& get(const char* field) const;
|
||||||
|
|
||||||
void set_filter(char piano, const char* costo, const char* commessa, const char* fase,
|
void set_filter(char piano, const char* costo, const char* commessa, const char* fase, const char * contsep,
|
||||||
const TDate& dal, const TDate& al, word tipimov, bool movimentati, bool nonnulli,
|
const TDate& dal, const TDate& al, word tipimov, bool movimentati, bool nonnulli,
|
||||||
bool print_ap, const TString& daconto, const TString& aconto);
|
bool print_ap, const TString& daconto, const TString& aconto);
|
||||||
char tipo_piano() const { return _tipo_piano; }
|
char tipo_piano() const { return _tipo_piano; }
|
||||||
@ -473,7 +421,7 @@ bool TRecordset_sezioni_contrapposte::move_to(TRecnotype pos)
|
|||||||
return _pos < items();
|
return _pos < items();
|
||||||
}
|
}
|
||||||
|
|
||||||
void TRecordset_sezioni_contrapposte::set_filter(char piano, const char* costo, const char* commessa, const char* fase,
|
void TRecordset_sezioni_contrapposte::set_filter(char piano, const char* costo, const char* commessa, const char* fase, const char * contsep,
|
||||||
const TDate& dal, const TDate& al, word tipimov, bool movimentati,
|
const TDate& dal, const TDate& al, word tipimov, bool movimentati,
|
||||||
bool nonnulli, bool print_ap, const TString& daconto, const TString& aconto)
|
bool nonnulli, bool print_ap, const TString& daconto, const TString& aconto)
|
||||||
{
|
{
|
||||||
@ -505,6 +453,7 @@ void TRecordset_sezioni_contrapposte::set_filter(char piano, const char* costo,
|
|||||||
|
|
||||||
_daconto = daconto;
|
_daconto = daconto;
|
||||||
_aconto = aconto;
|
_aconto = aconto;
|
||||||
|
_contsep = contsep;
|
||||||
}
|
}
|
||||||
|
|
||||||
TArray& TRecordset_sezioni_contrapposte::conti(int indbil)
|
TArray& TRecordset_sezioni_contrapposte::conti(int indbil)
|
||||||
@ -536,7 +485,7 @@ void TRecordset_sezioni_contrapposte::add_conto(const TString& b,
|
|||||||
a.insert(sc, n);
|
a.insert(sc, n);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TRecordset_sezioni_contrapposte::add_conto(int indbil, const TString& b)
|
void TRecordset_sezioni_contrapposte::add_conto(int indbil, const TString& b) // qui
|
||||||
{
|
{
|
||||||
if (indbil >= 1 && indbil <= 4)
|
if (indbil >= 1 && indbil <= 4)
|
||||||
{
|
{
|
||||||
@ -605,6 +554,9 @@ void TRecordset_sezioni_contrapposte::add_conto(int indbil, const TString& b)
|
|||||||
}
|
}
|
||||||
select << (select.full() ? "&&" : "") << "(TRIM(" << SALDANA_FASE << "[1," << len << "])==\"" << _filter.fase() << "\") ";
|
select << (select.full() ? "&&" : "") << "(TRIM(" << SALDANA_FASE << "[1," << len << "])==\"" << _filter.fase() << "\") ";
|
||||||
}
|
}
|
||||||
|
if (_contsep.full())
|
||||||
|
select << (select.full() ? "&&" : "") << "(" << SALDANA_CONTSEP << _contsep << "\") ";
|
||||||
|
|
||||||
if (select.full())
|
if (select.full())
|
||||||
query << "SELECT " << select;
|
query << "SELECT " << select;
|
||||||
query << "\nFROM " << SALDANA_CONTO << "='" << b << "' ";
|
query << "\nFROM " << SALDANA_CONTO << "='" << b << "' ";
|
||||||
@ -646,8 +598,8 @@ void TRecordset_sezioni_contrapposte::add_conto(int indbil, const TString& b)
|
|||||||
bill.set_fase(c.blank() ? "~" : c);
|
bill.set_fase(c.blank() ? "~" : c);
|
||||||
|
|
||||||
|
|
||||||
const TSaldanal& wsp = ca_saldo(bill, _da_data, _a_data, _saldanal_preventivi);
|
const TSaldanal& wsp = ca_saldo(bill, _contsep, _da_data, _a_data, _saldanal_preventivi);
|
||||||
const TSaldanal& wsc = ca_saldo(bill, _da_data, _a_data, _saldanal_consuntivo);
|
const TSaldanal& wsc = ca_saldo(bill, _contsep, _da_data, _a_data, _saldanal_consuntivo);
|
||||||
|
|
||||||
sp += wsp;
|
sp += wsp;
|
||||||
sc += wsc;
|
sc += wsc;
|
||||||
@ -675,7 +627,7 @@ void TRecordset_sezioni_contrapposte::add_conto(int indbil, const TString& b)
|
|||||||
c = code.get();
|
c = code.get();
|
||||||
bill.set_fase(c.blank() ? "~" : c);
|
bill.set_fase(c.blank() ? "~" : c);
|
||||||
|
|
||||||
const TSaldanal& wsa = ca_saldo(bill, _da_data, _a_data, _tipimov);
|
const TSaldanal& wsa = ca_saldo(bill, _contsep, _da_data, _a_data, _tipimov);
|
||||||
|
|
||||||
sa += wsa;
|
sa += wsa;
|
||||||
}
|
}
|
||||||
@ -691,8 +643,8 @@ void TRecordset_sezioni_contrapposte::add_conto(int indbil, const TString& b)
|
|||||||
{
|
{
|
||||||
if ((_tipimov & _saldanal_qualsiasi) == _saldanal_qualsiasi) // Bilancio a sezioni contrapposte di raffronto
|
if ((_tipimov & _saldanal_qualsiasi) == _saldanal_qualsiasi) // Bilancio a sezioni contrapposte di raffronto
|
||||||
{
|
{
|
||||||
const TSaldanal sp = ca_saldo(bill, _da_data, _a_data, _saldanal_preventivi);
|
const TSaldanal sp = ca_saldo(bill, _contsep, _da_data, _a_data, _saldanal_preventivi);
|
||||||
const TSaldanal sc = ca_saldo(bill, _da_data, _a_data, _saldanal_consuntivo);
|
const TSaldanal sc = ca_saldo(bill, _contsep, _da_data, _a_data, _saldanal_consuntivo);
|
||||||
|
|
||||||
if (!sp._fin.is_zero() || !sc._fin.is_zero())
|
if (!sp._fin.is_zero() || !sc._fin.is_zero())
|
||||||
{
|
{
|
||||||
@ -704,7 +656,7 @@ void TRecordset_sezioni_contrapposte::add_conto(int indbil, const TString& b)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
const TSaldanal sa = ca_saldo(bill, _da_data, _a_data, _tipimov);
|
const TSaldanal sa = ca_saldo(bill, _contsep, _da_data, _a_data, _tipimov);
|
||||||
|
|
||||||
if (!sa._fin.is_zero())
|
if (!sa._fin.is_zero())
|
||||||
{
|
{
|
||||||
@ -771,6 +723,7 @@ void TRecordset_sezioni_contrapposte::requery()
|
|||||||
{
|
{
|
||||||
// Crea recordset del piano dei conti appropriato
|
// Crea recordset del piano dei conti appropriato
|
||||||
TString query = "USE PCON";
|
TString query = "USE PCON";
|
||||||
|
|
||||||
if (_tipo_piano == 'A')
|
if (_tipo_piano == 'A')
|
||||||
{
|
{
|
||||||
query << "ANA";
|
query << "ANA";
|
||||||
@ -961,11 +914,13 @@ const TVariant& TRecordset_sezioni_contrapposte::get_fld(const TArray& a, int r,
|
|||||||
const TVariant& TRecordset_sezioni_contrapposte::get(const char* field) const
|
const TVariant& TRecordset_sezioni_contrapposte::get(const char* field) const
|
||||||
{
|
{
|
||||||
const TFixed_string fld(field);
|
const TFixed_string fld(field);
|
||||||
|
|
||||||
if (*field == '#')
|
if (*field == '#')
|
||||||
{
|
{
|
||||||
if (fld == "#CMSCDC")
|
if (fld == "#CMSCDC")
|
||||||
{
|
{
|
||||||
const TMultilevel_code_info& info = ca_multilevel_code_info(LF_FASI);
|
const TMultilevel_code_info& info = ca_multilevel_code_info(LF_FASI);
|
||||||
|
|
||||||
switch (info.parent())
|
switch (info.parent())
|
||||||
{
|
{
|
||||||
case LF_CDC : return get_tmp_var() = _filter.costo();
|
case LF_CDC : return get_tmp_var() = _filter.costo();
|
||||||
@ -973,23 +928,34 @@ const TVariant& TRecordset_sezioni_contrapposte::get(const char* field) const
|
|||||||
default : return NULL_VARIANT;
|
default : return NULL_VARIANT;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (fld == "#COSTO")
|
else
|
||||||
return get_tmp_var() = _filter.costo();
|
if (fld == "#COSTO")
|
||||||
if (fld == "#COMMESSA")
|
return get_tmp_var() = _filter.costo();
|
||||||
return get_tmp_var() = _filter.commessa();
|
else
|
||||||
if (fld == "#FASE")
|
if (fld == "#COMMESSA")
|
||||||
return get_tmp_var() = _filter.fase();
|
return get_tmp_var() = _filter.commessa();
|
||||||
if (fld == "#DATA_INIZIALE")
|
else
|
||||||
return get_tmp_var() = _da_data;
|
if (fld == "#FASE")
|
||||||
if (fld == "#DATA_FINALE")
|
return get_tmp_var() = _filter.fase();
|
||||||
return get_tmp_var() = _a_data;
|
else
|
||||||
if (fld == "#TIPOPIANO")
|
if (fld == "#CONTSEP")
|
||||||
{
|
return get_tmp_var() = _contsep;
|
||||||
TString4 tp; tp << tipo_piano();
|
else
|
||||||
return get_tmp_var() = tp;
|
if (fld == "#DATA_INIZIALE")
|
||||||
}
|
return get_tmp_var() = _da_data;
|
||||||
if (fld == "#TIPOSTAMPA")
|
else
|
||||||
return get_tmp_var() = _tipostampa;
|
if (fld == "#DATA_FINALE")
|
||||||
|
return get_tmp_var() = _a_data;
|
||||||
|
else
|
||||||
|
if (fld == "#TIPOPIANO")
|
||||||
|
{
|
||||||
|
TString4 tp; tp << tipo_piano();
|
||||||
|
|
||||||
|
return get_tmp_var() = tp;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
if (fld == "#TIPOSTAMPA")
|
||||||
|
return get_tmp_var() = _tipostampa;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -1000,6 +966,7 @@ const TVariant& TRecordset_sezioni_contrapposte::get(const char* field) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
const bool left = fld.starts_with("LEFT:");
|
const bool left = fld.starts_with("LEFT:");
|
||||||
|
|
||||||
if (_pos < items_cr())
|
if (_pos < items_cr())
|
||||||
{
|
{
|
||||||
if (left)
|
if (left)
|
||||||
@ -1032,10 +999,12 @@ class TReport_bilancio_sezioni_contrapposte : public TAnal_report
|
|||||||
protected:
|
protected:
|
||||||
virtual bool set_recordset(const TString& sql);
|
virtual bool set_recordset(const TString& sql);
|
||||||
virtual void msg_format_conto(TVariant_stack& stack);
|
virtual void msg_format_conto(TVariant_stack& stack);
|
||||||
|
virtual const char * get_excel_header_section() { return "H0|H1|H2"; }
|
||||||
|
virtual void set_dbase_fixed_fields(bool on);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void set_filter(const TMask& msk, int row);
|
void set_filter(const TMask& msk, int row);
|
||||||
TReport_bilancio_sezioni_contrapposte(const char* name) { load(name); }
|
TReport_bilancio_sezioni_contrapposte() { }
|
||||||
};
|
};
|
||||||
|
|
||||||
bool TReport_bilancio_sezioni_contrapposte::set_recordset(const TString& /* sql */)
|
bool TReport_bilancio_sezioni_contrapposte::set_recordset(const TString& /* sql */)
|
||||||
@ -1044,6 +1013,14 @@ bool TReport_bilancio_sezioni_contrapposte::set_recordset(const TString& /* sql
|
|||||||
return TReport::set_recordset(rset);
|
return TReport::set_recordset(rset);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TReport_bilancio_sezioni_contrapposte::set_dbase_fixed_fields(bool on)
|
||||||
|
{
|
||||||
|
field("B1.501")->show(on);
|
||||||
|
field("B1.502")->show(on);
|
||||||
|
field("B1.503")->show(on);
|
||||||
|
field("B1.504")->show(on);
|
||||||
|
}
|
||||||
|
|
||||||
void TReport_bilancio_sezioni_contrapposte::msg_format_conto(TVariant_stack& stack)
|
void TReport_bilancio_sezioni_contrapposte::msg_format_conto(TVariant_stack& stack)
|
||||||
{
|
{
|
||||||
const TRecordset_sezioni_contrapposte* rset = (TRecordset_sezioni_contrapposte*)recordset();
|
const TRecordset_sezioni_contrapposte* rset = (TRecordset_sezioni_contrapposte*)recordset();
|
||||||
@ -1109,7 +1086,9 @@ void TReport_bilancio_sezioni_contrapposte::set_filter(const TMask& m, int row)
|
|||||||
}
|
}
|
||||||
|
|
||||||
TRecordset_sezioni_contrapposte* recset = new TRecordset_sezioni_contrapposte(tipo);
|
TRecordset_sezioni_contrapposte* recset = new TRecordset_sezioni_contrapposte(tipo);
|
||||||
recset->set_filter(tipo, costo, commessa, fase, dal, al, tipimov, movimentati, nonnulli, print_ap, daconto, aconto);
|
const TString & contsep = m.get(F_CONTSEP);
|
||||||
|
|
||||||
|
recset->set_filter(tipo, costo, commessa, fase, contsep, dal, al, tipimov, movimentati, nonnulli, print_ap, daconto, aconto);
|
||||||
TAnal_report::set_recordset(recset);
|
TAnal_report::set_recordset(recset);
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1117,9 +1096,10 @@ void TReport_bilancio_sezioni_contrapposte::set_filter(const TMask& m, int row)
|
|||||||
// APPLICAZIONE
|
// APPLICAZIONE
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
class TPrint_bilancio_ca : public TSkeleton_application
|
class TPrint_bilancio_ca : public TReport_application
|
||||||
{
|
{
|
||||||
TPrint_bilancio_ca_mask* _mask;
|
TPrint_bilancio_ca_mask * _mask;
|
||||||
|
TArray _reps;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual const char * extra_modules() const {return "cm";} //funziona anche con autorizzazione CM
|
virtual const char * extra_modules() const {return "cm";} //funziona anche con autorizzazione CM
|
||||||
@ -1127,70 +1107,136 @@ protected:
|
|||||||
bool commessa_buona(const TRectype& cms, const TDate& dadata, const TDate& adata) const;
|
bool commessa_buona(const TRectype& cms, const TDate& dadata, const TDate& adata) const;
|
||||||
bool buon_cdc(const TRectype& cdc, const TDate& dadata, const TDate& adata) const;
|
bool buon_cdc(const TRectype& cdc, const TDate& dadata, const TDate& adata) const;
|
||||||
void fill_sheet(int livello);
|
void fill_sheet(int livello);
|
||||||
void bilancio_a_sezioni_contrapposte(const bool stampa);
|
void bilancio_a_sezioni_contrapposte(TReport_book & book, TReport & rep, export_type type);
|
||||||
void bilancio_di_verifica(const bool stampa);
|
void bilancio_di_verifica(TReport_book & book, TReport & rep, export_type type);
|
||||||
|
// @cmember ritorna la maschera
|
||||||
|
virtual TAutomask & get_mask();
|
||||||
|
virtual TTrec * get_dbase_recdesc(TReport & rep, const TAutomask & mask);
|
||||||
|
// @cmember Ritorna il report
|
||||||
|
virtual TReport & get_report(const TAutomask & m);
|
||||||
|
virtual void execute_print(TReport_book & book, TAutomask & mask, TReport & rep, export_type type = _export_printer);
|
||||||
|
virtual const char * output_name(const TAutomask & mask, const TReport & rep) const { return "bilancio"; }
|
||||||
|
virtual bool user_destroy();
|
||||||
|
|
||||||
void print_or_preview(const bool stampa);
|
public:
|
||||||
virtual void print();
|
TPrint_bilancio_ca() : _mask(nullptr) {}
|
||||||
virtual void preview();
|
~TPrint_bilancio_ca() {}
|
||||||
|
|
||||||
virtual void main_loop();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
void TPrint_bilancio_ca::bilancio_a_sezioni_contrapposte(const bool stampa)
|
TReport & TPrint_bilancio_ca::get_report(const TAutomask & m)
|
||||||
{
|
{
|
||||||
TReport_bilancio_sezioni_contrapposte rep(_mask->get(F_REPORT));
|
TReport * r = nullptr;
|
||||||
|
|
||||||
|
if (m.get(F_BILANCIO) == "C")
|
||||||
|
{
|
||||||
|
if (_reps.objptr(0) == nullptr)
|
||||||
|
_reps.add(new TReport_bilancio_sezioni_contrapposte, 0);
|
||||||
|
r = (TReport_bilancio_sezioni_contrapposte *) _reps.objptr(0);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (_reps.objptr(1) == nullptr)
|
||||||
|
_reps.add(new TReport_bilancio_verifica, 1);
|
||||||
|
r = (TReport_bilancio_verifica *)_reps.objptr(1);
|
||||||
|
}
|
||||||
|
r->load(_mask->get(DLG_REPORT));
|
||||||
|
return *r;
|
||||||
|
}
|
||||||
|
|
||||||
|
TAutomask & TPrint_bilancio_ca::get_mask()
|
||||||
|
{
|
||||||
|
if (_mask == nullptr)
|
||||||
|
_mask = new TPrint_bilancio_ca_mask;
|
||||||
|
return *_mask;
|
||||||
|
}
|
||||||
|
|
||||||
|
TTrec * TPrint_bilancio_ca::get_dbase_recdesc(TReport & rep, const TAutomask & mask)
|
||||||
|
{
|
||||||
|
TTrec * desc = new TTrec;
|
||||||
|
TToken_string def;
|
||||||
|
TRectype cms(LF_COMMESSE);
|
||||||
|
TRectype fasi(LF_FASI);
|
||||||
|
TRectype cdc(LF_CDC);
|
||||||
|
TRectype rmovana(LF_RMOVANA);
|
||||||
|
TRectype movana(LF_MOVANA);
|
||||||
|
const bool sezioni_contrapposte = mask.get(F_BILANCIO) == "C";
|
||||||
|
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_CODCONTO);
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_DESCR);
|
||||||
|
if (sezioni_contrapposte)
|
||||||
|
{
|
||||||
|
desc->add_fielddef("SALDO", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("SEZIONE", _alfafld, 1);
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_CODCONTO);
|
||||||
|
desc->set_name("CODCONTO1");
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_DESCR);
|
||||||
|
desc->set_name("DESCR1");
|
||||||
|
desc->add_fielddef("SALDO1", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("SEZIONE1", _alfafld, 1);
|
||||||
|
if (mask.get(F_TIPOSTAMPA) == "R")
|
||||||
|
{
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_CODCONTO);
|
||||||
|
desc->set_name("CODCONTO2");
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_DESCR);
|
||||||
|
desc->set_name("DESCR2");
|
||||||
|
desc->add_fielddef("SALDO2", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("SEZIONE2", _alfafld, 1);
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_CODCONTO);
|
||||||
|
desc->set_name("CODCONTO3");
|
||||||
|
desc->add_fielddef(rmovana.rec_des(), RMOVANA_DESCR);
|
||||||
|
desc->set_name("DESCR3");
|
||||||
|
desc->add_fielddef("SALDO3", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("SEZIONE3", _alfafld, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
desc->add_fielddef("DAREI", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("AVEREI", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("PDARE", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("PAVERE", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("DAREF", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("AVEREF", _realfld, 18, 2);
|
||||||
|
}
|
||||||
|
desc->add_fielddef(cdc.rec_des(), CDC_CODCOSTO);
|
||||||
|
desc->add_fielddef(cms.rec_des(), COMMESSE_CODCMS);
|
||||||
|
desc->add_fielddef(fasi.rec_des(), FASI_CODFASE);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_CONTSEP);
|
||||||
|
|
||||||
|
TToken_string keydef(CDC_CODCOSTO, '+');
|
||||||
|
|
||||||
|
keydef.add(COMMESSE_CODCMS);
|
||||||
|
keydef.add(FASI_CODFASE);
|
||||||
|
keydef.add(RMOVANA_CODCONTO);
|
||||||
|
|
||||||
|
desc->add_keydef(keydef, true);
|
||||||
|
|
||||||
|
return desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void TPrint_bilancio_ca::bilancio_a_sezioni_contrapposte(TReport_book & book, TReport & rep, export_type type)
|
||||||
|
{
|
||||||
const int rows = _mask->sfield(F_RIGHE).items();
|
const int rows = _mask->sfield(F_RIGHE).items();
|
||||||
TProgind* pi = rows > 1 ? new TProgind(rows, TR("Bilancio a sezioni contrapposte")) : NULL;
|
TProgress_monitor pi(rows, TR("Bilancio a sezioni contrapposte"));
|
||||||
|
|
||||||
TReport_book book;
|
for (int i = 0; pi.add_status() && i < rows; i++)
|
||||||
for (int i = 0; i < rows; i++)
|
|
||||||
{
|
{
|
||||||
if (pi && !pi->addstatus(1))
|
((TReport_bilancio_sezioni_contrapposte &)rep).set_filter(*_mask, i);
|
||||||
break;
|
book.add(rep, type);
|
||||||
rep.set_filter(*_mask, i);
|
|
||||||
book.add(rep);
|
|
||||||
}
|
}
|
||||||
if (pi) delete pi;
|
|
||||||
|
|
||||||
if (stampa)
|
|
||||||
book.print(); //stampa il book dei report
|
|
||||||
else
|
|
||||||
book.preview(); //anteprima
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPrint_bilancio_ca::bilancio_di_verifica(const bool stampa)
|
void TPrint_bilancio_ca::bilancio_di_verifica(TReport_book & book, TReport & rep, export_type type)
|
||||||
{
|
{
|
||||||
TReport_bilancio_verifica rep(_mask->get(F_REPORT));
|
|
||||||
|
|
||||||
const int rows = _mask->sfield(F_RIGHE).items();
|
const int rows = _mask->sfield(F_RIGHE).items();
|
||||||
TProgind* pi = rows > 1 ? new TProgind(rows, TR("Bilancio di verifica")) : NULL;
|
TProgress_monitor pi(rows, TR("Bilancio di verifica"));
|
||||||
|
|
||||||
TReport_book book;
|
for (int i = 0; pi.add_status() && i < rows; i++)
|
||||||
for (int i = 0; i < rows; i++)
|
|
||||||
{
|
{
|
||||||
if (pi && !pi->addstatus(1))
|
((TReport_bilancio_verifica &)rep).set_filter(*_mask, i);
|
||||||
break;
|
book.add(rep, type);
|
||||||
rep.set_filter(*_mask, i);
|
|
||||||
book.add(rep);
|
|
||||||
}
|
}
|
||||||
if (pi) delete pi;
|
|
||||||
|
|
||||||
if (stampa)
|
|
||||||
book.print(); //stampa il book dei report
|
|
||||||
else
|
|
||||||
book.preview(); //anteprima
|
|
||||||
}
|
|
||||||
|
|
||||||
void TPrint_bilancio_ca::print()
|
|
||||||
{
|
|
||||||
print_or_preview(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
void TPrint_bilancio_ca::preview()
|
|
||||||
{
|
|
||||||
print_or_preview(false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Anche l'occhio vuole la sua parte
|
// Anche l'occhio vuole la sua parte
|
||||||
@ -1297,7 +1343,7 @@ void TPrint_bilancio_ca::fill_sheet(int livello)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPrint_bilancio_ca::print_or_preview(const bool stampa)
|
void TPrint_bilancio_ca::execute_print(TReport_book & book, TAutomask & mask, TReport & rep, export_type type)
|
||||||
{
|
{
|
||||||
TSheet_field& sf = _mask->sfield(F_RIGHE);
|
TSheet_field& sf = _mask->sfield(F_RIGHE);
|
||||||
|
|
||||||
@ -1311,22 +1357,20 @@ void TPrint_bilancio_ca::print_or_preview(const bool stampa)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
fill_sheet(completa);
|
fill_sheet(completa);
|
||||||
|
rep.set_export_sections(type);
|
||||||
if (_mask->get(F_BILANCIO) == "C")
|
if (_mask->get(F_BILANCIO) == "C")
|
||||||
bilancio_a_sezioni_contrapposte(stampa);
|
bilancio_a_sezioni_contrapposte(book, rep, type);
|
||||||
else
|
else
|
||||||
bilancio_di_verifica(stampa);
|
bilancio_di_verifica(book, rep, type);
|
||||||
|
rep.reset_export_sections();
|
||||||
if (empty_sheet)
|
if (empty_sheet)
|
||||||
sf.destroy();
|
sf.destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPrint_bilancio_ca::main_loop()
|
bool TPrint_bilancio_ca::user_destroy()
|
||||||
{
|
{
|
||||||
_mask = new TPrint_bilancio_ca_mask;
|
safe_delete(_mask);
|
||||||
_mask->run();
|
return TReport_application::user_destroy();
|
||||||
delete _mask;
|
|
||||||
_mask = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int ca3300(int argc, char* argv[])
|
int ca3300(int argc, char* argv[])
|
||||||
|
|||||||
@ -15,6 +15,8 @@
|
|||||||
#define F_TIPOSTAMPA 314
|
#define F_TIPOSTAMPA 314
|
||||||
#define F_PRINT_CONTO_ECON 315
|
#define F_PRINT_CONTO_ECON 315
|
||||||
#define F_COMPLETA 316
|
#define F_COMPLETA 316
|
||||||
|
#define F_CONTSEP 317
|
||||||
|
#define F_DESCONTSEP 318
|
||||||
|
|
||||||
//campi generati dai piani dei conti
|
//campi generati dai piani dei conti
|
||||||
#define F_PIANO 319
|
#define F_PIANO 319
|
||||||
@ -53,7 +55,6 @@
|
|||||||
#define F_PANDES4_FIN 368
|
#define F_PANDES4_FIN 368
|
||||||
|
|
||||||
#define F_SELECT 394
|
#define F_SELECT 394
|
||||||
#define F_REPORT 395
|
|
||||||
|
|
||||||
//sheet di pagina 2
|
//sheet di pagina 2
|
||||||
#define F_RIGHE 400
|
#define F_RIGHE 400
|
||||||
|
|||||||
@ -1,24 +1,14 @@
|
|||||||
#include "ca3300.h"
|
#include "ca3300.h"
|
||||||
|
|
||||||
|
#define ALL_EXPORT
|
||||||
|
#define CLASS_NAME "ca3300a"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
#include <aprintbar.h>
|
#include <aprintbar.h>
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
TOOLBAR "bottombar" 0 -2 0 1
|
TOOLBAR "bottombar" 0 -3 0 1
|
||||||
|
#include <bprintbar.h>
|
||||||
STRING F_REPORT 256 66
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 -2 "Report "
|
|
||||||
FLAGS "B"
|
|
||||||
CHECKTYPE REQUIRED
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING DLG_PROFILE 50
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 -1 "Profilo "
|
|
||||||
PSELECT
|
|
||||||
END
|
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Stampa bilancio" 0 0 0 2
|
PAGE "Stampa bilancio" 0 0 0 2
|
||||||
@ -132,9 +122,35 @@ BEGIN
|
|||||||
PROMPT 2 9 "Stampa situazione conto economico"
|
PROMPT 2 9 "Stampa situazione conto economico"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRING F_CONTSEP 6
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 10 "Cont. separata "
|
||||||
|
USE &NPENT
|
||||||
|
INPUT CODTAB F_CONTSEP
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT F_CONTSEP CODTAB
|
||||||
|
OUTPUT F_DESCONTSEP S0
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
FIELD CONTSEP
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DESCONTSEP 50 48
|
||||||
|
BEGIN
|
||||||
|
PROMPT 26 10 ""
|
||||||
|
USE &NPENT KEY 2
|
||||||
|
INPUT S0 F_DESCONTSEP
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
COPY OUTPUT F_CONTSEP
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
SPREADSHEET F_RIGHE -1 -1
|
SPREADSHEET F_RIGHE -1 -1
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 0 11 ""
|
PROMPT 0 12 ""
|
||||||
ITEM "Cdc 1"
|
ITEM "Cdc 1"
|
||||||
ITEM "Cdc 2"
|
ITEM "Cdc 2"
|
||||||
ITEM "Cdc 3"
|
ITEM "Cdc 3"
|
||||||
|
|||||||
@ -1,85 +1,97 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report name="ca3300a" orientation="2" lpi="8" command="ca3 -2" class="ca3300a">
|
<report libraries="" page_merge="" save_printer="" name="ca3300a" use_printer_font="" orientation="2" page_split="" lpi="8" command="ca3 -2" class="ca3300a">
|
||||||
<description>Bilancio normale di verifica (raffronto)</description>
|
<description>Bilancio normale di verifica (raffronto)</description>
|
||||||
<font face="Courier New" size="8" />
|
<font face="Courier New" size="8" />
|
||||||
<section type="Head">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<field border="1" x="1" y="0.25" type="Linea" width="168" height="0" pattern="1" />
|
<field border="1" x="1" y="0.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="168" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="84.5" y="0.5" type="Testo" align="center" width="25" pattern="1" text="SALDO INIZIALE" />
|
<field x="84.5" y="0.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="SALDO INIZIALE" />
|
||||||
<field x="112" y="0.5" type="Testo" align="center" width="27" pattern="1" text="MOVIMENTI DEL PERIODO" />
|
<field x="112" y="0.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="27" codval="" id="" pattern="1" hide_zero="" text="MOVIMENTI DEL PERIODO" />
|
||||||
<field x="142" y="0.5" type="Testo" align="center" width="25" pattern="1" text="SALDO FINALE" />
|
<field x="142" y="0.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="SALDO FINALE" />
|
||||||
<field x="1" y="1.25" type="Testo" width="10" pattern="1" text="Conto" />
|
<field x="1" y="1.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Conto" />
|
||||||
<field x="31" y="1.25" type="Testo" width="15" pattern="1" text="Descrizione" />
|
<field x="31" y="1.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Descrizione" />
|
||||||
<field x="78" y="1.75" type="Testo" align="right" width="13" pattern="1" text="Dare" />
|
<field x="78" y="1.75" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Dare" />
|
||||||
<field x="92" y="1.75" type="Testo" align="right" width="13" pattern="1" text="Avere" />
|
<field x="92" y="1.75" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Avere" />
|
||||||
<field x="107" y="1.75" type="Testo" align="right" width="13" pattern="1" text="Dare" />
|
<field x="107" y="1.75" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Dare" />
|
||||||
<field x="121" y="1.75" type="Testo" align="right" width="13" pattern="1" text="Avere" />
|
<field x="121" y="1.75" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Avere" />
|
||||||
<field x="136" y="1.75" type="Testo" align="right" width="13" pattern="1" text="Dare" />
|
<field x="136" y="1.75" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Dare" />
|
||||||
<field x="150" y="1.75" type="Testo" align="right" width="13" pattern="1" text="Avere" />
|
<field x="150" y="1.75" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Avere" />
|
||||||
<field border="1" x="1" y="2.75" type="Linea" width="168" height="0" pattern="1" />
|
<field border="1" x="1" y="2.75" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="168" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<prescript description="H1 PRESCRIPT">"F1" AZZERA_TOTALI</prescript>
|
<prescript description="H1 PRESCRIPT">"F1" AZZERA_TOTALI</prescript>
|
||||||
<field border="1" radius="100" x="40.34" y="0.66" type="Rettangolo" shade_offset="25" width="80" height="3.5" />
|
<field border="1" radius="100" x="40.34" y="0.66" deactivated="" type="Rettangolo" hidden="" link="" dynamic_height="" shade_offset="25" width="80" codval="" height="3.5" id="" pattern="2" hide_zero="" text="" />
|
||||||
<field x="53.5" y="1.5" type="Testo" valign="center" width="35" height="2" pattern="1" text="BILANCIO DI VERIFICA">
|
<field x="53.5" y="1.5" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="35" codval="" height="2" id="" pattern="1" hide_zero="" text="BILANCIO DI VERIFICA">
|
||||||
<font face="Arial" bold="1" size="14" />
|
<font face="Arial" bold="1" size="14" />
|
||||||
</field>
|
</field>
|
||||||
<field x="88.5" y="1.5" type="Testo" valign="center" width="20" height="2" pattern="1" text="RAFFRONTO">
|
<field x="88.5" y="1.5" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" height="2" id="" pattern="1" hide_zero="" text="RAFFRONTO">
|
||||||
<font face="Arial" bold="1" size="14" />
|
<font face="Arial" bold="1" size="14" />
|
||||||
<source>#TIPOSTAMPA</source>
|
<source>#TIPOSTAMPA</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="4.75" type="Stringa" width="50" height="1.25" pattern="1">
|
<field x="1" y="4.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" height="1.25" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="71" y="5" type="Testo" width="20" height="1.25" pattern="1" text="Data di stampa:">
|
<field x="71" y="5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" height="1.25" id="" pattern="1" hide_zero="" text="Data di stampa:">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="91" y="5" type="Data" width="15" height="1.25" pattern="1">
|
<field x="91" y="5" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" height="1.25" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.DATE</source>
|
<source>#SYSTEM.DATE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="6.25" type="Testo" width="20" pattern="1" text="Movimenti dal:">
|
<field x="1" y="6.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Movimenti dal:">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="21.19" y="6.25" type="Data" width="15" pattern="1">
|
<field x="21.19" y="6.25" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#DATA_INIZIALE</source>
|
<source>#DATA_INIZIALE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="38.19" y="6.25" type="Testo" width="4" pattern="1" text="al:">
|
<field x="38.19" y="6.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="al:">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="43.19" y="6.25" type="Data" width="15" pattern="1">
|
<field x="43.19" y="6.25" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#DATA_FINALE</source>
|
<source>#DATA_FINALE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="1.19" y="7.5" type="Testo" width="20" pattern="1" text="Centro di costo:">
|
<field x="1.19" y="7.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Centro di costo:">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="21.19" y="7.5" type="Stringa" width="24" pattern="1">
|
<field x="46.19" y="7.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=#101,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="1.19" y="8.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Commessa:">
|
||||||
|
<font face="Arial" size="9" />
|
||||||
|
</field>
|
||||||
|
<field x="46.19" y="8.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#102,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="1.19" y="10" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Fase:">
|
||||||
|
<font face="Arial" size="9" />
|
||||||
|
</field>
|
||||||
|
<field x="46.19" y="10" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODCMSFAS=#CMSCDC!CODFASE=#103,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="1" y="11.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Contabilit&#E0; separata:">
|
||||||
|
<font face="Arial" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="46.19" y="11.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<modules>NP</modules>
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE TABLEREAD,NPENT,#104,S0</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="21.19" y="7.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="24" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<source>#COSTO</source>
|
<source>#COSTO</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="46.19" y="7.5" type="Stringa" width="70" pattern="1">
|
<field x="21.19" y="8.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="24" codval="" id="102" pattern="1" hide_zero="" text="">
|
||||||
<prescript>MESSAGE ISAMREAD,CDC,CODCOSTO=#COSTO,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="1.19" y="8.75" type="Testo" width="20" pattern="1" text="Commessa:">
|
|
||||||
<font face="Arial" size="9" />
|
|
||||||
</field>
|
|
||||||
<field x="21.19" y="8.75" type="Stringa" width="24" pattern="1">
|
|
||||||
<source>#COMMESSA</source>
|
<source>#COMMESSA</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="46.19" y="8.75" type="Stringa" width="70" pattern="1">
|
<field x="21.19" y="10" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="" text="">
|
||||||
<prescript>MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="1.19" y="10" type="Testo" width="20" pattern="1" text="Fase:">
|
|
||||||
<font face="Arial" size="9" />
|
|
||||||
</field>
|
|
||||||
<field x="21.19" y="10" type="Stringa" width="13" pattern="1">
|
|
||||||
<source>#FASE</source>
|
<source>#FASE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="46.19" y="10" type="Stringa" width="70" pattern="1">
|
<field x="21" y="11.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="" text="">
|
||||||
<prescript>MESSAGE ISAMREAD,FASI,CODCMSFAS=#CMSCDC!CODFASE=#FASE,DESCRIZ</prescript>
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="2">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>CODCONTO:2!=""</condition>
|
<condition>CODCONTO:2!=""</condition>
|
||||||
<groupby>CODCONTO:1</groupby>
|
<groupby>CODCONTO:1</groupby>
|
||||||
<prescript description="H2 PRESCRIPT">"CODCONTO:1" @
|
<prescript description="H2 PRESCRIPT">"CODCONTO:1" @
|
||||||
@ -90,7 +102,7 @@
|
|||||||
"F2" AZZERA_TOTALI
|
"F2" AZZERA_TOTALI
|
||||||
</prescript>
|
</prescript>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="3">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="3" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>CODCONTO:3!=""</condition>
|
<condition>CODCONTO:3!=""</condition>
|
||||||
<groupby>CODCONTO:2</groupby>
|
<groupby>CODCONTO:2</groupby>
|
||||||
<prescript description="H3 PRESCRIPT">"CODCONTO:2" @
|
<prescript description="H3 PRESCRIPT">"CODCONTO:2" @
|
||||||
@ -100,7 +112,7 @@
|
|||||||
|
|
||||||
"F3" AZZERA_TOTALI</prescript>
|
"F3" AZZERA_TOTALI</prescript>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="4">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="4" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>CODCONTO:4 != ""</condition>
|
<condition>CODCONTO:4 != ""</condition>
|
||||||
<groupby>CODCONTO:3</groupby>
|
<groupby>CODCONTO:3</groupby>
|
||||||
<prescript description="H4 PRESCRIPT">"CODCONTO:3" @
|
<prescript description="H4 PRESCRIPT">"CODCONTO:3" @
|
||||||
@ -110,217 +122,237 @@
|
|||||||
|
|
||||||
"F4" AZZERA_TOTALI</prescript>
|
"F4" AZZERA_TOTALI</prescript>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" size="8" />
|
<font face="Arial" size="8" />
|
||||||
<field type="Stringa" width="24" id="101" pattern="1">
|
<field deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="24" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<source>CODCONTO</source>
|
<source>CODCONTO</source>
|
||||||
<prescript description="B1.101 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="B1.101 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="25" type="Stringa" width="50" id="102" pattern="1">
|
<field x="25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="102" pattern="1" hide_zero="" text="">
|
||||||
<source>DESCR</source>
|
<source>DESCR</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="78" type="Valuta" align="right" width="13" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:INI_DAREP</source>
|
<source>SALDO:INI_DAREP</source>
|
||||||
<postscript description="B1.103 POSTSCRIPT">MESSAGE ADD,F2.103|ADD,F3.103|ADD,F4.103
|
<postscript description="B1.103 POSTSCRIPT">MESSAGE ADD,F2.103|ADD,F3.103|ADD,F4.103
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" type="Valuta" align="right" width="13" id="104" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="92" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:INI_AVEREP</source>
|
<source>SALDO:INI_AVEREP</source>
|
||||||
<postscript description="B1.104 POSTSCRIPT">MESSAGE ADD,F2.104|ADD,F3.104|ADD,F4.104</postscript>
|
<postscript description="B1.104 POSTSCRIPT">MESSAGE ADD,F2.104|ADD,F3.104|ADD,F4.104</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" type="Valuta" align="right" width="13" id="105" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="107" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="105" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:MOV_DAREP</source>
|
<source>SALDO:MOV_DAREP</source>
|
||||||
<postscript description="B1.105 POSTSCRIPT">MESSAGE ADD,F2.105|ADD,F3.105|ADD,F4.105</postscript>
|
<postscript description="B1.105 POSTSCRIPT">MESSAGE ADD,F2.105|ADD,F3.105|ADD,F4.105</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="121" type="Valuta" align="right" width="13" id="106" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="121" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="106" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:MOV_AVEREP</source>
|
<source>SALDO:MOV_AVEREP</source>
|
||||||
<postscript description="B1.106 POSTSCRIPT">MESSAGE ADD,F2.106|ADD,F3.106|ADD,F4.106</postscript>
|
<postscript description="B1.106 POSTSCRIPT">MESSAGE ADD,F2.106|ADD,F3.106|ADD,F4.106</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="136" type="Valuta" align="right" width="13" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:FIN_DAREP</source>
|
<source>SALDO:FIN_DAREP</source>
|
||||||
<postscript description="B1.107 POSTSCRIPT">MESSAGE ADD,F2.107|ADD,F3.107|ADD,F4.107</postscript>
|
<postscript description="B1.107 POSTSCRIPT">MESSAGE ADD,F2.107|ADD,F3.107|ADD,F4.107</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" type="Valuta" align="right" width="13" id="108" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="150" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="108" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:FIN_AVEREP</source>
|
<source>SALDO:FIN_AVEREP</source>
|
||||||
<postscript description="B1.108 POSTSCRIPT">MESSAGE ADD,F2.108|ADD,F3.108|ADD,F4.108</postscript>
|
<postscript description="B1.108 POSTSCRIPT">MESSAGE ADD,F2.108|ADD,F3.108|ADD,F4.108</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="78" y="1" type="Valuta" align="right" width="13" id="203" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="203" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:INI_DAREC</source>
|
<source>SALDO:INI_DAREC</source>
|
||||||
<postscript description="B1.203 POSTSCRIPT">MESSAGE ADD,F2.103|ADD,F3.103|ADD,F4.103
|
<postscript description="B1.203 POSTSCRIPT">MESSAGE ADD,F2.103|ADD,F3.103|ADD,F4.103
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="1" type="Valuta" align="right" width="13" id="204" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="92" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="204" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:INI_AVEREC</source>
|
<source>SALDO:INI_AVEREC</source>
|
||||||
<postscript description="B1.204 POSTSCRIPT">MESSAGE ADD,F2.104|ADD,F3.104|ADD,F4.104</postscript>
|
<postscript description="B1.204 POSTSCRIPT">MESSAGE ADD,F2.104|ADD,F3.104|ADD,F4.104</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" y="1" type="Valuta" align="right" width="13" id="205" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="107" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="205" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:MOV_DAREC</source>
|
<source>SALDO:MOV_DAREC</source>
|
||||||
<postscript description="B1.205 POSTSCRIPT">MESSAGE ADD,F2.105|ADD,F3.105|ADD,F4.105</postscript>
|
<postscript description="B1.205 POSTSCRIPT">MESSAGE ADD,F2.105|ADD,F3.105|ADD,F4.105</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="121" y="1" type="Valuta" align="right" width="13" id="206" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="121" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="206" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:MOV_AVEREC</source>
|
<source>SALDO:MOV_AVEREC</source>
|
||||||
<postscript description="B1.206 POSTSCRIPT">MESSAGE ADD,F2.106|ADD,F3.106|ADD,F4.106</postscript>
|
<postscript description="B1.206 POSTSCRIPT">MESSAGE ADD,F2.106|ADD,F3.106|ADD,F4.106</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="136" y="1" type="Valuta" align="right" width="13" id="207" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="207" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:FIN_DAREC</source>
|
<source>SALDO:FIN_DAREC</source>
|
||||||
<postscript description="B1.207 POSTSCRIPT">MESSAGE ADD,F2.107|ADD,F3.107|ADD,F4.107</postscript>
|
<postscript description="B1.207 POSTSCRIPT">MESSAGE ADD,F2.107|ADD,F3.107|ADD,F4.107</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" y="1" type="Valuta" align="right" width="13" id="208" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="150" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="208" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:FIN_AVEREC</source>
|
<source>SALDO:FIN_AVEREC</source>
|
||||||
<postscript description="B1.208 POSTSCRIPT">MESSAGE ADD,F2.108|ADD,F3.108|ADD,F4.108</postscript>
|
<postscript description="B1.208 POSTSCRIPT">MESSAGE ADD,F2.108|ADD,F3.108|ADD,F4.108</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="78" y="2" type="Valuta" align="right" width="13" id="303" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="303" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>#103 + #203</source>
|
<source>#103 + #203</source>
|
||||||
<prescript description="B1.303 PRESCRIPT">303 DARE_AVERE</prescript>
|
<prescript description="B1.303 PRESCRIPT">303 DARE_AVERE</prescript>
|
||||||
<postscript description="B1.303 POSTSCRIPT">MESSAGE ADD,F2.303|ADD,F3.303|ADD,F4.303
|
<postscript description="B1.303 POSTSCRIPT">MESSAGE ADD,F2.303|ADD,F3.303|ADD,F4.303
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="2" type="Valuta" align="right" width="13" id="304" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="92" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="304" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>#104 + #204</source>
|
<source>#104 + #204</source>
|
||||||
<postscript description="B1.304 POSTSCRIPT">MESSAGE ADD,F2.304|ADD,F3.304|ADD,F4.304</postscript>
|
<postscript description="B1.304 POSTSCRIPT">MESSAGE ADD,F2.304|ADD,F3.304|ADD,F4.304</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" y="2" type="Valuta" align="right" width="13" id="305" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="107" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="305" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>#105 + #205</source>
|
<source>#105 + #205</source>
|
||||||
<prescript description="B1.305 PRESCRIPT">305 DARE_AVERE</prescript>
|
<prescript description="B1.305 PRESCRIPT">305 DARE_AVERE</prescript>
|
||||||
<postscript description="B1.305 POSTSCRIPT">MESSAGE ADD,F2.305|ADD,F3.305|ADD,F4.305</postscript>
|
<postscript description="B1.305 POSTSCRIPT">MESSAGE ADD,F2.305|ADD,F3.305|ADD,F4.305</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="121" y="2" type="Valuta" align="right" width="13" id="306" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="121" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="306" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>#106 + #206</source>
|
<source>#106 + #206</source>
|
||||||
<postscript description="B1.306 POSTSCRIPT">MESSAGE ADD,F2.306|ADD,F3.306|ADD,F4.306</postscript>
|
<postscript description="B1.306 POSTSCRIPT">MESSAGE ADD,F2.306|ADD,F3.306|ADD,F4.306</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="136" y="2" type="Valuta" align="right" width="13" id="307" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="307" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>#107 + #207</source>
|
<source>#107 + #207</source>
|
||||||
<prescript description="B1.307 PRESCRIPT">307 DARE_AVERE</prescript>
|
<prescript description="B1.307 PRESCRIPT">307 DARE_AVERE</prescript>
|
||||||
<postscript description="B1.307 POSTSCRIPT">MESSAGE ADD,F2.307|ADD,F3.307|ADD,F4.307</postscript>
|
<postscript description="B1.307 POSTSCRIPT">MESSAGE ADD,F2.307|ADD,F3.307|ADD,F4.307</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" y="2" type="Valuta" align="right" width="13" id="308" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="150" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="308" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>#108 + #208</source>
|
<source>#108 + #208</source>
|
||||||
<postscript description="B1.308 POSTSCRIPT">MESSAGE ADD,F2.308|ADD,F3.308|ADD,F4.308</postscript>
|
<postscript description="B1.308 POSTSCRIPT">MESSAGE ADD,F2.308|ADD,F3.308|ADD,F4.308</postscript>
|
||||||
</field>
|
</field>
|
||||||
|
<field x="166" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="501" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COSTO</source>
|
||||||
|
<prescript description="B1.501 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="190" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="502" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COMMESSA</source>
|
||||||
|
<prescript description="B1.502 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="214" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="503" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#FASE</source>
|
||||||
|
<prescript description="B1.503 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="228" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="504" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" size="8" />
|
<font face="Arial" size="8" />
|
||||||
<field border="1" x="1" y="0.5" type="Linea" width="167" height="0" pattern="1" />
|
<field border="1" x="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="167" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="140" y="1.25" type="Testo" width="5" pattern="1" text="Pag." />
|
<field x="140" y="1.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Pag." />
|
||||||
<field x="145.19" y="1.25" type="Numero" align="right" width="4" pattern="1">
|
<field x="145.19" y="1.25" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#REPORT.PAGE</source>
|
<source>#REPORT.PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Foot" level="2">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>#101 != ""</condition>
|
<condition>#101 != ""</condition>
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<field type="Stringa" width="23" id="101" pattern="1">
|
<field deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="F2.101 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="F2.101 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="25" type="Stringa" width="50" id="102" pattern="1" />
|
<field x="25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="102" pattern="1" hide_zero="" text="" />
|
||||||
<field x="78" type="Valuta" align="right" width="13" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>103 DARE_AVERE</prescript>
|
<prescript description="">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" type="Valuta" align="right" width="13" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" type="Valuta" align="right" width="13" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" type="Valuta" align="right" width="13" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" type="Valuta" align="right" width="13" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>107 DARE_AVERE</prescript>
|
<prescript description="">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" type="Valuta" align="right" width="13" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="78" y="1" type="Valuta" align="right" width="13" id="203" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="203" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>103 DARE_AVERE</prescript>
|
<prescript description="">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="1" type="Valuta" align="right" width="13" id="204" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="204" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" y="1" type="Valuta" align="right" width="13" id="205" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="205" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" y="1" type="Valuta" align="right" width="13" id="206" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="206" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" y="1" type="Valuta" align="right" width="13" id="207" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="207" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>107 DARE_AVERE</prescript>
|
<prescript description="">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" y="1" type="Valuta" align="right" width="13" id="208" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="208" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="78" y="2" type="Valuta" align="right" width="13" id="303" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="303" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>103 DARE_AVERE</prescript>
|
<prescript description="">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="2" type="Valuta" align="right" width="13" id="304" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="304" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" y="2" type="Valuta" align="right" width="13" id="305" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="305" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" y="2" type="Valuta" align="right" width="13" id="306" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="306" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" y="2" type="Valuta" align="right" width="13" id="307" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="307" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>107 DARE_AVERE</prescript>
|
<prescript description="">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" y="2" type="Valuta" align="right" width="13" id="308" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="308" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="3">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="3" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>#101 != ""</condition>
|
<condition>#101 != ""</condition>
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<field type="Stringa" width="23" id="101" pattern="1">
|
<field deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="F3.101 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="F3.101 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="25" type="Stringa" width="50" id="102" pattern="1" />
|
<field x="25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="102" pattern="1" hide_zero="" text="" />
|
||||||
<field x="78" type="Valuta" align="right" width="13" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>103 DARE_AVERE</prescript>
|
<prescript description="">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" type="Valuta" align="right" width="13" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" type="Valuta" align="right" width="13" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" type="Valuta" align="right" width="13" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" type="Valuta" align="right" width="13" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>107 DARE_AVERE</prescript>
|
<prescript description="">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" type="Valuta" align="right" width="13" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="78" y="1" type="Valuta" align="right" width="13" id="203" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="203" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>103 DARE_AVERE</prescript>
|
<prescript description="">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="1" type="Valuta" align="right" width="13" id="204" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="204" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" y="1" type="Valuta" align="right" width="13" id="205" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="205" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" y="1" type="Valuta" align="right" width="13" id="206" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="206" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" y="1" type="Valuta" align="right" width="13" id="207" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="207" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>107 DARE_AVERE</prescript>
|
<prescript description="">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" y="1" type="Valuta" align="right" width="13" id="208" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="208" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="78" y="2" type="Valuta" align="right" width="13" id="303" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="303" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>103 DARE_AVERE</prescript>
|
<prescript description="">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="2" type="Valuta" align="right" width="13" id="304" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="304" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" y="2" type="Valuta" align="right" width="13" id="305" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="305" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" y="2" type="Valuta" align="right" width="13" id="306" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="306" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" y="2" type="Valuta" align="right" width="13" id="307" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="307" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>107 DARE_AVERE</prescript>
|
<prescript description="">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" y="2" type="Valuta" align="right" width="13" id="308" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="308" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="4">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="4" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>#101 != ""</condition>
|
<condition>#101 != ""</condition>
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<field type="Stringa" width="23" id="101" pattern="1">
|
<field deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="F4.101 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="F4.101 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="25" type="Stringa" width="50" id="102" pattern="1" />
|
<field x="25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="102" pattern="1" hide_zero="" text="" />
|
||||||
<field x="78" type="Valuta" align="right" width="13" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F4.103 PRESCRIPT">103 DARE_AVERE</prescript>
|
<prescript description="F4.103 PRESCRIPT">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" type="Valuta" align="right" width="13" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" type="Valuta" align="right" width="13" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" type="Valuta" align="right" width="13" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" type="Valuta" align="right" width="13" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F4.107 PRESCRIPT">107 DARE_AVERE</prescript>
|
<prescript description="F4.107 PRESCRIPT">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" type="Valuta" align="right" width="13" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="78" y="1" type="Valuta" align="right" width="13" id="203" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="203" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F4.203 PRESCRIPT">103 DARE_AVERE</prescript>
|
<prescript description="F4.203 PRESCRIPT">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="1" type="Valuta" align="right" width="13" id="204" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="204" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" y="1" type="Valuta" align="right" width="13" id="205" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="205" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" y="1" type="Valuta" align="right" width="13" id="206" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="206" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" y="1" type="Valuta" align="right" width="13" id="207" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="207" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F4.207 PRESCRIPT">107 DARE_AVERE</prescript>
|
<prescript description="F4.207 PRESCRIPT">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" y="1" type="Valuta" align="right" width="13" id="208" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="208" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="78" y="2" type="Valuta" align="right" width="13" id="303" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="303" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F4.303 PRESCRIPT">103 DARE_AVERE</prescript>
|
<prescript description="F4.303 PRESCRIPT">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="2" type="Valuta" align="right" width="13" id="304" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="304" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" y="2" type="Valuta" align="right" width="13" id="305" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="305" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" y="2" type="Valuta" align="right" width="13" id="306" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="306" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" y="2" type="Valuta" align="right" width="13" id="307" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="307" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F4.307 PRESCRIPT">107 DARE_AVERE</prescript>
|
<prescript description="F4.307 PRESCRIPT">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" y="2" type="Valuta" align="right" width="13" id="308" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="308" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
</section>
|
</section>
|
||||||
<sql>USE PCONANA</sql>
|
<sql>USE PCONANA</sql>
|
||||||
<prescript description="PRESCRIPT">: AZZERA_TOTALI ( ID_SEC - )
|
<prescript description="PRESCRIPT">: AZZERA_TOTALI ( ID_SEC - )
|
||||||
|
|||||||
@ -1,79 +1,91 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report name="ca3300b" orientation="2" lpi="8" command="ca3 -2" class="ca3300b">
|
<report libraries="" page_merge="" save_printer="" name="ca3300b" use_printer_font="" orientation="2" page_split="" lpi="8" command="ca3 -2" class="ca3300b">
|
||||||
<description>Bilancio di verifica (cons - prev)</description>
|
<description>Bilancio di verifica (cons - prev)</description>
|
||||||
<font face="Courier New" size="8" />
|
<font face="Courier New" size="8" />
|
||||||
<section type="Head">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<field border="1" y="0.25" type="Linea" width="167" height="0" pattern="1" />
|
<field border="1" y="0.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="167" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="141" y="0.5" type="Testo" align="center" width="25" height="1.5" pattern="1" text="SALDO FINALE" />
|
<field x="141" y="0.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="25" codval="" height="1.5" id="" pattern="1" hide_zero="" text="SALDO FINALE" />
|
||||||
<field x="83.56" y="0.66" type="Testo" align="center" width="25" pattern="1" text="SALDO INIZIALE" />
|
<field x="83.56" y="0.66" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="SALDO INIZIALE" />
|
||||||
<field x="111.06" y="0.66" type="Testo" align="center" width="27" pattern="1" text="MOVIMENTI DEL PERIODO" />
|
<field x="111.06" y="0.66" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="27" codval="" id="" pattern="1" hide_zero="" text="MOVIMENTI DEL PERIODO" />
|
||||||
<field x="0.06" y="1.16" type="Testo" width="10" pattern="1" text="Conto" />
|
<field x="0.06" y="1.16" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Conto" />
|
||||||
<field x="30.06" y="1.16" type="Testo" width="15" pattern="1" text="Descrizione" />
|
<field x="30.06" y="1.16" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Descrizione" />
|
||||||
<field x="78" y="1.66" type="Testo" align="right" width="13" pattern="1" text="Dare" />
|
<field x="78" y="1.66" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Dare" />
|
||||||
<field x="92" y="1.66" type="Testo" align="right" width="13" pattern="1" text="Avere" />
|
<field x="92" y="1.66" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Avere" />
|
||||||
<field x="107" y="1.66" type="Testo" align="right" width="13" pattern="1" text="Dare" />
|
<field x="107" y="1.66" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Dare" />
|
||||||
<field x="121" y="1.66" type="Testo" align="right" width="13" pattern="1" text="Avere" />
|
<field x="121" y="1.66" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Avere" />
|
||||||
<field x="136" y="1.66" type="Testo" align="right" width="13" pattern="1" text="Dare" />
|
<field x="136" y="1.66" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Dare" />
|
||||||
<field x="150" y="1.66" type="Testo" align="right" width="13" pattern="1" text="Avere" />
|
<field x="150" y="1.66" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Avere" />
|
||||||
<field border="1" y="2.75" type="Linea" width="167" height="0" pattern="1" />
|
<field border="1" y="2.75" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="167" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<prescript description="H1 PRESCRIPT">"F1" AZZERA_TOTALI</prescript>
|
<prescript description="H1 PRESCRIPT">"F1" AZZERA_TOTALI</prescript>
|
||||||
<field border="1" radius="100" x="40.34" y="0.66" type="Rettangolo" shade_offset="25" width="80" height="3.5" />
|
<field border="1" radius="100" x="40.34" y="0.66" deactivated="" type="Rettangolo" hidden="" link="" dynamic_height="" shade_offset="25" width="80" codval="" height="3.5" id="" pattern="2" hide_zero="" text="" />
|
||||||
<field x="62.5" y="1.5" type="Testo" valign="center" align="center" width="35" height="2" pattern="1" text="BILANCIO DI VERIFICA">
|
<field x="62.5" y="1.5" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="35" codval="" height="2" id="" pattern="1" hide_zero="" text="BILANCIO DI VERIFICA">
|
||||||
<font face="Arial" bold="1" size="14" />
|
<font face="Arial" bold="1" size="14" />
|
||||||
</field>
|
</field>
|
||||||
<field x="0.75" y="5.5" type="Stringa" width="60" height="1.25" pattern="1">
|
<field x="0.75" y="5.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="60" codval="" height="1.25" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="70.75" y="5.5" type="Testo" width="20" height="1.25" pattern="1" text="Data di stampa:">
|
<field x="70.75" y="5.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" height="1.25" id="" pattern="1" hide_zero="" text="Data di stampa:">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="90.75" y="5.5" type="Data" width="15" height="1.25" pattern="1">
|
<field x="90.75" y="5.5" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" height="1.25" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.DATE</source>
|
<source>#SYSTEM.DATE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="0.75" y="7.08" type="Testo" width="20" pattern="1" text="Movimenti dal:">
|
<field x="0.75" y="7.08" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Movimenti dal:">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
<prescript>MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
<prescript description="">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="20.75" y="7.08" type="Data" width="15" pattern="1">
|
<field x="20.75" y="7.08" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#DATA_INIZIALE</source>
|
<source>#DATA_INIZIALE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="37.75" y="7.08" type="Testo" width="4" pattern="1" text="al:" />
|
<field x="37.75" y="7.08" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="al:" />
|
||||||
<field x="42.75" y="7.08" type="Data" width="15" pattern="1">
|
<field x="42.75" y="7.08" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#DATA_FINALE</source>
|
<source>#DATA_FINALE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="0.75" y="8.33" type="Testo" width="20" pattern="1" text="Centro di costo:">
|
<field x="0.75" y="8.33" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Centro di costo:">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="20.75" y="8.33" type="Stringa" width="24" pattern="1">
|
<field x="45.75" y="8.33" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=#101,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="0.75" y="9.58" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Commessa:">
|
||||||
|
<font face="Arial" size="9" />
|
||||||
|
</field>
|
||||||
|
<field x="45.75" y="9.58" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#102,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="0.75" y="10.83" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Fase:">
|
||||||
|
<font face="Arial" size="9" />
|
||||||
|
</field>
|
||||||
|
<field x="45.75" y="10.83" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODCMSFAS=#CMSCDC!CODFASE=#103,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="0.5" y="12" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Contabilit&#E0; separata:">
|
||||||
|
<font face="Arial" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="45.69" y="12" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<modules>NP</modules>
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE TABLEREAD,NPENT,#104,S0</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="20.75" y="8.33" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="24" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<source>#COSTO</source>
|
<source>#COSTO</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="45.75" y="8.33" type="Stringa" width="70" pattern="1">
|
<field x="20.75" y="9.58" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="24" codval="" id="102" pattern="1" hide_zero="" text="">
|
||||||
<prescript>MESSAGE ISAMREAD,CDC,CODCOSTO=#COSTO,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="0.75" y="9.58" type="Testo" width="20" pattern="1" text="Commessa:">
|
|
||||||
<font face="Arial" size="9" />
|
|
||||||
</field>
|
|
||||||
<field x="20.75" y="9.58" type="Stringa" width="24" pattern="1">
|
|
||||||
<source>#COMMESSA</source>
|
<source>#COMMESSA</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="45.75" y="9.58" type="Stringa" width="70" pattern="1">
|
<field x="20.75" y="10.83" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="" text="">
|
||||||
<prescript>MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="0.75" y="10.83" type="Testo" width="20" pattern="1" text="Fase:">
|
|
||||||
<font face="Arial" size="9" />
|
|
||||||
</field>
|
|
||||||
<field x="20.75" y="10.83" type="Stringa" width="13" pattern="1">
|
|
||||||
<source>#FASE</source>
|
<source>#FASE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="45.75" y="10.83" type="Stringa" width="70" pattern="1">
|
<field x="20.5" y="12" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="" text="">
|
||||||
<prescript>MESSAGE ISAMREAD,FASI,CODCMSFAS=#CMSCDC!CODFASE=#FASE,DESCRIZ</prescript>
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="2">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>CODCONTO:2!=""</condition>
|
<condition>CODCONTO:2!=""</condition>
|
||||||
<groupby>CODCONTO:1</groupby>
|
<groupby>CODCONTO:1</groupby>
|
||||||
<prescript description="H2 PRESCRIPT">"CODCONTO:1" @
|
<prescript description="H2 PRESCRIPT">"CODCONTO:1" @
|
||||||
@ -82,7 +94,7 @@
|
|||||||
"F2" AZZERA_TOTALI
|
"F2" AZZERA_TOTALI
|
||||||
</prescript>
|
</prescript>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="3">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="3" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>CODCONTO:3!=""</condition>
|
<condition>CODCONTO:3!=""</condition>
|
||||||
<groupby>CODCONTO:2</groupby>
|
<groupby>CODCONTO:2</groupby>
|
||||||
<prescript description="H3 PRESCRIPT">"CODCONTO:2" @
|
<prescript description="H3 PRESCRIPT">"CODCONTO:2" @
|
||||||
@ -90,7 +102,7 @@
|
|||||||
|
|
||||||
"F3" AZZERA_TOTALI</prescript>
|
"F3" AZZERA_TOTALI</prescript>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="4">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="4" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>CODCONTO:4 != ""</condition>
|
<condition>CODCONTO:4 != ""</condition>
|
||||||
<groupby>CODCONTO:3</groupby>
|
<groupby>CODCONTO:3</groupby>
|
||||||
<prescript description="H4 PRESCRIPT">"CODCONTO:3" @
|
<prescript description="H4 PRESCRIPT">"CODCONTO:3" @
|
||||||
@ -98,130 +110,150 @@
|
|||||||
|
|
||||||
"F4" AZZERA_TOTALI</prescript>
|
"F4" AZZERA_TOTALI</prescript>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1" bg_color="#C0C0C0">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" bg_color="#C0C0C0" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" size="8" />
|
<font face="Arial" size="8" />
|
||||||
<field x="78" type="Valuta" align="right" width="13" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:INI_DARE</source>
|
<source>SALDO:INI_DARE</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.103|ADD,F2.103|ADD,F3.103|ADD,F4.103
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.103|ADD,F2.103|ADD,F3.103|ADD,F4.103
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" type="Valuta" align="right" width="13" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="92" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:INI_AVERE</source>
|
<source>SALDO:INI_AVERE</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.104|ADD,F2.104|ADD,F3.104|ADD,F4.104</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.104|ADD,F2.104|ADD,F3.104|ADD,F4.104</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" type="Valuta" align="right" width="13" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="107" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:MOV_DARE</source>
|
<source>SALDO:MOV_DARE</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.105|ADD,F2.105|ADD,F3.105|ADD,F4.105</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.105|ADD,F2.105|ADD,F3.105|ADD,F4.105</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="121" type="Valuta" align="right" width="13" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="121" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:MOV_AVERE</source>
|
<source>SALDO:MOV_AVERE</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.106|ADD,F2.106|ADD,F3.106|ADD,F4.106</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.106|ADD,F2.106|ADD,F3.106|ADD,F4.106</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="136" type="Valuta" align="right" width="13" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:FIN_DARE</source>
|
<source>SALDO:FIN_DARE</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.107|ADD,F2.107|ADD,F3.107|ADD,F4.107</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.107|ADD,F2.107|ADD,F3.107|ADD,F4.107</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" type="Valuta" align="right" width="13" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="150" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO:FIN_AVERE</source>
|
<source>SALDO:FIN_AVERE</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.108|ADD,F2.108|ADD,F3.108|ADD,F4.108</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.108|ADD,F2.108|ADD,F3.108|ADD,F4.108</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" width="24" id="101" pattern="1">
|
<field deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="24" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<source>CODCONTO</source>
|
<source>CODCONTO</source>
|
||||||
<prescript description="B1.101 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="B1.101 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="25" type="Stringa" width="50" id="102" pattern="1">
|
<field x="25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="102" pattern="1" hide_zero="" text="">
|
||||||
<source>DESCR</source>
|
<source>DESCR</source>
|
||||||
</field>
|
</field>
|
||||||
|
<field x="165" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="501" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COSTO</source>
|
||||||
|
<prescript description="B1.501 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="189" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="502" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COMMESSA</source>
|
||||||
|
<prescript description="B1.502 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="213" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="503" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#FASE</source>
|
||||||
|
<prescript description="B1.503 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="227" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="504" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<field border="1" x="1" y="0.5" type="Linea" width="164" height="0" pattern="1" />
|
<field border="1" x="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="164" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="150" y="0.75" type="Testo" width="6" pattern="1" text="Pag." />
|
<field x="150" y="0.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="Pag." />
|
||||||
<field x="156" y="0.75" type="Numero" align="right" width="4" pattern="1">
|
<field x="156" y="0.75" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#REPORT.PAGE</source>
|
<source>#REPORT.PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<field border="2" y="0.5" type="Linea" width="167" height="0" pattern="1" />
|
<field border="2" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="167" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="25" y="1" type="Testo" width="50" id="102" pattern="1" text="Totale">
|
<field x="25" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="102" pattern="1" hide_zero="" text="Totale">
|
||||||
<prescript description="F1.102 PRESCRIPT">MESSAGE ISAMREAD,PCONANA,CODCONTO=#102,DESCR</prescript>
|
<prescript description="F1.102 PRESCRIPT">MESSAGE ISAMREAD,PCONANA,CODCONTO=#102,DESCR</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="78" y="1" type="Valuta" align="right" width="13" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>103 DARE_AVERE</prescript>
|
<prescript description="">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="1" type="Valuta" align="right" width="13" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" y="1" type="Valuta" align="right" width="13" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" y="1" type="Valuta" align="right" width="13" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" y="1" type="Valuta" align="right" width="13" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript>107 DARE_AVERE</prescript>
|
<prescript description="">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" y="1" type="Valuta" align="right" width="13" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="2" height="2">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" height="2" page_break="" can_break="" pattern="1">
|
||||||
<condition>#101 != ""</condition>
|
<condition>#101 != ""</condition>
|
||||||
<font italic="1" face="Arial" bold="1" size="8" />
|
<font italic="1" face="Arial" bold="1" size="8" />
|
||||||
<field border="1" y="2" type="Linea" width="167" height="0" pattern="1" />
|
<field border="1" y="2" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="167" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field y="0.5" type="Stringa" width="23" id="101" pattern="1">
|
<field y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="F2.101 PRESCRIPT">#THIS @ #102 !
|
<prescript description="F2.101 PRESCRIPT">#THIS @ #102 !
|
||||||
CA_FORMAT_CONTO</prescript>
|
CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="25" y="0.5" type="Stringa" width="50" id="102" pattern="1">
|
<field x="25" y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="102" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="F2.102 PRESCRIPT">CA_FORMAT_CONTO_DESCR</prescript>
|
<prescript description="F2.102 PRESCRIPT">CA_FORMAT_CONTO_DESCR</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="78" y="0.5" type="Valuta" align="right" width="13" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F2.103 PRESCRIPT">103 DARE_AVERE</prescript>
|
<prescript description="F2.103 PRESCRIPT">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="0.5" type="Valuta" align="right" width="13" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" y="0.5" type="Valuta" align="right" width="13" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" y="0.5" type="Valuta" align="right" width="13" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" y="0.5" type="Valuta" align="right" width="13" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F2.107 PRESCRIPT">107 DARE_AVERE</prescript>
|
<prescript description="F2.107 PRESCRIPT">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" y="0.5" type="Valuta" align="right" width="13" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="3" height="1.5">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="3" hidden="" height="1.5" page_break="" can_break="" pattern="1">
|
||||||
<condition>#101 != ""</condition>
|
<condition>#101 != ""</condition>
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<field y="0.5" type="Stringa" width="23" id="101" pattern="1">
|
<field y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="F3.101 PRESCRIPT">#THIS @ #102 !
|
<prescript description="F3.101 PRESCRIPT">#THIS @ #102 !
|
||||||
CA_FORMAT_CONTO</prescript>
|
CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="25" y="0.5" type="Stringa" width="50" id="102" pattern="1">
|
<field x="25" y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="102" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="F3.102 PRESCRIPT">CA_FORMAT_CONTO_DESCR</prescript>
|
<prescript description="F3.102 PRESCRIPT">CA_FORMAT_CONTO_DESCR</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="78" y="0.5" type="Valuta" align="right" width="13" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F3.103 PRESCRIPT">103 DARE_AVERE</prescript>
|
<prescript description="F3.103 PRESCRIPT">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="0.5" type="Valuta" align="right" width="13" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" y="0.5" type="Valuta" align="right" width="13" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" y="0.5" type="Valuta" align="right" width="13" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" y="0.5" type="Valuta" align="right" width="13" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F3.107 PRESCRIPT">107 DARE_AVERE</prescript>
|
<prescript description="F3.107 PRESCRIPT">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" y="0.5" type="Valuta" align="right" width="13" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="4" height="1.5">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="4" hidden="" height="1.5" page_break="" can_break="" pattern="1">
|
||||||
<condition>#101 != ""</condition>
|
<condition>#101 != ""</condition>
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<field y="0.5" type="Stringa" width="23" id="101" pattern="1">
|
<field y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="F4.101 PRESCRIPT">#THIS @ #102 !
|
<prescript description="F4.101 PRESCRIPT">#THIS @ #102 !
|
||||||
CA_FORMAT_CONTO</prescript>
|
CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="25" y="0.5" type="Stringa" width="50" id="102" pattern="1">
|
<field x="25" y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="102" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="F4.102 PRESCRIPT">CA_FORMAT_CONTO_DESCR</prescript>
|
<prescript description="F4.102 PRESCRIPT">CA_FORMAT_CONTO_DESCR</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="78" y="0.5" type="Valuta" align="right" width="13" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="78" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F4.103 PRESCRIPT">103 DARE_AVERE</prescript>
|
<prescript description="F4.103 PRESCRIPT">103 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="92" y="0.5" type="Valuta" align="right" width="13" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="92" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="107" y="0.5" type="Valuta" align="right" width="13" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="107" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="105" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="121" y="0.5" type="Valuta" align="right" width="13" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="121" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="106" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="136" y="0.5" type="Valuta" align="right" width="13" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="136" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="107" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F4.107 PRESCRIPT">107 DARE_AVERE</prescript>
|
<prescript description="F4.107 PRESCRIPT">107 DARE_AVERE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" y="0.5" type="Valuta" align="right" width="13" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
<field x="150" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="108" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
</section>
|
</section>
|
||||||
<sql>USE PCONANA</sql>
|
<sql>USE PCONANA</sql>
|
||||||
<prescript description="PRESCRIPT">: AZZERA_TOTALI ( ID_SEC - )
|
<prescript description="PRESCRIPT">: AZZERA_TOTALI ( ID_SEC - )
|
||||||
|
|||||||
@ -1,27 +1,27 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report name="ca3300c" orientation="2" lpi="8" command="ca3 -2" class="ca3300c">
|
<report libraries="" page_merge="" save_printer="" name="ca3300c" use_printer_font="" orientation="2" page_split="" lpi="8" command="ca3 -2" class="ca3300c">
|
||||||
<description>Bilancio a sezioni contrapposte (raffronto)</description>
|
<description>Bilancio a sezioni contrapposte (raffronto)</description>
|
||||||
<font face="Courier New" size="8" />
|
<font face="Courier New" size="8" />
|
||||||
<section type="Head">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<field x="41" type="Testo" align="right" width="12" text="Preventivo" />
|
<field x="41" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="Preventivo" />
|
||||||
<field x="55" type="Testo" align="right" width="12" text="Consuntivo" />
|
<field x="55" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="Consuntivo" />
|
||||||
<field x="69" type="Testo" align="right" width="12" text="Differenza" />
|
<field x="69" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="Differenza" />
|
||||||
<field x="86" type="Testo" width="6" text="Conto" />
|
<field x="86" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="2" hide_zero="" text="Conto" />
|
||||||
<field x="100" type="Testo" width="12" text="Descrizione" />
|
<field x="100" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="Descrizione" />
|
||||||
<field x="125" type="Testo" align="right" width="12" text="Preventivo" />
|
<field x="125" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="Preventivo" />
|
||||||
<field x="139" type="Testo" align="right" width="12" text="Consuntivo" />
|
<field x="139" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="Consuntivo" />
|
||||||
<field x="153" type="Testo" align="right" width="12" text="Differenza" />
|
<field x="153" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="Differenza" />
|
||||||
<field x="2" y="0.25" type="Testo" width="6" text="Conto" />
|
<field x="2" y="0.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="2" hide_zero="" text="Conto" />
|
||||||
<field x="16" y="0.25" type="Testo" width="12" text="Descrizione" />
|
<field x="16" y="0.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="Descrizione" />
|
||||||
<field border="1" x="1" y="1.25" type="Linea" width="164" height="0" />
|
<field border="1" x="1" y="1.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="164" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field border="1" radius="100" x="8.21" y="0.91" type="Rettangolo" shade_offset="25" width="150" height="3.5" pattern="2" />
|
<field border="1" radius="100" x="8.21" y="0.91" deactivated="" type="Rettangolo" hidden="" link="" dynamic_height="" shade_offset="25" width="150" codval="" height="3.5" id="" pattern="2" hide_zero="" text="" />
|
||||||
<field x="35" y="1.5" type="Testo" valign="center" width="70" height="2" text="SITUAZIONE CONTI A SEZIONI CONTRAPPOSTE:">
|
<field x="35" y="1.5" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" height="2" id="" pattern="2" hide_zero="" text="SITUAZIONE CONTI A SEZIONI CONTRAPPOSTE:">
|
||||||
<font face="Arial" bold="1" size="14" />
|
<font face="Arial" bold="1" size="14" />
|
||||||
</field>
|
</field>
|
||||||
<field x="108" y="1.5" type="Array" valign="center" width="20" height="2">
|
<field x="108" y="1.5" deactivated="" type="Array" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" height="2" id="" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="14" />
|
<font face="Arial" bold="1" size="14" />
|
||||||
<source>#TIPOSTAMPA</source>
|
<source>#TIPOSTAMPA</source>
|
||||||
<list>
|
<list>
|
||||||
@ -30,174 +30,207 @@
|
|||||||
<li Value="RAFFRONTO" Code="R" />
|
<li Value="RAFFRONTO" Code="R" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field x="2" y="5.16" type="Stringa" width="50">
|
<field x="2" y="5.16" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="72.15" y="5.16" type="Testo" width="20" text="Data di stampa:">
|
<field x="72.15" y="5.16" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="Data di stampa:">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="92.15" y="5.16" type="Data" width="15">
|
<field x="92.15" y="5.16" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#SYSTEM.DATE</source>
|
<source>#SYSTEM.DATE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="2" y="6.41" type="Testo" width="20" text="Movimenti dal:">
|
<field x="2" y="6.41" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="Movimenti dal:">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="22" y="6.41" type="Data" width="15">
|
<field x="22" y="6.41" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#DATA_INIZIALE</source>
|
<source>#DATA_INIZIALE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="39.4" y="6.41" type="Testo" width="4" text="al:">
|
<field x="39.4" y="6.41" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="al:">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="44.15" y="6.41" type="Data" width="15">
|
<field x="44.15" y="6.41" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#DATA_FINALE</source>
|
<source>#DATA_FINALE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="2" y="7.66" type="Testo" width="20" text="Centro di costo:">
|
<field x="2" y="7.66" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="Centro di costo:">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="22" y="7.66" type="Stringa" width="24">
|
<field x="47.15" y="7.66" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="8" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=#101,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="2" y="8.91" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="Commessa:">
|
||||||
|
<font face="Arial" size="9" />
|
||||||
|
</field>
|
||||||
|
<field x="47.15" y="8.91" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="8" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#102,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="2" y="10.16" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="Fase:">
|
||||||
|
<font face="Arial" size="9" />
|
||||||
|
</field>
|
||||||
|
<field x="47.15" y="10.16" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="8" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODCMSFAS=#CMSCDC!CODFASE=#103,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="2" y="11.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Contabilit&#E0; separata:">
|
||||||
|
<font face="Arial" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="47.19" y="11.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<modules>NP</modules>
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE TABLEREAD,NPENT,#104,S0</prescript>
|
||||||
|
</field>
|
||||||
|
<field border="1" x="2" y="12.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="164" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||||
|
<field x="22" y="7.66" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="24" codval="" id="101" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#COSTO</source>
|
<source>#COSTO</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="47.15" y="7.66" type="Stringa" width="70">
|
<field x="22" y="8.91" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="24" codval="" id="102" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="8" />
|
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=#COSTO,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="2" y="8.91" type="Testo" width="20" text="Commessa:">
|
|
||||||
<font face="Arial" size="9" />
|
|
||||||
</field>
|
|
||||||
<field x="22" y="8.91" type="Stringa" width="24">
|
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#COMMESSA</source>
|
<source>#COMMESSA</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="47.15" y="8.91" type="Stringa" width="70">
|
<field x="22" y="10.16" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="8" />
|
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="2" y="10.16" type="Testo" width="20" text="Fase:">
|
|
||||||
<font face="Arial" size="9" />
|
|
||||||
</field>
|
|
||||||
<field x="22" y="10.16" type="Stringa" width="13">
|
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<source>#FASE</source>
|
<source>#FASE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="47.15" y="10.16" type="Stringa" width="70">
|
<field x="22" y="11.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODCMSFAS=#CMSCDC!CODFASE=#FASE,DESCRIZ</prescript>
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
</field>
|
</field>
|
||||||
<field border="1" x="2" y="11.5" type="Linea" width="164" height="0" />
|
|
||||||
</section>
|
</section>
|
||||||
<section repeat="1" type="Head" level="2" page_break="1">
|
<section repeat="1" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" page_break="1" can_break="" pattern="1">
|
||||||
<groupby>SEZIONE</groupby>
|
<groupby>SEZIONE</groupby>
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<field x="67" y="0.5" type="Stringa" align="center" width="35" height="1.25">
|
<field x="67" y="0.5" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="35" codval="" height="1.25" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>IF(SEZIONE=="AP","SITUAZIONE CONTO ECONOMICO","SITUAZIONE CONTI PATRIMONIALI")</source>
|
<source>IF(SEZIONE=="AP","SITUAZIONE CONTO ECONOMICO","SITUAZIONE CONTI PATRIMONIALI")</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="26" y="1.75" type="Stringa" width="12">
|
<field x="26" y="1.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>IF(SEZIONE=="AP","ATTIVITA'","COSTI")</source>
|
<source>IF(SEZIONE=="AP","ATTIVITA'","COSTI")</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="122" y="1.75" type="Stringa" width="12">
|
<field x="122" y="1.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>IF(SEZIONE=="AP","PASSIVITA'","RICAVI")</source>
|
<source>IF(SEZIONE=="AP","PASSIVITA'","RICAVI")</source>
|
||||||
</field>
|
</field>
|
||||||
<field border="1" x="1" y="3.25" type="Linea" width="164" height="0" />
|
<field border="1" x="1" y="3.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="164" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" size="8" />
|
<font face="Arial" size="8" />
|
||||||
<field border="1" x="83" type="Linea" />
|
<field border="1" x="83" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" codval="" id="" pattern="2" hide_zero="" text="" />
|
||||||
<field type="Stringa" hidden="1" width="1" id="101">
|
<field deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="1" codval="" id="101" pattern="2" hide_zero="" text="">
|
||||||
<source>LEFT:LIVELLO</source>
|
<source>LEFT:LIVELLO</source>
|
||||||
<prescript description="B1.101 PRESCRIPT">"LEFT:BACKCOLOR" @ "1@" SET_BACK_COLOR
|
<prescript description="B1.101 PRESCRIPT">"LEFT:BACKCOLOR" @ "1@" SET_BACK_COLOR
|
||||||
"LEFT:TEXTCOLOR" @ "1@" SET_TEXT_COLOR
|
"LEFT:TEXTCOLOR" @ "1@" SET_TEXT_COLOR
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" type="Stringa" width="14" id="102" pattern="2">
|
<field x="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="102" pattern="2" hide_zero="" text="">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>LEFT:CONTO</source>
|
<source>LEFT:CONTO</source>
|
||||||
<prescript description="B1.102 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="B1.102 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="15" type="Stringa" width="25" id="103" pattern="2">
|
<field x="15" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="103" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>LEFT:DESCR</source>
|
<source>LEFT:DESCR</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="40" type="Valuta" align="right" width="12" id="104" pattern="2" hide_zero="1" text="###.###.###,@@">
|
<field x="40" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="104" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>LEFT:SALDOP</source>
|
<source>LEFT:SALDOP</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="52" type="Stringa" align="center" width="2" id="105" pattern="2">
|
<field x="52" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2" codval="" id="105" pattern="2" hide_zero="" text="">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>LEFT:SEZIONEP</source>
|
<source>LEFT:SEZIONEP</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="54" type="Valuta" align="right" width="12" id="204" pattern="2" hide_zero="1" text="###.###.###,@@">
|
<field x="54" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="204" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>LEFT:SALDOC</source>
|
<source>LEFT:SALDOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="66" type="Stringa" align="center" width="2" id="205" pattern="2">
|
<field x="66" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2" codval="" id="205" pattern="2" hide_zero="" text="">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>LEFT:SEZIONEC</source>
|
<source>LEFT:SEZIONEC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="84" type="Stringa" hidden="1" width="1" id="301">
|
<field x="84" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="1" codval="" id="301" pattern="2" hide_zero="" text="">
|
||||||
<source>RIGHT:LIVELLO</source>
|
<source>RIGHT:LIVELLO</source>
|
||||||
<prescript description="B1.301 PRESCRIPT">"RIGHT:BACKCOLOR" @ "2@" SET_BACK_COLOR
|
<prescript description="B1.301 PRESCRIPT">"RIGHT:BACKCOLOR" @ "2@" SET_BACK_COLOR
|
||||||
"RIGHT:TEXTCOLOR" @ "2@" SET_TEXT_COLOR
|
"RIGHT:TEXTCOLOR" @ "2@" SET_TEXT_COLOR
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="85" type="Stringa" width="14" id="302" pattern="2">
|
<field x="85" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="302" pattern="2" hide_zero="" text="">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>RIGHT:CONTO</source>
|
<source>RIGHT:CONTO</source>
|
||||||
<prescript description="B1.302 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="B1.302 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="99" type="Stringa" width="25" id="303" pattern="2">
|
<field x="99" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="303" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>RIGHT:DESCR</source>
|
<source>RIGHT:DESCR</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="68" type="Valuta" align="right" width="12" id="304" pattern="2" hide_zero="1" text="###.###.###,@@">
|
<field x="68" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="304" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>LEFT:SALDO</source>
|
<source>LEFT:SALDO</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="124" type="Valuta" align="right" width="12" id="304" pattern="2" hide_zero="1" text="###.###.###,@@">
|
<field x="124" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="304" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>RIGHT:SALDOP</source>
|
<source>RIGHT:SALDOP</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="80" type="Stringa" align="center" width="2.5" id="305" pattern="2">
|
<field x="80" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2.5" codval="" id="305" pattern="2" hide_zero="" text="">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>LEFT:SEZIONE</source>
|
<source>LEFT:SEZIONE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="136" type="Stringa" width="2" id="305" pattern="2">
|
<field x="136" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="2" codval="" id="305" pattern="2" hide_zero="" text="">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>RIGHT:SEZIONEP</source>
|
<source>RIGHT:SEZIONEP</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="138" type="Valuta" align="right" width="12" id="404" pattern="2" hide_zero="1" text="###.###.###,@@">
|
<field x="138" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="404" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>RIGHT:SALDOC</source>
|
<source>RIGHT:SALDOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" type="Stringa" width="2" id="405" pattern="2">
|
<field x="150" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="2" codval="" id="405" pattern="2" hide_zero="" text="">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>RIGHT:SEZIONEC</source>
|
<source>RIGHT:SEZIONEC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="152" type="Valuta" align="right" width="12" id="504" pattern="2" hide_zero="1" text="###.###.###,@@">
|
<field x="167" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="501" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COSTO</source>
|
||||||
|
<prescript description="">CA_FORMAT_COSTO</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="191" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="502" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COMMESSA</source>
|
||||||
|
<prescript description="">CA_FORMAT_COMMESSA</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="215" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="503" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#FASE</source>
|
||||||
|
<prescript description="">CA_FORMAT_FASE</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="152" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="504" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>RIGHT:SALDO</source>
|
<source>RIGHT:SALDO</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="164" type="Stringa" width="2" id="505" pattern="2">
|
<field x="229" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="504" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
</field>
|
||||||
|
<field x="164" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="2" codval="" id="505" pattern="2" hide_zero="" text="">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>RIGHT:SEZIONE</source>
|
<source>RIGHT:SEZIONE</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<field border="1" y="0.5" type="Linea" width="162" height="0" />
|
<field border="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="162" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||||
<field x="145" y="1" type="Testo" width="5" text="Pag." />
|
<field x="145" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="2" hide_zero="" text="Pag." />
|
||||||
<field x="150" y="1" type="Numero" align="right" width="4">
|
<field x="150" y="1" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>#REPORT.PAGE</source>
|
<source>#REPORT.PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Foot" level="2" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
</report>
|
</report>
|
||||||
@ -1,24 +1,24 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report name="ca3300d" orientation="2" lpi="8" command="ca3 -2" class="ca3300d">
|
<report libraries="" page_merge="" save_printer="" name="ca3300d" use_printer_font="" orientation="2" page_split="" lpi="8" command="ca3 -2" class="ca3300d">
|
||||||
<description>Bilancio a sezioni contrapposte (cons - prev)</description>
|
<description>Bilancio a sezioni contrapposte (cons - prev)</description>
|
||||||
<font face="Courier New" size="8" />
|
<font face="Courier New" size="8" />
|
||||||
<section type="Head">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<field x="1" y="0.25" type="Testo" width="8" text="Conto" />
|
<field x="1" y="0.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="2" hide_zero="" text="Conto" />
|
||||||
<field x="16" y="0.25" type="Testo" width="12" text="Descrizione" />
|
<field x="16" y="0.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="Descrizione" />
|
||||||
<field x="72" y="0.25" type="Testo" align="right" width="8" text="Saldo" />
|
<field x="72" y="0.25" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="2" hide_zero="" text="Saldo" />
|
||||||
<field x="82" y="0.25" type="Testo" width="8" text="Conto" />
|
<field x="82" y="0.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="2" hide_zero="" text="Conto" />
|
||||||
<field x="97" y="0.25" type="Testo" width="12" text="Descrizione" />
|
<field x="97" y="0.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="Descrizione" />
|
||||||
<field x="153" y="0.25" type="Testo" align="right" width="8" text="Saldo" />
|
<field x="153" y="0.25" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="2" hide_zero="" text="Saldo" />
|
||||||
<field border="1" x="1" y="1.5" type="Linea" width="164" height="0" />
|
<field border="1" x="1" y="1.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="164" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" size="9" />
|
<font face="Arial" size="9" />
|
||||||
<field border="1" radius="100" x="7.5" y="1" type="Rettangolo" shade_offset="25" width="150" height="3.5" pattern="2" />
|
<field border="1" radius="100" x="7.5" y="1" deactivated="" type="Rettangolo" hidden="" link="" dynamic_height="" shade_offset="25" width="150" codval="" height="3.5" id="" pattern="2" hide_zero="" text="" />
|
||||||
<field x="28" y="1.75" type="Testo" valign="center" width="75" height="2" text="SITUAZIONE CONTI A SEZIONI CONTRAPPOSTE:">
|
<field x="28" y="1.75" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="75" codval="" height="2" id="" pattern="2" hide_zero="" text="SITUAZIONE CONTI A SEZIONI CONTRAPPOSTE:">
|
||||||
<font face="Arial" bold="1" size="14" />
|
<font face="Arial" bold="1" size="14" />
|
||||||
</field>
|
</field>
|
||||||
<field x="103" y="1.75" type="Array" valign="center" width="20" height="2">
|
<field x="103" y="1.75" deactivated="" type="Array" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" height="2" id="" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="14" />
|
<font face="Arial" bold="1" size="14" />
|
||||||
<source>#TIPOSTAMPA</source>
|
<source>#TIPOSTAMPA</source>
|
||||||
<list>
|
<list>
|
||||||
@ -27,95 +27,105 @@
|
|||||||
<li Value="RAFFRONTO" Code="R" />
|
<li Value="RAFFRONTO" Code="R" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field x="1.9" y="6" type="Stringa" width="50">
|
<field x="1.9" y="6" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="72" y="6" type="Testo" width="20" text="Data di stampa:" />
|
<field x="72" y="6" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="Data di stampa:" />
|
||||||
<field x="92" y="6" type="Data" width="15">
|
<field x="92" y="6" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#SYSTEM.DATE</source>
|
<source>#SYSTEM.DATE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="1.9" y="7.25" type="Testo" width="20" text="Movimenti dal:">
|
<field x="1.9" y="7.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="Movimenti dal:">
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="21.9" y="7.25" type="Data" width="15">
|
<field x="21.9" y="7.25" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#DATA_INIZIALE</source>
|
<source>#DATA_INIZIALE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="38.4" y="7.25" type="Testo" width="4" text="al:" />
|
<field x="38.4" y="7.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="al:" />
|
||||||
<field x="42.9" y="7.25" type="Data" width="15">
|
<field x="42.9" y="7.25" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#DATA_FINALE</source>
|
<source>#DATA_FINALE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="1.9" y="8.5" type="Testo" width="20" text="Centro di costo:" />
|
<field x="1.9" y="8.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="Centro di costo:" />
|
||||||
<field x="21.9" y="8.5" type="Stringa" width="24">
|
<field x="46.9" y="8.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=#101,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="1.9" y="9.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="Commessa:" />
|
||||||
|
<field x="46.9" y="9.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#102,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="1.9" y="11" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="Fase:" />
|
||||||
|
<field x="46.9" y="11" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODCMSFAS=#CMSCDC!CODFASE=#103,DESCRIZ</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="2" y="12.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Contabilit&#E0; separata:">
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="47" y="12.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="70" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<modules>NP</modules>
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE TABLEREAD,NPENT,#104,S0</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="21.9" y="8.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="24" codval="" id="101" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#COSTO</source>
|
<source>#COSTO</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="46.9" y="8.5" type="Stringa" width="70">
|
<field x="21.9" y="9.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="24" codval="" id="102" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=#COSTO,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="1.9" y="9.75" type="Testo" width="20" text="Commessa:" />
|
|
||||||
<field x="21.9" y="9.75" type="Stringa" width="24">
|
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#COMMESSA</source>
|
<source>#COMMESSA</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="46.9" y="9.75" type="Stringa" width="70">
|
<field x="21.9" y="11" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="103" pattern="2" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="1.9" y="11" type="Testo" width="20" text="Fase:" />
|
|
||||||
<field x="21.9" y="11" type="Stringa" width="13">
|
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<source>#FASE</source>
|
<source>#FASE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="46.9" y="11" type="Stringa" width="70">
|
<field x="22" y="12.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="104" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" bold="1" size="9" />
|
<modules>NP</modules>
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODCMSFAS=#CMSCDC!CODFASE=#FASE,DESCRIZ</prescript>
|
<source>#CONTSEP</source>
|
||||||
</field>
|
</field>
|
||||||
<field border="1" x="1" y="12.5" type="Linea" width="164" height="0" />
|
|
||||||
</section>
|
</section>
|
||||||
<section repeat="1" type="Head" level="2" page_break="1">
|
<section repeat="1" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" page_break="1" can_break="" pattern="1">
|
||||||
<groupby>SEZIONE</groupby>
|
<groupby>SEZIONE</groupby>
|
||||||
<font face="Arial" bold="1" size="9" />
|
<font face="Arial" bold="1" size="9" />
|
||||||
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2</prescript>
|
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2</prescript>
|
||||||
<field x="62" y="0.75" type="Stringa" align="center" width="35" height="1.25">
|
<field x="62" y="0.75" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="35" codval="" height="1.25" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>IF(SEZIONE=="AP","SITUAZIONE CONTO ECONOMICO","SITUAZIONE CONTI PATRIMONIALI")</source>
|
<source>IF(SEZIONE=="AP","SITUAZIONE CONTO ECONOMICO","SITUAZIONE CONTI PATRIMONIALI")</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="1" type="Stringa" hidden="1" width="2">
|
<field x="1" y="1" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>SEZIONE</source>
|
<source>SEZIONE</source>
|
||||||
<prescript description="H2.0 PRESCRIPT">MESSAGE COPY,F2.101</prescript>
|
<prescript description="H2.0 PRESCRIPT">MESSAGE COPY,F2.101</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="26" y="1.75" type="Stringa" width="12">
|
<field x="26" y="1.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>IF(SEZIONE=="AP","ATTIVITA'","COSTI")</source>
|
<source>IF(SEZIONE=="AP","ATTIVITA'","COSTI")</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="122" y="1.75" type="Stringa" width="12">
|
<field x="122" y="1.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>IF(SEZIONE=="AP","PASSIVITA'","RICAVI")</source>
|
<source>IF(SEZIONE=="AP","PASSIVITA'","RICAVI")</source>
|
||||||
</field>
|
</field>
|
||||||
<field border="1" x="1" y="3.25" type="Linea" width="164" height="0" />
|
<field border="1" x="1" y="3.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="164" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" size="8" />
|
<font face="Arial" size="8" />
|
||||||
<field border="1" x="82" type="Linea" />
|
<field border="1" x="82" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" codval="" id="" pattern="2" hide_zero="" text="" />
|
||||||
<field type="Numero" hidden="1" align="right" width="1" id="101">
|
<field deactivated="" type="Numero" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="1" codval="" id="101" pattern="2" hide_zero="" text="">
|
||||||
<source>LEFT:LIVELLO</source>
|
<source>LEFT:LIVELLO</source>
|
||||||
<prescript description="B1.101 PRESCRIPT">"LEFT:BACKCOLOR" @ "1@" SET_BACK_COLOR
|
<prescript description="B1.101 PRESCRIPT">"LEFT:BACKCOLOR" @ "1@" SET_BACK_COLOR
|
||||||
"LEFT:TEXTCOLOR" @ "1@" SET_TEXT_COLOR
|
"LEFT:TEXTCOLOR" @ "1@" SET_TEXT_COLOR
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" type="Stringa" width="14" id="102" pattern="2">
|
<field x="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="102" pattern="2" hide_zero="" text="">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>LEFT:CONTO</source>
|
<source>LEFT:CONTO</source>
|
||||||
<prescript description="B1.102 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="B1.102 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="15" type="Stringa" width="48" id="103" pattern="2">
|
<field x="15" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="48" codval="" id="103" pattern="2" hide_zero="" text="">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>LEFT:DESCR</source>
|
<source>LEFT:DESCR</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="63" type="Valuta" align="right" width="16" id="104" pattern="2" hide_zero="1" text="###.###.###,@@">
|
<field x="63" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="16" codval="" id="104" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>LEFT:SALDO</source>
|
<source>LEFT:SALDO</source>
|
||||||
<postscript description="B1.104 POSTSCRIPT">#101 @
|
<postscript description="B1.104 POSTSCRIPT">#101 @
|
||||||
@ -124,7 +134,7 @@
|
|||||||
"F2.104" +!
|
"F2.104" +!
|
||||||
THEN</postscript>
|
THEN</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="79" type="Stringa" align="center" width="2.5" id="105" pattern="2">
|
<field x="79" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2.5" codval="" id="105" pattern="2" hide_zero="" text="">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>LEFT:SEZIONE</source>
|
<source>LEFT:SEZIONE</source>
|
||||||
<postscript description="B1.105 POSTSCRIPT">#101 @
|
<postscript description="B1.105 POSTSCRIPT">#101 @
|
||||||
@ -133,22 +143,22 @@ THEN</postscript>
|
|||||||
"F2.105" !
|
"F2.105" !
|
||||||
THEN</postscript>
|
THEN</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="81.5" type="Numero" hidden="1" align="right" width="1" id="201">
|
<field x="81.5" deactivated="" type="Numero" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="1" codval="" id="201" pattern="2" hide_zero="" text="">
|
||||||
<source>RIGHT:LIVELLO</source>
|
<source>RIGHT:LIVELLO</source>
|
||||||
<prescript description="B1.201 PRESCRIPT">"RIGHT:BACKCOLOR" @ "2@" SET_BACK_COLOR
|
<prescript description="B1.201 PRESCRIPT">"RIGHT:BACKCOLOR" @ "2@" SET_BACK_COLOR
|
||||||
"RIGHT:TEXTCOLOR" @ "2@" SET_TEXT_COLOR
|
"RIGHT:TEXTCOLOR" @ "2@" SET_TEXT_COLOR
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="82.5" type="Stringa" width="14" id="202" pattern="2">
|
<field x="82.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="202" pattern="2" hide_zero="" text="">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>RIGHT:CONTO</source>
|
<source>RIGHT:CONTO</source>
|
||||||
<prescript description="B1.202 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="B1.202 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="96.5" type="Stringa" width="48" id="203" pattern="2">
|
<field x="96.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="48" codval="" id="203" pattern="2" hide_zero="" text="">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>RIGHT:DESCR</source>
|
<source>RIGHT:DESCR</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="144.5" type="Valuta" align="right" width="16" id="204" pattern="2" hide_zero="1" text="###.###.###,@@">
|
<field x="144.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="16" codval="" id="204" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>RIGHT:SALDO</source>
|
<source>RIGHT:SALDO</source>
|
||||||
<postscript description="B1.204 POSTSCRIPT">#201 @
|
<postscript description="B1.204 POSTSCRIPT">#201 @
|
||||||
@ -157,7 +167,7 @@ THEN</postscript>
|
|||||||
"F2.204" +!
|
"F2.204" +!
|
||||||
THEN</postscript>
|
THEN</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="160.5" type="Stringa" align="center" width="2.5" id="205" pattern="2">
|
<field x="160.5" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2.5" codval="" id="205" pattern="2" hide_zero="" text="">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>RIGHT:SEZIONE</source>
|
<source>RIGHT:SEZIONE</source>
|
||||||
<postscript description="B1.205 POSTSCRIPT">#201 @
|
<postscript description="B1.205 POSTSCRIPT">#201 @
|
||||||
@ -166,27 +176,47 @@ THEN</postscript>
|
|||||||
"F2.205" !
|
"F2.205" !
|
||||||
THEN</postscript>
|
THEN</postscript>
|
||||||
</field>
|
</field>
|
||||||
|
<field x="164" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="501" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COSTO</source>
|
||||||
|
<prescript description="">CA_FORMAT_COSTO</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="188" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="502" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COMMESSA</source>
|
||||||
|
<prescript description="">CA_FORMAT_COMMESSA</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="212" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="503" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#FASE</source>
|
||||||
|
<prescript description="">CA_FORMAT_FASE</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="226" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="504" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" size="8" />
|
<font face="Arial" size="8" />
|
||||||
<field border="1" y="0.25" type="Linea" width="166" height="0" />
|
<field border="1" y="0.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="166" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||||
<field x="150" y="1" type="Testo" width="6" text="Pag." />
|
<field x="150" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="2" hide_zero="" text="Pag." />
|
||||||
<field x="156" y="1" type="Numero" align="right" width="4">
|
<field x="156" y="1" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>#REPORT.PAGE</source>
|
<source>#REPORT.PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Foot" level="2">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font face="Arial" bold="1" size="8" />
|
<font face="Arial" bold="1" size="8" />
|
||||||
<field border="1" x="1" y="1" type="Linea" width="164" height="0" />
|
<field border="1" x="1" y="1" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="164" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||||
<field x="46" y="2" type="Testo" width="10" text="TOTALE" />
|
<field x="46" y="2" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="2" hide_zero="" text="TOTALE" />
|
||||||
<field x="127" y="2" type="Testo" width="10" text="TOTALE" />
|
<field x="127" y="2" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="2" hide_zero="" text="TOTALE" />
|
||||||
<field x="8" y="3" type="Stringa" hidden="1" width="2" id="101" />
|
<field x="8" y="3" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="2" codval="" id="101" pattern="2" hide_zero="" text="" />
|
||||||
<field x="63" y="2" type="Valuta" align="right" width="16" id="104" hide_zero="1" text="###.###.###,@@" />
|
<field x="63" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="16" codval="" id="104" pattern="2" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="79" y="2" type="Stringa" align="center" width="2.5" id="105" />
|
<field x="79" y="2" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2.5" codval="" id="105" pattern="2" hide_zero="" text="" />
|
||||||
<field x="144" y="2" type="Valuta" align="right" width="16" id="204" hide_zero="1" text="###.###.###,@@" />
|
<field x="144" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="16" codval="" id="204" pattern="2" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field x="160" y="2" type="Stringa" align="center" width="2.5" id="205" />
|
<field x="160" y="2" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2.5" codval="" id="205" pattern="2" hide_zero="" text="" />
|
||||||
<field x="14" y="3" type="Valuta" hidden="1" align="right" width="16" id="304" text="###.###.###,@@">
|
<field x="14" y="3" deactivated="" type="Valuta" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="16" codval="" id="304" pattern="2" hide_zero="" text="###.###.###,@@">
|
||||||
<source>IF(#105==#205,#104-#204,#104+#204)</source>
|
<source>IF(#105==#205,#104-#204,#104+#204)</source>
|
||||||
<prescript description="F2.304 PRESCRIPT">#THIS @
|
<prescript description="F2.304 PRESCRIPT">#THIS @
|
||||||
0 C; IF
|
0 C; IF
|
||||||
@ -203,51 +233,51 @@ ELSE
|
|||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="46" y="3" type="Testo" width="10" id="405" text="SBILANCIO">
|
<field x="46" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="405" pattern="2" hide_zero="" text="SBILANCIO">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
</field>
|
</field>
|
||||||
<field x="63" y="3" type="Valuta" align="right" width="16" id="406" hide_zero="1" text="###.###.###,@@">
|
<field x="63" y="3" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="16" codval="" id="406" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
</field>
|
</field>
|
||||||
<field x="79" y="3" type="Stringa" align="center" width="2.5" id="407">
|
<field x="79" y="3" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2.5" codval="" id="407" pattern="2" hide_zero="" text="">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>#105</source>
|
<source>#105</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="127" y="3" type="Testo" width="10" id="408" text="SBILANCIO">
|
<field x="127" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="408" pattern="2" hide_zero="" text="SBILANCIO">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="3" type="Valuta" align="right" width="16" id="409" hide_zero="1" text="###.###.###,@@">
|
<field x="144" y="3" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="16" codval="" id="409" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
</field>
|
</field>
|
||||||
<field x="160" y="3" type="Stringa" align="center" width="2.5" id="410">
|
<field x="160" y="3" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2.5" codval="" id="410" pattern="2" hide_zero="" text="">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>#205</source>
|
<source>#205</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="46" y="4" type="Testo" width="15" id="411" text="TOT A PAREGGIO">
|
<field x="46" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="411" pattern="2" hide_zero="" text="TOT A PAREGGIO">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
</field>
|
</field>
|
||||||
<field x="63" y="4" type="Valuta" align="right" width="16" id="412" hide_zero="1" text="###.###.###,@@">
|
<field x="63" y="4" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="16" codval="" id="412" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<prescript description="F2.412 PRESCRIPT">#104 @
|
<prescript description="F2.412 PRESCRIPT">#104 @
|
||||||
#406 @
|
#406 @
|
||||||
+
|
+
|
||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="79" y="4" type="Stringa" align="center" width="2.5" id="413">
|
<field x="79" y="4" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2.5" codval="" id="413" pattern="2" hide_zero="" text="">
|
||||||
<groups>1</groups>
|
<groups>1</groups>
|
||||||
<source>#105</source>
|
<source>#105</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="127" y="4" type="Testo" width="15" id="414" text="TOT A PAREGGIO">
|
<field x="127" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="414" pattern="2" hide_zero="" text="TOT A PAREGGIO">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="4" type="Valuta" align="right" width="16" id="415" hide_zero="1" text="###.###.###,@@">
|
<field x="144" y="4" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="16" codval="" id="415" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<prescript description="F2.415 PRESCRIPT">#204 @
|
<prescript description="F2.415 PRESCRIPT">#204 @
|
||||||
#409 @
|
#409 @
|
||||||
+
|
+
|
||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="160" y="4" type="Stringa" align="center" width="2.5" id="416">
|
<field x="160" y="4" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2.5" codval="" id="416" pattern="2" hide_zero="" text="">
|
||||||
<groups>2</groups>
|
<groups>2</groups>
|
||||||
<source>#205</source>
|
<source>#205</source>
|
||||||
</field>
|
</field>
|
||||||
|
|||||||
@ -2,7 +2,8 @@
|
|||||||
#include <defmask.h>
|
#include <defmask.h>
|
||||||
#include <execp.h>
|
#include <execp.h>
|
||||||
#include <progind.h>
|
#include <progind.h>
|
||||||
#include <reprint.h>
|
#include <recarray.h>
|
||||||
|
#include <repapp.h>
|
||||||
|
|
||||||
#include <clifo.h>
|
#include <clifo.h>
|
||||||
#include <mov.h>
|
#include <mov.h>
|
||||||
@ -14,6 +15,9 @@
|
|||||||
#include "..\cg\cglib.h"
|
#include "..\cg\cglib.h"
|
||||||
|
|
||||||
#include "pconana.h"
|
#include "pconana.h"
|
||||||
|
#include "commesse.h"
|
||||||
|
#include "cdc.h"
|
||||||
|
#include "fasi.h"
|
||||||
#include "movana.h"
|
#include "movana.h"
|
||||||
#include "rmovana.h"
|
#include "rmovana.h"
|
||||||
|
|
||||||
@ -33,10 +37,6 @@ class TPag_per_cms_mask: public TAnal_report_mask
|
|||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||||
const TString& get_report_class() const;
|
|
||||||
bool test_compatible_report();
|
|
||||||
|
|
||||||
//pagina di configurazione
|
|
||||||
void config_loader(TSheet_field& sf, const char* paragrafo);
|
void config_loader(TSheet_field& sf, const char* paragrafo);
|
||||||
void config_setter(TSheet_field& sf, const char* paragrafo);
|
void config_setter(TSheet_field& sf, const char* paragrafo);
|
||||||
|
|
||||||
@ -46,74 +46,10 @@ public:
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const TString& TPag_per_cms_mask::get_report_class() const
|
|
||||||
{
|
|
||||||
TString& classe = get_tmp_string();
|
|
||||||
classe = "ca3600a";
|
|
||||||
return classe;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool TPag_per_cms_mask::test_compatible_report()
|
|
||||||
{
|
|
||||||
const TString& cls = get_report_class();
|
|
||||||
const TString& name = get(F_REPORT);
|
|
||||||
bool ok = name.not_empty();
|
|
||||||
if (ok)
|
|
||||||
{
|
|
||||||
TReport rep;
|
|
||||||
ok = rep.load(name);
|
|
||||||
if (ok)
|
|
||||||
{
|
|
||||||
const TString& classe = rep.get_class();
|
|
||||||
ok = classe == cls;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!ok)
|
|
||||||
{
|
|
||||||
set(F_REPORT, cls);
|
|
||||||
TFilename path = cls;
|
|
||||||
path.ext("rep");
|
|
||||||
ok = path.custom_path();
|
|
||||||
}
|
|
||||||
return ok;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool TPag_per_cms_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
bool TPag_per_cms_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||||
{
|
{
|
||||||
switch (o.dlg())
|
switch (o.dlg())
|
||||||
{
|
{
|
||||||
case DLG_PRINT:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
main_app().print();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case DLG_PREVIEW:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
main_app().preview();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case F_REPORT:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
const TString8 lib = get_report_class();
|
|
||||||
TFilename path = o.get();
|
|
||||||
if (select_custom_file(path, "rep", lib))
|
|
||||||
{
|
|
||||||
path = path.name();
|
|
||||||
path.ext("");
|
|
||||||
o.set(path);
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
if (e == fe_close)
|
|
||||||
{
|
|
||||||
if (!test_compatible_report())
|
|
||||||
return error_box(TR("Impossibile trovare un report compatibile"));
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case DLG_SAVEREC:
|
case DLG_SAVEREC:
|
||||||
if (e == fe_button)
|
if (e == fe_button)
|
||||||
{
|
{
|
||||||
@ -188,7 +124,7 @@ protected:
|
|||||||
TDate _dadata, _adata;
|
TDate _dadata, _adata;
|
||||||
long _dacodfor, _acodfor;
|
long _dacodfor, _acodfor;
|
||||||
TString16 _campodata;
|
TString16 _campodata;
|
||||||
TString _codcosto, _codcms, _codfas;
|
TString _codcosto, _codcms, _codfas, _contsep;
|
||||||
TAssoc_array _costi,_pagamenti,_fiscali,_sociali; //array che contengono i conti letti dal .ini
|
TAssoc_array _costi,_pagamenti,_fiscali,_sociali; //array che contengono i conti letti dal .ini
|
||||||
|
|
||||||
|
|
||||||
@ -258,7 +194,6 @@ void TPag_per_cms_recordset::set_custom_filter(TCursor& cur) const
|
|||||||
f.format("(ANSI(%s)<=\"%s\")", (const char*)_campodata, _adata.string(ANSI));
|
f.format("(ANSI(%s)<=\"%s\")", (const char*)_campodata, _adata.string(ANSI));
|
||||||
filtro << f;
|
filtro << f;
|
||||||
}
|
}
|
||||||
|
|
||||||
cur.setregion(darec, arec);
|
cur.setregion(darec, arec);
|
||||||
cur.setfilter(filtro);
|
cur.setfilter(filtro);
|
||||||
|
|
||||||
@ -272,23 +207,16 @@ const TVariant& TPag_per_cms_recordset::get(const char* column_name) const
|
|||||||
if (*column_name == '#')
|
if (*column_name == '#')
|
||||||
{
|
{
|
||||||
if (strcmp(column_name, "#COSTO") == 0)
|
if (strcmp(column_name, "#COSTO") == 0)
|
||||||
{
|
return get_tmp_var() = _codcosto;
|
||||||
TVariant& var = get_tmp_var();
|
else
|
||||||
var = _codcosto;
|
if (strcmp(column_name, "#COMMESSA") == 0)
|
||||||
return var;
|
return get_tmp_var() = _codcms;
|
||||||
}
|
else
|
||||||
if (strcmp(column_name, "#COMMESSA") == 0)
|
if (strcmp(column_name, "#FASE") == 0)
|
||||||
{
|
return get_tmp_var() = _codfas;
|
||||||
TVariant& var = get_tmp_var();
|
else
|
||||||
var = _codcms;
|
if (strcmp(column_name, "#CONTSEP") == 0)
|
||||||
return var;
|
return get_tmp_var() = _contsep;
|
||||||
}
|
|
||||||
if (strcmp(column_name, "#FASE") == 0)
|
|
||||||
{
|
|
||||||
TVariant& var = get_tmp_var();
|
|
||||||
var = _codfas;
|
|
||||||
return var;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return TISAM_recordset::get(column_name);
|
return TISAM_recordset::get(column_name);
|
||||||
}
|
}
|
||||||
@ -661,7 +589,13 @@ bool TPag_per_cms_recordset::check_cms_cdc_fsc(const TRectype& rec_analriga)
|
|||||||
return false;
|
return false;
|
||||||
if (_codfas.not_empty() && _codfas != rec_analriga.get(RMOVANA_CODFASE))
|
if (_codfas.not_empty() && _codfas != rec_analriga.get(RMOVANA_CODFASE))
|
||||||
return false;
|
return false;
|
||||||
|
if (_contsep.not_empty())
|
||||||
|
{
|
||||||
|
const TRectype & movana = cache().get(LF_MOVANA, rec_analriga.get_long(RMOVANA_NUMREG));
|
||||||
|
|
||||||
|
if (_contsep != movana.get(MOVANA_CONTSEP))
|
||||||
|
return false;
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1040,7 +974,7 @@ void TPag_per_cms_recordset::set_filter(const TPag_per_cms_mask& msk, const int
|
|||||||
//crea il file .trr in base ai parametri del metodo
|
//crea il file .trr in base ai parametri del metodo
|
||||||
crea_trr(trr);
|
crea_trr(trr);
|
||||||
//svuota la memoria dal vecchio file temporaneo
|
//svuota la memoria dal vecchio file temporaneo
|
||||||
if (_tmp != NULL)
|
if (_tmp != nullptr)
|
||||||
delete _tmp;
|
delete _tmp;
|
||||||
|
|
||||||
//crea in memoria il nuovo file temporaneo e lo azzera (non si sa mai..)
|
//crea in memoria il nuovo file temporaneo e lo azzera (non si sa mai..)
|
||||||
@ -1066,7 +1000,8 @@ void TPag_per_cms_recordset::set_filter(const TPag_per_cms_mask& msk, const int
|
|||||||
_dadata = msk.get_date(F_DATAINI);
|
_dadata = msk.get_date(F_DATAINI);
|
||||||
_adata = msk.get_date(F_DATAFIN);
|
_adata = msk.get_date(F_DATAFIN);
|
||||||
|
|
||||||
|
_contsep = msk.get(F_CONTSEP);
|
||||||
|
|
||||||
//carica i conti memorizzati nel ca3600.ini,registrandoli negli assoc_array _costi ecc...
|
//carica i conti memorizzati nel ca3600.ini,registrandoli negli assoc_array _costi ecc...
|
||||||
lettura_conti(_costi, 'C');
|
lettura_conti(_costi, 'C');
|
||||||
lettura_conti(_pagamenti, 'P');
|
lettura_conti(_pagamenti, 'P');
|
||||||
@ -1090,6 +1025,7 @@ class TPag_per_cms_rep : public TAnal_report
|
|||||||
protected:
|
protected:
|
||||||
virtual bool set_recordset(const TString& sql);
|
virtual bool set_recordset(const TString& sql);
|
||||||
virtual bool get_usr_val(const TString& name, TVariant& var) const;
|
virtual bool get_usr_val(const TString& name, TVariant& var) const;
|
||||||
|
virtual void set_dbase_fixed_fields(bool on = true);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void set_filter(const TPag_per_cms_mask& msk, const int cms_row, const long dacodfor, const long acodfor, const TString& campodata);
|
void set_filter(const TPag_per_cms_mask& msk, const int cms_row, const long dacodfor, const long acodfor, const TString& campodata);
|
||||||
@ -1101,6 +1037,14 @@ bool TPag_per_cms_rep::get_usr_val(const TString& name, TVariant& var) const
|
|||||||
return TAnal_report::get_usr_val(name, var);
|
return TAnal_report::get_usr_val(name, var);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TPag_per_cms_rep::set_dbase_fixed_fields(bool on)
|
||||||
|
{
|
||||||
|
field("B1.201")->show(on);
|
||||||
|
field("B1.202")->show(on);
|
||||||
|
field("B1.203")->show(on);
|
||||||
|
field("B1.204")->show(on);
|
||||||
|
field("B1.205")->show(on);
|
||||||
|
}
|
||||||
|
|
||||||
bool TPag_per_cms_rep::set_recordset(const TString& sql)
|
bool TPag_per_cms_rep::set_recordset(const TString& sql)
|
||||||
{
|
{
|
||||||
@ -1127,31 +1071,89 @@ void TPag_per_cms_rep::set_filter(const TPag_per_cms_mask& msk, const int cms_ro
|
|||||||
// APPLICAZIONE
|
// APPLICAZIONE
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
class TPag_per_cms : public TSkeleton_application
|
class TPag_per_cms : public TReport_application
|
||||||
{
|
{
|
||||||
TPag_per_cms_mask* _mask;
|
TPag_per_cms_mask* _mask;
|
||||||
|
TPag_per_cms_rep * _rep;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void print();
|
virtual TReport & get_report(const TAutomask & m);
|
||||||
virtual void preview();
|
virtual TTrec * get_dbase_recdesc(TReport & rep, const TAutomask & mask);
|
||||||
void print_or_preview(const bool stampa);
|
virtual TAutomask & get_mask();
|
||||||
|
virtual void execute_print(TReport_book & book, TAutomask & mask, TReport & rep, export_type type = _export_printer);
|
||||||
virtual void main_loop();
|
virtual const char * output_name(const TAutomask & mask, const TReport & rep) const { return "pagcms"; }
|
||||||
|
// @cmember Distruzione dei dati dell'utente
|
||||||
|
virtual bool user_destroy();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void stampa_per_commessa(const TPag_per_cms_mask& mask, TReport_book& book,
|
void stampa_per_commessa(const TPag_per_cms_mask& mask, TReport_book& book,
|
||||||
TPag_per_cms_rep& rep, const long dacodfor, const long acodfor,
|
TPag_per_cms_rep& rep, const long dacodfor, const long acodfor,
|
||||||
const TString& campodata);
|
const TString& campodata);
|
||||||
const TMultilevel_code_info& get_level_one() const;
|
const TMultilevel_code_info& get_level_one() const;
|
||||||
|
|
||||||
|
TPag_per_cms() : _mask(nullptr), _rep(nullptr) {}
|
||||||
|
~TPag_per_cms() {}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
TReport & TPag_per_cms::get_report(const TAutomask & m)
|
||||||
|
{
|
||||||
|
if (_rep == nullptr)
|
||||||
|
_rep = new TPag_per_cms_rep;
|
||||||
|
_rep->load(_mask->get(DLG_REPORT));
|
||||||
|
return *_rep;
|
||||||
|
}
|
||||||
|
|
||||||
|
TAutomask & TPag_per_cms::get_mask()
|
||||||
|
{
|
||||||
|
if (_mask == nullptr)
|
||||||
|
_mask = new TPag_per_cms_mask;
|
||||||
|
return *_mask;
|
||||||
|
}
|
||||||
|
|
||||||
|
TTrec * TPag_per_cms::get_dbase_recdesc(TReport & rep, const TAutomask & mask)
|
||||||
|
{
|
||||||
|
TTrec * desc = new TTrec;
|
||||||
|
TToken_string def;
|
||||||
|
TRectype cms(LF_COMMESSE);
|
||||||
|
TRectype fasi(LF_FASI);
|
||||||
|
TRectype cdc(LF_CDC);
|
||||||
|
TRectype rmovana(LF_RMOVANA);
|
||||||
|
TRectype movana(LF_MOVANA);
|
||||||
|
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_NUMREG);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_DATAREG);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_DATAREG);
|
||||||
|
desc->set_name("DATAPAG");
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_DESCR);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_NUMDOC);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_DATADOC);
|
||||||
|
desc->add_fielddef("PROT", _longfld, 6);
|
||||||
|
desc->add_fielddef("TOTDOC", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("TOTPAG", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef(cdc.rec_des(), CDC_CODCOSTO);
|
||||||
|
desc->add_fielddef(cms.rec_des(), COMMESSE_CODCMS);
|
||||||
|
desc->add_fielddef(fasi.rec_des(), FASI_CODFASE);
|
||||||
|
desc->add_fielddef(movana.rec_des(), MOVANA_CONTSEP);
|
||||||
|
|
||||||
|
TToken_string keydef(CDC_CODCOSTO, '+');
|
||||||
|
|
||||||
|
keydef.add(COMMESSE_CODCMS);
|
||||||
|
keydef.add(FASI_CODFASE);
|
||||||
|
keydef.add(MOVANA_NUMREG);
|
||||||
|
|
||||||
|
desc->add_keydef(keydef, true);
|
||||||
|
|
||||||
|
return desc;
|
||||||
|
}
|
||||||
|
|
||||||
//metodo per accattarsi o' primo livello della configurazione CA
|
//metodo per accattarsi o' primo livello della configurazione CA
|
||||||
const TMultilevel_code_info& TPag_per_cms::get_level_one() const
|
const TMultilevel_code_info& TPag_per_cms::get_level_one() const
|
||||||
{
|
{
|
||||||
TConfig& cfg = ca_config();
|
TConfig& cfg = ca_config();
|
||||||
const TString& first_lev = cfg.get("Level(1)");
|
const TString& first_lev = cfg.get("Level(1)");
|
||||||
const int logic = first_lev == "CDC" ? LF_CDC : LF_COMMESSE;
|
const int logic = first_lev == "CDC" ? LF_CDC : LF_COMMESSE;
|
||||||
|
|
||||||
return ca_multilevel_code_info(logic);
|
return ca_multilevel_code_info(logic);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1161,21 +1163,18 @@ void TPag_per_cms::stampa_per_commessa(const TPag_per_cms_mask& mask, TReport_bo
|
|||||||
{
|
{
|
||||||
TSheet_field& sheet = mask.sfield(F_RIGHE);
|
TSheet_field& sheet = mask.sfield(F_RIGHE);
|
||||||
TString video_string; //stringa che compare nella progind
|
TString video_string; //stringa che compare nella progind
|
||||||
|
|
||||||
if (sheet.empty()) //se non ci sono righe sullo sheet (selezione su tutte le cms/cdc)...
|
if (sheet.empty()) //se non ci sono righe sullo sheet (selezione su tutte le cms/cdc)...
|
||||||
{
|
{
|
||||||
TToken_string& row = sheet.row(-1); //crea la prima riga dello sheet
|
TToken_string& row = sheet.row(-1); //crea la prima riga dello sheet
|
||||||
|
|
||||||
const TMultilevel_code_info& liv1 = get_level_one(); //stabilisce quale è il primo livello (tra CDC e CMS)..
|
const TMultilevel_code_info& liv1 = get_level_one(); //stabilisce quale è il primo livello (tra CDC e CMS)..
|
||||||
TISAM_recordset set(liv1.logic() == LF_CDC ? "USE CDC" : "USE COMMESSE"); //..e di conseguenza scrive la use giusta
|
TISAM_recordset set(liv1.logic() == LF_CDC ? "USE CDC" : "USE COMMESSE"); //..e di conseguenza scrive la use giusta
|
||||||
|
TProgress_monitor pi(set.items(), video_string, true);
|
||||||
|
|
||||||
TProgind pi(set.items(), video_string, true, true);
|
for (int i = 0; pi.add_status() && set.move_to(i); i++) //fighissimo metodo per scandire un file in 1 riga!
|
||||||
for (int i = 0; set.move_to(i); i++) //fighissimo metodo per scandire un file in 1 riga!
|
|
||||||
{
|
{
|
||||||
pi.addstatus(1);
|
|
||||||
if (pi.iscancelled())
|
|
||||||
break;
|
|
||||||
row = set.get((unsigned int)0).as_string(); //prende il valore del primo campo del file (CDC o CMS code)
|
row = set.get((unsigned int)0).as_string(); //prende il valore del primo campo del file (CDC o CMS code)
|
||||||
|
|
||||||
video_string = TR("Scansione");
|
video_string = TR("Scansione");
|
||||||
video_string << " " << row; //completa la stringa da visualizzare sulla progind
|
video_string << " " << row; //completa la stringa da visualizzare sulla progind
|
||||||
pi.set_text(video_string);
|
pi.set_text(video_string);
|
||||||
@ -1199,17 +1198,7 @@ void TPag_per_cms::stampa_per_commessa(const TPag_per_cms_mask& mask, TReport_bo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPag_per_cms::print()
|
void TPag_per_cms::execute_print(TReport_book & book, TAutomask & mask, TReport & rep, export_type type)
|
||||||
{
|
|
||||||
print_or_preview(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
void TPag_per_cms::preview()
|
|
||||||
{
|
|
||||||
print_or_preview(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
void TPag_per_cms::print_or_preview(const bool stampa)
|
|
||||||
{
|
{
|
||||||
//il programma si puo' usare SOLO se in contabilita' analitica si usa il piano dei conti contabile
|
//il programma si puo' usare SOLO se in contabilita' analitica si usa il piano dei conti contabile
|
||||||
TConfig& cfg = ca_config();
|
TConfig& cfg = ca_config();
|
||||||
@ -1219,19 +1208,12 @@ void TPag_per_cms::print_or_preview(const bool stampa)
|
|||||||
error_box(TR("Programma funzionante SOLO se in contabilita' analitica si usa il piano dei conti contabile"));
|
error_box(TR("Programma funzionante SOLO se in contabilita' analitica si usa il piano dei conti contabile"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//report e book dei report
|
|
||||||
TReport_book book;
|
|
||||||
TString path = _mask->get(F_REPORT);
|
|
||||||
if (path.empty())
|
|
||||||
path = "ca3600a";
|
|
||||||
TPag_per_cms_rep rep;
|
|
||||||
rep.load(path);
|
|
||||||
|
|
||||||
//scelta tipo data di estrazione (registrazione, documento, pagamento)
|
//scelta tipo data di estrazione (registrazione, documento, pagamento)
|
||||||
//viene presa qui perche' serve subito alla set_filter del report prima che venga..
|
//viene presa qui perche' serve subito alla set_filter del report prima che venga..
|
||||||
//..utilizzata nel recordset
|
//..utilizzata nel recordset
|
||||||
TString16 campodata = PART_DATAREG;
|
TString16 campodata = PART_DATAREG;
|
||||||
|
|
||||||
switch(_mask->get_int(F_TIPODATA))
|
switch(_mask->get_int(F_TIPODATA))
|
||||||
{
|
{
|
||||||
case 1: campodata = PART_DATADOC; break;
|
case 1: campodata = PART_DATADOC; break;
|
||||||
@ -1244,22 +1226,17 @@ void TPag_per_cms::print_or_preview(const bool stampa)
|
|||||||
//..selezionato, viene eseguito tutto il giro del programma
|
//..selezionato, viene eseguito tutto il giro del programma
|
||||||
const long dacodfor = _mask->get_long(F_DACODFOR);
|
const long dacodfor = _mask->get_long(F_DACODFOR);
|
||||||
const long acodfor = _mask->get_long(F_ACODFOR);
|
const long acodfor = _mask->get_long(F_ACODFOR);
|
||||||
|
|
||||||
stampa_per_commessa(*_mask, book, rep, dacodfor, acodfor, campodata); //se non si specifica alcun clifo...
|
rep.set_export_sections(type);
|
||||||
|
stampa_per_commessa(*_mask, book, (TPag_per_cms_rep &) rep, dacodfor, acodfor, campodata); //se non si specifica alcun clifo...
|
||||||
if (stampa)
|
rep.reset_export_sections();
|
||||||
book.print(); //stampa il book dei report
|
|
||||||
else
|
|
||||||
book.preview(); //anteprima
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPag_per_cms::main_loop()
|
bool TPag_per_cms::user_destroy()
|
||||||
{
|
{
|
||||||
_mask = new TPag_per_cms_mask;
|
safe_delete(_mask);
|
||||||
_mask->run();
|
safe_delete(_rep);
|
||||||
delete _mask;
|
return TReport_application::user_destroy();
|
||||||
_mask = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int ca3600(int argc, char* argv[])
|
int ca3600(int argc, char* argv[])
|
||||||
|
|||||||
@ -9,7 +9,8 @@
|
|||||||
#define F_DADESFOR 204
|
#define F_DADESFOR 204
|
||||||
#define F_ACODFOR 205
|
#define F_ACODFOR 205
|
||||||
#define F_ADESFOR 206
|
#define F_ADESFOR 206
|
||||||
#define F_REPORT 207
|
#define F_CONTSEP 207
|
||||||
|
#define F_DESCONTSEP 208
|
||||||
|
|
||||||
//sheet commesse e righe relative
|
//sheet commesse e righe relative
|
||||||
#define F_RIGHE 260
|
#define F_RIGHE 260
|
||||||
|
|||||||
@ -1,32 +1,22 @@
|
|||||||
#include "ca3600.h"
|
#include "ca3600.h"
|
||||||
#include "camask.h"
|
#include "camask.h"
|
||||||
|
|
||||||
|
#define ALL_EXPORT
|
||||||
|
#define CLASS_NAME "ca3600"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
#include <aprintbar.h>
|
#include <aprintbar.h>
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
TOOLBAR "bottombar" 0 -2 0 1
|
TOOLBAR "bottombar" 0 -3 0 1
|
||||||
|
#include <bprintbar.h>
|
||||||
STRING F_REPORT 256 64
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 -2 "Report "
|
|
||||||
FLAGS "B"
|
|
||||||
CHECKTYPE REQUIRED
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING DLG_PROFILE 50
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 -1 "Profilo "
|
|
||||||
PSELECT
|
|
||||||
END
|
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Stampa pagato" 0 0 0 2
|
PAGE "Stampa pagato" 0 0 0 2
|
||||||
|
|
||||||
SPREADSHEET F_RIGHE -1 8
|
SPREADSHEET F_RIGHE -1 8
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 1 "Centro di Costo / Commessa / Fase"
|
PROMPT 0 1 "Centro di Costo / Commessa / Fase"
|
||||||
ITEM "Cdc1"
|
ITEM "Cdc1"
|
||||||
ITEM "Cdc2"
|
ITEM "Cdc2"
|
||||||
ITEM "Cdc3"
|
ITEM "Cdc3"
|
||||||
@ -124,6 +114,32 @@ BEGIN
|
|||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRING F_CONTSEP 6
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 18 "Cont. separata "
|
||||||
|
USE &NPENT
|
||||||
|
INPUT CODTAB F_CONTSEP
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT F_CONTSEP CODTAB
|
||||||
|
OUTPUT F_DESCONTSEP S0
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
FIELD CONTSEP
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DESCONTSEP 50 48
|
||||||
|
BEGIN
|
||||||
|
PROMPT 26 18 ""
|
||||||
|
USE &NPENT KEY 2
|
||||||
|
INPUT S0 F_DESCONTSEP
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
COPY OUTPUT F_CONTSEP
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
//-------------- pagina con configurazione conti ---------------------
|
//-------------- pagina con configurazione conti ---------------------
|
||||||
|
|||||||
@ -1,184 +1,197 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" name="ca3600a" orientation="2" lpi="8" class="ca3600a">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3600a" use_printer_font="" orientation="2" page_split="" lpi="8" command="" class="ca3600">
|
||||||
<description>Pagato CA</description>
|
<description>Pagato CA</description>
|
||||||
<font face="Courier New" size="8" />
|
<font face="Courier New" size="8" />
|
||||||
<section type="Head" height="5">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" height="5" page_break="" can_break="" pattern="1">
|
||||||
<font italic="1" face="Courier New" bold="1" size="8" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
<field x="1" type="Stringa" width="50" pattern="1">
|
<field x="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font italic="1" face="Courier New" bold="1" size="10" />
|
<font italic="1" face="Courier New" bold="1" size="10" />
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="80" type="Data" width="10" pattern="1">
|
<field x="80" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.DATE</source>
|
<source>#SYSTEM.DATE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="155" type="Numero" align="right" width="3" pattern="1">
|
<field x="155" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#REPORT.PAGE</source>
|
<source>#REPORT.PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
<field border="2" x="1" y="2" type="Linea" width="160" height="0" pattern="1" />
|
<field border="2" x="1" y="2" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="160" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="1" y="3.5" type="Testo" align="right" width="7" pattern="1" text="N. Reg." />
|
<field x="1" y="3.5" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="N. Reg." />
|
||||||
<field x="10" y="3.5" type="Testo" align="center" width="11" pattern="1" text="Data reg." />
|
<field x="10" y="3.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Data reg." />
|
||||||
<field x="21" y="3.5" type="Testo" align="center" width="11" pattern="1" text="Data pag." />
|
<field x="21" y="3.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="Data pag." />
|
||||||
<field x="33" y="3.5" type="Testo" width="25" pattern="1" text="Descrizione pagamento" />
|
<field x="33" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Descrizione pagamento" />
|
||||||
<field x="79" y="3.5" type="Testo" align="center" width="7" pattern="1" text="N. doc." />
|
<field x="79" y="3.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="N. doc." />
|
||||||
<field x="94" y="3.5" type="Testo" align="center" width="10" pattern="1" text="Data doc." />
|
<field x="94" y="3.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Data doc." />
|
||||||
<field x="107.5" y="3.5" type="Testo" width="5" pattern="1" text="Prot." />
|
<field x="107.5" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Prot." />
|
||||||
<field x="114" y="3.5" type="Testo" align="right" width="15" pattern="1" text="Tot. documento" />
|
<field x="114" y="3.5" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Tot. documento" />
|
||||||
<field x="130" y="3.5" type="Testo" align="right" width="15" pattern="1" text="Tot. pagamento" />
|
<field x="130" y="3.5" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Tot. pagamento" />
|
||||||
<field x="146" y="3.5" type="Testo" align="right" width="15" pattern="1" text="Tot. residuo" />
|
<field x="146" y="3.5" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Tot. residuo" />
|
||||||
<field border="1" x="1" y="4.5" type="Linea" width="160" height="0" pattern="1" />
|
<field border="1" x="1" y="4.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="160" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1" height="9">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1.101
|
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1.101
|
||||||
MESSAGE RESET,F1.102</prescript>
|
MESSAGE RESET,F1.102</prescript>
|
||||||
<field border="1" radius="100" x="1" type="Testo" valign="center" align="center" shade_offset="25" width="158" height="2.5" text="PAGATO PER COMMESSA F; FORNITORE">
|
<field border="1" radius="100" x="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="25" width="158" codval="" height="2.5" id="" pattern="2" hide_zero="" text="PAGATO PER COMMESSA F; FORNITORE">
|
||||||
<font face="Courier New" bold="1" size="16" />
|
<font face="Courier New" bold="1" size="16" />
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="3" type="Testo" width="18" pattern="1" text="Centro di Costo:" />
|
<field x="1" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="Centro di Costo:" />
|
||||||
<field x="14" y="3" type="Stringa" width="23" pattern="1">
|
<field x="38" y="3" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#COSTO</source>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=#103,DESCRIZ</prescript>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
|
||||||
</field>
|
</field>
|
||||||
<field x="38" y="3" type="Stringa" width="50" pattern="1">
|
<field x="110" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="" pattern="1" hide_zero="" text="Anno:" />
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<field x="126" y="3" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=#COSTO,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="110" y="3" type="Testo" width="14" pattern="1" text="Anno:" />
|
|
||||||
<field x="126" y="3" type="Stringa" width="4" pattern="1">
|
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,ANNO</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,ANNO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="140" y="3" type="Testo" width="17" pattern="1" text="Regime IVA:" />
|
<field x="140" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="17" codval="" id="" pattern="1" hide_zero="" text="Regime IVA:" />
|
||||||
<field x="157" y="3" type="Stringa" width="2" pattern="1">
|
<field x="157" y="3" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,REGIVA</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,REGIVA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="14" y="4.5" type="Stringa" width="23" pattern="1">
|
<field x="38" y="4.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#COMMESSA</source>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#104,DESCRIZ</prescript>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
|
||||||
</field>
|
</field>
|
||||||
<field x="38" y="4.5" type="Stringa" width="50" pattern="1">
|
<field x="110" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="" pattern="1" hide_zero="" text="Data inizio:" />
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<field x="126" y="4.5" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="110" y="4.5" type="Testo" width="14" pattern="1" text="Data inizio:" />
|
|
||||||
<field x="126" y="4.5" type="Data" width="10" pattern="1">
|
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAINIZIO</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAINIZIO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="140" y="4.5" type="Testo" width="17" pattern="1" text="Da rendicontare:" />
|
<field x="140" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="17" codval="" id="" pattern="1" hide_zero="" text="Da rendicontare:" />
|
||||||
<field x="157" y="4.5" type="Stringa" width="1" pattern="1">
|
<field x="157" y="4.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,RENDIC</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,RENDIC</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="4.58" type="Testo" width="9" pattern="1" text="Commessa:" />
|
<field x="1" y="4.58" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="9" codval="" id="" pattern="1" hide_zero="" text="Commessa:" />
|
||||||
<field x="14" y="6" type="Stringa" width="13" pattern="1">
|
<field x="38" y="6" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#FASE</source>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODFASE=#105,DESCRIZ</prescript>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
|
||||||
</field>
|
</field>
|
||||||
<field x="38" y="6" type="Stringa" width="50" pattern="1">
|
<field x="110" y="6" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="" pattern="1" hide_zero="" text="Fine prevista:" />
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<field x="126" y="6" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODFASE=#FASE,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="110" y="6" type="Testo" width="14" pattern="1" text="Fine prevista:" />
|
|
||||||
<field x="126" y="6" type="Data" width="10" pattern="1">
|
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAFINE</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAFINE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="140" y="6" type="Testo" width="17" pattern="1" text="Chiusa:" />
|
<field x="140" y="6" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="17" codval="" id="" pattern="1" hide_zero="" text="Chiusa:" />
|
||||||
<field x="157" y="6" type="Stringa" width="1" pattern="1">
|
<field x="157" y="6" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,CHIUSA</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,CHIUSA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="6.08" type="Testo" width="5" pattern="1" text="Fase:" />
|
<field x="1" y="6.08" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Fase:" />
|
||||||
<field x="1" y="7.5" type="Testo" width="18" pattern="1" text="Cliente principale:" />
|
<field x="38" y="7.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<field x="110" y="7.5" type="Testo" width="14" pattern="1" text="Fine proroga:" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<field x="126" y="7.5" type="Data" width="10" pattern="1">
|
<modules>NP</modules>
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE TABLEREAD,NPENT,#106,S0</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="110" y="7.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="" pattern="1" hide_zero="" text="Fine proroga:" />
|
||||||
|
<field x="126" y="7.5" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAPROR</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAPROR</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="140" y="7.5" type="Testo" width="17" pattern="1" text="Prorogata:" />
|
<field x="140" y="7.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="17" codval="" id="" pattern="1" hide_zero="" text="Prorogata:" />
|
||||||
<field x="157" y="7.5" type="Stringa" width="1" pattern="1">
|
<field x="157" y="7.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,PROROGA</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,PROROGA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field border="2" x="1" y="9" type="Linea" width="159" height="0" pattern="1" />
|
<field x="1" y="7.58" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Cont.sep.:">
|
||||||
<field x="20" y="7.5" type="Stringa" width="6" id="101" pattern="1">
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="1" y="9" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="Cliente principale:" />
|
||||||
|
<field border="2" x="1" y="10" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="159" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
|
<field x="20" y="9" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.101 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,CODCF</prescript>
|
<prescript description="H1.101 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,CODCF</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="30" y="7.5" type="Stringa" width="50" id="102" pattern="1">
|
<field x="30" y="9" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="102" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.102 PRESCRIPT">MESSAGE ISAMREAD,CLIFO,TIPOCF=C!CODCF=#101,RAGSOC</prescript>
|
<prescript description="H1.102 PRESCRIPT">MESSAGE ISAMREAD,CLIFO,TIPOCF=C!CODCF=#101,RAGSOC</prescript>
|
||||||
</field>
|
</field>
|
||||||
|
<field x="14" y="3" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="103" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<source>#COSTO</source>
|
||||||
|
<prescript description="H1.103 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="14" y="4.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="104" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<source>#COMMESSA</source>
|
||||||
|
<prescript description="H1.104 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="14" y="6" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="105" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<source>#FASE</source>
|
||||||
|
<prescript description="H1.105 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="14" y="7.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="106" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section repeat="1" type="Head" level="2" height="2">
|
<section repeat="1" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" height="2" page_break="" can_break="" pattern="1">
|
||||||
<groupby>CODFORN</groupby>
|
<groupby>CODFORN</groupby>
|
||||||
<font italic="1" face="Courier New" size="8" />
|
<font italic="1" face="Courier New" size="8" />
|
||||||
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2.101
|
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2.101
|
||||||
MESSAGE RESET,F2.102
|
MESSAGE RESET,F2.102
|
||||||
MESSAGE RESET,F2.103</prescript>
|
MESSAGE RESET,F2.103</prescript>
|
||||||
<field x="1" y="0.5" type="Numero" align="right" bg_color="#C0C0C0" width="7" hide_zero="1">
|
<field x="1" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="2" hide_zero="1" text="">
|
||||||
<font italic="1" face="Courier New" bold="1" size="8" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
<source>CODFORN</source>
|
<source>CODFORN</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="8" y="0.5" type="Stringa" bg_color="#C0C0C0" width="50">
|
<field x="8" y="0.5" deactivated="" type="Stringa" hidden="" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<font italic="1" face="Courier New" bold="1" size="8" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
<source>DESFORN</source>
|
<source>DESFORN</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="3">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="3" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<groupby>FSC</groupby>
|
<groupby>FSC</groupby>
|
||||||
<font italic="1" face="Courier New" bold="1" size="8" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H3 PRESCRIPT">MESSAGE RESET,F3.101
|
<prescript description="H3 PRESCRIPT">MESSAGE RESET,F3.101
|
||||||
MESSAGE RESET,F3.102
|
MESSAGE RESET,F3.102
|
||||||
MESSAGE RESET,F3.103</prescript>
|
MESSAGE RESET,F3.103</prescript>
|
||||||
<field x="1" type="Stringa" width="10" pattern="1">
|
<field x="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>FSC</source>
|
<source>FSC</source>
|
||||||
<prescript description="H3.0 PRESCRIPT">MESSAGE RESET,F3.101
|
<prescript description="H3.0 PRESCRIPT">MESSAGE RESET,F3.101
|
||||||
MESSAGE RESET,F3.102
|
MESSAGE RESET,F3.102
|
||||||
MESSAGE RESET,F3.103</prescript>
|
MESSAGE RESET,F3.103</prescript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>HIDDEN!='X'</condition>
|
<condition>HIDDEN!='X'</condition>
|
||||||
<field x="9" type="Data" width="10" pattern="1">
|
<field x="9" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATAREG</source>
|
<source>DATAREG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="21" type="Data" width="10" pattern="1">
|
<field x="21" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATAPAG</source>
|
<source>DATAPAG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="33" type="Stringa" width="50" pattern="1">
|
<field x="33" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DESCRPAG</source>
|
<source>DESCRPAG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="84" type="Stringa" width="7" pattern="1">
|
<field x="84" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>NDOC</source>
|
<source>NDOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="94" type="Data" width="10" pattern="1">
|
<field x="94" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATADOC</source>
|
<source>DATADOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="107" type="Numero" align="right" width="5" pattern="1">
|
<field x="107" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>PROT</source>
|
<source>PROT</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="114" type="Valuta" align="right" width="15" pattern="1" text="###.###.###,@@">
|
<field x="114" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>TOTDOC</source>
|
<source>TOTDOC</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F2.101
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F2.101
|
||||||
MESSAGE ADD,F3.101</postscript>
|
MESSAGE ADD,F3.101</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="130" type="Valuta" align="right" width="15" pattern="1" text="###.###.###,@@">
|
<field x="130" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>TOTPAG</source>
|
<source>TOTPAG</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F2.102
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F2.102
|
||||||
MESSAGE ADD,F3.102</postscript>
|
MESSAGE ADD,F3.102</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="146" type="Valuta" align="right" width="15" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="146" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>TOTRES</source>
|
<source>TOTRES</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F2.103
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F2.103
|
||||||
MESSAGE ADD,F3.103</postscript>
|
MESSAGE ADD,F3.103</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" hidden="1" align="right" width="1" id="100" pattern="1">
|
<field deactivated="" type="Numero" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="1" codval="" id="100" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="B1.100 PRESCRIPT">#THIS @
|
<prescript description="B1.100 PRESCRIPT">#THIS @
|
||||||
0 E;
|
0 E;
|
||||||
IF
|
IF
|
||||||
@ -198,56 +211,76 @@ MESSAGE ADD,F3.103</postscript>
|
|||||||
1 +
|
1 +
|
||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" type="Stringa" align="right" width="7" id="105" pattern="1">
|
<field x="1" deactivated="" type="Stringa" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="7" codval="" id="105" pattern="1" hide_zero="" text="">
|
||||||
<source>NREG</source>
|
<source>NREG</source>
|
||||||
</field>
|
</field>
|
||||||
|
<field x="162" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="201" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COSTO</source>
|
||||||
|
<prescript description="">CA_FORMAT_COSTO</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="186" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="202" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COMMESSA</source>
|
||||||
|
<prescript description="">CA_FORMAT_COMMESSA</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="210" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="203" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#FASE</source>
|
||||||
|
<prescript description="">CA_FORMAT_FASE</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="224" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="204" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Foot" level="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field border="2" x="1" y="0.5" type="Linea" width="160" height="0" pattern="1" />
|
<field border="2" x="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="160" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="73" y="1" type="Testo" width="30" pattern="1" text="TOTALE PER COMMESSA:">
|
<field x="73" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="TOTALE PER COMMESSA:">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="114" y="1" type="Valuta" align="right" width="15" id="101" pattern="1" text="###.###.###,@@">
|
<field x="114" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="130" y="1" type="Valuta" align="right" width="15" id="102" pattern="1" text="###.###.###,@@">
|
<field x="130" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="146" y="1" type="Valuta" align="right" width="15" id="103" pattern="1" text="###.###.###,@@">
|
<field x="146" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="103" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="2" height="2.5">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" height="2.5" page_break="" can_break="" pattern="1">
|
||||||
<field border="1" x="1" y="0.5" type="Linea" width="160" height="0" pattern="1" />
|
<field border="1" x="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="160" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="80" y="1" type="Testo" width="25" pattern="1" text="Totale per fornitore:">
|
<field x="80" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Totale per fornitore:">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="114" y="1" type="Valuta" align="right" width="15" id="101" pattern="1" text="###.###.###,@@">
|
<field x="114" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<postscript description="F2.101 POSTSCRIPT">MESSAGE ADD,F1.101</postscript>
|
<postscript description="F2.101 POSTSCRIPT">MESSAGE ADD,F1.101</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="130" y="1" type="Valuta" align="right" width="15" id="102" pattern="1" text="###.###.###,@@">
|
<field x="130" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<postscript description="F2.102 POSTSCRIPT">MESSAGE ADD,F1.102</postscript>
|
<postscript description="F2.102 POSTSCRIPT">MESSAGE ADD,F1.102</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="146" y="1" type="Valuta" align="right" width="15" id="103" pattern="1" text="###.###.###,@@">
|
<field x="146" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="103" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<postscript description="F2.103 POSTSCRIPT">MESSAGE ADD,F1.103</postscript>
|
<postscript description="F2.103 POSTSCRIPT">MESSAGE ADD,F1.103</postscript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="3">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="3" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<prescript description="F3 PRESCRIPT">0 #B1.100 !</prescript>
|
<prescript description="F3 PRESCRIPT">0 #B1.100 !</prescript>
|
||||||
<field x="80" y="0.5" type="Testo" width="20" pattern="1" text="Totale per fase:">
|
<field x="80" y="0.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Totale per fase:">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="114" y="0.5" type="Valuta" align="right" width="15" id="101" pattern="1" text="###.###.###,@@">
|
<field x="114" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="130" y="0.5" type="Valuta" align="right" width="15" id="102" pattern="1" text="###.###.###,@@">
|
<field x="130" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="146" y="0.5" type="Valuta" align="right" width="15" id="103" pattern="1" text="###.###.###,@@">
|
<field x="146" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="15" codval="" id="103" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
1126
src/ca/ca3700.cpp
1126
src/ca/ca3700.cpp
File diff suppressed because it is too large
Load Diff
@ -6,7 +6,6 @@
|
|||||||
#define F_RAGSOC 252
|
#define F_RAGSOC 252
|
||||||
#define F_DATASTAMPA 253
|
#define F_DATASTAMPA 253
|
||||||
#define F_ANNO 254
|
#define F_ANNO 254
|
||||||
#define F_REPORT 255
|
|
||||||
#define F_DATAINI 256
|
#define F_DATAINI 256
|
||||||
#define F_DATAFIN 257
|
#define F_DATAFIN 257
|
||||||
#define F_REV_COSRIC 258
|
#define F_REV_COSRIC 258
|
||||||
@ -14,6 +13,8 @@
|
|||||||
#define F_VITAINTERA 261
|
#define F_VITAINTERA 261
|
||||||
#define F_PATH 262
|
#define F_PATH 262
|
||||||
#define F_ATTIVA 263
|
#define F_ATTIVA 263
|
||||||
|
#define F_CONTSEP 264
|
||||||
|
#define F_DESCONTSEP 265
|
||||||
|
|
||||||
//campi generati dai piani dei conti
|
//campi generati dai piani dei conti
|
||||||
#define F_PIANO 319
|
#define F_PIANO 319
|
||||||
|
|||||||
@ -1,33 +1,21 @@
|
|||||||
#include "ca3700.h"
|
#include "ca3700.h"
|
||||||
#include "camask.h"
|
#include "camask.h"
|
||||||
|
|
||||||
|
#define ALL_EXPORT
|
||||||
|
#define CLASS_NAME "ca3700"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
#include <aprintbar.h>
|
#include <aprintbar.h>
|
||||||
|
/*BUTTON DLG_EXPORT 2 2
|
||||||
BUTTON DLG_EXPORT 2 2
|
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 1 "~Esporta XLS"
|
PROMPT 1 1 "~Esporta XLS"
|
||||||
MESSAGE EXIT,K_F6
|
MESSAGE EXIT,K_F6
|
||||||
PICTURE TOOL_EXCEL
|
PICTURE TOOL_EXCEL
|
||||||
END
|
END*/
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
TOOLBAR "bottombar" 0 -2 0 1
|
TOOLBAR "bottombar" 0 -3 0 1
|
||||||
|
#include <bprintbar.h>
|
||||||
STRING F_REPORT 256 64
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 -2 "Report "
|
|
||||||
FLAGS "B"
|
|
||||||
CHECKTYPE REQUIRED
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING DLG_PROFILE 50
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 -1 "Profilo "
|
|
||||||
PSELECT
|
|
||||||
END
|
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "CdC/Cms/Fasi / Date" 0 2 0 0
|
PAGE "CdC/Cms/Fasi / Date" 0 2 0 0
|
||||||
@ -71,7 +59,7 @@ BEGIN
|
|||||||
ADD NONE
|
ADD NONE
|
||||||
END
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 6
|
GROUPBOX DLG_NULL 76 9
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 3 "@bParametri stampa"
|
PROMPT 1 3 "@bParametri stampa"
|
||||||
END
|
END
|
||||||
@ -88,38 +76,58 @@ END
|
|||||||
|
|
||||||
BOOLEAN F_VITAINTERA
|
BOOLEAN F_VITAINTERA
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 6 "Includere movimenti e documenti al di fuori della durata della commessa (vita intera commessa)"
|
PROMPT 2 6 "Includere movimenti e documenti al di fuori della durata della commessa"
|
||||||
END
|
|
||||||
|
|
||||||
DATE F_DATAINI
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 9 "Dalla data "
|
|
||||||
END
|
|
||||||
|
|
||||||
DATE F_DATAFIN
|
|
||||||
BEGIN
|
|
||||||
PROMPT 36 9 "Alla data "
|
|
||||||
END
|
|
||||||
|
|
||||||
BOOLEAN F_ATTIVA
|
|
||||||
BEGIN
|
|
||||||
PROMPT 60 9 "Solo commesse attive"
|
|
||||||
END
|
END
|
||||||
|
|
||||||
TEXT DLG_NULL
|
TEXT DLG_NULL
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 10 "Digitare o selezionare attraverso la ricerca la cartella in cui creare il file rendiconto.xls. E' necessario indicare l'intero percorso!"
|
PROMPT 5 7 "(vita intera commessa)"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_PATH 256 25
|
DATE F_DATAINI
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 11 "Cartella dove esportare il file rendiconto.xls "
|
PROMPT 2 8 "Dalla data "
|
||||||
DSELECT
|
END
|
||||||
|
|
||||||
|
DATE F_DATAFIN
|
||||||
|
BEGIN
|
||||||
|
PROMPT 30 8 "Alla data "
|
||||||
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_ATTIVA
|
||||||
|
BEGIN
|
||||||
|
PROMPT 54 8 "Solo commesse attive"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_CONTSEP 6
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 9 "Cont. separata "
|
||||||
|
USE &NPENT
|
||||||
|
INPUT CODTAB F_CONTSEP
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT F_CONTSEP CODTAB
|
||||||
|
OUTPUT F_DESCONTSEP S0
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
FIELD CONTSEP
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DESCONTSEP 50 48
|
||||||
|
BEGIN
|
||||||
|
PROMPT 26 9 ""
|
||||||
|
USE &NPENT KEY 2
|
||||||
|
INPUT S0 F_DESCONTSEP
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
COPY OUTPUT F_CONTSEP
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
MODULE NP
|
||||||
END
|
END
|
||||||
|
|
||||||
SPREADSHEET F_RIGHE -1 -2
|
SPREADSHEET F_RIGHE -1 -2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 0 14 "Centro di Costo / Commessa / Fase"
|
PROMPT 0 12 "Centro di Costo / Commessa / Fase"
|
||||||
ITEM "Cdc1"
|
ITEM "Cdc1"
|
||||||
ITEM "Cdc2"
|
ITEM "Cdc2"
|
||||||
ITEM "Cdc3"
|
ITEM "Cdc3"
|
||||||
|
|||||||
@ -1,168 +1,181 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" name="ca3700a" orientation="2" lpi="9" class="ca3700a">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3700a" use_printer_font="" orientation="2" page_split="" lpi="9" command="" class="ca3700">
|
||||||
<description>Rendiconto CA</description>
|
<description>Rendiconto CA</description>
|
||||||
<font face="Courier New" size="7" />
|
<font face="Courier New" size="7" />
|
||||||
<section type="Head" height="5" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" height="5" page_break="" can_break="" pattern="1">
|
||||||
<font italic="1" face="Courier New" bold="1" size="8" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
<field x="1" type="Stringa" width="50" height="1.2" pattern="1">
|
<field x="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" height="1.2" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="67" type="Testo" width="15" height="1.2" pattern="1" text="Data stampa">
|
<field x="67" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" height="1.2" id="" pattern="1" hide_zero="" text="Data stampa">
|
||||||
<font italic="1" face="Courier New" size="8" />
|
<font italic="1" face="Courier New" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="82" type="Data" width="15" height="1.2" pattern="1">
|
<field x="82" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" height="1.2" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.DATE</source>
|
<source>#SYSTEM.DATE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="157" type="Testo" width="4" height="1.2" pattern="1" text="Pag.">
|
<field x="157" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" height="1.2" id="" pattern="1" hide_zero="" text="Pag.">
|
||||||
<font italic="1" face="Courier New" size="8" />
|
<font italic="1" face="Courier New" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="161" type="Numero" align="right" width="3" height="1.2" pattern="1">
|
<field x="161" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" height="1.2" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#REPORT.PAGE</source>
|
<source>#REPORT.PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
<field border="2" x="1" y="2" type="Linea" width="169" height="0" pattern="1" />
|
<field border="2" x="1" y="2" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="169" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="44" y="2.5" type="Testo" width="23" pattern="1" text="Doc. clienteF;fornitore" />
|
<field x="44" y="2.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="Doc. clienteF;fornitore" />
|
||||||
<field x="102.5" y="2.5" type="Testo" align="center" width="12" pattern="1" text="Riferimento" />
|
<field x="102.5" y="2.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="Riferimento" />
|
||||||
<field x="141" y="2.5" type="Testo" width="25" pattern="1" text="Avanzamento costiF;ricavi" />
|
<field x="141" y="2.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Avanzamento costiF;ricavi" />
|
||||||
<field x="20" y="3.5" type="Testo" width="7" pattern="1" text="N.Reg." />
|
<field x="20" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="N.Reg." />
|
||||||
<field x="27" y="3.5" type="Testo" width="8" pattern="1" text="N.Reg.CG" />
|
<field x="27" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="1" hide_zero="" text="N.Reg.CG" />
|
||||||
<field x="35" y="3.5" type="Testo" align="center" width="10" pattern="1" text="Data" />
|
<field x="35" y="3.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Data" />
|
||||||
<field x="47" y="3.5" type="Testo" align="center" width="6" pattern="1" text="Numero" />
|
<field x="47" y="3.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="Numero" />
|
||||||
<field x="53" y="3.5" type="Testo" align="center" width="10" pattern="1" text="Data" />
|
<field x="53" y="3.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Data" />
|
||||||
<field x="64.5" y="3.5" type="Testo" width="16" pattern="1" text="Descrizione testata" />
|
<field x="64.5" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="16" codval="" id="" pattern="1" hide_zero="" text="Descrizione testata" />
|
||||||
<field x="82" y="3.5" type="Testo" width="4" pattern="1" text="Riga" />
|
<field x="82" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="Riga" />
|
||||||
<field x="86" y="3.5" type="Testo" width="15" pattern="1" text="Descrizione riga" />
|
<field x="86" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Descrizione riga" />
|
||||||
<field x="102.5" y="3.5" type="Testo" align="center" width="12" pattern="1" text="OrdineF;Bolla" />
|
<field x="102.5" y="3.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="OrdineF;Bolla" />
|
||||||
<field x="118" y="3.5" type="Testo" align="right" width="13" pattern="1" text="Pagato" />
|
<field x="118" y="3.5" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Pagato" />
|
||||||
<field x="131" y="3.5" type="Testo" align="right" width="13" pattern="1" text="Fatturato" />
|
<field x="131" y="3.5" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Fatturato" />
|
||||||
<field x="144" y="3.5" type="Testo" align="right" width="13" pattern="1" text="Maturato" />
|
<field x="144" y="3.5" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Maturato" />
|
||||||
<field x="157" y="3.5" type="Testo" align="right" width="13" pattern="1" text="Impegnato" />
|
<field x="157" y="3.5" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Impegnato" />
|
||||||
<field border="1" x="1" y="4.5" type="Linea" width="169" height="0" pattern="1" />
|
<field border="1" x="1" y="4.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="169" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="1" y="3.5" type="Testo" width="15" id="121" pattern="1" text="Rif. Contabile" />
|
<field x="1" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="121" pattern="1" hide_zero="" text="Rif. Contabile" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1" height="11" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1</prescript>
|
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1</prescript>
|
||||||
<field border="1" radius="100" x="1" type="Testo" valign="center" align="center" shade_offset="25" width="167" height="2.5" pattern="2" text="RENDICONTO">
|
<field border="1" radius="100" x="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="25" width="167" codval="" height="2.5" id="" pattern="2" hide_zero="" text="RENDICONTO">
|
||||||
<font face="Courier New" bold="1" size="16" />
|
<font face="Courier New" bold="1" size="16" />
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="3" type="Testo" width="18" pattern="1" text="Centro di Costo:" />
|
<field x="1" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="Centro di Costo:" />
|
||||||
<field x="19" y="3" type="Stringa" width="18" pattern="1">
|
<field x="38" y="3" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#COSTO</source>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=#103,DESCRIZ</prescript>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
|
||||||
</field>
|
</field>
|
||||||
<field x="38" y="3" type="Stringa" width="50" pattern="1">
|
<field x="110" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="" pattern="1" hide_zero="" text="Anno:" />
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<field x="125" y="3" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" height="1.25" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,CDC,CODCOSTO=#COSTO,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="110" y="3" type="Testo" width="14" pattern="1" text="Anno:" />
|
|
||||||
<field x="125" y="3" type="Stringa" width="6" height="1.25" pattern="1">
|
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,ANNO</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,ANNO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="140" y="3" type="Testo" width="17" pattern="1" text="Regime IVA:" />
|
<field x="140" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="17" codval="" id="" pattern="1" hide_zero="" text="Regime IVA:" />
|
||||||
<field x="157" y="3" type="Stringa" width="2" pattern="1">
|
<field x="157" y="3" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,REGIVA</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,REGIVA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="14" y="4.5" type="Stringa" width="23" pattern="1">
|
<field x="38" y="4.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#COMMESSA</source>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#104,DESCRIZ</prescript>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
|
||||||
</field>
|
</field>
|
||||||
<field x="38" y="4.5" type="Stringa" width="50" pattern="1">
|
<field x="110" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="" pattern="1" hide_zero="" text="Data inizio:" />
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<field x="125" y="4.5" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" height="1.25" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="110" y="4.5" type="Testo" width="14" pattern="1" text="Data inizio:" />
|
|
||||||
<field x="125" y="4.5" type="Data" width="14" height="1.25" pattern="1">
|
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAINIZIO</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAINIZIO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="140" y="4.5" type="Testo" width="17" pattern="1" text="Da rendicontare:" />
|
<field x="140" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="17" codval="" id="" pattern="1" hide_zero="" text="Da rendicontare:" />
|
||||||
<field x="157" y="4.5" type="Stringa" width="1" pattern="1">
|
<field x="157" y="4.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,RENDIC</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,RENDIC</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="4.58" type="Testo" width="9" pattern="1" text="Commessa:" />
|
<field x="1" y="4.58" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="9" codval="" id="" pattern="1" hide_zero="" text="Commessa:" />
|
||||||
<field x="14" y="6" type="Stringa" width="13" pattern="1">
|
<field x="38" y="6" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#FASE</source>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODFASE=#105,DESCRIZ</prescript>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
|
||||||
</field>
|
</field>
|
||||||
<field x="38" y="6" type="Stringa" width="50" pattern="1">
|
<field x="110" y="6" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="" pattern="1" hide_zero="" text="Fine prevista:" />
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<field x="125" y="6" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" height="1.25" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,FASI,CODFASE=#FASE,DESCRIZ</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="110" y="6" type="Testo" width="14" pattern="1" text="Fine prevista:" />
|
|
||||||
<field x="125" y="6" type="Data" width="14" height="1.25" pattern="1">
|
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAFINE</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAFINE</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="140" y="6" type="Testo" width="17" pattern="1" text="Chiusa:" />
|
<field x="140" y="6" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="17" codval="" id="" pattern="1" hide_zero="" text="Chiusa:" />
|
||||||
<field x="157" y="6" type="Stringa" width="1" pattern="1">
|
<field x="157" y="6" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,CHIUSA</prescript>
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,CHIUSA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="6.08" type="Testo" width="5" pattern="1" text="Fase:" />
|
<field x="1" y="6.08" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Fase:" />
|
||||||
<field x="1" y="7.5" type="Testo" width="15" pattern="1" text="Piano dei conti:" />
|
<field x="38" y="7.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<field x="17" y="7.5" type="Stringa" width="12" pattern="1">
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE TABLEREAD,NPENT,#106,S0</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="110" y="7.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="" pattern="1" hide_zero="" text="Fine proroga:" />
|
||||||
|
<field x="125" y="7.5" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" height="1.25" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAPROR</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="140" y="7.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="17" codval="" id="" pattern="1" hide_zero="" text="Prorogata:" />
|
||||||
|
<field x="157" y="7.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,PROROGA</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="1" y="7.58" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Cont.sep.:">
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="1" y="9" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Piano dei conti:" />
|
||||||
|
<field x="17" y="9" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#PIANO</source>
|
<source>#PIANO</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="30" y="7.5" type="Testo" width="10" pattern="1" text="Da conto:" />
|
<field x="30" y="9" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Da conto:" />
|
||||||
<field x="43" y="7.5" type="Stringa" width="23" pattern="1">
|
<field x="43" y="9" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#DACONTO</source>
|
<source>#DACONTO</source>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="69" y="7.5" type="Testo" width="10" pattern="1" text="A conto:" />
|
<field x="69" y="9" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="A conto:" />
|
||||||
<field x="79" y="7.5" type="Stringa" width="23" pattern="1">
|
<field x="79" y="9" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#ACONTO</source>
|
<source>#ACONTO</source>
|
||||||
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="H1.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="110" y="7.5" type="Testo" width="14" pattern="1" text="Fine proroga:" />
|
<field x="1" y="10.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="Cliente principale:" />
|
||||||
<field x="125" y="7.5" type="Data" width="14" height="1.25" pattern="1">
|
<field border="2" x="1" y="12" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="169" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<field x="20" y="10.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAPROR</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="140" y="7.5" type="Testo" width="17" pattern="1" text="Prorogata:" />
|
|
||||||
<field x="157" y="7.5" type="Stringa" width="1" pattern="1">
|
|
||||||
<font face="Courier New" bold="1" size="8" />
|
|
||||||
<prescript description="H1.0 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,PROROGA</prescript>
|
|
||||||
</field>
|
|
||||||
<field x="1" y="9" type="Testo" width="18" pattern="1" text="Cliente principale:" />
|
|
||||||
<field border="2" x="1" y="10.5" type="Linea" width="169" height="0" pattern="1" />
|
|
||||||
<field x="20" y="9" type="Stringa" width="6" id="101" pattern="1">
|
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.101 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,CODCF</prescript>
|
<prescript description="H1.101 PRESCRIPT">MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,CODCF</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="30" y="9" type="Stringa" width="50" id="102" pattern="1">
|
<field x="30" y="10.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="102" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<prescript description="H1.102 PRESCRIPT">MESSAGE ISAMREAD,CLIFO,TIPOCF=C!CODCF=#101,RAGSOC</prescript>
|
<prescript description="H1.102 PRESCRIPT">MESSAGE ISAMREAD,CLIFO,TIPOCF=C!CODCF=#101,RAGSOC</prescript>
|
||||||
</field>
|
</field>
|
||||||
|
<field x="19" y="3" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="103" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<source>#COSTO</source>
|
||||||
|
<prescript description="H1.103 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="14" y="4.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="23" codval="" id="104" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<source>#COMMESSA</source>
|
||||||
|
<prescript description="H1.104 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="14" y="6" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="105" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<source>#FASE</source>
|
||||||
|
<prescript description="H1.105 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="14" y="7.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="106" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="8" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="2" height="2" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" height="2" page_break="" can_break="" pattern="1">
|
||||||
<groupby>ORDCONT+CONTO</groupby>
|
<groupby>ORDCONT+CONTO</groupby>
|
||||||
<font italic="1" face="Courier New" size="8" />
|
<font italic="1" face="Courier New" size="8" />
|
||||||
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2</prescript>
|
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2</prescript>
|
||||||
<field x="1" y="0.5" type="Stringa" bg_color="#C0C0C0" width="23" pattern="2">
|
<field x="1" y="0.5" deactivated="" type="Stringa" hidden="" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="23" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<font italic="1" face="Courier New" bold="1" size="8" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
<source>CONTO</source>
|
<source>CONTO</source>
|
||||||
<prescript description="H2.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
<prescript description="H2.0 PRESCRIPT">CA_FORMAT_CONTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="24" y="0.5" type="Stringa" bg_color="#C0C0C0" width="50" pattern="2">
|
<field x="24" y="0.5" deactivated="" type="Stringa" hidden="" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<font italic="1" face="Courier New" bold="1" size="8" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
<source>CONTO</source>
|
<source>CONTO</source>
|
||||||
<prescript description="H2.0 PRESCRIPT">CA_FORMAT_CONTO_DESCR</prescript>
|
<prescript description="H2.0 PRESCRIPT">CA_FORMAT_CONTO_DESCR</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="74" y="0.5" type="Testo" align="right" bg_color="#C0C0C0" width="66" pattern="2" text="Budget E;E;E;">
|
<field x="74" y="0.5" deactivated="" type="Testo" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="66" codval="" id="" pattern="2" hide_zero="" text="Budget E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field y="0.5" type="Numero" hidden="1" align="right" width="1" id="100" pattern="1">
|
<field y="0.5" deactivated="" type="Numero" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="1" codval="" id="100" pattern="1" hide_zero="" text="">
|
||||||
<source>#INDBIL</source>
|
<source>#INDBIL</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="140" y="0.5" type="Valuta" align="right" bg_color="#C0C0C0" width="15" id="700" pattern="2" hide_zero="1" text="###.###.###,@@">
|
<field x="140" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="15" codval="" id="700" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<font italic="1" face="Courier New" bold="1" size="8" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
<source>#VARIAZIONE</source>
|
<source>#VARIAZIONE</source>
|
||||||
<postscript description="H2.700 POSTSCRIPT">#THIS @ \ prende il proprio valore
|
<postscript description="H2.700 POSTSCRIPT">#THIS @ \ prende il proprio valore
|
||||||
@ -174,7 +187,7 @@
|
|||||||
+! \ esegue la ADD sul campo di destinazione
|
+! \ esegue la ADD sul campo di destinazione
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="155" y="0.5" type="Valuta" align="right" bg_color="#C0C0C0" width="15" id="800" pattern="2" hide_zero="1" text="###.###.###,@@">
|
<field x="155" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="15" codval="" id="800" pattern="2" hide_zero="1" text="###.###.###,@@">
|
||||||
<font italic="1" face="Courier New" bold="1" size="8" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
<source>#PREVENTIVO</source>
|
<source>#PREVENTIVO</source>
|
||||||
<postscript description="H2.800 POSTSCRIPT">#THIS @ \ prende il proprio valore
|
<postscript description="H2.800 POSTSCRIPT">#THIS @ \ prende il proprio valore
|
||||||
@ -187,66 +200,66 @@
|
|||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="3" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="3" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<groupby>CODNUM+ANNO+NUMRD</groupby>
|
<groupby>CODNUM+ANNO+NUMRD</groupby>
|
||||||
<field x="1" type="Stringa" hidden="1" align="right" width="4" pattern="1">
|
<field x="1" deactivated="" type="Stringa" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>CODNUM</source>
|
<source>CODNUM</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="6" type="Numero" hidden="1" align="right" width="4" pattern="1">
|
<field x="6" deactivated="" type="Numero" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>ANNO</source>
|
<source>ANNO</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="11" type="Stringa" hidden="1" width="7" pattern="1">
|
<field x="11" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>NUMRD</source>
|
<source>NUMRD</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" pattern="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<condition>HIDDEN!='X'</condition>
|
<condition>HIDDEN!='X'</condition>
|
||||||
<field x="19" y="0.5" type="Numero" align="right" width="7" pattern="1" hide_zero="1">
|
<field x="19" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="1" text="">
|
||||||
<source>NUMREG</source>
|
<source>NUMREG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="27" y="0.5" type="Numero" align="right" width="7" pattern="1" hide_zero="1">
|
<field x="27" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="1" text="">
|
||||||
<source>NUMREGCG</source>
|
<source>NUMREGCG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="35" y="0.5" type="Data" width="10" pattern="1">
|
<field x="35" y="0.5" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATA</source>
|
<source>DATA</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="46" y="0.5" type="Stringa" width="7" pattern="1">
|
<field x="46" y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>NUMDOCRIF</source>
|
<source>NUMDOCRIF</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="54" y="0.5" type="Data" width="10" pattern="1">
|
<field x="54" y="0.5" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATADOCRIF</source>
|
<source>DATADOCRIF</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="64.5" y="0.5" type="Stringa" dynamic_height="1" width="17" height="4" pattern="1">
|
<field x="64.5" y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="17" codval="" height="4" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<source>DESC</source>
|
<source>DESC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="82" y="0.5" type="Numero" align="right" width="3" pattern="1">
|
<field x="82" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>NRIGA</source>
|
<source>NRIGA</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="86" y="0.5" type="Stringa" dynamic_height="1" width="16" height="4" pattern="1">
|
<field x="86" y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="16" codval="" height="4" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<source>DESCRIGA</source>
|
<source>DESCRIGA</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="102.5" y="0.5" type="Stringa" align="right" dynamic_height="1" width="15" height="20" pattern="1">
|
<field x="102.5" y="0.5" deactivated="" type="Stringa" hidden="" align="right" link="" dynamic_height="1" shade_offset="" width="15" codval="" height="20" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DOCORIG</source>
|
<source>DOCORIG</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="118" y="0.5" type="Valuta" align="right" width="13" pattern="1" text="###.###.###,@@">
|
<field x="118" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>PAGATO</source>
|
<source>PAGATO</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="0.5" type="Valuta" align="right" width="13" pattern="1" text="###.###.###,@@">
|
<field x="131" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>FATTURATO</source>
|
<source>FATTURATO</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="0.5" type="Valuta" align="right" width="13" pattern="1" text="###.###.###,@@">
|
<field x="144" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>MATURATO</source>
|
<source>MATURATO</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F2.600</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F2.600</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="0.5" type="Valuta" align="right" width="13" pattern="1" text="###.###.###,@@">
|
<field x="157" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>IMPEGNATO</source>
|
<source>IMPEGNATO</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F2.800</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F2.800</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field y="0.5" type="Numero" hidden="1" align="right" width="1" id="100" pattern="1">
|
<field y="0.5" deactivated="" type="Numero" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="1" codval="" id="100" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="B1.100 PRESCRIPT">#THIS @
|
<prescript description="B1.100 PRESCRIPT">#THIS @
|
||||||
0 E;
|
0 E;
|
||||||
IF
|
IF
|
||||||
@ -262,195 +275,215 @@
|
|||||||
1 +
|
1 +
|
||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="0.5" type="Stringa" align="right" width="4" id="101" pattern="1">
|
<field x="1" y="0.5" deactivated="" type="Stringa" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="4" codval="" id="101" pattern="1" hide_zero="" text="">
|
||||||
<source>CODNUM</source>
|
<source>CODNUM</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="5" y="0.5" type="Testo" width="1" id="102" pattern="1" text="-" />
|
<field x="5" y="0.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="102" pattern="1" hide_zero="" text="-" />
|
||||||
<field x="6" y="0.5" type="Numero" align="right" width="4" id="103" pattern="1">
|
<field x="6" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="4" codval="" id="103" pattern="1" hide_zero="" text="">
|
||||||
<source>ANNO</source>
|
<source>ANNO</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="10" y="0.5" type="Testo" width="1" id="104" pattern="1" text="-" />
|
<field x="10" y="0.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="104" pattern="1" hide_zero="" text="-" />
|
||||||
<field x="11" y="0.5" type="Stringa" width="7" id="105" pattern="1">
|
<field x="11" y="0.5" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="105" pattern="1" hide_zero="" text="">
|
||||||
<source>NUMRD</source>
|
<source>NUMRD</source>
|
||||||
</field>
|
</field>
|
||||||
|
<field x="171" y="0.5" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="201" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COSTO</source>
|
||||||
|
<prescript description="">CA_FORMAT_COSTO</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="195" y="0.5" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="23" codval="" id="202" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#COMMESSA</source>
|
||||||
|
<prescript description="">CA_FORMAT_COMMESSA</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="219" y="0.5" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="203" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<source>#FASE</source>
|
||||||
|
<prescript description="">CA_FORMAT_FASE</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="233" y="0.5" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="13" codval="" id="204" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field border="1" x="1" y="0.25" type="Linea" width="169" height="0" pattern="1" />
|
<field border="1" x="1" y="0.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="169" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="1" y="0.75" type="Testo" width="10" pattern="1" text="Commessa" />
|
<field x="1" y="0.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Commessa" />
|
||||||
<field x="11" y="0.75" type="Stringa" width="20" pattern="1">
|
<field x="11" y="0.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#COMMESSA</source>
|
<source>#COMMESSA</source>
|
||||||
<prescript description="F0.0 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
<prescript description="F0.0 PRESCRIPT">CA_FORMAT_COMMESSA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="33" y="0.75" type="Testo" width="18" pattern="1" text="Centro di Costo:" />
|
<field x="33" y="0.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="Centro di Costo:" />
|
||||||
<field x="51" y="0.75" type="Stringa" width="18" pattern="1">
|
<field x="51" y="0.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#COSTO</source>
|
<source>#COSTO</source>
|
||||||
<prescript description="F0.0 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
<prescript description="F0.0 PRESCRIPT">CA_FORMAT_COSTO</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="71" y="0.75" type="Testo" width="5" pattern="1" text="Fase:" />
|
<field x="71" y="0.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Fase:" />
|
||||||
<field x="77" y="0.75" type="Stringa" width="13" pattern="1">
|
<field x="77" y="0.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#FASE</source>
|
<source>#FASE</source>
|
||||||
<prescript description="F0.0 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
<prescript description="F0.0 PRESCRIPT">CA_FORMAT_FASE</prescript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field border="2" x="1" y="0.5" type="Linea" width="169" height="0" pattern="1" />
|
<field border="2" x="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="169" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="90" y="1" type="Testo" width="15" pattern="1" text="ATTIVITA'">
|
<field x="90" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="ATTIVITA'">
|
||||||
<font italic="1" face="Courier New" bold="1" size="9" />
|
<font italic="1" face="Courier New" bold="1" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="143" y="1" type="Testo" width="15" pattern="1" text="BUDGET E;E;E;">
|
<field x="143" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="BUDGET E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="90" y="2.5" type="Testo" width="42" pattern="1" text="TOTALE FATTURATO, MATURATO, IMPEGNATO E;E;E;">
|
<field x="90" y="2.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="42" codval="" id="" pattern="1" hide_zero="" text="TOTALE FATTURATO, MATURATO, IMPEGNATO E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="90" y="4" type="Testo" width="42" pattern="1" text="TOTALE DA FATTURARE, MATURARE, IMPEGNARE E;E;E;">
|
<field x="90" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="42" codval="" id="" pattern="1" hide_zero="" text="TOTALE DA FATTURARE, MATURARE, IMPEGNARE E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="142" y="6.5" type="Testo" width="15" pattern="1" text="BUDGET E;E;E;">
|
<field x="142" y="6.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="BUDGET E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="90.37" y="6.75" type="Testo" width="15" pattern="1" text="PASSIVITA'">
|
<field x="90.37" y="6.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="PASSIVITA'">
|
||||||
<font italic="1" face="Courier New" bold="1" size="9" />
|
<font italic="1" face="Courier New" bold="1" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="90.03" y="7.93" type="Testo" width="42" pattern="1" text="TOTALE FATTURATO, MATURATO, IMPEGNATO E;E;E;">
|
<field x="90.03" y="7.93" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="42" codval="" id="" pattern="1" hide_zero="" text="TOTALE FATTURATO, MATURATO, IMPEGNATO E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="90.03" y="9.43" type="Testo" width="42" pattern="1" text="TOTALE DA FATTURARE, MATURARE, IMPEGNARE E;E;E;">
|
<field x="90.03" y="9.43" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="42" codval="" id="" pattern="1" hide_zero="" text="TOTALE DA FATTURARE, MATURARE, IMPEGNARE E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="142" y="12" type="Testo" width="15" pattern="1" text="BUDGET E;E;E;">
|
<field x="142" y="12" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="BUDGET E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="89.9" y="12.4" type="Testo" width="15" pattern="1" text="COSTI">
|
<field x="89.9" y="12.4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="COSTI">
|
||||||
<font italic="1" face="Courier New" bold="1" size="9" />
|
<font italic="1" face="Courier New" bold="1" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="90.4" y="13.53" type="Testo" width="42" pattern="1" text="TOTALE FATTURATO, MATURATO, IMPEGNATO E;E;E;">
|
<field x="90.4" y="13.53" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="42" codval="" id="" pattern="1" hide_zero="" text="TOTALE FATTURATO, MATURATO, IMPEGNATO E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="90.4" y="15.03" type="Testo" width="42" pattern="1" text="TOTALE DA FATTURARE, MATURARE, IMPEGNARE E;E;E;">
|
<field x="90.4" y="15.03" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="42" codval="" id="" pattern="1" hide_zero="" text="TOTALE DA FATTURARE, MATURARE, IMPEGNARE E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="142" y="17.75" type="Testo" width="15" pattern="1" text="BUDGET E;E;E;">
|
<field x="142" y="17.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="BUDGET E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="90.03" y="18.09" type="Testo" width="15" pattern="1" text="RICAVI">
|
<field x="90.03" y="18.09" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="RICAVI">
|
||||||
<font italic="1" face="Courier New" bold="1" size="9" />
|
<font italic="1" face="Courier New" bold="1" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="90" y="19.25" type="Testo" width="42" pattern="1" text="TOTALE FATTURATO, MATURATO, IMPEGNATO E;E;E;">
|
<field x="90" y="19.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="42" codval="" id="" pattern="1" hide_zero="" text="TOTALE FATTURATO, MATURATO, IMPEGNATO E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="90" y="20.75" type="Testo" width="42" pattern="1" text="TOTALE DA FATTURARE, MATURARE, IMPEGNARE E;E;E;">
|
<field x="90" y="20.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="42" codval="" id="" pattern="1" hide_zero="" text="TOTALE DA FATTURARE, MATURARE, IMPEGNARE E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="1" type="Valuta" align="right" width="13" id="301" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="157" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="301" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="6.5" type="Valuta" align="right" width="13" id="302" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="157" y="6.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="302" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="12" type="Valuta" align="right" width="13" id="303" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="157" y="12" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="303" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="17.75" type="Valuta" align="right" width="13" id="304" pattern="1" hide_zero="1" text="###.###.###,@@">
|
<field x="157" y="17.75" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="304" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="2.5" type="Valuta" align="right" width="13" id="401" pattern="1" text="###.###.###,@@">
|
<field x="131" y="2.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="401" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="8" type="Valuta" align="right" width="13" id="402" pattern="1" text="###.###.###,@@">
|
<field x="131" y="8" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="402" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="13.5" type="Valuta" align="right" width="13" id="403" pattern="1" text="###.###.###,@@">
|
<field x="131" y="13.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="403" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="19.25" type="Valuta" align="right" width="13" id="404" pattern="1" text="###.###.###,@@">
|
<field x="131" y="19.25" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="404" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="4" type="Valuta" align="right" width="13" id="501" pattern="1" text="###.###.###,@@">
|
<field x="131" y="4" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="501" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#801-#401</source>
|
<source>#801-#401</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="9.5" type="Valuta" align="right" width="13" id="502" pattern="1" text="###.###.###,@@">
|
<field x="131" y="9.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="502" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#802-#402</source>
|
<source>#802-#402</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="15" type="Valuta" align="right" width="13" id="503" pattern="1" text="###.###.###,@@">
|
<field x="131" y="15" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="503" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#803-#403</source>
|
<source>#803-#403</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="20.75" type="Valuta" align="right" width="13" id="504" pattern="1" text="###.###.###,@@">
|
<field x="131" y="20.75" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="504" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#804-#404</source>
|
<source>#804-#404</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="2.5" type="Valuta" align="right" width="13" id="601" pattern="1" text="###.###.###,@@">
|
<field x="144" y="2.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="601" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="8" type="Valuta" align="right" width="13" id="602" pattern="1" text="###.###.###,@@">
|
<field x="144" y="8" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="602" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="13.5" type="Valuta" align="right" width="13" id="603" pattern="1" text="###.###.###,@@">
|
<field x="144" y="13.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="603" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="19.25" type="Valuta" align="right" width="13" id="604" pattern="1" text="###.###.###,@@">
|
<field x="144" y="19.25" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="604" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="4" type="Valuta" align="right" width="13" id="701" pattern="1" text="###.###.###,@@">
|
<field x="144" y="4" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="701" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#801-#601</source>
|
<source>#801-#601</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="9.5" type="Valuta" align="right" width="13" id="702" pattern="1" text="###.###.###,@@">
|
<field x="144" y="9.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="702" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#802-#602</source>
|
<source>#802-#602</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="15" type="Valuta" align="right" width="13" id="703" pattern="1" text="###.###.###,@@">
|
<field x="144" y="15" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="703" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#803-#603</source>
|
<source>#803-#603</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="20.75" type="Valuta" align="right" width="13" id="704" pattern="1" text="###.###.###,@@">
|
<field x="144" y="20.75" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="704" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#804-#604</source>
|
<source>#804-#604</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="2.5" type="Valuta" align="right" width="13" id="801" pattern="1" text="###.###.###,@@">
|
<field x="157" y="2.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="801" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="8" type="Valuta" align="right" width="13" id="802" pattern="1" text="###.###.###,@@">
|
<field x="157" y="8" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="802" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="13.5" type="Valuta" align="right" width="13" id="803" pattern="1" text="###.###.###,@@">
|
<field x="157" y="13.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="803" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="19.25" type="Valuta" align="right" width="13" id="804" pattern="1" text="###.###.###,@@">
|
<field x="157" y="19.25" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="804" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="4" type="Valuta" align="right" width="13" id="901" pattern="1" text="###.###.###,@@">
|
<field x="157" y="4" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="901" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#301-#801</source>
|
<source>#301-#801</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="157.03" y="9.43" type="Valuta" align="right" width="13" id="902" pattern="1" text="###.###.###,@@">
|
<field x="157.03" y="9.43" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="902" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#302-#802</source>
|
<source>#302-#802</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="15" type="Valuta" align="right" width="13" id="903" pattern="1" text="###.###.###,@@">
|
<field x="157" y="15" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="903" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#303-#803</source>
|
<source>#303-#803</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="20.75" type="Valuta" align="right" width="13" id="904" pattern="1" text="###.###.###,@@">
|
<field x="157" y="20.75" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="904" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#304-#804</source>
|
<source>#304-#804</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="2" height="4" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" height="4" page_break="" can_break="" pattern="1">
|
||||||
<field border="1" x="1" y="0.5" type="Linea" width="169" height="0" pattern="1" />
|
<field border="1" x="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="169" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="90" y="1" type="Testo" width="42" pattern="1" text="Totale fatturato, maturato, impegnato E;E;E;">
|
<field x="90" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="42" codval="" id="" pattern="1" hide_zero="" text="Totale fatturato, maturato, impegnato E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="90" y="2.5" type="Testo" width="42" pattern="1" text="Da fatturare, maturare, impegnare E;E;E;">
|
<field x="90" y="2.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="42" codval="" id="" pattern="1" hide_zero="" text="Da fatturare, maturare, impegnare E;E;E;">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="1" type="Valuta" align="right" width="13" id="400" pattern="1" text="###.###.###,@@">
|
<field x="131" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="400" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<postscript description="F2.400 POSTSCRIPT">#THIS @ \ prende il proprio valore
|
<postscript description="F2.400 POSTSCRIPT">#THIS @ \ prende il proprio valore
|
||||||
"F1." \ decide il campo destinazione in base al valore di INDBIL,che gli viene passato dal programma..
|
"F1." \ decide il campo destinazione in base al valore di INDBIL,che gli viene passato dal programma..
|
||||||
@ -461,11 +494,11 @@
|
|||||||
+! \ esegue la ADD sul campo di destinazione
|
+! \ esegue la ADD sul campo di destinazione
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="131" y="2.5" type="Valuta" align="right" width="13" id="500" pattern="1" text="###.###.###,@@">
|
<field x="131" y="2.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="500" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#800-#400</source>
|
<source>#800-#400</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="1" type="Valuta" align="right" width="13" id="600" pattern="1" text="###.###.###,@@">
|
<field x="144" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="600" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<postscript description="F2.600 POSTSCRIPT">#THIS @
|
<postscript description="F2.600 POSTSCRIPT">#THIS @
|
||||||
"F1."
|
"F1."
|
||||||
@ -475,11 +508,11 @@
|
|||||||
+
|
+
|
||||||
+!</postscript>
|
+!</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="144" y="2.5" type="Valuta" align="right" width="13" id="700" pattern="1" text="###.###.###,@@">
|
<field x="144" y="2.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="700" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#800-#600</source>
|
<source>#800-#600</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="1" type="Valuta" align="right" width="13" id="800" pattern="1" text="###.###.###,@@">
|
<field x="157" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="800" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<postscript description="F2.800 POSTSCRIPT">#THIS @
|
<postscript description="F2.800 POSTSCRIPT">#THIS @
|
||||||
"F1."
|
"F1."
|
||||||
@ -489,12 +522,12 @@
|
|||||||
+
|
+
|
||||||
+!</postscript>
|
+!</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="157" y="2.5" type="Valuta" align="right" width="13" id="900" pattern="1" text="###.###.###,@@">
|
<field x="157" y="2.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="13" codval="" id="900" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font face="Courier New" bold="1" size="8" />
|
<font face="Courier New" bold="1" size="8" />
|
||||||
<source>#H2.700+#H2.800-#800</source>
|
<source>#H2.700+#H2.800-#800</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="3" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="3" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<prescript description="F3 PRESCRIPT">0 #B1.100 !</prescript>
|
<prescript description="F3 PRESCRIPT">0 #B1.100 !</prescript>
|
||||||
</section>
|
</section>
|
||||||
</report>
|
</report>
|
||||||
@ -1,57 +1,66 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" name="ca3700b" orientation="2" lpi="6" class="ca3700a">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3700b" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ca3700a">
|
||||||
<description>Rendiconto CA per esportazione excel</description>
|
<description>Rendiconto CA per esportazione excel</description>
|
||||||
<font face="Arial Narrow" size="7" />
|
<font face="Arial Narrow" size="7" />
|
||||||
<section type="Head" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="7" />
|
<font italic="1" face="Arial Narrow" bold="1" size="7" />
|
||||||
<field x="1" type="Testo" valign="center" align="center" width="192" height="2.5" pattern="1" text="Riepilogo Entrate e Costi Esterni">
|
<field x="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="16" />
|
|
||||||
</field>
|
|
||||||
<field x="1" type="Stringa" width="50" pattern="1">
|
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="70" type="Testo" width="10" pattern="1" text="Data stampa">
|
<field x="2" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="192" codval="" height="2.5" id="" pattern="1" hide_zero="" text="Riepilogo Entrate e Costi Esterni">
|
||||||
|
<font face="Arial Narrow" bold="1" size="16" />
|
||||||
|
</field>
|
||||||
|
<field x="70" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Data stampa">
|
||||||
<font italic="1" face="Arial Narrow" size="7" />
|
<font italic="1" face="Arial Narrow" size="7" />
|
||||||
</field>
|
</field>
|
||||||
<field x="82" type="Data" width="10" pattern="1">
|
<field x="82" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.DATE</source>
|
<source>#SYSTEM.DATE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="186" type="Testo" width="4" pattern="1" text="Pag.">
|
<field x="117" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" height="2.5" id="" pattern="1" hide_zero="" text="Contabilit&#E0; separata">
|
||||||
|
<font face="Arial Narrow" bold="1" size="16" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="146" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" height="2.5" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Courier New" bold="1" size="16" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
</field>
|
||||||
|
<field x="186" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="Pag.">
|
||||||
<font italic="1" face="Arial Narrow" size="7" />
|
<font italic="1" face="Arial Narrow" size="7" />
|
||||||
</field>
|
</field>
|
||||||
<field x="190" type="Numero" align="right" width="3" pattern="1">
|
<field x="190" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#REPORT.PAGE</source>
|
<source>#REPORT.PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
<field border="2" x="1" y="2.5" type="Linea" width="193" height="0" pattern="1" />
|
<field border="2" x="1" y="2.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="193" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="80" y="2.5" type="Testo" align="right" width="10" pattern="1" text="Ricavi" />
|
<field x="80" y="2.5" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Ricavi" />
|
||||||
<field x="142.5" y="2.5" type="Testo" align="right" width="10" pattern="1" text="Costi" />
|
<field x="142.5" y="2.5" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Costi" />
|
||||||
<field x="12" y="3" type="Testo" width="25" pattern="1" text="Dscrizione" />
|
<field x="12" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Dscrizione" />
|
||||||
<field x="49" y="4" type="Testo" align="right" width="10" pattern="1" text="Budget" />
|
<field x="49" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Budget" />
|
||||||
<field x="59.5" y="4" type="Testo" align="right" width="10" pattern="1" text="Impegnato" />
|
<field x="59.5" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Impegnato" />
|
||||||
<field x="70" y="4" type="Testo" align="right" width="10" pattern="1" text="Maturato" />
|
<field x="70" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Maturato" />
|
||||||
<field x="80.5" y="4" type="Testo" align="right" width="10" pattern="1" text="Fatturato" />
|
<field x="80.5" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Fatturato" />
|
||||||
<field x="91" y="4" type="Testo" align="right" width="10" pattern="1" text="Da Impegnare" />
|
<field x="91" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Da Impegnare" />
|
||||||
<field x="101" y="4" type="Testo" align="right" width="10" pattern="1" text="Da Maturare" />
|
<field x="101" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Da Maturare" />
|
||||||
<field x="111.5" y="4" type="Testo" align="right" width="10" pattern="1" text="Da Fatturare" />
|
<field x="111.5" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Da Fatturare" />
|
||||||
<field x="121.5" y="4" type="Testo" align="right" width="10" pattern="1" text="Budget" />
|
<field x="121.5" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Budget" />
|
||||||
<field x="132" y="4" type="Testo" align="right" width="10" pattern="1" text="Impegnato" />
|
<field x="132" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Impegnato" />
|
||||||
<field x="142.5" y="4" type="Testo" align="right" width="10" pattern="1" text="Maturato" />
|
<field x="142.5" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Maturato" />
|
||||||
<field x="153" y="4" type="Testo" align="right" width="10" pattern="1" text="Fatturato" />
|
<field x="153" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Fatturato" />
|
||||||
<field x="163" y="4" type="Testo" align="right" width="10" pattern="1" text="Da Impegnare" />
|
<field x="163" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Da Impegnare" />
|
||||||
<field x="173.5" y="4" type="Testo" align="right" width="10" pattern="1" text="Da Maturare" />
|
<field x="173.5" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Da Maturare" />
|
||||||
<field x="184" y="4" type="Testo" align="right" width="10" pattern="1" text="Da Fatturare" />
|
<field x="184" y="4" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Da Fatturare" />
|
||||||
<field x="47.5" y="5" type="Testo" align="center" width="10" pattern="1" text="Data Inizio" />
|
<field x="47.5" y="5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Data Inizio" />
|
||||||
<field x="59" y="5" type="Testo" align="center" width="10" pattern="1" text="Data Fine" />
|
<field x="59" y="5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Data Fine" />
|
||||||
<field x="71" y="5" type="Testo" align="center" width="10" pattern="1" text="Data Proroga" />
|
<field x="71" y="5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Data Proroga" />
|
||||||
<field border="1" x="1" y="6.25" type="Linea" width="193" height="0" pattern="1" />
|
<field border="1" x="1" y="6.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="193" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="1" y="3" type="Testo" width="10" id="121" pattern="1" text="Commessa" />
|
<field x="1" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="121" pattern="1" hide_zero="" text="Commessa" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1</prescript>
|
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1</prescript>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" pattern="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field x="1" type="Stringa" width="10" height="2" pattern="1">
|
<field x="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="7" />
|
<font face="Arial Narrow" bold="1" size="7" />
|
||||||
<source>A</source>
|
<source>A</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">#THIS @
|
<postscript description="B1.0 POSTSCRIPT">#THIS @
|
||||||
@ -65,163 +74,163 @@ ELSE
|
|||||||
SHOW
|
SHOW
|
||||||
THEN</postscript>
|
THEN</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="48" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="48" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>M</source>
|
<source>M</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.102</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.102</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="58.5" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="58.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>N</source>
|
<source>N</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.104</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.104</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="69" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="69" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>O</source>
|
<source>O</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.106</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.106</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="80" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="80" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>P</source>
|
<source>P</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.108</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.108</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="90" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="90" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>Q</source>
|
<source>Q</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.110</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.110</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="100" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="100" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>R</source>
|
<source>R</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.112</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.112</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="110" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="110" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>T</source>
|
<source>T</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.114</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.114</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="121" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="121" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>F</source>
|
<source>F</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.101</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.101</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="131.5" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="131.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>G</source>
|
<source>G</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.103</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.103</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="142" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="142" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>H</source>
|
<source>H</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.105</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.105</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="153" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="153" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>I</source>
|
<source>I</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.107</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.107</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="163" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="163" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>J</source>
|
<source>J</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.109</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.109</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="173" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="173" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>K</source>
|
<source>K</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.111</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.111</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="183" type="Valuta" align="right" width="10" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="183" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<source>L</source>
|
<source>L</source>
|
||||||
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.113</postscript>
|
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F1.113</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="48" y="1" type="Data" width="10" pattern="1">
|
<field x="48" y="1" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>C</source>
|
<source>C</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="58.5" y="1" type="Data" width="10" pattern="1">
|
<field x="58.5" y="1" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>D</source>
|
<source>D</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="69" y="1" type="Data" width="10" pattern="1">
|
<field x="69" y="1" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>E</source>
|
<source>E</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="12" type="Stringa" dynamic_height="1" width="25" height="2" id="102" pattern="1">
|
<field x="12" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="25" codval="" height="2" id="102" pattern="1" hide_zero="" text="">
|
||||||
<source>B</source>
|
<source>B</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" pattern="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Foot" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field border="1" x="1.5" y="0.5" type="Linea" width="193" height="0" pattern="1" />
|
<field border="1" x="1.5" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="193" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="12" y="1" type="Testo" width="25" pattern="1" text="TOTALI">
|
<field x="12" y="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="TOTALI">
|
||||||
<font face="Arial Narrow" bold="1" size="7" />
|
<font face="Arial Narrow" bold="1" size="7" />
|
||||||
</field>
|
</field>
|
||||||
<field x="48" y="1" type="Valuta" align="right" width="10" id="101" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="48" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="101" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.101 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.101 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="48" y="2" type="Valuta" align="right" width="10" id="102" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="48" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="102" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.102 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.102 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="58.5" y="1" type="Valuta" align="right" width="10" id="103" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="58.5" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="103" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.103 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.103 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="58.5" y="2" type="Valuta" align="right" width="10" id="104" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="58.5" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="104" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.104 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.104 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="69" y="1" type="Valuta" align="right" width="10" id="105" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="69" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="105" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.105 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.105 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="69" y="2" type="Valuta" align="right" width="10" id="106" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="69" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="106" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.106 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.106 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="80" y="1" type="Valuta" align="right" width="10" id="107" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="80" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="107" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.107 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.107 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="80" y="2" type="Valuta" align="right" width="10" id="108" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="80" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="108" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.108 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.108 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="90" y="1" type="Valuta" align="right" width="10" id="109" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="90" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="109" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.109 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.109 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="90" y="2" type="Valuta" align="right" width="10" id="110" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="90" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="110" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.110 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.110 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="100" y="1" type="Valuta" align="right" width="10" id="111" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="100" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="111" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.111 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.111 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="100" y="2" type="Valuta" align="right" width="10" id="112" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="100" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="112" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.112 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.112 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="110" y="1" type="Valuta" align="right" width="10" id="113" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="110" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="113" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.113 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.113 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="110" y="2" type="Valuta" align="right" width="10" id="114" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="110" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="114" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.114 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.114 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="121" y="1" type="Valuta" align="right" width="10" id="115" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="121" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="115" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.115 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.115 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="121" y="2" type="Valuta" align="right" width="10" id="116" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="121" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="116" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.116 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.116 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="131.5" y="1" type="Valuta" align="right" width="10" id="117" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="131.5" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="117" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.117 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.117 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="131.5" y="2" type="Valuta" align="right" width="10" id="118" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="131.5" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="118" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.118 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.118 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="142" y="1" type="Valuta" align="right" width="10" id="119" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="142" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="119" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.119 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.119 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="142" y="2" type="Valuta" align="right" width="10" id="120" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="142" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="120" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.120 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.120 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="153" y="1" type="Valuta" align="right" width="10" id="121" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="153" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="121" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.121 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.121 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="153" y="2" type="Valuta" align="right" width="10" id="122" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="153" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="122" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.122 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.122 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="163" y="1" type="Valuta" align="right" width="10" id="123" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="163" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="123" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.123 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.123 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="163" y="2" type="Valuta" align="right" width="10" id="124" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="163" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="124" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.124 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.124 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="173" y="1" type="Valuta" align="right" width="10" id="125" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="173" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="125" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.125 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.125 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="173" y="2" type="Valuta" align="right" width="10" id="126" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="173" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="126" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.126 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.126 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="183" y="1" type="Valuta" align="right" width="10" id="127" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="183" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="127" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.127 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.127 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="183" y="2" type="Valuta" align="right" width="10" id="128" pattern="1" hide_zero="1" text="#########,@@">
|
<field x="183" y="2" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="10" codval="" id="128" pattern="1" hide_zero="1" text="#########,@@">
|
||||||
<postscript description="F1.128 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
<postscript description="F1.128 POSTSCRIPT">MESSAGE ADD,F2.400</postscript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
#include <applicat.h>
|
#include <repapp.h>
|
||||||
#include <defmask.h>
|
#include <defmask.h>
|
||||||
|
|
||||||
#include "../cg/cglib.h"
|
#include "../cg/cglib.h"
|
||||||
@ -7,6 +7,7 @@
|
|||||||
#include "ca3883a.h"
|
#include "ca3883a.h"
|
||||||
#include "calib01.h"
|
#include "calib01.h"
|
||||||
#include "calib02.h"
|
#include "calib02.h"
|
||||||
|
#include "commesse.h"
|
||||||
#include "pconana.h"
|
#include "pconana.h"
|
||||||
#include "cdc.h"
|
#include "cdc.h"
|
||||||
#include "fasi.h"
|
#include "fasi.h"
|
||||||
@ -19,10 +20,11 @@ class TPrint_bilancio_cms_mask : public TAnal_report_mask
|
|||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||||
bool test_compatible_report();
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
const TString& get_report_class() const;
|
const TString& get_report_class() const;
|
||||||
|
void execute_print(TReport_book & book, TAutomask & mask, TReport & rep, export_type type);
|
||||||
|
|
||||||
TPrint_bilancio_cms_mask();
|
TPrint_bilancio_cms_mask();
|
||||||
virtual ~TPrint_bilancio_cms_mask() {}
|
virtual ~TPrint_bilancio_cms_mask() {}
|
||||||
};
|
};
|
||||||
@ -44,68 +46,10 @@ const TString& TPrint_bilancio_cms_mask::get_report_class() const
|
|||||||
return classe;
|
return classe;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TPrint_bilancio_cms_mask::test_compatible_report()
|
|
||||||
{
|
|
||||||
const TString& cls = get_report_class();
|
|
||||||
const TString& name = get(F_REPORT);
|
|
||||||
bool ok = name.not_empty();
|
|
||||||
if (ok)
|
|
||||||
{
|
|
||||||
TReport rep;
|
|
||||||
ok = rep.load(name);
|
|
||||||
if (ok)
|
|
||||||
{
|
|
||||||
const TString& classe = rep.get_class();
|
|
||||||
ok = classe == cls;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!ok)
|
|
||||||
{
|
|
||||||
set(F_REPORT, cls);
|
|
||||||
TFilename path = cls;
|
|
||||||
path.ext("rep");
|
|
||||||
ok = path.custom_path();
|
|
||||||
}
|
|
||||||
return ok;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool TPrint_bilancio_cms_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
bool TPrint_bilancio_cms_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||||
{
|
{
|
||||||
switch (o.dlg())
|
switch (o.dlg())
|
||||||
{
|
{
|
||||||
case DLG_PRINT:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
main_app().print();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case DLG_PREVIEW:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
main_app().preview();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case F_REPORT:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
const TString8 lib = get_report_class();
|
|
||||||
TFilename path = o.get();
|
|
||||||
|
|
||||||
if (select_custom_file(path, "rep", lib))
|
|
||||||
{
|
|
||||||
path = path.name();
|
|
||||||
path.ext("");
|
|
||||||
o.set(path);
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
if (e == fe_close)
|
|
||||||
{
|
|
||||||
if (!test_compatible_report())
|
|
||||||
return error_box(TR("Impossibile trovare un report compatibile"));
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case F_ESERCIZIO:
|
case F_ESERCIZIO:
|
||||||
case F_FINE_ES:
|
case F_FINE_ES:
|
||||||
if (e == fe_init || e == fe_modify || e == fe_close)
|
if (e == fe_init || e == fe_modify || e == fe_close)
|
||||||
@ -131,7 +75,6 @@ bool TPrint_bilancio_cms_mask::on_field_event(TOperable_field& o, TField_event e
|
|||||||
return TAnal_report_mask::on_field_event(o, e, jolly);
|
return TAnal_report_mask::on_field_event(o, e, jolly);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
TPrint_bilancio_cms_mask::TPrint_bilancio_cms_mask()
|
TPrint_bilancio_cms_mask::TPrint_bilancio_cms_mask()
|
||||||
:TAnal_report_mask("ca3800")
|
:TAnal_report_mask("ca3800")
|
||||||
{
|
{
|
||||||
@ -251,36 +194,37 @@ TPrint_bilancio_cms_rep::TPrint_bilancio_cms_rep(const char* rep_name, const TSt
|
|||||||
const bool intestazione_minima)
|
const bool intestazione_minima)
|
||||||
:TCRPA_report(rep_name, prefix, depth, show_fasi, show_cdc, show_cms_descr, show_cms_date, sintetica, intestazione_minima)
|
:TCRPA_report(rep_name, prefix, depth, show_fasi, show_cdc, show_cms_descr, show_cms_date, sintetica, intestazione_minima)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
// APPLICAZIONE
|
// APPLICAZIONE
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
class TPrint_bilancio_cms : public TSkeleton_application
|
class TPrint_bilancio_cms : public TReport_application
|
||||||
{
|
{
|
||||||
TPrint_bilancio_cms_mask* _mask;
|
TPrint_bilancio_cms_mask * _mask;
|
||||||
|
TReport * _rep;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void build_lista_fasi(TString_array & lista_fasi, const TString & fase);
|
void build_lista_fasi(TString_array & lista_fasi, const TString & fase);
|
||||||
void build_lista_cdc(TString_array & lista_cdc, const TString & cdc);
|
void build_lista_cdc(TString_array & lista_cdc, const TString & cdc);
|
||||||
void print_or_preview(const bool stampa);
|
// @cmember Ritorna il report
|
||||||
virtual void print();
|
virtual TReport & get_report(const TAutomask & m);
|
||||||
virtual void preview();
|
// @cmember ritorna la maschera
|
||||||
|
virtual TAutomask & get_mask();
|
||||||
|
virtual void execute_print(TReport_book & book,TAutomask & mask, TReport & rep, export_type type = _export_printer);
|
||||||
|
|
||||||
virtual void main_loop();
|
public:
|
||||||
|
virtual const char * title() const { return TR("Stampa bilancio di commessa"); }
|
||||||
|
virtual const char * output_name(const TAutomask & mask, const TReport & rep) const { return "bilcms"; }
|
||||||
|
virtual TTrec * get_dbase_recdesc(TReport & rep, const TAutomask & mask);
|
||||||
|
bool user_destroy();
|
||||||
|
|
||||||
|
// @cmember Costruttore
|
||||||
|
TPrint_bilancio_cms() : _mask(nullptr), _rep(nullptr) { }
|
||||||
|
// @cmember Distruttore
|
||||||
|
virtual ~TPrint_bilancio_cms() { }
|
||||||
};
|
};
|
||||||
|
|
||||||
void TPrint_bilancio_cms::print()
|
|
||||||
{
|
|
||||||
print_or_preview(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
void TPrint_bilancio_cms::preview()
|
|
||||||
{
|
|
||||||
print_or_preview(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
void TPrint_bilancio_cms::build_lista_fasi(TString_array & lista_fasi, const TString & fase)
|
void TPrint_bilancio_cms::build_lista_fasi(TString_array & lista_fasi, const TString & fase)
|
||||||
{
|
{
|
||||||
TString query("USE FASI");
|
TString query("USE FASI");
|
||||||
@ -331,25 +275,14 @@ void TPrint_bilancio_cms::build_lista_cdc(TString_array & lista_cdc, const TStri
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPrint_bilancio_cms::print_or_preview(const bool stampa)
|
void TPrint_bilancio_cms::execute_print(TReport_book & book, TAutomask & mask, TReport & rep, export_type type)
|
||||||
{
|
{
|
||||||
//report e book dei report
|
|
||||||
TReport_book book;
|
|
||||||
|
|
||||||
TString80 prefix;
|
|
||||||
for (short id = F_PRE1; id <= F_PRE3 && _mask->id2pos(id) > 0; id++)
|
|
||||||
prefix << _mask->get(id);
|
|
||||||
|
|
||||||
const int depth = _mask->get_int(F_DEPTH);
|
|
||||||
TString path = _mask->get(F_REPORT);
|
|
||||||
|
|
||||||
const int tipostampa = _mask->get_int(F_TIPOSTAMPA);
|
const int tipostampa = _mask->get_int(F_TIPOSTAMPA);
|
||||||
//fasi
|
//fasi
|
||||||
const bool dett_fasi = (tipostampa == 1) || (tipostampa == 3);
|
const bool dett_fasi = (tipostampa == 1) || (tipostampa == 3);
|
||||||
const TString& fase = _mask->get(F_FASE);
|
const TString& fase = _mask->get(F_FASE);
|
||||||
const bool group_fasi = tipostampa == 4;
|
const bool group_fasi = tipostampa == 4;
|
||||||
const bool show_fasi = dett_fasi && fase.empty();
|
const bool show_fasi = dett_fasi && fase.empty();
|
||||||
const bool sintetica = _mask->get_bool(F_STAMPA_SINTETICA);
|
|
||||||
const bool intestazione_minima = _mask->get_bool(F_INTESTAZIONE_MINIMA);
|
const bool intestazione_minima = _mask->get_bool(F_INTESTAZIONE_MINIMA);
|
||||||
|
|
||||||
//cdc
|
//cdc
|
||||||
@ -363,12 +296,6 @@ void TPrint_bilancio_cms::print_or_preview(const bool stampa)
|
|||||||
const bool show_cms_descr = _mask->get_bool(F_SHOW_CMS_DESCR);
|
const bool show_cms_descr = _mask->get_bool(F_SHOW_CMS_DESCR);
|
||||||
const bool show_cms_date = _mask->get_bool(F_SHOW_CMS_DATE);
|
const bool show_cms_date = _mask->get_bool(F_SHOW_CMS_DATE);
|
||||||
|
|
||||||
if (path.empty())
|
|
||||||
path = _mask->get_report_class();
|
|
||||||
|
|
||||||
//crea il report in base ai parametri (tipo report,struttura,profondita' di stampa)
|
|
||||||
TPrint_bilancio_cms_rep rep(path, prefix, depth, show_fasi, show_cdc, show_cms_descr, show_cms_date, sintetica, intestazione_minima);
|
|
||||||
|
|
||||||
//se e' una stampa di tipo fasi riassunte (crpa special edition) deve fare lo scanning di tutte le fasi..
|
//se e' una stampa di tipo fasi riassunte (crpa special edition) deve fare lo scanning di tutte le fasi..
|
||||||
//..singolarmente e stampare un report per ogni fase.Senno' stampa un solo report
|
//..singolarmente e stampare un report per ogni fase.Senno' stampa un solo report
|
||||||
|
|
||||||
@ -379,12 +306,8 @@ void TPrint_bilancio_cms::print_or_preview(const bool stampa)
|
|||||||
|
|
||||||
if (fase.blank() && cdc.blank())
|
if (fase.blank() && cdc.blank())
|
||||||
{
|
{
|
||||||
rep.set_filter(*_mask);
|
((TPrint_bilancio_cms_rep & ) rep).set_filter(*_mask);
|
||||||
book.add(rep);
|
book.add(rep, type);
|
||||||
if (stampa)
|
|
||||||
book.print();
|
|
||||||
else
|
|
||||||
book.preview();
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -401,8 +324,8 @@ void TPrint_bilancio_cms::print_or_preview(const bool stampa)
|
|||||||
{
|
{
|
||||||
const TString& cdc = lista_cdc.row(j);
|
const TString& cdc = lista_cdc.row(j);
|
||||||
|
|
||||||
rep.set_filter(*_mask, fase, cdc);
|
((TPrint_bilancio_cms_rep &)rep).set_filter(*_mask, fase, cdc);
|
||||||
book.add(rep);
|
book.add(rep, type);
|
||||||
if (rep.page() > 0)
|
if (rep.page() > 0)
|
||||||
{
|
{
|
||||||
if (intestazione_minima)
|
if (intestazione_minima)
|
||||||
@ -413,10 +336,6 @@ void TPrint_bilancio_cms::print_or_preview(const bool stampa)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (stampa)
|
|
||||||
book.print();
|
|
||||||
else
|
|
||||||
book.preview();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} //if(group_fasi...
|
} //if(group_fasi...
|
||||||
@ -434,8 +353,8 @@ void TPrint_bilancio_cms::print_or_preview(const bool stampa)
|
|||||||
{
|
{
|
||||||
TString16 fase = lista_fasi.row(i);
|
TString16 fase = lista_fasi.row(i);
|
||||||
|
|
||||||
rep.set_filter(*_mask, fase);
|
((TPrint_bilancio_cms_rep &)rep).set_filter(*_mask, fase);
|
||||||
book.add(rep);
|
book.add(rep, type);
|
||||||
if (rep.page() > 0)
|
if (rep.page() > 0)
|
||||||
{
|
{
|
||||||
if (intestazione_minima)
|
if (intestazione_minima)
|
||||||
@ -445,13 +364,7 @@ void TPrint_bilancio_cms::print_or_preview(const bool stampa)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (stampa)
|
|
||||||
book.print();
|
|
||||||
else
|
|
||||||
book.preview();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} //if(group_fasi...
|
} //if(group_fasi...
|
||||||
else
|
else
|
||||||
if (group_cdc || dett_cdc)
|
if (group_cdc || dett_cdc)
|
||||||
@ -465,8 +378,8 @@ void TPrint_bilancio_cms::print_or_preview(const bool stampa)
|
|||||||
{
|
{
|
||||||
const TString& cdc = lista_cdc.row(j);
|
const TString& cdc = lista_cdc.row(j);
|
||||||
|
|
||||||
rep.set_filter(*_mask, fase, cdc);
|
((TPrint_bilancio_cms_rep &)rep).set_filter(*_mask, fase, cdc);
|
||||||
book.add(rep);
|
book.add(rep, type);
|
||||||
if (rep.page() > 0)
|
if (rep.page() > 0)
|
||||||
{
|
{
|
||||||
if (intestazione_minima)
|
if (intestazione_minima)
|
||||||
@ -477,35 +390,123 @@ void TPrint_bilancio_cms::print_or_preview(const bool stampa)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (stampa)
|
|
||||||
book.print();
|
|
||||||
else
|
|
||||||
book.preview();
|
|
||||||
} //if(group_cdc...
|
} //if(group_cdc...
|
||||||
else //...senno' stampa standard in un giro solo
|
else //...senno' stampa standard in un giro solo
|
||||||
{
|
{
|
||||||
rep.set_filter(*_mask);
|
((TPrint_bilancio_cms_rep &)rep).set_filter(*_mask);
|
||||||
|
rep.set_export_sections(type);
|
||||||
book.add(rep);
|
book.add(rep);
|
||||||
if (stampa)
|
rep.reset_export_sections();
|
||||||
book.print();
|
|
||||||
else
|
|
||||||
book.preview();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPrint_bilancio_cms::main_loop()
|
TReport & TPrint_bilancio_cms::get_report(const TAutomask & m)
|
||||||
{
|
{
|
||||||
_mask = new TPrint_bilancio_cms_mask;
|
|
||||||
_mask->run();
|
TString80 prefix;
|
||||||
delete _mask;
|
|
||||||
_mask = NULL;
|
for (short id = F_PRE1; id <= F_PRE3 && m.id2pos(id) > 0; id++)
|
||||||
|
prefix << m.get(id);
|
||||||
|
|
||||||
|
const int depth = m.get_int(F_DEPTH);
|
||||||
|
TString path = m.get(DLG_REPORT);
|
||||||
|
|
||||||
|
const int tipostampa = m.get_int(F_TIPOSTAMPA);
|
||||||
|
//fasi
|
||||||
|
const bool dett_fasi = (tipostampa == 1) || (tipostampa == 3);
|
||||||
|
const TString& fase = m.get(F_FASE);
|
||||||
|
const bool group_fasi = tipostampa == 4;
|
||||||
|
const bool show_fasi = dett_fasi && fase.empty();
|
||||||
|
const bool sintetica = m.get_bool(F_STAMPA_SINTETICA);
|
||||||
|
const bool intestazione_minima = m.get_bool(F_INTESTAZIONE_MINIMA);
|
||||||
|
|
||||||
|
//cdc
|
||||||
|
const bool dett_cdc = (tipostampa == 2) || (tipostampa == 3);
|
||||||
|
const TString& cdc = m.get(F_CDC);
|
||||||
|
const bool group_cdc = tipostampa == 8;
|
||||||
|
const bool show_cdc = dett_cdc && cdc.empty();
|
||||||
|
|
||||||
|
|
||||||
|
//descrizioni
|
||||||
|
const bool show_cms_descr = m.get_bool(F_SHOW_CMS_DESCR);
|
||||||
|
const bool show_cms_date = m.get_bool(F_SHOW_CMS_DATE);
|
||||||
|
|
||||||
|
if (path.empty())
|
||||||
|
path = ((TPrint_bilancio_cms_mask &)m).get_report_class();
|
||||||
|
//crea il report in base ai parametri (tipo report,struttura,profondita' di stampa)
|
||||||
|
safe_delete(_rep);
|
||||||
|
_rep = new TPrint_bilancio_cms_rep(path, prefix, depth, show_fasi, show_cdc, show_cms_descr, show_cms_date, sintetica, intestazione_minima);
|
||||||
|
return *_rep;
|
||||||
|
}
|
||||||
|
|
||||||
|
TAutomask & TPrint_bilancio_cms::get_mask()
|
||||||
|
{
|
||||||
|
if (_mask == nullptr)
|
||||||
|
_mask = new TPrint_bilancio_cms_mask;
|
||||||
|
return *_mask;
|
||||||
|
}
|
||||||
|
|
||||||
|
TTrec * TPrint_bilancio_cms::get_dbase_recdesc(TReport & rep, const TAutomask & mask)
|
||||||
|
{
|
||||||
|
TTrec * desc = new TTrec;
|
||||||
|
TToken_string def;
|
||||||
|
TRectype cms(LF_COMMESSE);
|
||||||
|
TRectype fasi(LF_FASI);
|
||||||
|
TRectype cdc(LF_CDC);
|
||||||
|
const int tipostampa = mask.get_int(F_TIPOSTAMPA);
|
||||||
|
const bool show_cms_descr = mask.get_bool(F_SHOW_CMS_DESCR);
|
||||||
|
const bool show_cms_date = mask.get_bool(F_SHOW_CMS_DATE);
|
||||||
|
const bool dett_fasi = (tipostampa == 1) || (tipostampa == 3);
|
||||||
|
const bool dett_cdc = (tipostampa == 2) || (tipostampa == 3);
|
||||||
|
|
||||||
|
desc->add_fielddef(cms.rec_des(), COMMESSE_CODCMS);
|
||||||
|
if (show_cms_descr)
|
||||||
|
desc->add_fielddef(cms.rec_des(), COMMESSE_DESCRIZ);
|
||||||
|
if (show_cms_date)
|
||||||
|
{
|
||||||
|
desc->add_fielddef("INIZIO", _datefld);
|
||||||
|
desc->add_fielddef("FINE", _datefld);
|
||||||
|
}
|
||||||
|
if (dett_fasi)
|
||||||
|
desc->add_fielddef(fasi.rec_des(), FASI_CODFASE);
|
||||||
|
if (dett_cdc)
|
||||||
|
desc->add_fielddef(cdc.rec_des(), CDC_CODCOSTO);
|
||||||
|
desc->add_fielddef("AVRIC", _realfld, 6, 2);
|
||||||
|
desc->add_fielddef("RICAVI", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("INCAR", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("CONSUL", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("ALTRI", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("MATER", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("INDIST", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("DIPEND", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("COSTI", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("DIFF", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("DIFFPERC", _realfld, 6, 2);
|
||||||
|
|
||||||
|
TString keydef = COMMESSE_CODCMS;
|
||||||
|
|
||||||
|
if (dett_fasi)
|
||||||
|
keydef << '+' << FASI_CODFASE;
|
||||||
|
if (dett_cdc)
|
||||||
|
keydef << '+' << CDC_CODCOSTO;
|
||||||
|
desc->add_keydef(keydef, true);
|
||||||
|
if (show_cms_descr)
|
||||||
|
desc->add_keydef(COMMESSE_DESCRIZ, true);
|
||||||
|
return desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool TPrint_bilancio_cms::user_destroy()
|
||||||
|
{
|
||||||
|
safe_delete(_mask);
|
||||||
|
safe_delete(_rep);
|
||||||
|
return TReport_application::user_destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
int ca3800(int argc, char* argv[])
|
int ca3800(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
TPrint_bilancio_cms a;
|
TPrint_bilancio_cms a;
|
||||||
a.run(argc, argv, TR("Stampa bilancio di commessa"));
|
a.run(argc, argv, a.title());
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,16 @@
|
|||||||
#include "ca3883a.h"
|
#include "ca3883a.h"
|
||||||
|
|
||||||
|
#define ALL_EXPORT
|
||||||
|
#define CLASS_NAME "ca3800"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
#include <aprintbar.h>
|
#include <aprintbar.h>
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
|
TOOLBAR "bottombar" 0 -3 0 1
|
||||||
|
#include <bprintbar.h>
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Stampa bilancio commessa" 0 2 0 0
|
PAGE "Stampa bilancio commessa" 0 2 0 0
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 5
|
GROUPBOX DLG_NULL 76 5
|
||||||
@ -71,18 +78,12 @@ END
|
|||||||
LISTBOX F_TIPOSTAMPA 1 30
|
LISTBOX F_TIPOSTAMPA 1 30
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 8 "Stampa "
|
PROMPT 1 8 "Stampa "
|
||||||
ITEM "0|Normale"
|
ITEM "0|Normale" MESSAGE CLEAR,F_FASE|CLEAR,F_CDC
|
||||||
MESSAGE CLEAR,F_FASE|CLEAR,F_CDC
|
ITEM "1|Dettaglia per Fase" MESSAGE ENABLE,F_FASE|CLEAR,F_CDC
|
||||||
ITEM "1|Dettaglia per Fase"
|
ITEM "2|Dettaglia per CdC" MESSAGE CLEAR,F_FASE|ENABLE,F_CDC
|
||||||
MESSAGE ENABLE,F_FASE|CLEAR,F_CDC
|
ITEM "3|Dettaglia per Fase e CdC" MESSAGE ENABLE,F_FASE|ENABLE,F_CDC
|
||||||
ITEM "2|Dettaglia per CdC"
|
ITEM "4|Riassuntiva per Fase" MESSAGE CLEAR,F_FASE|CLEAR,F_CDC
|
||||||
MESSAGE CLEAR,F_FASE|ENABLE,F_CDC
|
ITEM "8|Riassuntiva per CdC" MESSAGE CLEAR,F_FASE|CLEAR,F_CDC
|
||||||
ITEM "3|Dettaglia per Fase e CdC"
|
|
||||||
MESSAGE ENABLE,F_FASE|ENABLE,F_CDC
|
|
||||||
ITEM "4|Riassuntiva per Fase"
|
|
||||||
MESSAGE CLEAR,F_FASE|CLEAR,F_CDC
|
|
||||||
ITEM "8|Riassuntiva per CdC"
|
|
||||||
MESSAGE CLEAR,F_FASE|CLEAR,F_CDC
|
|
||||||
END
|
END
|
||||||
|
|
||||||
BOOLEAN F_STAMPA_SINTETICA
|
BOOLEAN F_STAMPA_SINTETICA
|
||||||
@ -115,12 +116,9 @@ END
|
|||||||
LISTBOX F_TIPOSTIMA 1 30
|
LISTBOX F_TIPOSTIMA 1 30
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 11 "Tipo di stima Costi\Ricavi"
|
PROMPT 1 11 "Tipo di stima Costi\Ricavi"
|
||||||
ITEM "T|C prev.\R prev. (Tempo)"
|
ITEM "T|C prev.\R prev. (Tempo)" MESSAGE SHOW,F_DETR_CONS|ENABLE,F_DETR_CONS|CLEAR,F_INCLUDE_DOCUMENTI
|
||||||
MESSAGE SHOW,F_DETR_CONS|ENABLE,F_DETR_CONS|CLEAR,F_INCLUDE_DOCUMENTI
|
ITEM "C|C cons.\R prev." MESSAGE SHOW,F_DETR_CONS|ENABLE,F_DETR_CONS|ENABLE,F_INCLUDE_DOCUMENTI
|
||||||
ITEM "C|C cons.\R prev."
|
ITEM "R|C cons.\R cons." MESSAGE CLEAR,F_DETR_CONS|HIDE,F_DETR_CONS|ENABLE,F_INCLUDE_DOCUMENTI
|
||||||
MESSAGE SHOW,F_DETR_CONS|ENABLE,F_DETR_CONS|ENABLE,F_INCLUDE_DOCUMENTI
|
|
||||||
ITEM "R|C cons.\R cons."
|
|
||||||
MESSAGE CLEAR,F_DETR_CONS|HIDE,F_DETR_CONS|ENABLE,F_INCLUDE_DOCUMENTI
|
|
||||||
END
|
END
|
||||||
|
|
||||||
BOOLEAN F_DETR_CONS
|
BOOLEAN F_DETR_CONS
|
||||||
@ -134,25 +132,39 @@ BEGIN
|
|||||||
GROUP 6
|
GROUP 6
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRING F_CONTSEP 6
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 19 "Cont.separata "
|
||||||
|
USE &NPENT
|
||||||
|
INPUT CODTAB F_CONTSEP
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT F_CONTSEP CODTAB
|
||||||
|
OUTPUT F_DESCONTSEP S0
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
FIELD CONTSEP
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DESCONTSEP 50 48
|
||||||
|
BEGIN
|
||||||
|
PROMPT 25 19 ""
|
||||||
|
USE &NPENT KEY 2
|
||||||
|
INPUT S0 F_DESCONTSEP
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
COPY OUTPUT F_CONTSEP
|
||||||
|
CHECKTYPE SEARCH
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
LISTBOX F_DEPTH 1 20
|
LISTBOX F_DEPTH 1 20
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 19 "Profondita' del piano dei conti da considerare "
|
PROMPT 1 20 "Profondita' del piano dei conti da considerare "
|
||||||
ITEM "1|Gruppo"
|
ITEM "1|Gruppo"
|
||||||
ITEM "2|Conto"
|
ITEM "2|Conto"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_REPORT 256 64
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 20 "Report "
|
|
||||||
FLAGS "B"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING DLG_PROFILE 50
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 -1 "Profilo "
|
|
||||||
PSELECT
|
|
||||||
END
|
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Istruzioni" -1 -1 78 20
|
PAGE "Istruzioni" -1 -1 78 20
|
||||||
|
|||||||
@ -68,10 +68,10 @@
|
|||||||
<li Value="COSTI Consuntivi \ RICAVI Consuntivi" Code="R" />
|
<li Value="COSTI Consuntivi \ RICAVI Consuntivi" Code="R" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field x="149" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Detrazioni calcolate come">
|
<field x="139.5" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Detrazioni calcolate come">
|
||||||
<font italic="1" face="Arial Narrow" size="9" />
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="168.5" y="3" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
<field x="159" y="3" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
<source>DETRCONS</source>
|
<source>DETRCONS</source>
|
||||||
<list>
|
<list>
|
||||||
@ -79,6 +79,21 @@
|
|||||||
<li Value="Consuntivi" Code="X" />
|
<li Value="Consuntivi" Code="X" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
|
<field x="169" y="3" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Cont.separata">
|
||||||
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="190" y="3" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
<prescript description="H1.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
||||||
|
"D" =
|
||||||
|
IF
|
||||||
|
0 #THIS !
|
||||||
|
THEN
|
||||||
|
</prescript>
|
||||||
|
</field>
|
||||||
<field x="2" y="4.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Include esercizi successivi">
|
<field x="2" y="4.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Include esercizi successivi">
|
||||||
<font italic="1" face="Arial Narrow" size="9" />
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
</field>
|
</field>
|
||||||
@ -115,10 +130,10 @@
|
|||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
<source>CDCSPEC</source>
|
<source>CDCSPEC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="149" y="4.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Profondita' della struttura in esame">
|
<field x="139.5" y="4.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Profondita' della struttura in esame">
|
||||||
<font italic="1" face="Arial Narrow" size="9" />
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="175.5" y="4.25" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
<field x="166" y="4.25" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
<source>DEPTH</source>
|
<source>DEPTH</source>
|
||||||
<list>
|
<list>
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" page_merge="" save_printer="" name="ca3800as" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ca3800as">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3800as" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ca3800">
|
||||||
<description>Bilancio commessa CA</description>
|
<description>Bilancio commessa CA</description>
|
||||||
<font face="Arial Narrow" size="7" />
|
<font face="Arial Narrow" size="7" />
|
||||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
@ -121,6 +121,21 @@
|
|||||||
<field x="75.5" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="68" codval="" id="" pattern="1" hide_zero="" text="CCAC - Commesse che terminano oltre l'esercizio corrente e avviate nell'esercizio corrente">
|
<field x="75.5" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="68" codval="" id="" pattern="1" hide_zero="" text="CCAC - Commesse che terminano oltre l'esercizio corrente e avviate nell'esercizio corrente">
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
</field>
|
</field>
|
||||||
|
<field x="143" y="4" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Cont.separata">
|
||||||
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="164" y="4" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
<prescript description="H1.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
||||||
|
"D" =
|
||||||
|
IF
|
||||||
|
0 #THIS !
|
||||||
|
THEN
|
||||||
|
</prescript>
|
||||||
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" page_merge="" save_printer="" name="ca3800b" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ca3800b">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3800b" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ca3800">
|
||||||
<description>Bilancio commessa CA riassuntivo per fasi</description>
|
<description>Bilancio commessa CA riassuntivo per fasi</description>
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
@ -56,10 +56,10 @@
|
|||||||
<li Value="COSTI Consuntivi \ RICAVI Consuntivi" Code="R" />
|
<li Value="COSTI Consuntivi \ RICAVI Consuntivi" Code="R" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field x="134" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Detrazioni calcolate come">
|
<field x="115.5" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Detrazioni calcolate come">
|
||||||
<font italic="1" face="Arial Narrow" size="9" />
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="159" y="3" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
<field x="140.5" y="3" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
<source>DETRCONS</source>
|
<source>DETRCONS</source>
|
||||||
<list>
|
<list>
|
||||||
@ -67,10 +67,25 @@
|
|||||||
<li Value="Consuntivi" Code="X" />
|
<li Value="Consuntivi" Code="X" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field x="134" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Profondita' della struttura in esame">
|
<field x="149.5" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Cont.separata">
|
||||||
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="164" y="3" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
<prescript description="H1.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
||||||
|
"D" =
|
||||||
|
IF
|
||||||
|
0 #THIS !
|
||||||
|
THEN
|
||||||
|
</prescript>
|
||||||
|
</field>
|
||||||
|
<field x="115.5" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Profondita' della struttura in esame">
|
||||||
<font italic="1" face="Arial Narrow" size="9" />
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="159" y="4" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
<field x="140.5" y="4" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
<source>DEPTH</source>
|
<source>DEPTH</source>
|
||||||
<list>
|
<list>
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" page_merge="" save_printer="" name="ca3800bs" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ca3800bs">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3800bs" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ca3800">
|
||||||
<description>Bilancio commessa CA riassuntivo per fasi</description>
|
<description>Bilancio commessa CA riassuntivo per fasi</description>
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
@ -105,6 +105,21 @@
|
|||||||
<field x="142" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="35" codval="" id="" pattern="1" hide_zero="" text="CTGG - Commesse di servizio" />
|
<field x="142" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="35" codval="" id="" pattern="1" hide_zero="" text="CTGG - Commesse di servizio" />
|
||||||
<field x="10" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="65" codval="" id="" pattern="1" hide_zero="" text="CTAC - Commesse Terminano oltre l'esercizio corrente e avviate in esecizi precedenti" />
|
<field x="10" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="65" codval="" id="" pattern="1" hide_zero="" text="CTAC - Commesse Terminano oltre l'esercizio corrente e avviate in esecizi precedenti" />
|
||||||
<field x="74.5" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="68" codval="" id="" pattern="1" hide_zero="" text="CCAC - Commesse che terminano oltre l'esercizio corrente e avviate nell'esercizio corrente" />
|
<field x="74.5" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="68" codval="" id="" pattern="1" hide_zero="" text="CCAC - Commesse che terminano oltre l'esercizio corrente e avviate nell'esercizio corrente" />
|
||||||
|
<field x="149.5" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Cont.separata">
|
||||||
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="163.5" y="4" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
<prescript description="H1.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
||||||
|
"D" =
|
||||||
|
IF
|
||||||
|
0 #THIS !
|
||||||
|
THEN
|
||||||
|
</prescript>
|
||||||
|
</field>
|
||||||
<field x="82.5" y="2" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="1" pattern="1" hide_zero="" text="">
|
<field x="82.5" y="2" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="1" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
<source>FASESPEC</source>
|
<source>FASESPEC</source>
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" page_merge="" save_printer="" name="ca3800c" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ca3800c">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3800c" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ca3800">
|
||||||
<description>Bilancio commessa CA riassuntivo per CdC</description>
|
<description>Bilancio commessa CA riassuntivo per CdC</description>
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
@ -56,10 +56,10 @@
|
|||||||
<li Value="COSTI Consuntivi \ RICAVI Consuntivi" Code="R" />
|
<li Value="COSTI Consuntivi \ RICAVI Consuntivi" Code="R" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field x="134" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Detrazioni calcolate come">
|
<field x="134.5" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Detrazioni calcolate come">
|
||||||
<font italic="1" face="Arial Narrow" size="9" />
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="159" y="3" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
<field x="159.5" y="3" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
<source>DETRCONS</source>
|
<source>DETRCONS</source>
|
||||||
<list>
|
<list>
|
||||||
@ -67,10 +67,10 @@
|
|||||||
<li Value="Consuntivi" Code="X" />
|
<li Value="Consuntivi" Code="X" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field x="134" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Profondita' della struttura in esame">
|
<field x="134.5" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="25" codval="" id="" pattern="1" hide_zero="" text="Profondita' della struttura in esame">
|
||||||
<font italic="1" face="Arial Narrow" size="9" />
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="159" y="4" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
<field x="159.5" y="4" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
<source>DEPTH</source>
|
<source>DEPTH</source>
|
||||||
<list>
|
<list>
|
||||||
@ -103,6 +103,21 @@
|
|||||||
<field x="63.5" y="4.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Centro di Costo">
|
<field x="63.5" y="4.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Centro di Costo">
|
||||||
<font italic="1" face="Arial Narrow" size="9" />
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
</field>
|
</field>
|
||||||
|
<field x="95" y="4.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Cont.separata">
|
||||||
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="116" y="4.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
<prescript description="">"MOVANA.SEZIONE" @
|
||||||
|
"D" =
|
||||||
|
IF
|
||||||
|
0 #THIS !
|
||||||
|
THEN
|
||||||
|
</prescript>
|
||||||
|
</field>
|
||||||
<field border="2" x="1" y="5.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="169" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
<field border="2" x="1" y="5.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="169" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="83.5" y="4.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="1" pattern="1" hide_zero="" text="">
|
<field x="83.5" y="4.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="1" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" page_merge="" save_printer="" name="ca3800cs" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ca3800cs">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3800cs" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ca3800">
|
||||||
<description>Bilancio commessa CA riassuntivo per CdC</description>
|
<description>Bilancio commessa CA riassuntivo per CdC</description>
|
||||||
<font face="Arial Narrow" size="8" />
|
<font face="Arial Narrow" size="8" />
|
||||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
@ -105,6 +105,21 @@
|
|||||||
<field x="142" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="35" codval="" id="" pattern="1" hide_zero="" text="CTGG - Commesse di servizio" />
|
<field x="142" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="35" codval="" id="" pattern="1" hide_zero="" text="CTGG - Commesse di servizio" />
|
||||||
<field x="10" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="65" codval="" id="" pattern="1" hide_zero="" text="CTAC - Commesse Terminano oltre l'esercizio corrente e avviate in esecizi precedenti" />
|
<field x="10" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="65" codval="" id="" pattern="1" hide_zero="" text="CTAC - Commesse Terminano oltre l'esercizio corrente e avviate in esecizi precedenti" />
|
||||||
<field x="74.5" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="68" codval="" id="" pattern="1" hide_zero="" text="CCAC - Commesse che terminano oltre l'esercizio corrente e avviate nell'esercizio corrente" />
|
<field x="74.5" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="68" codval="" id="" pattern="1" hide_zero="" text="CCAC - Commesse che terminano oltre l'esercizio corrente e avviate nell'esercizio corrente" />
|
||||||
|
<field x="143.5" y="4" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Cont.separata">
|
||||||
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="164.5" y="4" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
<prescript description="">"MOVANA.SEZIONE" @
|
||||||
|
"D" =
|
||||||
|
IF
|
||||||
|
0 #THIS !
|
||||||
|
THEN
|
||||||
|
</prescript>
|
||||||
|
</field>
|
||||||
<field x="87.5" y="2" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="1" pattern="1" hide_zero="" text="">
|
<field x="87.5" y="2" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="1" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
<source>CDCSPEC</source>
|
<source>CDCSPEC</source>
|
||||||
|
|||||||
@ -609,7 +609,13 @@ const TString& TPrint_saldana_recordset::crea_select(const int logicnum)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (_contsep.full())
|
||||||
|
{
|
||||||
|
TString clause = SALDANA_CONTSEP;
|
||||||
|
|
||||||
|
clause << "=\"" << _contsep << "\"";
|
||||||
|
ca_append_and(select, clause);
|
||||||
|
}
|
||||||
return get_tmp_string() = select;
|
return get_tmp_string() = select;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -877,8 +883,8 @@ void TPrint_saldana_recordset::elabora_rmovana(TAssoc_array* cms, const TDate& d
|
|||||||
const TRectype& rec_commesse = cache().get(LF_COMMESSE, codcms);
|
const TRectype& rec_commesse = cache().get(LF_COMMESSE, codcms);
|
||||||
const int indice = ricava_sezione_di_stampa(rec_commesse, datainiesc, datafinesc);
|
const int indice = ricava_sezione_di_stampa(rec_commesse, datainiesc, datafinesc);
|
||||||
|
|
||||||
//solo le righe con commessa buona (indice >= 0) vengono considerate
|
//solo le righe con commessa buona (indice >= 0) vengono considerate ed eventualmente i movimenti con un codice di contabilità separata specifico
|
||||||
if (indice >= 0)
|
if (indice >= 0 && (movana.get(MOVANA_CONTSEP) == _contsep))
|
||||||
{
|
{
|
||||||
//ci sono filtri o raggruppamenti per fase o centro di costo?
|
//ci sono filtri o raggruppamenti per fase o centro di costo?
|
||||||
const TString& fase = rmovana.get(RMOVANA_CODFASE);
|
const TString& fase = rmovana.get(RMOVANA_CODFASE);
|
||||||
@ -969,11 +975,13 @@ void TPrint_saldana_recordset::elabora_rmovana(TAssoc_array* cms, const TDate& d
|
|||||||
rec_commesse.get_date(COMMESSE_PROROGA));
|
rec_commesse.get_date(COMMESSE_PROROGA));
|
||||||
|
|
||||||
TRectype saldana(LF_SALDANA);
|
TRectype saldana(LF_SALDANA);
|
||||||
|
|
||||||
saldana.put(SALDANA_ANNO, _anno);
|
saldana.put(SALDANA_ANNO, _anno);
|
||||||
saldana.put(SALDANA_CONTO, conto_anale);
|
saldana.put(SALDANA_CONTO, conto_anale);
|
||||||
saldana.put(SALDANA_COSTO, cdc);
|
saldana.put(SALDANA_COSTO, cdc);
|
||||||
saldana.put(SALDANA_COMMESSA, codcms);
|
saldana.put(SALDANA_COMMESSA, codcms);
|
||||||
saldana.put(SALDANA_FASE, fase);
|
saldana.put(SALDANA_FASE, fase);
|
||||||
|
saldana.put(SALDANA_CONTSEP, _contsep);
|
||||||
|
|
||||||
switch(tipomov)
|
switch(tipomov)
|
||||||
{
|
{
|
||||||
@ -1459,14 +1467,16 @@ const TVariant& TPrint_saldana_recordset::get(const char* column_name) const
|
|||||||
{
|
{
|
||||||
if (*column_name == '#')
|
if (*column_name == '#')
|
||||||
column_name++;
|
column_name++;
|
||||||
|
|
||||||
|
const TFixed_string fld(column_name);
|
||||||
TVariant& var = get_tmp_var();
|
TVariant& var = get_tmp_var();
|
||||||
if (strcmp(column_name, "ANNO") == 0)
|
|
||||||
|
if (fld == "ANNO")
|
||||||
{
|
{
|
||||||
var.set(_anno);
|
var.set(_anno);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "TIPOSTIMA") == 0)
|
if (fld == "TIPOSTIMA")
|
||||||
{
|
{
|
||||||
switch (_tipostima)
|
switch (_tipostima)
|
||||||
{
|
{
|
||||||
@ -1484,28 +1494,28 @@ const TVariant& TPrint_saldana_recordset::get(const char* column_name) const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "DEPTH") == 0)
|
if (fld == "DEPTH")
|
||||||
var.set(_depth);
|
var.set(_depth);
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "DETRCONS") == 0)
|
if (fld == "DETRCONS")
|
||||||
var.set(_detrazioni_consuntive == true ? "X" : "");
|
var.set(_detrazioni_consuntive == true ? "X" : "");
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "VITAINTERA") == 0)
|
if (fld == "VITAINTERA")
|
||||||
var.set(_vitaintera == true ? "SI" : "NO");
|
var.set(_vitaintera == true ? "SI" : "NO");
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "INCLUDE_DOCUMENTI") == 0)
|
if (fld == "INCLUDE_DOCUMENTI")
|
||||||
var.set(_include_documenti == true ? "SI" : "NO");
|
var.set(_include_documenti == true ? "SI" : "NO");
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "DAL") == 0)
|
if (fld == "DAL")
|
||||||
var.set(_dal);
|
var.set(_dal);
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "AL") == 0)
|
if (fld == "AL")
|
||||||
var.set(_al);
|
var.set(_al);
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "STAMPAFASI") == 0)
|
if (fld == "STAMPAFASI")
|
||||||
var.set((_tipostampa == 1 || _tipostampa == 3) ? "X" : "");
|
var.set((_tipostampa == 1 || _tipostampa == 3) ? "X" : "");
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "FASESPEC") == 0)
|
if (fld == "FASESPEC")
|
||||||
{
|
{
|
||||||
if (_tipostampa == 1 || _tipostampa == 3 || _tipostampa == 4)
|
if (_tipostampa == 1 || _tipostampa == 3 || _tipostampa == 4)
|
||||||
var.set(_fase);
|
var.set(_fase);
|
||||||
@ -1513,10 +1523,10 @@ const TVariant& TPrint_saldana_recordset::get(const char* column_name) const
|
|||||||
var.set(EMPTY_STRING);
|
var.set(EMPTY_STRING);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "STAMPACDC") == 0)
|
if (fld == "STAMPACDC")
|
||||||
var.set((_tipostampa == 2 || _tipostampa == 3) ? "X" : "");
|
var.set((_tipostampa == 2 || _tipostampa == 3) ? "X" : "");
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "CDCSPEC") == 0)
|
if (fld == "CDCSPEC")
|
||||||
{
|
{
|
||||||
if (_tipostampa == 2 || _tipostampa == 3 || _tipostampa == 8)
|
if (_tipostampa == 2 || _tipostampa == 3 || _tipostampa == 8)
|
||||||
var.set(_cdc);
|
var.set(_cdc);
|
||||||
@ -1524,14 +1534,14 @@ const TVariant& TPrint_saldana_recordset::get(const char* column_name) const
|
|||||||
var.set(EMPTY_STRING);
|
var.set(EMPTY_STRING);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "DATAINI") == 0)
|
if (fld == "DATAINI")
|
||||||
{
|
{
|
||||||
const TString& codcms = get("CODCMS").as_string();
|
const TString& codcms = get("CODCMS").as_string();
|
||||||
const TRectype& rec_commesse = cache().get(LF_COMMESSE, codcms);
|
const TRectype& rec_commesse = cache().get(LF_COMMESSE, codcms);
|
||||||
var.set(rec_commesse.get(COMMESSE_DATAINIZIO));
|
var.set(rec_commesse.get(COMMESSE_DATAINIZIO));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "DATAFINE") == 0)
|
if (fld == "DATAFINE")
|
||||||
{
|
{
|
||||||
const TString& codcms = get("CODCMS").as_string();
|
const TString& codcms = get("CODCMS").as_string();
|
||||||
const TRectype& rec_commesse = cache().get(LF_COMMESSE, codcms);
|
const TRectype& rec_commesse = cache().get(LF_COMMESSE, codcms);
|
||||||
@ -1541,7 +1551,7 @@ const TVariant& TPrint_saldana_recordset::get(const char* column_name) const
|
|||||||
var.set(datafine);
|
var.set(datafine);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (strcmp(column_name, "AVANZAMENTO") == 0)
|
if (fld == "AVANZAMENTO")
|
||||||
{
|
{
|
||||||
//RICAVI
|
//RICAVI
|
||||||
//------
|
//------
|
||||||
@ -1579,15 +1589,20 @@ const TVariant& TPrint_saldana_recordset::get(const char* column_name) const
|
|||||||
avanzamento = CENTO;
|
avanzamento = CENTO;
|
||||||
var.set(avanzamento);
|
var.set(avanzamento);
|
||||||
}
|
}
|
||||||
else //if(strcmp(column_name,AVANZAMENTO...
|
else
|
||||||
|
if (fld == "CONTSEP")
|
||||||
|
{
|
||||||
|
return get_tmp_var() = _contsep;//if(strcmp(column_name,AVANZAMENTO...
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
TAssoc_array& riga = (TAssoc_array&)_righe[_curr];
|
TAssoc_array& riga = (TAssoc_array&)_righe[_curr]; //if(strcmp(column_name,AVANZAMENTO...
|
||||||
if (strncmp(column_name, "RECORD.", 7) == 0)
|
if (strncmp(column_name, "RECORD.", 7) == 0)
|
||||||
column_name += 7;
|
column_name += 7;
|
||||||
|
|
||||||
//COSTI
|
//COSTI
|
||||||
//-----
|
//-----
|
||||||
if (strcmp(column_name, "COS_PERC") == 0)
|
if (fld == "COS_PERC")
|
||||||
{
|
{
|
||||||
const int indice = get("LEVEL").as_int();
|
const int indice = get("LEVEL").as_int();
|
||||||
//la % dei costi, in caso si forzi il maturato (considerare finite le commesse che terminano nell'esercizio selezionato)..
|
//la % dei costi, in caso si forzi il maturato (considerare finite le commesse che terminano nell'esercizio selezionato)..
|
||||||
@ -1712,4 +1727,11 @@ void TPrint_saldana_recordset::set_filter(const TMask& msk, const char * curr_fa
|
|||||||
break;
|
break;
|
||||||
} */
|
} */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEdit_field * csep = (TEdit_field *)msk.find_by_id(F_CONTSEP);
|
||||||
|
|
||||||
|
if (csep != nullptr)
|
||||||
|
_contsep = csep->get();
|
||||||
|
else
|
||||||
|
_contsep = "";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -72,6 +72,7 @@ class TPrint_saldana_recordset : public TRecordset
|
|||||||
TDate _datacalcolo;
|
TDate _datacalcolo;
|
||||||
TString16 _fase;
|
TString16 _fase;
|
||||||
TString80 _cdc;
|
TString80 _cdc;
|
||||||
|
TString16 _contsep;
|
||||||
|
|
||||||
int _tipo;
|
int _tipo;
|
||||||
int _anno;
|
int _anno;
|
||||||
@ -140,7 +141,7 @@ protected:
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
virtual void set_filter(const TMask& msk, const char * curr_fase = "", const char * curr_cdc ="");
|
virtual void set_filter(const TMask& msk, const char * curr_fase = "", const char * curr_cdc ="");
|
||||||
TPrint_saldana_recordset(int tipo) : _tipo(tipo) { }
|
TPrint_saldana_recordset(int tipo, const char * curr_contsep = "") : _tipo(tipo), _contsep(curr_contsep) { }
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -5,7 +5,6 @@
|
|||||||
#define F_RAGSOC 102
|
#define F_RAGSOC 102
|
||||||
#define F_DATASTAMPA 103
|
#define F_DATASTAMPA 103
|
||||||
#define F_ESERCIZIO 104
|
#define F_ESERCIZIO 104
|
||||||
#define F_REPORT 105
|
|
||||||
#define F_INIZIO_ES 106
|
#define F_INIZIO_ES 106
|
||||||
#define F_FINE_ES 107
|
#define F_FINE_ES 107
|
||||||
#define F_TIPOSTIMA 108
|
#define F_TIPOSTIMA 108
|
||||||
@ -23,6 +22,9 @@
|
|||||||
#define F_STAMPA_SINTETICA 119
|
#define F_STAMPA_SINTETICA 119
|
||||||
#define F_INTESTAZIONE_MINIMA 120
|
#define F_INTESTAZIONE_MINIMA 120
|
||||||
|
|
||||||
|
#define F_CONTSEP 122
|
||||||
|
#define F_DESCONTSEP 123
|
||||||
|
|
||||||
/* campi per la generazione automatica
|
/* campi per la generazione automatica
|
||||||
#define F_FASE1 112
|
#define F_FASE1 112
|
||||||
#define F_FASE2 113
|
#define F_FASE2 113
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
#include <applicat.h>
|
#include <applicat.h>
|
||||||
#include <defmask.h>
|
#include <defmask.h>
|
||||||
|
#include <repapp.h>
|
||||||
|
|
||||||
#include "ca3.h"
|
#include "ca3.h"
|
||||||
#include "ca3883.h"
|
#include "ca3883.h"
|
||||||
@ -7,6 +8,7 @@
|
|||||||
#include "calib01.h"
|
#include "calib01.h"
|
||||||
#include "calib02.h"
|
#include "calib02.h"
|
||||||
#include "pconana.h"
|
#include "pconana.h"
|
||||||
|
#include "commesse.h"
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
@ -16,83 +18,23 @@ class TPrint_stima_ricavi_mask : public TAnal_report_mask
|
|||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||||
const TString& get_report_class() const;
|
|
||||||
bool test_compatible_report();
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TPrint_stima_ricavi_mask();
|
TPrint_stima_ricavi_mask();
|
||||||
virtual ~TPrint_stima_ricavi_mask() {}
|
virtual ~TPrint_stima_ricavi_mask() {}
|
||||||
};
|
};
|
||||||
|
|
||||||
const TString& TPrint_stima_ricavi_mask::get_report_class() const
|
|
||||||
{
|
|
||||||
TString& classe = get_tmp_string();
|
|
||||||
classe = "ca3900a";
|
|
||||||
return classe;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool TPrint_stima_ricavi_mask::test_compatible_report()
|
|
||||||
{
|
|
||||||
const TString& cls = get_report_class();
|
|
||||||
const TString& name = get(F_REPORT);
|
|
||||||
bool ok = name.not_empty();
|
|
||||||
if (ok)
|
|
||||||
{
|
|
||||||
TReport rep;
|
|
||||||
ok = rep.load(name);
|
|
||||||
if (ok)
|
|
||||||
{
|
|
||||||
const TString& classe = rep.get_class();
|
|
||||||
ok = classe == cls;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!ok)
|
|
||||||
{
|
|
||||||
set(F_REPORT, cls);
|
|
||||||
TFilename path = cls;
|
|
||||||
path.ext("rep");
|
|
||||||
ok = path.custom_path();
|
|
||||||
}
|
|
||||||
return ok;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool TPrint_stima_ricavi_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
bool TPrint_stima_ricavi_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||||
{
|
{
|
||||||
|
|
||||||
switch (o.dlg())
|
switch (o.dlg())
|
||||||
{
|
{
|
||||||
case DLG_PRINT:
|
case DLG_REPORT:
|
||||||
if (e == fe_button)
|
if (e == fe_init)
|
||||||
{
|
set_report_class();
|
||||||
main_app().print();
|
break;
|
||||||
return false;
|
default:
|
||||||
}
|
|
||||||
break;
|
|
||||||
case DLG_PREVIEW:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
main_app().preview();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case F_REPORT:
|
|
||||||
if (e == fe_button)
|
|
||||||
{
|
|
||||||
const TString8 lib = get_report_class();
|
|
||||||
TFilename path = o.get();
|
|
||||||
if (select_custom_file(path, "rep", lib))
|
|
||||||
{
|
|
||||||
path = path.name();
|
|
||||||
path.ext("");
|
|
||||||
o.set(path);
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
if (e == fe_close)
|
|
||||||
{
|
|
||||||
if (!test_compatible_report())
|
|
||||||
return error_box(TR("Impossibile trovare un report compatibile"));
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return TAnal_report_mask::on_field_event(o, e, jolly);
|
return TAnal_report_mask::on_field_event(o, e, jolly);
|
||||||
@ -162,7 +104,7 @@ class TPrint_stima_ricavi_rep : public TAnal_report
|
|||||||
{
|
{
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool set_recordset();
|
// virtual bool set_recordset();
|
||||||
virtual bool get_usr_val(const TString& name, TVariant& var) const;
|
virtual bool get_usr_val(const TString& name, TVariant& var) const;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@ -174,12 +116,6 @@ bool TPrint_stima_ricavi_rep::get_usr_val(const TString& name, TVariant& var) co
|
|||||||
return TAnal_report::get_usr_val(name, var);
|
return TAnal_report::get_usr_val(name, var);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TPrint_stima_ricavi_rep::set_recordset()
|
|
||||||
{
|
|
||||||
TPrint_stima_ricavi_recordset* rs = new TPrint_stima_ricavi_recordset();
|
|
||||||
return TAnal_report::set_recordset(rs);
|
|
||||||
}
|
|
||||||
|
|
||||||
void TPrint_stima_ricavi_rep::set_filter(const TPrint_stima_ricavi_mask& msk)
|
void TPrint_stima_ricavi_rep::set_filter(const TPrint_stima_ricavi_mask& msk)
|
||||||
{
|
{
|
||||||
TPrint_stima_ricavi_recordset* recset = new TPrint_stima_ricavi_recordset();
|
TPrint_stima_ricavi_recordset* recset = new TPrint_stima_ricavi_recordset();
|
||||||
@ -191,53 +127,82 @@ void TPrint_stima_ricavi_rep::set_filter(const TPrint_stima_ricavi_mask& msk)
|
|||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
// APPLICAZIONE
|
// APPLICAZIONE
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
class TPrint_stima_ricavi : public TSkeleton_application
|
class TPrint_stima_ricavi : public TReport_application
|
||||||
{
|
{
|
||||||
TPrint_stima_ricavi_mask* _mask;
|
TPrint_stima_ricavi_mask* _mask;
|
||||||
|
TPrint_stima_ricavi_rep* _rep;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void print_or_preview(const bool stampa);
|
virtual TReport & get_report(const TAutomask & m);
|
||||||
virtual void print();
|
virtual TTrec * get_dbase_recdesc(TReport & rep, const TAutomask & mask);
|
||||||
virtual void preview();
|
virtual TAutomask & get_mask();
|
||||||
|
virtual void execute_print(TReport_book & book, TAutomask & mask, TReport & rep, export_type type = _export_printer);
|
||||||
|
virtual const char * output_name(const TAutomask & mask, const TReport & rep) const { return "stimaric"; }
|
||||||
|
virtual bool user_destroy();
|
||||||
|
|
||||||
virtual void main_loop();
|
public:
|
||||||
|
TPrint_stima_ricavi() : _mask(nullptr), _rep(nullptr) {}
|
||||||
|
~TPrint_stima_ricavi() {}
|
||||||
|
|
||||||
|
public:
|
||||||
};
|
};
|
||||||
|
TReport & TPrint_stima_ricavi::get_report(const TAutomask & m)
|
||||||
void TPrint_stima_ricavi::print()
|
|
||||||
{
|
{
|
||||||
print_or_preview(true);
|
if (_rep == nullptr)
|
||||||
|
_rep = new TPrint_stima_ricavi_rep;
|
||||||
|
_rep->load(_mask->get(DLG_REPORT));
|
||||||
|
return *_rep;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPrint_stima_ricavi::preview()
|
TAutomask & TPrint_stima_ricavi::get_mask()
|
||||||
{
|
{
|
||||||
print_or_preview(false);
|
if (_mask == nullptr)
|
||||||
|
_mask = new TPrint_stima_ricavi_mask;
|
||||||
|
return *_mask;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPrint_stima_ricavi::print_or_preview(const bool stampa)
|
TTrec * TPrint_stima_ricavi::get_dbase_recdesc(TReport & rep, const TAutomask & mask)
|
||||||
{
|
{
|
||||||
//report e book dei report
|
TTrec * desc = new TTrec;
|
||||||
TReport_book book;
|
TToken_string def;
|
||||||
TString path = _mask->get(F_REPORT);
|
TRectype cms(LF_COMMESSE);
|
||||||
if (path.empty())
|
TRectype fasi(LF_FASI);
|
||||||
path = "ca3900a";
|
TRectype cdc(LF_CDC);
|
||||||
TPrint_stima_ricavi_rep rep;
|
|
||||||
rep.load(path);
|
|
||||||
|
|
||||||
rep.set_filter(*_mask);
|
desc->add_fielddef(cms.rec_des(), COMMESSE_CODCMS);
|
||||||
|
desc->add_fielddef(cms.rec_des(), COMMESSE_DESCRIZ);
|
||||||
|
desc->add_fielddef(cms.rec_des(), COMMESSE_DATAINIZIO);
|
||||||
|
desc->add_fielddef(cms.rec_des(), COMMESSE_DATAFINE);
|
||||||
|
desc->add_fielddef("BUDGETC", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("MATURATOC", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("AVANZC", _realfld, 6, 2);
|
||||||
|
desc->add_fielddef("FILLER", _alfafld, 1);
|
||||||
|
desc->add_fielddef("BUDGETR", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("MATURATOR", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("ACCERT", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("INTEG5", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("MARGINE", _realfld, 18, 2);
|
||||||
|
desc->add_fielddef("AVANZ", _realfld, 6, 2);
|
||||||
|
desc->add_fielddef("FILLER1", _alfafld, 1);
|
||||||
|
desc->add_fielddef(cms.rec_des(), COMMESSE_CONTSEP);
|
||||||
|
|
||||||
|
TString keydef(COMMESSE_CODCMS);
|
||||||
|
|
||||||
|
desc->add_keydef(keydef, true);
|
||||||
|
return desc;
|
||||||
|
}
|
||||||
|
void TPrint_stima_ricavi::execute_print(TReport_book & book, TAutomask & mask, TReport & rep, export_type type)
|
||||||
|
{
|
||||||
|
((TPrint_stima_ricavi_rep &)rep).set_filter((TPrint_stima_ricavi_mask &)mask);
|
||||||
|
rep.set_export_sections(type);
|
||||||
book.add(rep);
|
book.add(rep);
|
||||||
|
rep.reset_export_sections();
|
||||||
if (stampa)
|
|
||||||
book.print();
|
|
||||||
else
|
|
||||||
book.preview();
|
|
||||||
}
|
}
|
||||||
|
bool TPrint_stima_ricavi::user_destroy()
|
||||||
void TPrint_stima_ricavi::main_loop()
|
|
||||||
{
|
{
|
||||||
_mask = new TPrint_stima_ricavi_mask;
|
safe_delete(_mask);
|
||||||
_mask->run();
|
safe_delete(_rep);
|
||||||
delete _mask;
|
return TReport_application::user_destroy();
|
||||||
_mask = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int ca3900(int argc, char* argv[])
|
int ca3900(int argc, char* argv[])
|
||||||
|
|||||||
@ -1,9 +1,16 @@
|
|||||||
#include "ca3883a.h"
|
#include "ca3883a.h"
|
||||||
|
|
||||||
|
#define ALL_EXPORT
|
||||||
|
#define CLASS_NAME "ca3900"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
#include <aprintbar.h>
|
#include <aprintbar.h>
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
|
TOOLBAR "bottombar" 0 -3 0 1
|
||||||
|
#include <bprintbar.h>
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
PAGE "Stima ricavi di competenza" -1 -1 0 -3
|
PAGE "Stima ricavi di competenza" -1 -1 0 -3
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 4
|
GROUPBOX DLG_NULL 76 4
|
||||||
@ -90,7 +97,7 @@ END
|
|||||||
|
|
||||||
STRING F_CDC 20
|
STRING F_CDC 20
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 56 8 "CdC"
|
PROMPT 53 8 "CdC"
|
||||||
USE LF_CDC
|
USE LF_CDC
|
||||||
INPUT CODCOSTO F_CDC
|
INPUT CODCOSTO F_CDC
|
||||||
DISPLAY "Codice centro di costo" CODCOSTO
|
DISPLAY "Codice centro di costo" CODCOSTO
|
||||||
@ -98,18 +105,37 @@ BEGIN
|
|||||||
OUTPUT F_CDC CODCOSTO
|
OUTPUT F_CDC CODCOSTO
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRING F_CONTSEP 6
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 9 "Cont. separata "
|
||||||
|
USE &NPENT
|
||||||
|
INPUT CODTAB F_CONTSEP
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT F_CONTSEP CODTAB
|
||||||
|
OUTPUT F_DESCONTSEP S0
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
FIELD CONTSEP
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DESCONTSEP 50 48
|
||||||
|
BEGIN
|
||||||
|
PROMPT 26 9 ""
|
||||||
|
USE &NPENT KEY 2
|
||||||
|
INPUT S0 F_DESCONTSEP
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Codice@6" CODTAB
|
||||||
|
COPY OUTPUT F_CONTSEP
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
MODULE NP
|
||||||
|
END
|
||||||
|
|
||||||
GROUPBOX F_PRE0 76 5
|
GROUPBOX F_PRE0 76 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 0 12 "@bPrefisso del piano dei conti analitico:"
|
PROMPT 0 10 "@bPrefisso del piano dei conti analitico:"
|
||||||
GROUP 6
|
GROUP 6
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_REPORT 256 64
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 20 "Report "
|
|
||||||
FLAGS "B"
|
|
||||||
END
|
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
ENDMASK
|
ENDMASK
|
||||||
|
|||||||
@ -1,33 +1,33 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report libraries="ve1300" name="ca3900a" orientation="2" lpi="6" class="ca3900a">
|
<report libraries="ve1300" page_merge="" save_printer="" name="ca3900a" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ca3900">
|
||||||
<description>Stima ricavi di competenza CA</description>
|
<description>Stima ricavi di competenza CA</description>
|
||||||
<font face="Arial Narrow" size="7" />
|
<font face="Arial Narrow" size="7" />
|
||||||
<section type="Head" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<field x="1" type="Testo" width="10" pattern="1" text="Data stampa">
|
<field x="1" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Data stampa">
|
||||||
<font italic="1" face="Arial Narrow" size="8" />
|
<font italic="1" face="Arial Narrow" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="11" type="Data" width="12" pattern="1">
|
<field x="11" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.DATE</source>
|
<source>#SYSTEM.DATE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="62" type="Stringa" width="50" pattern="1">
|
<field x="62" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="150" type="Testo" width="4" pattern="1" text="Pag.">
|
<field x="150" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="1" hide_zero="" text="Pag.">
|
||||||
<font italic="1" face="Arial Narrow" size="8" />
|
<font italic="1" face="Arial Narrow" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="154" type="Numero" align="right" width="3" pattern="1">
|
<field x="154" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#REPORT.PAGE</source>
|
<source>#REPORT.PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
<field border="2" x="1" y="1.5" type="Linea" width="174" height="0" pattern="1" />
|
<field border="2" x="1" y="1.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="174" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="1" y="1.75" type="Testo" width="12" pattern="1" text="Include inevasi">
|
<field x="1" y="1.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="Include inevasi">
|
||||||
<font italic="1" face="Arial Narrow" size="9" />
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
</field>
|
</field>
|
||||||
<field x="13.5" y="1.75" type="Stringa" width="3" pattern="1">
|
<field x="13.5" y="1.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
<source>INCLUDE_DOCUMENTI</source>
|
<source>INCLUDE_DOCUMENTI</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="19" y="1.75" type="Testo" width="15" pattern="1" text="Fase specificata">
|
<field x="19" y="1.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Fase specificata">
|
||||||
<font italic="1" face="Arial Narrow" size="9" />
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
<prescript description="H0.0 PRESCRIPT">#FASESPEC @
|
<prescript description="H0.0 PRESCRIPT">#FASESPEC @
|
||||||
EMPTY= IF
|
EMPTY= IF
|
||||||
@ -37,7 +37,7 @@ ELSE
|
|||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="34" y="1.75" type="Stringa" width="10" pattern="1">
|
<field x="34" y="1.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
<source>FASESPEC</source>
|
<source>FASESPEC</source>
|
||||||
<prescript description="H0.0 PRESCRIPT">#FASESPEC @
|
<prescript description="H0.0 PRESCRIPT">#FASESPEC @
|
||||||
@ -48,7 +48,7 @@ ELSE
|
|||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="43" y="1.75" type="Testo" width="15" pattern="1" text="CdC specificato">
|
<field x="43" y="1.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="CdC specificato">
|
||||||
<font italic="1" face="Arial Narrow" size="9" />
|
<font italic="1" face="Arial Narrow" size="9" />
|
||||||
<prescript description="H0.0 PRESCRIPT">#CDCSPEC @
|
<prescript description="H0.0 PRESCRIPT">#CDCSPEC @
|
||||||
EMPTY= IF
|
EMPTY= IF
|
||||||
@ -58,7 +58,7 @@ ELSE
|
|||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="55" y="1.75" type="Stringa" width="20" pattern="1">
|
<field x="55" y="1.75" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="9" />
|
<font face="Arial Narrow" bold="1" size="9" />
|
||||||
<source>CDCSPEC</source>
|
<source>CDCSPEC</source>
|
||||||
<prescript description="H0.0 PRESCRIPT">#CDCSPEC @
|
<prescript description="H0.0 PRESCRIPT">#CDCSPEC @
|
||||||
@ -69,21 +69,36 @@ ELSE
|
|||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="78.5" y="2" type="Testo" align="center" width="8" pattern="1" text="COSTI" />
|
<field x="78.5" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="1" hide_zero="" text="COSTI" />
|
||||||
<field x="119" y="2" type="Testo" align="center" width="20" pattern="1" text="RICAVI" />
|
<field x="119" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="RICAVI" />
|
||||||
<field x="164" y="2.25" type="Testo" align="right" width="8" pattern="1" text="Margine" />
|
<field x="164" y="2.25" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="1" hide_zero="" text="Margine" />
|
||||||
<field x="43" y="3" type="Testo" width="8" pattern="1" text="Inizio" />
|
<field x="43" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="1" hide_zero="" text="Inizio" />
|
||||||
<field x="51" y="3" type="Testo" width="8" pattern="1" text="Fine" />
|
<field x="51" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="1" hide_zero="" text="Fine" />
|
||||||
<field x="64" y="3" type="Testo" align="right" width="8" pattern="1" text="Budget" />
|
<field x="64" y="3" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="1" hide_zero="" text="Budget" />
|
||||||
<field x="73" y="3" type="Testo" align="right" width="12" pattern="1" text="Maturati" />
|
<field x="73" y="3" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="Maturati" />
|
||||||
<field x="87" y="3" type="Testo" align="right" width="12" pattern="1" text="Avanzamento" />
|
<field x="87" y="3" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="Avanzamento" />
|
||||||
<field x="100" y="3" type="Testo" align="right" width="12" pattern="1" text="Budget" />
|
<field x="100" y="3" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="Budget" />
|
||||||
<field x="113" y="3" type="Testo" align="right" width="12" pattern="1" text="Competenza" />
|
<field x="113" y="3" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="Competenza" />
|
||||||
<field x="127" y="3" type="Testo" align="right" width="12" pattern="1" text="Accertato" />
|
<field x="127" y="3" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="Accertato" />
|
||||||
<field x="140" y="3" type="Testo" align="right" width="12" pattern="1" text="Integrazione" />
|
<field x="140" y="3" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text="Integrazione" />
|
||||||
<field x="160" y="3" type="Testo" align="right" width="12" pattern="1" text=" Contribuz. " />
|
<field x="160" y="3" deactivated="" type="Testo" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="1" hide_zero="" text=" Contribuz. " />
|
||||||
<field border="1" x="1" y="5" type="Linea" width="174" height="0" pattern="1" />
|
<field x="153" y="4" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Cont.separata">
|
||||||
<field x="1" y="4" type="Testo" align="center" width="6" id="5" pattern="1" text="Fase">
|
<font face="Arial Narrow" bold="1" size="8" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
</field>
|
||||||
|
<field x="169" y="4" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
|
<font face="Arial Narrow" bold="1" size="8" />
|
||||||
|
<modules>NP</modules>
|
||||||
|
<source>#CONTSEP</source>
|
||||||
|
<prescript description="H0.0 PRESCRIPT">"MOVANA.SEZIONE" @
|
||||||
|
"D" =
|
||||||
|
IF
|
||||||
|
0 #THIS !
|
||||||
|
THEN
|
||||||
|
</prescript>
|
||||||
|
</field>
|
||||||
|
<field border="1" x="1" y="5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="174" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
|
<field x="1" y="4" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="6" codval="" id="5" pattern="1" hide_zero="" text="Fase">
|
||||||
<prescript description="H0.5 PRESCRIPT">#STAMPAFASI @
|
<prescript description="H0.5 PRESCRIPT">#STAMPAFASI @
|
||||||
EMPTY= IF
|
EMPTY= IF
|
||||||
#THIS HIDE
|
#THIS HIDE
|
||||||
@ -92,7 +107,7 @@ ELSE
|
|||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="10" y="4" type="Testo" align="center" width="3" id="6" pattern="1" text="CdC">
|
<field x="10" y="4" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3" codval="" id="6" pattern="1" hide_zero="" text="CdC">
|
||||||
<prescript description="H0.6 PRESCRIPT">#STAMPACDC @
|
<prescript description="H0.6 PRESCRIPT">#STAMPACDC @
|
||||||
EMPTY= IF
|
EMPTY= IF
|
||||||
#THIS HIDE
|
#THIS HIDE
|
||||||
@ -101,30 +116,30 @@ ELSE
|
|||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="3" type="Testo" width="15" id="121" pattern="1" text="Commessa" />
|
<field x="1" y="3" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="121" pattern="1" hide_zero="" text="Commessa" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1" height="4" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" height="4" page_break="" can_break="" pattern="1">
|
||||||
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1
|
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1
|
||||||
</prescript>
|
</prescript>
|
||||||
<field border="1" radius="100" x="2" type="Testo" valign="center" align="center" shade_offset="25" width="172" height="2.5" pattern="2" text="STIMA RICAVI DI COMPETENZA">
|
<field border="1" radius="100" x="2" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="25" width="172" codval="" height="2.5" id="" pattern="2" hide_zero="" text="STIMA RICAVI DI COMPETENZA">
|
||||||
<font face="Courier New" bold="1" size="16" />
|
<font face="Courier New" bold="1" size="16" />
|
||||||
</field>
|
</field>
|
||||||
<field border="2" x="1" y="3.5" type="Linea" width="174" height="0" pattern="1" />
|
<field border="2" x="1" y="3.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="174" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="0.96" y="3" type="Numero" hidden="1" align="right" width="4" id="2" pattern="1">
|
<field x="0.96" y="3" deactivated="" type="Numero" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="4" codval="" id="2" pattern="1" hide_zero="" text="">
|
||||||
<source>ANNO</source>
|
<source>ANNO</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="2" height="1.5" page_break="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" height="1.5" page_break="1" can_break="" pattern="1">
|
||||||
<groupby>(LEVELC;2)||(LEVEL=4)</groupby>
|
<groupby>(LEVELC;2)||(LEVEL=4)</groupby>
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2
|
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2
|
||||||
</prescript>
|
</prescript>
|
||||||
<field border="1" x="1" y="1.25" type="Linea" width="174" height="0" pattern="1" />
|
<field border="1" x="1" y="1.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="174" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field type="Numero" hidden="1" align="right" width="1" id="97" pattern="1">
|
<field deactivated="" type="Numero" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="1" codval="" id="97" pattern="1" hide_zero="" text="">
|
||||||
<source>LEVEL</source>
|
<source>LEVEL</source>
|
||||||
<postscript description="H2.97 POSTSCRIPT">MESSAGE COPY,F2.97</postscript>
|
<postscript description="H2.97 POSTSCRIPT">MESSAGE COPY,F2.97</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" type="Array" bg_color="#C0C0C0" width="22" id="98" pattern="2">
|
<field x="1" deactivated="" type="Array" hidden="" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="22" codval="" id="98" pattern="2" hide_zero="" text="">
|
||||||
<source>LEVEL</source>
|
<source>LEVEL</source>
|
||||||
<list>
|
<list>
|
||||||
<li Value="Commesse terminate nel" Code="0" />
|
<li Value="Commesse terminate nel" Code="0" />
|
||||||
@ -134,20 +149,20 @@ THEN
|
|||||||
<li Value="Commesse di supporto del" Code="4" />
|
<li Value="Commesse di supporto del" Code="4" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field x="23" type="Numero" align="right" bg_color="#C0C0C0" width="6" id="99" pattern="2">
|
<field x="23" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="6" codval="" id="99" pattern="2" hide_zero="" text="">
|
||||||
<source>ANNO</source>
|
<source>ANNO</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="3" height="1.5" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="3" hidden="" height="1.5" page_break="" can_break="" pattern="1">
|
||||||
<groupby>LEVEL</groupby>
|
<groupby>LEVEL</groupby>
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<prescript description="H3 PRESCRIPT">MESSAGE RESET,F3</prescript>
|
<prescript description="H3 PRESCRIPT">MESSAGE RESET,F3</prescript>
|
||||||
<field border="1" x="2" y="1.25" type="Linea" width="174" height="0" pattern="1" />
|
<field border="1" x="2" y="1.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="174" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field type="Numero" hidden="1" align="right" width="1" id="97" pattern="1">
|
<field deactivated="" type="Numero" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="1" codval="" id="97" pattern="1" hide_zero="" text="">
|
||||||
<source>LEVEL</source>
|
<source>LEVEL</source>
|
||||||
<postscript description="H3.97 POSTSCRIPT">MESSAGE COPY,F3.97</postscript>
|
<postscript description="H3.97 POSTSCRIPT">MESSAGE COPY,F3.97</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="3" type="Array" bg_color="#C0C0C0" width="40" id="98" pattern="1">
|
<field x="3" deactivated="" type="Array" hidden="" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="40" codval="" id="98" pattern="1" hide_zero="" text="">
|
||||||
<source>LEVEL</source>
|
<source>LEVEL</source>
|
||||||
<list>
|
<list>
|
||||||
<li Value="Commesse avviate in esercizi precedenti" Code="0" />
|
<li Value="Commesse avviate in esercizi precedenti" Code="0" />
|
||||||
@ -158,23 +173,23 @@ THEN
|
|||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" pattern="1" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field x="1" type="Stringa" width="17" pattern="1">
|
<field x="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="17" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>CODCMS</source>
|
<source>CODCMS</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="43" type="Stringa" width="8" pattern="1">
|
<field x="43" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATAINI</source>
|
<source>DATAINI</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="51" type="Stringa" width="8" pattern="1">
|
<field x="51" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATAFINE</source>
|
<source>DATAFINE</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="95" type="Testo" align="center" width="2" pattern="1" text="%" />
|
<field x="95" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="1" hide_zero="" text="%" />
|
||||||
<field x="173.5" type="Testo" align="center" width="2" pattern="1" text="%" />
|
<field x="173.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="1" hide_zero="" text="%" />
|
||||||
<field x="18" type="Stringa" dynamic_height="1" width="25" height="2" id="2" pattern="1">
|
<field x="18" deactivated="" type="Stringa" hidden="" link="" dynamic_height="1" shade_offset="" width="25" codval="" height="2" id="2" pattern="1" hide_zero="" text="">
|
||||||
<source>DESCRIZ</source>
|
<source>DESCRIZ</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="1" y="1" type="Stringa" width="9" id="5" pattern="1">
|
<field x="1" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="9" codval="" id="5" pattern="1" hide_zero="" text="">
|
||||||
<source>FASE</source>
|
<source>FASE</source>
|
||||||
<prescript description="B1.5 PRESCRIPT">#STAMPAFASI @
|
<prescript description="B1.5 PRESCRIPT">#STAMPAFASI @
|
||||||
EMPTY= IF
|
EMPTY= IF
|
||||||
@ -184,7 +199,7 @@ ELSE
|
|||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="10" y="1" type="Stringa" width="8" id="6" pattern="1">
|
<field x="10" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="8" codval="" id="6" pattern="1" hide_zero="" text="">
|
||||||
<source>CDC</source>
|
<source>CDC</source>
|
||||||
<prescript description="B1.6 PRESCRIPT">#STAMPACDC @
|
<prescript description="B1.6 PRESCRIPT">#STAMPACDC @
|
||||||
EMPTY= IF
|
EMPTY= IF
|
||||||
@ -194,22 +209,22 @@ ELSE
|
|||||||
THEN
|
THEN
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="59" type="Valuta" align="right" width="14" id="101" pattern="1" text="###.###.###,@@">
|
<field x="59" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>#COS_BDG</source>
|
<source>#COS_BDG</source>
|
||||||
<postscript description="B1.101 POSTSCRIPT">MESSAGE ADD,F3.101</postscript>
|
<postscript description="B1.101 POSTSCRIPT">MESSAGE ADD,F3.101</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="73" type="Valuta" align="right" width="14" id="102" pattern="1" text="###.###.###,@@">
|
<field x="73" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>#COS_MAT</source>
|
<source>#COS_MAT</source>
|
||||||
<postscript description="B1.102 POSTSCRIPT">MESSAGE ADD,F3.102</postscript>
|
<postscript description="B1.102 POSTSCRIPT">MESSAGE ADD,F3.102</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="89" type="Numero" align="right" width="6" id="103" pattern="1" text="##@,@@">
|
<field x="89" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="103" pattern="1" hide_zero="" text="##@,@@">
|
||||||
<source>#COS_PERC</source>
|
<source>#COS_PERC</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="97" type="Valuta" align="right" width="14" id="104" pattern="1" text="###.###.###,@@">
|
<field x="97" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="104" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>#RIC_BDG</source>
|
<source>#RIC_BDG</source>
|
||||||
<postscript description="B1.104 POSTSCRIPT">MESSAGE ADD,F3.104</postscript>
|
<postscript description="B1.104 POSTSCRIPT">MESSAGE ADD,F3.104</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="111" type="Numero" align="right" width="14" id="105" pattern="1" text="###.###.###,@@">
|
<field x="111" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="105" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<prescript description="B1.105 PRESCRIPT">#103 @
|
<prescript description="B1.105 PRESCRIPT">#103 @
|
||||||
#104 @
|
#104 @
|
||||||
*
|
*
|
||||||
@ -218,18 +233,18 @@ THEN
|
|||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
<postscript description="B1.105 POSTSCRIPT">MESSAGE ADD,F3.105</postscript>
|
<postscript description="B1.105 POSTSCRIPT">MESSAGE ADD,F3.105</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="125" type="Valuta" align="right" width="14" id="106" pattern="1" text="###.###.###,@@">
|
<field x="125" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="106" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>#RIC_MAT</source>
|
<source>#RIC_MAT</source>
|
||||||
<postscript description="B1.106 POSTSCRIPT">MESSAGE ADD,F3.106</postscript>
|
<postscript description="B1.106 POSTSCRIPT">MESSAGE ADD,F3.106</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="139" type="Valuta" align="right" width="14" id="107" pattern="1" text="###.###.###,@@">
|
<field x="139" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="107" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<prescript description="B1.107 PRESCRIPT">#105 @
|
<prescript description="B1.107 PRESCRIPT">#105 @
|
||||||
#106 @
|
#106 @
|
||||||
-
|
-
|
||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
<postscript description="B1.107 POSTSCRIPT">MESSAGE ADD,F3.107</postscript>
|
<postscript description="B1.107 POSTSCRIPT">MESSAGE ADD,F3.107</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="153.5" type="Valuta" align="right" width="14" id="108" pattern="1" text="###.###.###,@@">
|
<field x="153.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="108" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<prescript description="B1.108 PRESCRIPT">#105 @
|
<prescript description="B1.108 PRESCRIPT">#105 @
|
||||||
#102 @
|
#102 @
|
||||||
-
|
-
|
||||||
@ -237,7 +252,7 @@ THEN
|
|||||||
</prescript>
|
</prescript>
|
||||||
<postscript description="B1.108 POSTSCRIPT">MESSAGE ADD,F3.108</postscript>
|
<postscript description="B1.108 POSTSCRIPT">MESSAGE ADD,F3.108</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="168.5" type="Numero" align="right" width="5" id="109" pattern="1" text="##@,@@">
|
<field x="168.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="109" pattern="1" hide_zero="" text="##@,@@">
|
||||||
<font italic="1" face="Arial Narrow" size="8" />
|
<font italic="1" face="Arial Narrow" size="8" />
|
||||||
<prescript description="B1.109 PRESCRIPT">#105 @
|
<prescript description="B1.109 PRESCRIPT">#105 @
|
||||||
0
|
0
|
||||||
@ -256,25 +271,25 @@ THEN
|
|||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field border="1" x="1" y="0.25" type="Linea" width="174" height="0" pattern="1" />
|
<field border="1" x="1" y="0.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="174" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="2" y="0.5" type="Testo" width="20" pattern="1" text="Stima ricavi di competenza">
|
<field x="2" y="0.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="1" hide_zero="" text="Stima ricavi di competenza">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="22" y="0.5" type="Numero" align="right" width="5" pattern="1">
|
<field x="22" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial Narrow" bold="1" size="8" />
|
<font face="Arial Narrow" bold="1" size="8" />
|
||||||
<source>H1.2</source>
|
<source>H1.2</source>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="1" height="3" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" height="3" page_break="" can_break="" pattern="1">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<field border="2" x="1" y="0.75" type="Linea" width="174" height="0" pattern="1" />
|
<field border="2" x="1" y="0.75" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="174" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="1" y="1.5" type="Testo" fg_color="#FFFFFF" bg_color="#000000" width="25" height="1.5" pattern="2" text="TOTALI GENERALI " />
|
<field x="1" y="1.5" deactivated="" type="Testo" hidden="" link="" fg_color="#FFFFFF" bg_color="#000000" dynamic_height="" shade_offset="" width="25" codval="" height="1.5" id="" pattern="2" hide_zero="" text="TOTALI GENERALI " />
|
||||||
<field x="95.5" y="1.5" type="Testo" align="center" width="2" pattern="1" text="%" />
|
<field x="95.5" y="1.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="1" hide_zero="" text="%" />
|
||||||
<field x="173" y="1.5" type="Testo" align="center" width="2" pattern="1" text="%" />
|
<field x="173" y="1.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="1" hide_zero="" text="%" />
|
||||||
<field x="58.5" y="1.5" type="Valuta" align="right" width="14" id="101" pattern="1" text="###.###.###,@@" />
|
<field x="58.5" y="1.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@" />
|
||||||
<field x="72.5" y="1.5" type="Valuta" align="right" width="14" id="102" pattern="1" text="###.###.###,@@" />
|
<field x="72.5" y="1.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@" />
|
||||||
<field x="89.5" y="1.5" type="Numero" align="right" width="6" id="103" pattern="1" text="##@,@@">
|
<field x="89.5" y="1.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="103" pattern="1" hide_zero="" text="##@,@@">
|
||||||
<prescript description="F1.103 PRESCRIPT">#101 @
|
<prescript description="F1.103 PRESCRIPT">#101 @
|
||||||
0 = IF
|
0 = IF
|
||||||
100
|
100
|
||||||
@ -291,12 +306,12 @@ ELSE
|
|||||||
THEN
|
THEN
|
||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="98" y="1.5" type="Valuta" align="right" width="14" id="104" pattern="1" text="###.###.###,@@" />
|
<field x="98" y="1.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="104" pattern="1" hide_zero="" text="###.###.###,@@" />
|
||||||
<field x="112" y="1.5" type="Valuta" align="right" width="14" id="105" pattern="1" text="###.###.###,@@" />
|
<field x="112" y="1.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="105" pattern="1" hide_zero="" text="###.###.###,@@" />
|
||||||
<field x="126" y="1.5" type="Valuta" align="right" width="14" id="106" pattern="1" text="###.###.###,@@" />
|
<field x="126" y="1.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="106" pattern="1" hide_zero="" text="###.###.###,@@" />
|
||||||
<field x="140" y="1.5" type="Valuta" align="right" width="14" id="107" pattern="1" text="###.###.###,@@" />
|
<field x="140" y="1.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="107" pattern="1" hide_zero="" text="###.###.###,@@" />
|
||||||
<field x="154.5" y="1.5" type="Valuta" align="right" width="14" id="108" pattern="1" text="###.###.###,@@" />
|
<field x="154.5" y="1.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="108" pattern="1" hide_zero="" text="###.###.###,@@" />
|
||||||
<field x="168.5" y="1.5" type="Numero" align="right" width="5" id="109" pattern="1">
|
<field x="168.5" y="1.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="109" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="F1.109 PRESCRIPT">#105 @
|
<prescript description="F1.109 PRESCRIPT">#105 @
|
||||||
0
|
0
|
||||||
=
|
=
|
||||||
@ -314,17 +329,17 @@ THEN
|
|||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="2" height="2.5" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" height="2.5" page_break="" can_break="" pattern="1">
|
||||||
<font italic="1" face="Courier New" bold="1" size="8" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
<field border="1" x="1" y="0.5" type="Linea" width="174" height="0" pattern="1" />
|
<field border="1" x="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="174" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="95" y="1" type="Testo" align="center" width="2" pattern="1" text="%">
|
<field x="95" y="1" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="1" hide_zero="" text="%">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field x="173.5" y="1" type="Testo" align="center" width="2" pattern="1" text="%">
|
<field x="173.5" y="1" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="1" hide_zero="" text="%">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field y="1" type="Numero" hidden="1" align="right" width="1" id="97" pattern="1" />
|
<field y="1" deactivated="" type="Numero" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="1" codval="" id="97" pattern="1" hide_zero="" text="" />
|
||||||
<field x="1" y="1" type="Array" bg_color="#C0C0C0" width="28" id="98" pattern="2">
|
<field x="1" y="1" deactivated="" type="Array" hidden="" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="28" codval="" id="98" pattern="2" hide_zero="" text="">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<source>H2.98</source>
|
<source>H2.98</source>
|
||||||
<list>
|
<list>
|
||||||
@ -335,19 +350,19 @@ THEN
|
|||||||
<li Value="TOTALI Commesse di supporto del" Code="4" />
|
<li Value="TOTALI Commesse di supporto del" Code="4" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field x="29" y="1" type="Numero" align="right" bg_color="#C0C0C0" width="6" id="99" pattern="2">
|
<field x="29" y="1" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="6" codval="" id="99" pattern="2" hide_zero="" text="">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<source>H2.99</source>
|
<source>H2.99</source>
|
||||||
</field>
|
</field>
|
||||||
<field x="58.5" y="1" type="Valuta" align="right" width="14" id="101" pattern="1" text="###.###.###,@@">
|
<field x="58.5" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<postscript description="F2.101 POSTSCRIPT">MESSAGE ADD,F1.101</postscript>
|
<postscript description="F2.101 POSTSCRIPT">MESSAGE ADD,F1.101</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="72.5" y="1" type="Valuta" align="right" width="14" id="102" pattern="1" text="###.###.###,@@">
|
<field x="72.5" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<postscript description="F2.102 POSTSCRIPT">MESSAGE ADD,F1.102</postscript>
|
<postscript description="F2.102 POSTSCRIPT">MESSAGE ADD,F1.102</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="89" y="1" type="Numero" align="right" width="6" id="103" pattern="1" text="##@,@@">
|
<field x="89" y="1" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="103" pattern="1" hide_zero="" text="##@,@@">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<prescript description="F2.103 PRESCRIPT">#101 @
|
<prescript description="F2.103 PRESCRIPT">#101 @
|
||||||
0 = IF
|
0 = IF
|
||||||
@ -365,27 +380,27 @@ ELSE
|
|||||||
THEN
|
THEN
|
||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="97.5" y="1" type="Valuta" align="right" width="14" id="104" pattern="1" text="###.###.###,@@">
|
<field x="97.5" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="104" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<postscript description="F2.104 POSTSCRIPT">MESSAGE ADD,F1.104</postscript>
|
<postscript description="F2.104 POSTSCRIPT">MESSAGE ADD,F1.104</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="111.5" y="1" type="Valuta" align="right" width="14" id="105" pattern="1" text="###.###.###,@@">
|
<field x="111.5" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="105" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<postscript description="F2.105 POSTSCRIPT">MESSAGE ADD,F1.105</postscript>
|
<postscript description="F2.105 POSTSCRIPT">MESSAGE ADD,F1.105</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="125.5" y="1" type="Valuta" align="right" width="14" id="106" pattern="1" text="###.###.###,@@">
|
<field x="125.5" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="106" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<postscript description="F2.106 POSTSCRIPT">MESSAGE ADD,F1.106</postscript>
|
<postscript description="F2.106 POSTSCRIPT">MESSAGE ADD,F1.106</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="139" y="1" type="Valuta" align="right" width="14" id="107" pattern="1" text="###.###.###,@@">
|
<field x="139" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="107" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<postscript description="F2.107 POSTSCRIPT">MESSAGE ADD,F1.107</postscript>
|
<postscript description="F2.107 POSTSCRIPT">MESSAGE ADD,F1.107</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="154" y="1" type="Valuta" align="right" width="14" id="108" pattern="1" text="###.###.###,@@">
|
<field x="154" y="1" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="108" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<postscript description="F2.108 POSTSCRIPT">MESSAGE ADD,F1.108</postscript>
|
<postscript description="F2.108 POSTSCRIPT">MESSAGE ADD,F1.108</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="168.5" y="1" type="Numero" align="right" width="5" id="109" pattern="1">
|
<field x="168.5" y="1" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="109" pattern="1" hide_zero="" text="">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<prescript description="F2.109 PRESCRIPT">#105 @
|
<prescript description="F2.109 PRESCRIPT">#105 @
|
||||||
0
|
0
|
||||||
@ -404,13 +419,13 @@ THEN
|
|||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="3" height="2" pattern="1">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="3" hidden="" height="2" page_break="" can_break="" pattern="1">
|
||||||
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
<font italic="1" face="Arial Narrow" bold="1" size="8" />
|
||||||
<field border="1" x="2" y="0.25" type="Linea" width="174" height="0" pattern="1" />
|
<field border="1" x="2" y="0.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="174" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field x="95.5" y="0.5" type="Testo" align="center" width="2" pattern="1" text="%" />
|
<field x="95.5" y="0.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="1" hide_zero="" text="%" />
|
||||||
<field x="173.5" y="0.5" type="Testo" align="center" width="2" pattern="1" text="%" />
|
<field x="173.5" y="0.5" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="1" hide_zero="" text="%" />
|
||||||
<field y="0.5" type="Numero" hidden="1" align="right" width="1" id="97" pattern="1" />
|
<field y="0.5" deactivated="" type="Numero" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="1" codval="" id="97" pattern="1" hide_zero="" text="" />
|
||||||
<field x="2" y="0.5" type="Array" bg_color="#C0C0C0" width="40" id="98" pattern="1">
|
<field x="2" y="0.5" deactivated="" type="Array" hidden="" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="40" codval="" id="98" pattern="1" hide_zero="" text="">
|
||||||
<source>H3.98</source>
|
<source>H3.98</source>
|
||||||
<list>
|
<list>
|
||||||
<li Value="TOTALI Commesse avviate in esercizi precedenti" Code="0" />
|
<li Value="TOTALI Commesse avviate in esercizi precedenti" Code="0" />
|
||||||
@ -420,14 +435,14 @@ THEN
|
|||||||
<li Value="TOTALI Commesse di supporto" Code="4" />
|
<li Value="TOTALI Commesse di supporto" Code="4" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field x="58.5" y="0.5" type="Valuta" align="right" width="14" id="101" pattern="1" text="###.###.###,@@">
|
<field x="58.5" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="101" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<postscript description="F3.101 POSTSCRIPT">MESSAGE ADD,F2.101</postscript>
|
<postscript description="F3.101 POSTSCRIPT">MESSAGE ADD,F2.101</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="72.5" y="0.5" type="Valuta" align="right" width="14" id="102" pattern="1" text="###.###.###,@@">
|
<field x="72.5" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="102" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<postscript description="F3.102 POSTSCRIPT">MESSAGE ADD,F2.102
|
<postscript description="F3.102 POSTSCRIPT">MESSAGE ADD,F2.102
|
||||||
</postscript>
|
</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="89.5" y="0.5" type="Numero" align="right" width="6" id="103" pattern="1" text="##@,@@">
|
<field x="89.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="103" pattern="1" hide_zero="" text="##@,@@">
|
||||||
<prescript description="F3.103 PRESCRIPT">#101 @
|
<prescript description="F3.103 PRESCRIPT">#101 @
|
||||||
0 = IF
|
0 = IF
|
||||||
100
|
100
|
||||||
@ -444,22 +459,22 @@ ELSE
|
|||||||
THEN
|
THEN
|
||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field x="97.5" y="0.5" type="Valuta" align="right" width="14" id="104" pattern="1" text="###.###.###,@@">
|
<field x="97.5" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="104" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<postscript description="F3.104 POSTSCRIPT">MESSAGE ADD,F2.104</postscript>
|
<postscript description="F3.104 POSTSCRIPT">MESSAGE ADD,F2.104</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="111.5" y="0.5" type="Valuta" align="right" width="14" id="105" pattern="1" text="###.###.###,@@">
|
<field x="111.5" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="105" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<postscript description="F3.105 POSTSCRIPT">MESSAGE ADD,F2.105</postscript>
|
<postscript description="F3.105 POSTSCRIPT">MESSAGE ADD,F2.105</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="125.5" y="0.5" type="Valuta" align="right" width="14" id="106" pattern="1" text="###.###.###,@@">
|
<field x="125.5" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="106" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<postscript description="F3.106 POSTSCRIPT">MESSAGE ADD,F2.106</postscript>
|
<postscript description="F3.106 POSTSCRIPT">MESSAGE ADD,F2.106</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="139" y="0.5" type="Valuta" align="right" width="14" id="107" pattern="1" text="###.###.###,@@">
|
<field x="139" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="107" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<postscript description="F3.107 POSTSCRIPT">MESSAGE ADD,F2.107</postscript>
|
<postscript description="F3.107 POSTSCRIPT">MESSAGE ADD,F2.107</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="154" y="0.5" type="Valuta" align="right" width="14" id="108" pattern="1" text="###.###.###,@@">
|
<field x="154" y="0.5" deactivated="" type="Valuta" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="14" codval="" id="108" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<postscript description="F3.108 POSTSCRIPT">MESSAGE ADD,F2.108</postscript>
|
<postscript description="F3.108 POSTSCRIPT">MESSAGE ADD,F2.108</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field x="168.5" y="0.5" type="Numero" align="right" width="5" id="109" pattern="1">
|
<field x="168.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="109" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="F3.109 PRESCRIPT">#105 @
|
<prescript description="F3.109 PRESCRIPT">#105 @
|
||||||
0
|
0
|
||||||
=
|
=
|
||||||
|
|||||||
@ -292,13 +292,13 @@ bool TConversione_cm2ca::convert_phases()
|
|||||||
TRectype& fasi_rec = fasi.curr();
|
TRectype& fasi_rec = fasi.curr();
|
||||||
TProgind pi(nrectab, "Conversione tabella fasi");
|
TProgind pi(nrectab, "Conversione tabella fasi");
|
||||||
|
|
||||||
TRelation* relazione = NULL;
|
TRelation* relazione = nullptr;
|
||||||
TCursor* cursore = NULL;
|
TCursor* cursore = nullptr;
|
||||||
|
|
||||||
for (curfsc = 0; curfsc.pos() < nrectab; ++curfsc)
|
for (curfsc = 0; curfsc.pos() < nrectab; ++curfsc)
|
||||||
{
|
{
|
||||||
pi.addstatus(1);
|
pi.addstatus(1);
|
||||||
if (cursore == NULL)
|
if (cursore == nullptr)
|
||||||
{
|
{
|
||||||
fasi_rec.zero();
|
fasi_rec.zero();
|
||||||
fasi_rec.put("CODFASE", fsc.get("CODTAB"));
|
fasi_rec.put("CODFASE", fsc.get("CODTAB"));
|
||||||
@ -511,7 +511,7 @@ void TConversione_cm2ca::create_new_movana(long numreg_cg, bool definitiva, TAss
|
|||||||
conto_cg.format("%03d|%03d|%06ld", rmov.get_int(RMV_GRUPPO), rmov.get_int(RMV_CONTO), rmov.get_long(RMV_SOTTOCONTO));
|
conto_cg.format("%03d|%03d|%06ld", rmov.get_int(RMV_GRUPPO), rmov.get_int(RMV_CONTO), rmov.get_long(RMV_SOTTOCONTO));
|
||||||
chiave.add(conto_cg);
|
chiave.add(conto_cg);
|
||||||
TImporto_descritto* importo = (TImporto_descritto*)righe_cms.objptr(chiave);
|
TImporto_descritto* importo = (TImporto_descritto*)righe_cms.objptr(chiave);
|
||||||
if (importo == NULL) //la chiave non esisteva nell'assoc
|
if (importo == nullptr) //la chiave non esisteva nell'assoc
|
||||||
{
|
{
|
||||||
importo = new TImporto_descritto(rmov.get(RMV_DESCR)) ;
|
importo = new TImporto_descritto(rmov.get(RMV_DESCR)) ;
|
||||||
righe_cms.add(chiave, importo);
|
righe_cms.add(chiave, importo);
|
||||||
@ -521,7 +521,7 @@ void TConversione_cm2ca::create_new_movana(long numreg_cg, bool definitiva, TAss
|
|||||||
*importo += TImporto(sezione, valore); //crea un importo e lo somma a quello dell'array
|
*importo += TImporto(sezione, valore); //crea un importo e lo somma a quello dell'array
|
||||||
|
|
||||||
//aggiunge gr/co/sottoc all'assoc_array dei conti da trasformare in analitici sul piano dei conti
|
//aggiunge gr/co/sottoc all'assoc_array dei conti da trasformare in analitici sul piano dei conti
|
||||||
cg_lines_to_anal.add(conto_cg, NULL);
|
cg_lines_to_anal.add(conto_cg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -2276,7 +2276,7 @@ const char * TAnal_mov::row_code(int row) const
|
|||||||
}
|
}
|
||||||
return get_tmp_string() = code;
|
return get_tmp_string() = code;
|
||||||
}
|
}
|
||||||
void TAnal_mov::saldo_set_reset(const TRectype& row, bool reset)
|
void TAnal_mov::saldo_set_reset(const TRectype& row, const char * contsep, bool reset)
|
||||||
{
|
{
|
||||||
const int dec = TCurrency::get_firm_dec();
|
const int dec = TCurrency::get_firm_dec();
|
||||||
const TImporto imp_row(row.get_char(RMOVANA_SEZIONE), row.get_real(RMOVANA_IMPORTO));
|
const TImporto imp_row(row.get_char(RMOVANA_SEZIONE), row.get_real(RMOVANA_IMPORTO));
|
||||||
@ -2288,6 +2288,8 @@ void TAnal_mov::saldo_set_reset(const TRectype& row, bool reset)
|
|||||||
annies.add(esc_iniziale);
|
annies.add(esc_iniziale);
|
||||||
|
|
||||||
const char tipomov = get_char(MOVANA_TIPOMOV);
|
const char tipomov = get_char(MOVANA_TIPOMOV);
|
||||||
|
if (*contsep != '\0' && tipomov != '\0')
|
||||||
|
int i = 1;
|
||||||
// i movimenti analitici possono avere una data di scadenza come la mozzarella
|
// i movimenti analitici possono avere una data di scadenza come la mozzarella
|
||||||
const TDate datacomp = get_date(MOVANA_DATACOMP);
|
const TDate datacomp = get_date(MOVANA_DATACOMP);
|
||||||
TDate datafcomp = get_date(MOVANA_DATAFCOMP);
|
TDate datafcomp = get_date(MOVANA_DATAFCOMP);
|
||||||
@ -2315,12 +2317,14 @@ void TAnal_mov::saldo_set_reset(const TRectype& row, bool reset)
|
|||||||
}
|
}
|
||||||
|
|
||||||
TToken_string key;
|
TToken_string key;
|
||||||
|
|
||||||
key.add(tipomov);
|
key.add(tipomov);
|
||||||
key.add(esc_iniziale);
|
key.add(esc_iniziale);
|
||||||
key.add(row.get(RMOVANA_CODCCOSTO));
|
key.add(row.get(RMOVANA_CODCCOSTO));
|
||||||
key.add(row.get(RMOVANA_CODCMS));
|
key.add(row.get(RMOVANA_CODCMS));
|
||||||
key.add(row.get(RMOVANA_CODFASE));
|
key.add(row.get(RMOVANA_CODFASE));
|
||||||
key.add(row.get(RMOVANA_CODCONTO));
|
key.add(row.get(RMOVANA_CODCONTO));
|
||||||
|
key.add(contsep);
|
||||||
|
|
||||||
if (annies.items() > 1) //saldi spammati su piu' anni
|
if (annies.items() > 1) //saldi spammati su piu' anni
|
||||||
{
|
{
|
||||||
@ -2418,10 +2422,14 @@ void TAnal_mov::load_saldi(bool reset)
|
|||||||
}
|
}
|
||||||
|
|
||||||
const TRecord_array& a = body(LF_RMOVANA);
|
const TRecord_array& a = body(LF_RMOVANA);
|
||||||
|
TString contsep = get(MOVANA_CONTSEP);
|
||||||
|
|
||||||
for (int i = a.last_row(); i > 0; i--)
|
for (int i = a.last_row(); i > 0; i--)
|
||||||
{
|
{
|
||||||
const TRectype& row = a[i];
|
const TRectype& row = a[i];
|
||||||
saldo_set_reset(row, reset); //aggiunge o toglie la riga corrente ai saldi in memoria
|
saldo_set_reset(row, "", reset); //aggiunge o toglie la riga corrente ai saldi in memoria
|
||||||
|
if (contsep.full())
|
||||||
|
saldo_set_reset(row, contsep, reset); //aggiunge o toglie la riga corrente ai saldi in memoria con contabilità separata
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2469,6 +2477,7 @@ bool TAnal_mov::save_saldi(const int annoes)
|
|||||||
saldi.put(SALDANA_COMMESSA, key.get(3));
|
saldi.put(SALDANA_COMMESSA, key.get(3));
|
||||||
saldi.put(SALDANA_FASE, key.get(4));
|
saldi.put(SALDANA_FASE, key.get(4));
|
||||||
saldi.put(SALDANA_CONTO, key.get(5));
|
saldi.put(SALDANA_CONTO, key.get(5));
|
||||||
|
saldi.put(SALDANA_CONTSEP, key.get(6));
|
||||||
|
|
||||||
int err = saldi.read(_isequal, _lock);
|
int err = saldi.read(_isequal, _lock);
|
||||||
if (err != NOERR)
|
if (err != NOERR)
|
||||||
@ -2484,6 +2493,7 @@ bool TAnal_mov::save_saldi(const int annoes)
|
|||||||
saldi.put(SALDANA_COMMESSA, key.get(3));
|
saldi.put(SALDANA_COMMESSA, key.get(3));
|
||||||
saldi.put(SALDANA_FASE, key.get(4));
|
saldi.put(SALDANA_FASE, key.get(4));
|
||||||
saldi.put(SALDANA_CONTO, key.get(5));
|
saldi.put(SALDANA_CONTO, key.get(5));
|
||||||
|
saldi.put(SALDANA_CONTSEP, key.get(6));
|
||||||
err = saldi.write();
|
err = saldi.write();
|
||||||
if (err != NOERR)
|
if (err != NOERR)
|
||||||
cantwrite_box(saldi.name());
|
cantwrite_box(saldi.name());
|
||||||
@ -3068,7 +3078,7 @@ TObject* TCache_ripartizioni::key2obj(const char* key)
|
|||||||
TRectype & rec = (*rip)[i];
|
TRectype & rec = (*rip)[i];
|
||||||
const TAnal_bill bill(rec);
|
const TAnal_bill bill(rec);
|
||||||
//calcola il saldo usando come parametri (cms/cdc/fsc/conto) quelli che trova sulla riga di ripartizione
|
//calcola il saldo usando come parametri (cms/cdc/fsc/conto) quelli che trova sulla riga di ripartizione
|
||||||
const TSaldanal& s = ca_saldo(bill, _dal, _al, _saldanal_consuntivo);
|
const TSaldanal& s = ca_saldo(bill, "", _dal, _al, _saldanal_consuntivo); // qui
|
||||||
//in base a C/R stabilisce quali saldi considerare e in quale sezione normalizzare
|
//in base a C/R stabilisce quali saldi considerare e in quale sezione normalizzare
|
||||||
real val;
|
real val;
|
||||||
if (sezione_di_riferimento == 'R') //in Ricavi normalizza in Avere
|
if (sezione_di_riferimento == 'R') //in Ricavi normalizza in Avere
|
||||||
|
|||||||
@ -188,7 +188,7 @@ class TAnal_mov : public TMultiple_rectype
|
|||||||
TAssoc_array _saldind;
|
TAssoc_array _saldind;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void saldo_set_reset(const TRectype& row, bool reset);
|
void saldo_set_reset(const TRectype& row, const char * contsep, bool reset);
|
||||||
void load_saldi(bool reset);
|
void load_saldi(bool reset);
|
||||||
void kill_saldi() { _saldi.destroy(); }
|
void kill_saldi() { _saldi.destroy(); }
|
||||||
void update_saldi(bool kill);
|
void update_saldi(bool kill);
|
||||||
|
|||||||
@ -71,6 +71,8 @@ const TVariant& TPconana_recordset::get(const char* field) const
|
|||||||
return get_tmp_var() = _dal;
|
return get_tmp_var() = _dal;
|
||||||
if (column_name == "#DATA_FINALE")
|
if (column_name == "#DATA_FINALE")
|
||||||
return get_tmp_var() = _al;
|
return get_tmp_var() = _al;
|
||||||
|
if (column_name == "#CONTSEP")
|
||||||
|
return get_tmp_var() = _contsep;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -163,7 +165,7 @@ const TVariant& TPconana_recordset::get(const char* field) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
((TAnal_bill&)_bill).set_conto(get(PCONANA_CODCONTO).as_string());
|
((TAnal_bill&)_bill).set_conto(get(PCONANA_CODCONTO).as_string());
|
||||||
const TSaldanal& s = ca_saldo(_bill, _dal, _al, tipimov);
|
const TSaldanal& s = ca_saldo(_bill, _contsep, _dal, _al, tipimov);
|
||||||
|
|
||||||
TVariant& var = get_tmp_var();
|
TVariant& var = get_tmp_var();
|
||||||
if (sub_field == "INI_DARE")
|
if (sub_field == "INI_DARE")
|
||||||
@ -250,12 +252,15 @@ bool TPconana_recordset::valid_record(const TRelation& rel) const
|
|||||||
conto = curr.get(PCONANA_CODCONTO);
|
conto = curr.get(PCONANA_CODCONTO);
|
||||||
if (conto.len() <= _conto_minlen)
|
if (conto.len() <= _conto_minlen)
|
||||||
return false;
|
return false;
|
||||||
}
|
if (_contsep.full() && _contsep != cache().get(LF_MOVANA, curr.get(RMOVANA_NUMREG), MOVANA_CONTSEP))
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (_movimentati || _nonnulli)
|
|
||||||
|
if (_movimentati || _nonnulli)
|
||||||
{
|
{
|
||||||
((TAnal_bill&)_bill).set_conto(conto);
|
((TAnal_bill&)_bill).set_conto(conto);
|
||||||
const TSaldanal& s = ca_saldo(_bill, _dal, _al, _tipimov);
|
const TSaldanal& s = ca_saldo(_bill, _contsep, _dal, _al, _tipimov);
|
||||||
if (_movimentati && !s._movimentato)
|
if (_movimentati && !s._movimentato)
|
||||||
return false;
|
return false;
|
||||||
if (_nonnulli && s._fin.is_zero())
|
if (_nonnulli && s._fin.is_zero())
|
||||||
@ -324,7 +329,7 @@ void TPconana_recordset::set_tipo(char tipo)
|
|||||||
|
|
||||||
void TPconana_recordset::set_filter(char tipo, const char* da_conto, const char* a_conto,
|
void TPconana_recordset::set_filter(char tipo, const char* da_conto, const char* a_conto,
|
||||||
const char* costo, const char* commessa, const char* fase,
|
const char* costo, const char* commessa, const char* fase,
|
||||||
const TDate& dal, const TDate& al,
|
const char * contsep, const TDate& dal, const TDate& al,
|
||||||
word tipimov, bool movimentati, bool nonnulli)
|
word tipimov, bool movimentati, bool nonnulli)
|
||||||
{
|
{
|
||||||
set_tipo(tipo);
|
set_tipo(tipo);
|
||||||
@ -343,6 +348,7 @@ void TPconana_recordset::set_filter(char tipo, const char* da_conto, const char*
|
|||||||
_bill.set_costo(costo);
|
_bill.set_costo(costo);
|
||||||
_bill.set_commessa(commessa);
|
_bill.set_commessa(commessa);
|
||||||
_bill.set_fase(fase);
|
_bill.set_fase(fase);
|
||||||
|
_contsep = contsep;
|
||||||
}
|
}
|
||||||
|
|
||||||
TPconana_recordset::TPconana_recordset(char tipo) : TISAM_recordset("USE PCONANA")
|
TPconana_recordset::TPconana_recordset(char tipo) : TISAM_recordset("USE PCONANA")
|
||||||
@ -762,16 +768,16 @@ class TSaldi_cache : private TCache
|
|||||||
protected:
|
protected:
|
||||||
virtual TObject* key2obj(const char* key);
|
virtual TObject* key2obj(const char* key);
|
||||||
|
|
||||||
bool int_saldo_annuale(const TAnal_bill& bill, int annoini, int annofin, word tipo, TImporto& dare, TImporto& avere) const;
|
bool int_saldo_annuale(const TAnal_bill& bill, const TString & contsep, int annoini, int annofin, word tipo, TImporto& dare, TImporto& avere) const;
|
||||||
bool int_saldo_movimenti(const TAnal_bill& bill, const TDate& dal, const TDate& al, word tipo, TSaldanal& s) const;
|
bool int_saldo_movimenti(const TAnal_bill& bill, const TString & contsep, const TDate& dal, const TDate& al, word tipo, TSaldanal& s) const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
bool saldo_annuale(const TAnal_bill& bill, int annoini, int annofin, word tipo, TImporto& dare, TImporto& avere);
|
bool saldo_annuale(const TAnal_bill& bill, const TString & contsep, int annoini, int annofin, word tipo, TImporto& dare, TImporto& avere);
|
||||||
bool saldo_movimenti(const TAnal_bill& bill, const TDate& dal, const TDate& al, word tipo, TSaldanal& s);
|
bool saldo_movimenti(const TAnal_bill& bill, const TString & contsep, const TDate& dal, const TDate& al, word tipo, TSaldanal& s);
|
||||||
bool saldi(const TAnal_bill& bill, const TDate& dal, const TDate& al, word tipo, TSaldanal& s);
|
bool saldi(const TAnal_bill& bill, const TString & contsep, const TDate& dal, const TDate& al, word tipo, TSaldanal& s);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
const TSaldanal& saldo(const TAnal_bill& bill, const TDate& dal, const TDate& al, word tipi = 0x1);
|
const TSaldanal& saldo(const TAnal_bill& bill, const char * contsep, const TDate& dal, const TDate& al, word tipi = 0x1);
|
||||||
TSaldi_cache();
|
TSaldi_cache();
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -783,7 +789,7 @@ TImporto ca_get_imp(const TRecordset& rs, const char* sez, const char* imp)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Calcolo saldo annuale di un conto reale NON riclassificato
|
// Calcolo saldo annuale di un conto reale NON riclassificato
|
||||||
bool TSaldi_cache::int_saldo_annuale(const TAnal_bill& b, int da_anno, int ad_anno, word tipo,
|
bool TSaldi_cache::int_saldo_annuale(const TAnal_bill& b, const TString & contsep, int da_anno, int ad_anno, word tipo,
|
||||||
TImporto& dare, TImporto& avere) const
|
TImporto& dare, TImporto& avere) const
|
||||||
{
|
{
|
||||||
bool movim = false;
|
bool movim = false;
|
||||||
@ -811,7 +817,11 @@ bool TSaldi_cache::int_saldo_annuale(const TAnal_bill& b, int da_anno, int ad_an
|
|||||||
if (select.full()) select << "&&";
|
if (select.full()) select << "&&";
|
||||||
select << "(ANNO<=" << ad_anno << ")";
|
select << "(ANNO<=" << ad_anno << ")";
|
||||||
}
|
}
|
||||||
|
if (contsep.full())
|
||||||
|
{
|
||||||
|
if (select.full()) select << "&&";
|
||||||
|
select << "(CONTSEP=='" << contsep << "')";
|
||||||
|
}
|
||||||
query << "USE SALDANA KEY 2";
|
query << "USE SALDANA KEY 2";
|
||||||
if (select.full())
|
if (select.full())
|
||||||
query << " SELECT " << select;
|
query << " SELECT " << select;
|
||||||
@ -862,7 +872,6 @@ bool TSaldi_cache::int_saldo_annuale(const TAnal_bill& b, int da_anno, int ad_an
|
|||||||
dare += imp;
|
dare += imp;
|
||||||
else
|
else
|
||||||
avere += imp;
|
avere += imp;
|
||||||
|
|
||||||
movim = true;
|
movim = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -870,7 +879,7 @@ bool TSaldi_cache::int_saldo_annuale(const TAnal_bill& b, int da_anno, int ad_an
|
|||||||
return movim;
|
return movim;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TSaldi_cache::saldo_annuale(const TAnal_bill& b, int da_anno, int ad_anno, word tipo,
|
bool TSaldi_cache::saldo_annuale(const TAnal_bill& b, const TString & contsep, int da_anno, int ad_anno, word tipo,
|
||||||
TImporto& dare, TImporto& avere)
|
TImporto& dare, TImporto& avere)
|
||||||
{
|
{
|
||||||
bool movim = false;
|
bool movim = false;
|
||||||
@ -886,18 +895,17 @@ bool TSaldi_cache::saldo_annuale(const TAnal_bill& b, int da_anno, int ad_anno,
|
|||||||
FOR_EACH_ARRAY_ROW(table, i, row)
|
FOR_EACH_ARRAY_ROW(table, i, row)
|
||||||
{
|
{
|
||||||
c.set_conto(*row);
|
c.set_conto(*row);
|
||||||
movim |= int_saldo_annuale(c, da_anno, ad_anno, tipo, dare, avere);
|
movim |= int_saldo_annuale(c, contsep, da_anno, ad_anno, tipo, dare, avere);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
movim = int_saldo_annuale(b, da_anno, ad_anno, tipo, dare, avere);
|
movim = int_saldo_annuale(b, contsep, da_anno, ad_anno, tipo, dare, avere);
|
||||||
}
|
}
|
||||||
return movim;
|
return movim;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TSaldi_cache::int_saldo_movimenti(const TAnal_bill& b,
|
bool TSaldi_cache::int_saldo_movimenti(const TAnal_bill& b, const TString & contsep, const TDate& dal, const TDate& al,
|
||||||
const TDate& dal, const TDate& al,
|
|
||||||
word tipo, TSaldanal& s) const
|
word tipo, TSaldanal& s) const
|
||||||
{
|
{
|
||||||
TDate dataini; //data da cui iniziare la scansione dei movimenti analitici (!=dal)
|
TDate dataini; //data da cui iniziare la scansione dei movimenti analitici (!=dal)
|
||||||
@ -947,8 +955,12 @@ bool TSaldi_cache::int_saldo_movimenti(const TAnal_bill& b,
|
|||||||
select << "(BETWEEN(DATACOMP," << dataini.date2ansi() << "," << al.date2ansi() << "))";
|
select << "(BETWEEN(DATACOMP," << dataini.date2ansi() << "," << al.date2ansi() << "))";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (contsep.full())
|
||||||
|
{
|
||||||
|
if (select.full())
|
||||||
|
select << "&&";
|
||||||
|
select << "("<< FIELD_NAME(LF_MOVANA, MOVANA_CONTSEP) << "=='" << contsep << "')";
|
||||||
|
}
|
||||||
query << "USE RMOVANA KEY 2\n";
|
query << "USE RMOVANA KEY 2\n";
|
||||||
if (select.full())
|
if (select.full())
|
||||||
query << "SELECT " << select << "\n";
|
query << "SELECT " << select << "\n";
|
||||||
@ -956,7 +968,7 @@ bool TSaldi_cache::int_saldo_movimenti(const TAnal_bill& b,
|
|||||||
// Faccio la join solo se mi serve il tipo movimento in testata
|
// Faccio la join solo se mi serve il tipo movimento in testata
|
||||||
const bool filtra_tipo = (tipo & _saldanal_qualsiasi) != 0 &&
|
const bool filtra_tipo = (tipo & _saldanal_qualsiasi) != 0 &&
|
||||||
(tipo & _saldanal_qualsiasi) != _saldanal_qualsiasi;
|
(tipo & _saldanal_qualsiasi) != _saldanal_qualsiasi;
|
||||||
if (filtra_tipo)
|
if (filtra_tipo || contsep.full())
|
||||||
query << "JOIN MOVANA INTO NUMREG==NUMREG\n";
|
query << "JOIN MOVANA INTO NUMREG==NUMREG\n";
|
||||||
|
|
||||||
//se il conto è buono, anzichè passare per la SELECT usa la chiave 2 con il FROM/TO
|
//se il conto è buono, anzichè passare per la SELECT usa la chiave 2 con il FROM/TO
|
||||||
@ -979,8 +991,9 @@ bool TSaldi_cache::int_saldo_movimenti(const TAnal_bill& b,
|
|||||||
// Controllo il tipo movimento solo se necessario
|
// Controllo il tipo movimento solo se necessario
|
||||||
if (filtra_tipo)
|
if (filtra_tipo)
|
||||||
{
|
{
|
||||||
const char tipomov = rmovana.get("107.TIPOMOV").as_string()[0];
|
const char tipomov = rmovana.get_string(FIELD_NAME(MOVANA, MOVANA_TIPOMOV))[0];
|
||||||
int ntipomov = 0;
|
int ntipomov = 0;
|
||||||
|
|
||||||
if (tipomov == 'P')
|
if (tipomov == 'P')
|
||||||
ntipomov = _saldanal_preventivo; else
|
ntipomov = _saldanal_preventivo; else
|
||||||
if (tipomov == 'V')
|
if (tipomov == 'V')
|
||||||
@ -990,6 +1003,8 @@ bool TSaldi_cache::int_saldo_movimenti(const TAnal_bill& b,
|
|||||||
if ((ntipomov & tipo) == 0)
|
if ((ntipomov & tipo) == 0)
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (contsep.full() && contsep != rmovana.get_string(FIELD_NAME(MOVANA, MOVANA_CONTSEP)))
|
||||||
|
continue;
|
||||||
|
|
||||||
const TDate data = rmovana.get(RMOVANA_DATACOMP).as_date();
|
const TDate data = rmovana.get(RMOVANA_DATACOMP).as_date();
|
||||||
const TImporto imp(rmovana.get(RMOVANA_SEZIONE).as_string()[0],
|
const TImporto imp(rmovana.get(RMOVANA_SEZIONE).as_string()[0],
|
||||||
@ -1019,8 +1034,7 @@ bool TSaldi_cache::int_saldo_movimenti(const TAnal_bill& b,
|
|||||||
return s._movimentato;
|
return s._movimentato;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TSaldi_cache::saldo_movimenti(const TAnal_bill& b,
|
bool TSaldi_cache::saldo_movimenti(const TAnal_bill& b, const TString & contsep, const TDate& dal, const TDate& al,
|
||||||
const TDate& dal, const TDate& al,
|
|
||||||
word tipo, TSaldanal& s)
|
word tipo, TSaldanal& s)
|
||||||
{
|
{
|
||||||
bool movim = false;
|
bool movim = false;
|
||||||
@ -1034,16 +1048,16 @@ bool TSaldi_cache::saldo_movimenti(const TAnal_bill& b,
|
|||||||
FOR_EACH_ARRAY_ROW(table, i, row)
|
FOR_EACH_ARRAY_ROW(table, i, row)
|
||||||
{
|
{
|
||||||
c.set_conto(*row);
|
c.set_conto(*row);
|
||||||
movim |= int_saldo_movimenti(c, dal, al, tipo, s);
|
movim |= int_saldo_movimenti(c, contsep, dal, al, tipo, s);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
movim = int_saldo_movimenti(b, dal, al, tipo, s);
|
movim = int_saldo_movimenti(b, contsep, dal, al, tipo, s);
|
||||||
return movim;
|
return movim;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TSaldi_cache::saldi(const TAnal_bill& bill, const TDate& dal, const TDate& al,
|
bool TSaldi_cache::saldi(const TAnal_bill& bill, const TString & contsep, const TDate& dal, const TDate& al,
|
||||||
word tipo, TSaldanal& s)
|
word tipo, TSaldanal& s)
|
||||||
{
|
{
|
||||||
if (dal.ok() || al.ok())
|
if (dal.ok() || al.ok())
|
||||||
@ -1051,6 +1065,7 @@ bool TSaldi_cache::saldi(const TAnal_bill& bill, const TDate& dal, const TDate&
|
|||||||
// Calcolo i saldi fino all'anno scorso.
|
// Calcolo i saldi fino all'anno scorso.
|
||||||
// In assemza di data iniziale mi torna 0
|
// In assemza di data iniziale mi torna 0
|
||||||
const int anno_prec = _esc.date2prevesc(dal);
|
const int anno_prec = _esc.date2prevesc(dal);
|
||||||
|
|
||||||
if (anno_prec > 0 && bill.conto().full())
|
if (anno_prec > 0 && bill.conto().full())
|
||||||
{
|
{
|
||||||
// Calcolo il saldo precedente solo per attivita' e passivita'
|
// Calcolo il saldo precedente solo per attivita' e passivita'
|
||||||
@ -1058,7 +1073,7 @@ bool TSaldi_cache::saldi(const TAnal_bill& bill, const TDate& dal, const TDate&
|
|||||||
if (indbil == ib_attivita || indbil == ib_passivita)
|
if (indbil == ib_attivita || indbil == ib_passivita)
|
||||||
{
|
{
|
||||||
TImporto dare, avere;
|
TImporto dare, avere;
|
||||||
saldo_annuale(bill, 0, anno_prec, tipo, dare, avere);
|
saldo_annuale(bill, contsep, 0, anno_prec, tipo, dare, avere);
|
||||||
s._ini = dare;
|
s._ini = dare;
|
||||||
s._ini += avere;
|
s._ini += avere;
|
||||||
}
|
}
|
||||||
@ -1070,19 +1085,13 @@ bool TSaldi_cache::saldi(const TAnal_bill& bill, const TDate& dal, const TDate&
|
|||||||
// In assemza di data iniziale somma tutti gli anni (fino al 9999)
|
// In assemza di data iniziale somma tutti gli anni (fino al 9999)
|
||||||
const int anno_ini = _esc.date2esc(dal);
|
const int anno_ini = _esc.date2esc(dal);
|
||||||
const int anno_fin = anno_ini > 0 ? anno_ini : 0;
|
const int anno_fin = anno_ini > 0 ? anno_ini : 0;
|
||||||
s._movimentato = saldo_annuale(bill, anno_ini, anno_fin, tipo, s._dare, s._avere);
|
s._movimentato = saldo_annuale(bill, contsep, anno_ini, anno_fin, tipo, s._dare, s._avere);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
saldo_movimenti(bill, contsep, dal, al, tipo, s);
|
||||||
saldo_movimenti(bill, dal, al, tipo, s);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
s._movimentato = saldo_annuale(bill, contsep , 0, 0, tipo, s._dare, s._avere); // Se non viene specificata nessuna data voglio il saldo all'ultima immissione
|
||||||
// Se non viene specificata nessuna data voglio il saldo all'ultima immissione
|
|
||||||
s._movimentato = saldo_annuale(bill, 0, 0, tipo, s._dare, s._avere);
|
|
||||||
}
|
|
||||||
|
|
||||||
s._ini.normalize();
|
s._ini.normalize();
|
||||||
s._fin = s._ini;
|
s._fin = s._ini;
|
||||||
s._fin += s._dare;
|
s._fin += s._dare;
|
||||||
@ -1091,26 +1100,27 @@ bool TSaldi_cache::saldi(const TAnal_bill& bill, const TDate& dal, const TDate&
|
|||||||
s._finind += s._dareind;
|
s._finind += s._dareind;
|
||||||
s._finind += s._avereind;
|
s._finind += s._avereind;
|
||||||
s._finind.normalize();
|
s._finind.normalize();
|
||||||
|
|
||||||
return s._movimentato;
|
return s._movimentato;
|
||||||
}
|
}
|
||||||
|
|
||||||
TObject* TSaldi_cache::key2obj(const char* key)
|
TObject* TSaldi_cache::key2obj(const char* key)
|
||||||
{
|
{
|
||||||
TSaldanal* s = new TSaldanal;
|
TSaldanal* s = new TSaldanal;
|
||||||
|
|
||||||
TToken_string tok(key);
|
TToken_string tok(key);
|
||||||
const TAnal_bill bill(tok.get(0), tok.get(1), tok.get(2), tok.get(3));
|
const TAnal_bill bill(tok.get(0), tok.get(1), tok.get(2), tok.get(3));
|
||||||
const TDate dal = tok.get(4); // Le get precedenti avvengono in ordine inverso!
|
const TDate dal = tok.get(4); // Le get precedenti avvengono in ordine inverso!
|
||||||
const TDate al = tok.get();
|
const TDate al = tok.get(5);
|
||||||
const int tipo = tok.get_int();
|
const int tipo = tok.get_int(6);
|
||||||
saldi(bill, dal, al, tipo, *s);
|
const TString contsep = tok.get(7);
|
||||||
|
|
||||||
|
saldi(bill, contsep, dal, al, tipo, *s);
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
const TSaldanal& TSaldi_cache::saldo(const TAnal_bill& bill, const TDate& dal, const TDate& al, word tipi)
|
const TSaldanal& TSaldi_cache::saldo(const TAnal_bill& bill, const char * contsep, const TDate& dal, const TDate& al, word tipi)
|
||||||
{
|
{
|
||||||
TToken_string key;
|
TToken_string key;
|
||||||
|
|
||||||
key.add(bill.conto(), 0);
|
key.add(bill.conto(), 0);
|
||||||
key.add(bill.costo(), 1);
|
key.add(bill.costo(), 1);
|
||||||
key.add(bill.commessa(), 2);
|
key.add(bill.commessa(), 2);
|
||||||
@ -1118,6 +1128,7 @@ const TSaldanal& TSaldi_cache::saldo(const TAnal_bill& bill, const TDate& dal, c
|
|||||||
key.add(dal, 4);
|
key.add(dal, 4);
|
||||||
key.add(al, 5);
|
key.add(al, 5);
|
||||||
key.add(tipi, 6);
|
key.add(tipi, 6);
|
||||||
|
key.add(contsep, 7);
|
||||||
return *(const TSaldanal*)objptr(key);
|
return *(const TSaldanal*)objptr(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1125,7 +1136,7 @@ const TSaldanal& TSaldi_cache::saldo(const TAnal_bill& bill, const TDate& dal, c
|
|||||||
TSaldi_cache::TSaldi_cache() : TCache(3881) // Numero primo
|
TSaldi_cache::TSaldi_cache() : TCache(3881) // Numero primo
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
const TSaldanal& ca_saldo(const TAnal_bill& bill, const TDate& dal, const TDate& al, word tipi)
|
const TSaldanal& ca_saldo(const TAnal_bill& bill, const char * contsep, const TDate& dal, const TDate& al, word tipi)
|
||||||
{
|
{
|
||||||
static TSaldi_cache* cache = nullptr;
|
static TSaldi_cache* cache = nullptr;
|
||||||
|
|
||||||
@ -1133,7 +1144,7 @@ const TSaldanal& ca_saldo(const TAnal_bill& bill, const TDate& dal, const TDate&
|
|||||||
SAFE_DELETE(cache);
|
SAFE_DELETE(cache);
|
||||||
if (cache == nullptr)
|
if (cache == nullptr)
|
||||||
cache = new TSaldi_cache;
|
cache = new TSaldi_cache;
|
||||||
return cache->saldo(bill, dal, al, tipi);
|
return cache->saldo(bill, contsep, dal, al, tipi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1247,6 +1258,21 @@ void TAnal_report_mask::create_sheet(short sheet_id)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const TString& TAnal_report_mask::get_report_class() const
|
||||||
|
{
|
||||||
|
TReport_select * rs = efield(DLG_REPORT).reportsel();
|
||||||
|
|
||||||
|
return rs->get_report_class();
|
||||||
|
}
|
||||||
|
|
||||||
|
void TAnal_report_mask::set_report_class() const
|
||||||
|
{
|
||||||
|
TReport_select * rs = efield(DLG_REPORT).reportsel();
|
||||||
|
|
||||||
|
if (rs != nullptr)
|
||||||
|
rs->set_report_class(get_report_class());
|
||||||
|
}
|
||||||
|
|
||||||
int TAnal_report_mask::get_row_bill(TSheet_field& sf, int r, TAnal_bill& bill)
|
int TAnal_report_mask::get_row_bill(TSheet_field& sf, int r, TAnal_bill& bill)
|
||||||
{
|
{
|
||||||
int flag = 0;
|
int flag = 0;
|
||||||
|
|||||||
@ -91,7 +91,7 @@ public:
|
|||||||
///////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////
|
||||||
// Metodi sciolti ma decisivi
|
// Metodi sciolti ma decisivi
|
||||||
///////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////
|
||||||
const TSaldanal& ca_saldo(const TAnal_bill& bill, const TDate& dal, const TDate& al, word tipi = _saldanal_consuntivo);
|
const TSaldanal& ca_saldo(const TAnal_bill& bill, const char * contsep, const TDate& dal, const TDate& al, word tipi = _saldanal_consuntivo);
|
||||||
|
|
||||||
TImporto ca_get_imp(const TRecordset& rs, const char* sez, const char* imp);
|
TImporto ca_get_imp(const TRecordset& rs, const char* sez, const char* imp);
|
||||||
|
|
||||||
@ -103,7 +103,7 @@ class TPconana_recordset : public TISAM_recordset
|
|||||||
{
|
{
|
||||||
char _tipo;
|
char _tipo;
|
||||||
word _tipimov;
|
word _tipimov;
|
||||||
TString _da_conto, _a_conto;
|
TString _da_conto, _a_conto, _contsep;
|
||||||
int _conto_minlen;
|
int _conto_minlen;
|
||||||
TAnal_bill _bill;
|
TAnal_bill _bill;
|
||||||
TDate _dal, _al;
|
TDate _dal, _al;
|
||||||
@ -124,7 +124,7 @@ public:
|
|||||||
void set_tipo(char tipo);
|
void set_tipo(char tipo);
|
||||||
void set_filter(char tipo, const char* da_conto, const char* a_conto,
|
void set_filter(char tipo, const char* da_conto, const char* a_conto,
|
||||||
const char* costo, const char* commessa, const char* fase,
|
const char* costo, const char* commessa, const char* fase,
|
||||||
const TDate& dal, const TDate& al,
|
const char * contsep, const TDate& dal, const TDate& al,
|
||||||
word tipimov, bool movimentati, bool nonnulli);
|
word tipimov, bool movimentati, bool nonnulli);
|
||||||
TPconana_recordset(char tipo = ' ');
|
TPconana_recordset(char tipo = ' ');
|
||||||
};
|
};
|
||||||
@ -165,10 +165,12 @@ class TAnal_report_mask : public TAutomask
|
|||||||
protected:
|
protected:
|
||||||
void create_sheet(short sheet_id);
|
void create_sheet(short sheet_id);
|
||||||
int create_sheet_fields(short sheet_id, int lf, int& y, short& dlg);
|
int create_sheet_fields(short sheet_id, int lf, int& y, short& dlg);
|
||||||
|
virtual void set_report_class() const;
|
||||||
|
|
||||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
virtual const TString& get_report_class() const;
|
||||||
int get_row_bill(TSheet_field& sf, int r, TAnal_bill& bill);
|
int get_row_bill(TSheet_field& sf, int r, TAnal_bill& bill);
|
||||||
int set_row_bill(TSheet_field& sf, int r, const TAnal_bill& bill);
|
int set_row_bill(TSheet_field& sf, int r, const TAnal_bill& bill);
|
||||||
bool esistono_riclassificazioni() const;
|
bool esistono_riclassificazioni() const;
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
151
|
151
|
||||||
0
|
0
|
||||||
$saldana|0|0|189|0|Saldi contabilita' analitica|||
|
$saldana|0|0|195|0|Saldi contabilita' analitica|||
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
151
|
151
|
||||||
17
|
18
|
||||||
ANNO|9|4|0|Codice esercizio
|
ANNO|9|4|0|Codice esercizio
|
||||||
COSTO|1|20|0|Centro Di costo
|
COSTO|1|20|0|Centro Di costo
|
||||||
COMMESSA|1|20|0|Commessa
|
COMMESSA|1|20|0|Commessa
|
||||||
FASE|1|10|0|Fase
|
FASE|1|10|0|Fase
|
||||||
CONTO|1|20|0|Conto
|
CONTO|1|20|0|Conto
|
||||||
|
CONTSEP|1|6|0|Contabilità separata
|
||||||
SEZIONE|7|1|0|Sezione (Normale)
|
SEZIONE|7|1|0|Sezione (Normale)
|
||||||
SALDO|4|18|3|Saldo (Normale)
|
SALDO|4|18|3|Saldo (Normale)
|
||||||
SEZIONEP|7|1|0|Sezione (Preventivo)
|
SEZIONEP|7|1|0|Sezione (Preventivo)
|
||||||
@ -18,5 +19,5 @@ SALDOIV|4|18|3|Saldo Indiretto (Preventivo)
|
|||||||
SEZIONEIP|7|1|0|Sezione Indiretto (Variazione Preventivo)
|
SEZIONEIP|7|1|0|Sezione Indiretto (Variazione Preventivo)
|
||||||
SALDOIP|4|18|3|Saldo Indiretto (Variazione Preventivo)
|
SALDOIP|4|18|3|Saldo Indiretto (Variazione Preventivo)
|
||||||
2
|
2
|
||||||
ANNO+CONTO+COSTO+COMMESSA+FASE|
|
ANNO+CONTO+COSTO+COMMESSA+FASE+CONTSEP|
|
||||||
CONTO+ANNO+COSTO+COMMESSA+FASE|
|
CONTO+ANNO+COSTO+COMMESSA+FASE+CONTSEP|X
|
||||||
|
|||||||
@ -6,6 +6,7 @@
|
|||||||
#define SALDANA_COMMESSA "COMMESSA"
|
#define SALDANA_COMMESSA "COMMESSA"
|
||||||
#define SALDANA_FASE "FASE"
|
#define SALDANA_FASE "FASE"
|
||||||
#define SALDANA_CONTO "CONTO"
|
#define SALDANA_CONTO "CONTO"
|
||||||
|
#define SALDANA_CONTSEP "CONTSEP"
|
||||||
|
|
||||||
#define SALDANA_SEZIONE "SEZIONE"
|
#define SALDANA_SEZIONE "SEZIONE"
|
||||||
#define SALDANA_SALDO "SALDO"
|
#define SALDANA_SALDO "SALDO"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user