Patch level : 2.2 330
Files correlati : in0.exe in0700a.msk Ricompilazione Demo : [ ] Commento : Corretta modifica e caricamento rettifiche con anni aventi diverse frequenze di versamento git-svn-id: svn://10.65.10.50/trunk@13736 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
d3a209fdd9
commit
47eab5237a
@ -370,8 +370,8 @@ bool TDischetto_mask::on_field_event(TOperable_field& o, TField_event e, long jo
|
||||
const char fc = frequenza(anno, 'C');
|
||||
TList_field& list = (TList_field&)field(type_field());
|
||||
TToken_string codes = "A|C";
|
||||
TToken_string descr = TR("Acquisti");
|
||||
|
||||
TToken_string descr;
|
||||
descr.add(TR("Acquisti"));
|
||||
descr.add(TR("Cessioni"));
|
||||
if (fa == fc)
|
||||
{
|
||||
|
@ -172,8 +172,7 @@ public:
|
||||
|
||||
bool TRettifiche_intra::user_create()
|
||||
{
|
||||
open_files(LF_TABCOM, LF_TAB, LF_CLIFO,
|
||||
LF_RIEPRETT, 0);
|
||||
open_files(LF_TABCOM, LF_TAB, LF_CLIFO, LF_RIEPRETT, 0);
|
||||
_rel = new TRelation(LF_RIEPRETT);
|
||||
_msk = new TRettifiche_mask;
|
||||
return TRUE;
|
||||
|
@ -47,10 +47,10 @@ END
|
||||
NUMBER O_ANNO 4
|
||||
BEGIN
|
||||
PROMPT 21 4 "Anno "
|
||||
FLAGS "AUG"
|
||||
FLAGS "UG"
|
||||
FIELD ANNORETT
|
||||
CHECKTYPE REQUIRED
|
||||
NUM_EXPR #O_ANNO<=#O_ANNO
|
||||
NUM_EXPR #O_ANNO<=#F_ANNO
|
||||
WARNING "Si possono rettificare solo gli anni precedenti o uguali"
|
||||
END
|
||||
|
||||
@ -247,12 +247,15 @@ BEGIN
|
||||
ITEM "03|Luglio-Settembre"
|
||||
ITEM "04|Ottobre-Dicembre"
|
||||
FIELD PERIODO
|
||||
KEY 1
|
||||
END
|
||||
|
||||
LIST F_PERIODO_A 2 16
|
||||
BEGIN
|
||||
PROMPT 33 12 "Periodo "
|
||||
ITEM "01|Annuale"
|
||||
FIELD PERIODO
|
||||
KEY 1
|
||||
END
|
||||
|
||||
NUBER F_NUM_RIG 7
|
||||
@ -271,6 +274,7 @@ BEGIN
|
||||
DISPLAY "Periodo rett." PERETT
|
||||
DISPLAY "Numero rett." NUMRETT
|
||||
OUTPUT F_PERIODO_M PERIODO
|
||||
OUTPUT F_PERIODO_T PERIODO
|
||||
OUTPUT F_NUM_RIG NUMRIG
|
||||
CHECKTYPE REQUIRED
|
||||
FIELD NUMRIG
|
||||
|
@ -17,10 +17,6 @@
|
||||
|
||||
char TIntra_frequency::frequenza(int a, char t) const
|
||||
{
|
||||
const TDate d(TODAY);
|
||||
if (a <= 0)
|
||||
a = d.year();
|
||||
|
||||
switch (t)
|
||||
{
|
||||
case 'A': break;
|
||||
@ -30,17 +26,20 @@ char TIntra_frequency::frequenza(int a, char t) const
|
||||
default : break;
|
||||
}
|
||||
|
||||
const TDate d(TODAY);
|
||||
if (a <= 0)
|
||||
a = d.year();
|
||||
if (a < d.year())
|
||||
{
|
||||
TLocalisamfile riep(LF_RIEPRETT);
|
||||
riep.put("TIPO", (char)t);
|
||||
riep.put("TIPO", t);
|
||||
riep.put("ANNO", a);
|
||||
if (riep.read(_isgteq) == NOERR)
|
||||
{
|
||||
if (riep.get_char("TIPO") == t && riep.get_int("ANNO") == a)
|
||||
{
|
||||
const char freq = riep.get_char("FREQUENZA");
|
||||
if (freq != '\0')
|
||||
if (freq > ' ')
|
||||
return freq;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user