Correzione errori: MI6074 (bilancio) MI4323 - MI4324 (chiusura/apertura)
MI2146 (lista controllo movimenti in ricezione) git-svn-id: svn://10.65.10.50/trunk@3564 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
5738d45526
commit
864a978cfc
@ -1883,7 +1883,7 @@ bool CG1500_application::ricerca_cf(int g,int c,char tipocf,int ib, real& saldo_
|
|||||||
//modifica del 21/11/1995
|
//modifica del 21/11/1995
|
||||||
if (saldo_iniziale > ZERO)
|
if (saldo_iniziale > ZERO)
|
||||||
_saldo_ini_dare = saldo_iniziale;
|
_saldo_ini_dare = saldo_iniziale;
|
||||||
else _saldo_ini_avere = saldo_iniziale;
|
else _saldo_ini_avere = -saldo_iniziale;
|
||||||
//fine
|
//fine
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,18 +12,19 @@
|
|||||||
#include "cglib.h"
|
#include "cglib.h"
|
||||||
#include "cg4.h"
|
#include "cg4.h"
|
||||||
#include "cg4600.h"
|
#include "cg4600.h"
|
||||||
#include "cg2101.h"
|
#include "cg2101.h"
|
||||||
|
#include "cglib04.h"
|
||||||
|
|
||||||
#include <pconti.h>
|
#include <pconti.h>
|
||||||
#include <mov.h>
|
#include <mov.h>
|
||||||
#include <saldi.h>
|
#include <saldi.h>
|
||||||
#include <rmov.h>
|
#include <rmov.h>
|
||||||
|
|
||||||
bool mask_datac (TMask_field&, KEY);
|
bool mask_datac (TMask_field&, KEY);
|
||||||
bool mask_dataap (TMask_field&, KEY);
|
bool mask_dataap (TMask_field&, KEY);
|
||||||
bool mask_distinti (TMask_field&, KEY);
|
bool mask_distinti (TMask_field&, KEY);
|
||||||
bool attivo_passivo(TMask_field&, KEY);
|
bool attivo_passivo (TMask_field&, KEY);
|
||||||
bool costi_ricavi (TMask_field&, KEY);
|
bool costi_ricavi (TMask_field&, KEY);
|
||||||
|
|
||||||
#define MAX 98
|
#define MAX 98
|
||||||
|
|
||||||
@ -31,7 +32,7 @@ class CG4600_application : public TApplication
|
|||||||
{
|
{
|
||||||
friend bool mask_datac (TMask_field&, KEY);
|
friend bool mask_datac (TMask_field&, KEY);
|
||||||
friend bool mask_dataap (TMask_field&, KEY);
|
friend bool mask_dataap (TMask_field&, KEY);
|
||||||
friend bool mask_distinti (TMask_field&, KEY);
|
friend bool mask_distinti (TMask_field&, KEY);
|
||||||
|
|
||||||
TTable* _reg;
|
TTable* _reg;
|
||||||
TRelation* _rel;
|
TRelation* _rel;
|
||||||
@ -95,7 +96,7 @@ HIDDEN bool anni_contigui (int annoch, int annoap)
|
|||||||
{
|
{
|
||||||
TString16 dep(format("%04d", annoch));
|
TString16 dep(format("%04d", annoch));
|
||||||
|
|
||||||
TTable esc ("ESC");
|
TTable esc ("ESC");
|
||||||
|
|
||||||
esc.zero();
|
esc.zero();
|
||||||
esc.put("CODTAB", dep);
|
esc.put("CODTAB", dep);
|
||||||
@ -137,6 +138,15 @@ bool mask_datac (TMask_field& f, KEY k)
|
|||||||
TRectype TabEsap(LF_TAB);
|
TRectype TabEsap(LF_TAB);
|
||||||
int annoch = 0;
|
int annoch = 0;
|
||||||
int annoap = 0;
|
int annoap = 0;
|
||||||
|
|
||||||
|
if ( k == K_TAB )
|
||||||
|
{
|
||||||
|
TDate data = f.mask().get_date(F_DATAC);
|
||||||
|
int anno = date2esc(data);
|
||||||
|
|
||||||
|
if (anno != 0)
|
||||||
|
f.mask().set(F_ANNOCH, anno);
|
||||||
|
}
|
||||||
|
|
||||||
if ( (k == K_ENTER) && f.to_check(k) )
|
if ( (k == K_ENTER) && f.to_check(k) )
|
||||||
{
|
{
|
||||||
@ -226,11 +236,20 @@ bool mask_dataap (TMask_field& f, KEY k)
|
|||||||
int annoch = 0;
|
int annoch = 0;
|
||||||
int annoap = 0;
|
int annoap = 0;
|
||||||
|
|
||||||
|
if ( k == K_TAB )
|
||||||
|
{
|
||||||
|
TDate data = f.mask().get_date(F_DATAAP);
|
||||||
|
int anno = date2esc(data);
|
||||||
|
|
||||||
|
if (anno != 0)
|
||||||
|
f.mask().set(F_ANNO, anno);
|
||||||
|
}
|
||||||
|
|
||||||
if ( (k == K_ENTER) && f.to_check(k) )
|
if ( (k == K_ENTER) && f.to_check(k) )
|
||||||
{
|
{
|
||||||
annoch = f.mask().get_int(F_ANNOCH);
|
annoch = f.mask().get_int(F_ANNOCH);
|
||||||
annoap = f.mask().get_int(F_ANNO);
|
annoap = f.mask().get_int(F_ANNO);
|
||||||
|
|
||||||
if (!anni_contigui(annoch,annoap))
|
if (!anni_contigui(annoch,annoap))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
@ -300,6 +319,14 @@ bool mask_dataap (TMask_field& f, KEY k)
|
|||||||
f.warning_box("La data di apertura non puo' essere inferiore alla data ultima stampa bollato");
|
f.warning_box("La data di apertura non puo' essere inferiore alla data ultima stampa bollato");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (k == K_ENTER)
|
||||||
|
{
|
||||||
|
int anno = f.mask().get_int(F_ANNO);
|
||||||
|
|
||||||
|
if (anno == 0)
|
||||||
|
return f.warning_box("L'eventuale esercizio di apertura non e' presente sulla tabella esercizi");
|
||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
@ -523,7 +550,13 @@ bool CG4600_application::set()
|
|||||||
TabEs.readat(rnp);
|
TabEs.readat(rnp);
|
||||||
int annoch = TabEs.get_int("CODTAB");
|
int annoch = TabEs.get_int("CODTAB");
|
||||||
TDate fine = TabEs.get_date("D1"); //data fine es. precedente
|
TDate fine = TabEs.get_date("D1"); //data fine es. precedente
|
||||||
|
|
||||||
|
if (annoap == annoch)
|
||||||
|
{
|
||||||
|
annoap = 0;
|
||||||
|
inizio = "";
|
||||||
|
}
|
||||||
|
|
||||||
m.set(F_ANNO, annoap);
|
m.set(F_ANNO, annoap);
|
||||||
m.set(F_ANNOCH, annoch);
|
m.set(F_ANNOCH, annoch);
|
||||||
m.set(F_DATAC, fine.string());
|
m.set(F_DATAC, fine.string());
|
||||||
@ -550,14 +583,14 @@ bool CG4600_application::set()
|
|||||||
m.set(F_PERDEG, conf.get("CsPeCeG"));
|
m.set(F_PERDEG, conf.get("CsPeCeG"));
|
||||||
m.set(F_PERDEC, conf.get("CsPeCeC"));
|
m.set(F_PERDEC, conf.get("CsPeCeC"));
|
||||||
m.set(F_PERDES, conf.get("CsPeCeS"));
|
m.set(F_PERDES, conf.get("CsPeCeS"));
|
||||||
|
|
||||||
m.set_handler (F_DATAC, mask_datac);
|
m.set_handler (F_DATAC, mask_datac);
|
||||||
m.set_handler (F_DATAAP, mask_dataap);
|
m.set_handler (F_DATAAP, mask_dataap);
|
||||||
m.set_handler (F_PERDES, mask_distinti);
|
m.set_handler (F_PERDES, mask_distinti);
|
||||||
m.set_handler (F_UTILPC, attivo_passivo);
|
m.set_handler (F_UTILPC, attivo_passivo);
|
||||||
m.set_handler (F_PERDPC, attivo_passivo);
|
m.set_handler (F_PERDPC, attivo_passivo);
|
||||||
m.set_handler (F_UTILEC, costi_ricavi);
|
m.set_handler (F_UTILEC, costi_ricavi);
|
||||||
m.set_handler (F_PERDEC, costi_ricavi);
|
m.set_handler (F_PERDEC, costi_ricavi);
|
||||||
m.set_handler (abilita_anni);
|
m.set_handler (abilita_anni);
|
||||||
|
|
||||||
tasto = m.run();
|
tasto = m.run();
|
||||||
|
@ -113,6 +113,7 @@ public:
|
|||||||
virtual bool preprocess_page(int,int);
|
virtual bool preprocess_page(int,int);
|
||||||
virtual bool preprocess_print(int,int);
|
virtual bool preprocess_print(int,int);
|
||||||
virtual print_action postprocess_page(int,int);
|
virtual print_action postprocess_page(int,int);
|
||||||
|
virtual print_action postprocess_print(int file, int counter);
|
||||||
virtual void postclose_print();
|
virtual void postclose_print();
|
||||||
const char* look_sdt();
|
const char* look_sdt();
|
||||||
const char* get_codiva_des(const char*);
|
const char* get_codiva_des(const char*);
|
||||||
@ -2349,7 +2350,8 @@ bool TRic_ListaMov::preprocess_page(int file,int counter)
|
|||||||
|
|
||||||
print_action TRic_ListaMov::postprocess_page(int file,int count)
|
print_action TRic_ListaMov::postprocess_page(int file,int count)
|
||||||
{
|
{
|
||||||
if (count) return NEXT_PAGE;
|
if (count) return NEXT_PAGE;
|
||||||
|
|
||||||
if (file == LF_MOV)
|
if (file == LF_MOV)
|
||||||
{
|
{
|
||||||
reset_print();
|
reset_print();
|
||||||
@ -2371,6 +2373,14 @@ print_action TRic_ListaMov::postprocess_page(int file,int count)
|
|||||||
return NEXT_PAGE;
|
return NEXT_PAGE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
print_action TRic_ListaMov::postprocess_print(int file, int counter)
|
||||||
|
{
|
||||||
|
if (file == LF_MOV || file == LF_PARTITE)
|
||||||
|
printer().formfeed();
|
||||||
|
|
||||||
|
return NEXT_PAGE;
|
||||||
|
}
|
||||||
|
|
||||||
void TRic_ListaMov::postclose_print()
|
void TRic_ListaMov::postclose_print()
|
||||||
{
|
{
|
||||||
bool esegui; // La variabile esegui mi permette di visualizzare il messaggio se non c'e il
|
bool esegui; // La variabile esegui mi permette di visualizzare il messaggio se non c'e il
|
||||||
|
Loading…
x
Reference in New Issue
Block a user