cg5200.cpp MI3556 spostata all'inizio la colonna dei saldi
cg5200a.uml MI3556 cg5300a.uml MI6299 riaggiustate colonne parametri liquidi git-svn-id: svn://10.65.10.50/trunk@5597 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
33c2ddc489
commit
801039dd79
@ -95,8 +95,6 @@ bool TRiga_array::add_riga(const TRectype& rec_saldi)
|
||||
}
|
||||
if (!found)
|
||||
{
|
||||
// TRectype* r = new TRectype(rec_saldi); // copia anche i valori di rec_saldi
|
||||
// add(r);
|
||||
add(rec_saldi);
|
||||
}
|
||||
return found;
|
||||
@ -111,7 +109,7 @@ class TSaldibrowse_application : public TBrowse_application
|
||||
TMask* _msk;
|
||||
TCursor * _cur;
|
||||
TRelation * _rel,* _rel1;
|
||||
TTable * _esc;
|
||||
// TTable * _esc;
|
||||
TRiga_array _riga;
|
||||
int _anno, _annop, _g, _c;
|
||||
long _s;
|
||||
@ -251,7 +249,7 @@ bool TSaldibrowse_application::anno_handler(TMask_field& f, KEY key)
|
||||
bool TSaldibrowse_application::flsca_handler(TMask_field& f, KEY key)
|
||||
{
|
||||
if (key == K_SPACE)
|
||||
app()._scarongly = f.get() == "" ? FALSE : TRUE;
|
||||
app()._scarongly = !f.get().blank();
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@ -325,11 +323,12 @@ bool TSaldibrowse_application::sottoc_handler(TMask_field& f, KEY key)
|
||||
bool TSaldibrowse_application::user_create()
|
||||
{
|
||||
_rel = new TRelation(LF_PCON);
|
||||
_rel->add(LF_CLIFO,"TIPOCF=TMCF");
|
||||
|
||||
_rel1 = new TRelation(LF_SALDI);
|
||||
_cur = new TCursor(_rel1, "", 2);
|
||||
_esc = new TTable("ESC");
|
||||
_rel->add(LF_CLIFO,"TIPOCF=TMCF");
|
||||
_msk = new TMask("cg5200a");
|
||||
// _esc = new TTable("ESC");
|
||||
_msk = new TMask("cg5200a");
|
||||
_msk->set_handler(F_ANNO, anno_handler);
|
||||
_msk->set_handler(F_SCARICATO, flsca_handler);
|
||||
_msk->set_handler(F_SOTTOCONTO, sottoc_handler);
|
||||
@ -349,7 +348,7 @@ bool TSaldibrowse_application::user_destroy()
|
||||
delete _rel;
|
||||
delete _rel1;
|
||||
delete _cur;
|
||||
delete _esc;
|
||||
// delete _esc;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
@ -378,28 +377,31 @@ int TSaldibrowse_application::read(TMask& m)
|
||||
}
|
||||
|
||||
void TSaldibrowse_application::add_r(int numrig,int a,real& slf,char sff,real& sc,char f,real& si,
|
||||
real& pd, real& pa,real& s,TDate& d,long n,real& pdp,
|
||||
real& pd, real& pa,real& saldo,TDate& d,long n,real& pdp,
|
||||
real& pap,real& sp, real& dsc, real& asc)
|
||||
{
|
||||
TSheet_field& cs = ss();
|
||||
char segno = ' ';
|
||||
|
||||
TToken_string& riga = cs.row(numrig);
|
||||
riga.add(a, 0);
|
||||
riga.add(si.string(),1);
|
||||
riga.add(a, 0); // 101 - Anno esercizio
|
||||
riga.add(si.string(),1); // 102 - Saldo iniziale
|
||||
if (si != ZERO)
|
||||
riga.add(f,2);
|
||||
riga.add(pd.string(),3);
|
||||
riga.add(pa.string(),4);
|
||||
if (s > ZERO)
|
||||
riga.add(f,2); // 103 - Segno saldo iniziale
|
||||
|
||||
riga.add(pd.string(),5); // 106 - Progressivo dare
|
||||
riga.add(pa.string(),6); // 107 - Progressivo avere
|
||||
|
||||
if (saldo > ZERO)
|
||||
segno = 'D';
|
||||
else if (s < ZERO)
|
||||
else if (saldo < ZERO)
|
||||
{
|
||||
s = -s;
|
||||
saldo = -saldo;
|
||||
segno = 'A';
|
||||
}
|
||||
riga.add(s.string(),5);
|
||||
riga.add(segno,6);
|
||||
riga.add(saldo.string(),3); // 104 - Saldo attuale
|
||||
riga.add(segno,4); // 105 - Segno saldo attuale
|
||||
|
||||
segno = ' ';
|
||||
if (sc > ZERO)
|
||||
segno = 'D';
|
||||
@ -495,20 +497,21 @@ void TSaldibrowse_application::compilasheet()
|
||||
|
||||
_riga.destroy();
|
||||
|
||||
TRecnotype items = _cur->items();
|
||||
const TRecnotype items = _cur->items();
|
||||
*_cur = 0l;
|
||||
|
||||
|
||||
const TRectype& curr = _cur->curr();
|
||||
for (int i = 0; i < items; i++,++(*_cur))
|
||||
{
|
||||
|
||||
const bool scar = _cur->curr().get_bool(SLD_FLSCA);
|
||||
const bool scar = curr.get_bool(SLD_FLSCA);
|
||||
if ((_scarongly && !scar) || (!_scarongly && scar))
|
||||
continue;
|
||||
|
||||
anno = _cur->curr().get_int(SLD_ANNOES);
|
||||
gruppo = _cur->curr().get_int(SLD_GRUPPO);
|
||||
conto = _cur->curr().get_int(SLD_CONTO);
|
||||
sottoconto = _cur->curr().get_long(SLD_SOTTOCONTO);
|
||||
anno = curr.get_int(SLD_ANNOES);
|
||||
gruppo = curr.get_int(SLD_GRUPPO);
|
||||
conto = curr.get_int(SLD_CONTO);
|
||||
sottoconto = curr.get_long(SLD_SOTTOCONTO);
|
||||
|
||||
if (_anno != 0 && _anno != anno && _annop != anno) continue;
|
||||
|
||||
@ -517,25 +520,24 @@ void TSaldibrowse_application::compilasheet()
|
||||
if (_saldo_conto && conto != _c) continue;
|
||||
|
||||
if (_saldo_conto || _saldo_gruppo)
|
||||
_riga.add_riga(_cur->curr());
|
||||
_riga.add_riga(curr);
|
||||
|
||||
if (_saldo_sottoc)
|
||||
{
|
||||
flagsal = _cur->curr().get_char(SLD_FLAGSALINI);
|
||||
flagfin = _cur->curr().get_char(SLD_FLAGSALFIN);
|
||||
saldoini = _cur->curr().get_real(SLD_SALDO);
|
||||
saldofin = _cur->curr().get_real(SLD_SALDOFIN);
|
||||
pdare = _cur->curr().get_real(SLD_PDARE);
|
||||
pavere = _cur->curr().get_real(SLD_PAVERE);
|
||||
pdarepro = _cur->curr().get_real(SLD_PDAREPRO);
|
||||
paverepro = _cur->curr().get_real(SLD_PAVEREPRO);
|
||||
ultima_data = _cur->curr().get(SLD_DATAULMOV);
|
||||
ultimo_num = _cur->curr().get_long(SLD_NUMULTMOV);
|
||||
flagsal = curr.get_char(SLD_FLAGSALINI);
|
||||
flagfin = curr.get_char(SLD_FLAGSALFIN);
|
||||
saldoini = curr.get_real(SLD_SALDO);
|
||||
saldofin = curr.get_real(SLD_SALDOFIN);
|
||||
pdare = curr.get_real(SLD_PDARE);
|
||||
pavere = curr.get_real(SLD_PAVERE);
|
||||
pdarepro = curr.get_real(SLD_PDAREPRO);
|
||||
paverepro = curr.get_real(SLD_PAVEREPRO);
|
||||
ultima_data = curr.get(SLD_DATAULMOV);
|
||||
ultimo_num = curr.get_long(SLD_NUMULTMOV);
|
||||
|
||||
pdaresca = ZERO;
|
||||
paveresca = ZERO;
|
||||
|
||||
|
||||
if (flagsal == 'D')
|
||||
saldo = pdare + saldoini - pavere;
|
||||
else
|
||||
|
@ -28,7 +28,7 @@ BEGIN
|
||||
PROMPT 40 1 "Solo saldi dei movimenti scaricati"
|
||||
END
|
||||
|
||||
GROUPBOX DLG_NULL 73 5
|
||||
GROUPBOX DLG_NULL 73 4
|
||||
BEGIN
|
||||
PROMPT 3 2 ""
|
||||
END
|
||||
@ -212,33 +212,33 @@ END
|
||||
|
||||
SPREADSHEET F_SHEET_SALDI
|
||||
BEGIN
|
||||
PROMPT 0 7 ""
|
||||
ITEM "Es.@4"
|
||||
ITEM "Saldo iniziale@19"
|
||||
ITEM ""
|
||||
ITEM "Progr.Att.: Dare@19"
|
||||
ITEM "Avere@19"
|
||||
ITEM "Saldo@19"
|
||||
ITEM ""
|
||||
ITEM "Saldo di chiusura@19"
|
||||
ITEM ""
|
||||
PROMPT 1 7 ""
|
||||
ITEM "Es.@4F"
|
||||
ITEM "Saldo iniziale@15"
|
||||
ITEM "@1"
|
||||
ITEM "Saldo Att.@15"
|
||||
ITEM "@1"
|
||||
ITEM "Progr.Att.:Dare@15"
|
||||
ITEM "Avere@15"
|
||||
ITEM "Saldo di chiusura@15"
|
||||
ITEM "@1"
|
||||
ITEM "Saldo complessivo"
|
||||
ITEM "@1"
|
||||
ITEM "Ult.Op.:Data"
|
||||
ITEM "Numero"
|
||||
ITEM "Progr.Mov.Prov.:Dare@15"
|
||||
ITEM "Avere@15"
|
||||
ITEM "Saldo@15"
|
||||
ITEM ""
|
||||
ITEM "Ult.Op.: Data"
|
||||
ITEM " Numero"
|
||||
ITEM "Progr.Mov.Prov.:Dare@19"
|
||||
ITEM "Avere@19"
|
||||
ITEM "Saldo@19"
|
||||
ITEM ""
|
||||
ITEM "Progr.Mov.Elim.:Dare@19"
|
||||
ITEM "Avere@19"
|
||||
ITEM "Progr.Mov.Elim.:Dare@15"
|
||||
ITEM "Avere@15"
|
||||
END
|
||||
|
||||
ENDPAGE
|
||||
|
||||
ENDMASK
|
||||
|
||||
PAGE "" -1 -1 78 16
|
||||
PAGE "" -1 -1 77 16
|
||||
|
||||
NUMBER 101 4
|
||||
BEGIN
|
||||
@ -256,25 +256,25 @@ BEGIN
|
||||
PROMPT 48 3 ""
|
||||
END
|
||||
|
||||
NUMBER 104 19
|
||||
NUMBER 106 19
|
||||
BEGIN
|
||||
PROMPT 1 4 "Progr.Attuali: Dare "
|
||||
PICTURE "."
|
||||
END
|
||||
|
||||
NUMBER 105 19
|
||||
NUMBER 107 19
|
||||
BEGIN
|
||||
PROMPT 51 4 "Avere "
|
||||
PICTURE "."
|
||||
END
|
||||
|
||||
NUMBER 106 19
|
||||
NUMBER 104 19
|
||||
BEGIN
|
||||
PROMPT 22 5 "Saldo "
|
||||
PICTURE "."
|
||||
END
|
||||
|
||||
STRING 107 1
|
||||
STRING 105 1
|
||||
BEGIN
|
||||
PROMPT 48 5 ""
|
||||
END
|
||||
|
@ -62,7 +62,7 @@ BEGIN
|
||||
PROMPT 2 4 "Parametri ditta"
|
||||
END
|
||||
|
||||
LIST F_FREQ_VERS 1 14
|
||||
LIST F_FREQ_VERS 1 15
|
||||
BEGIN
|
||||
PROMPT 4 5 "Frequenza versamenti "
|
||||
HELP "Indicare la frequenza dei versamenti delle liquidazioni IVA"
|
||||
@ -103,18 +103,19 @@ BEGIN
|
||||
NUM_CALC ROUND(#THIS_FIELD,-3)
|
||||
END
|
||||
|
||||
SPREADSHEET F_SHEET_PLA 78 6
|
||||
SPREADSHEET F_SHEET_PLA 78
|
||||
BEGIN
|
||||
PROMPT 1 10 "Parametri attivita'"
|
||||
ITEM "Attivita'@5F"
|
||||
ITEM "Tipo@9"
|
||||
ITEM "% Pro-rata@6"
|
||||
ITEM "Attiv.@5F"
|
||||
ITEM "Tipo@3"
|
||||
ITEM "Prorata"
|
||||
ITEM "Plafond art.8@15"
|
||||
ITEM "Plafond art.8b@15"
|
||||
ITEM "Plafond art.9@15"
|
||||
END
|
||||
|
||||
ENDPAGE
|
||||
|
||||
ENDMASK
|
||||
|
||||
PAGE "" -1 -1 65 16
|
||||
|
Loading…
x
Reference in New Issue
Block a user