Patch level : 12.0 440
Files correlati : cg1.exe Programma di aggiornamento tipo documento in prima nota git-svn-id: svn://10.65.10.50/branches/R_10_00@24104 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
e5be2eed6a
commit
88f1d0b7e9
@ -13,6 +13,7 @@
|
|||||||
#include "cg1304.h"
|
#include "cg1304.h"
|
||||||
#include "cg1305.h"
|
#include "cg1305.h"
|
||||||
#include "cg1306.h"
|
#include "cg1306.h"
|
||||||
|
#include "cg1313.h"
|
||||||
|
|
||||||
#include "cglib01.h"
|
#include "cglib01.h"
|
||||||
|
|
||||||
@ -113,6 +114,12 @@ int cg1300(int argc, char* argv[])
|
|||||||
a.run(argc, argv,TR("Aggiornamento codice esercizio"));
|
a.run(argc, argv,TR("Aggiornamento codice esercizio"));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 'F':
|
||||||
|
{
|
||||||
|
TAgg_tipodoc a;
|
||||||
|
a.run(argc, argv,TR("Aggiornamento Tipo documento"));
|
||||||
|
}
|
||||||
|
break;
|
||||||
case 'I': agg_opintra(argc, argv); break;
|
case 'I': agg_opintra(argc, argv); break;
|
||||||
case 'L': controlla_PIVA(argc, argv); break; // cg1309
|
case 'L': controlla_PIVA(argc, argv); break; // cg1309
|
||||||
case 'P':
|
case 'P':
|
||||||
|
51
src/cg/cg1313.cpp
Normal file
51
src/cg/cg1313.cpp
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
// sistema la data di competenza di tutti i movimenti
|
||||||
|
|
||||||
|
#include <isam.h>
|
||||||
|
#include <progind.h>
|
||||||
|
|
||||||
|
#include "cg1300.h"
|
||||||
|
#include "cg1313.h"
|
||||||
|
#include "cg2103.h"
|
||||||
|
|
||||||
|
#include <mov.h>
|
||||||
|
|
||||||
|
inline TAgg_tipodoc& app() { return (TAgg_tipodoc&) main_app(); }
|
||||||
|
|
||||||
|
void TAgg_tipodoc::main_loop()
|
||||||
|
{
|
||||||
|
if (set_firm())
|
||||||
|
aggiorna_tipodoc();
|
||||||
|
}
|
||||||
|
|
||||||
|
void TAgg_tipodoc::aggiorna_tipodoc()
|
||||||
|
{
|
||||||
|
TLocalisamfile mov(LF_MOV);
|
||||||
|
long nrecs = (long) mov.eod();
|
||||||
|
long modified_recs = 0L;
|
||||||
|
TString16 tipodoc;
|
||||||
|
TString16 codcaus;
|
||||||
|
int year;
|
||||||
|
int err = NOERR;
|
||||||
|
TProgind p(nrecs, TR("Aggiornamento in corso..."), TRUE, TRUE, 100);
|
||||||
|
|
||||||
|
for (mov.first(); !mov.eof() && err == NOERR; mov.next())
|
||||||
|
{
|
||||||
|
p.addstatus(1);
|
||||||
|
tipodoc = mov.get(MOV_TIPODOC);
|
||||||
|
codcaus = mov.get(MOV_CODCAUS);
|
||||||
|
year = mov.get_int(MOV_ANNOES);
|
||||||
|
const TCausale & caus = cached_causale(codcaus, year);
|
||||||
|
const TString & caustipodoc = caus.tipodoc();
|
||||||
|
if (tipodoc != caustipodoc)
|
||||||
|
{
|
||||||
|
mov.put(MOV_TIPODOC, caustipodoc);
|
||||||
|
err = mov.rewrite();
|
||||||
|
modified_recs++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (err != NOERR)
|
||||||
|
warning_box(FR("Aggiornamento codice esercizio interrotta. Rilevato errore %d in riscrittura"),err);
|
||||||
|
else
|
||||||
|
message_box(FR("Aggiornamento data competenza completata. Modificati %ld movimenti."),modified_recs);
|
||||||
|
}
|
11
src/cg/cg1313.h
Normal file
11
src/cg/cg1313.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#include <applicat.h>
|
||||||
|
|
||||||
|
class TAgg_tipodoc : public TSkeleton_application
|
||||||
|
{
|
||||||
|
void aggiorna_tipodoc();
|
||||||
|
public:
|
||||||
|
virtual void main_loop();
|
||||||
|
|
||||||
|
TAgg_tipodoc() {};
|
||||||
|
virtual ~TAgg_tipodoc() {};
|
||||||
|
};
|
@ -171,7 +171,8 @@ Item_11 = "Controllo P.I. e C.F. clienti/fornitori", "cg1 -2 L", "FP"
|
|||||||
Item_12 = "Allineamento IBAN su Banche x Cliente", "cg1 -2 B", "FP"
|
Item_12 = "Allineamento IBAN su Banche x Cliente", "cg1 -2 B", "FP"
|
||||||
Item_13 = "Controllo integrità archivi", "cg1 -2 X", "F"
|
Item_13 = "Controllo integrità archivi", "cg1 -2 X", "F"
|
||||||
Item_14 = "Ricostruzione IVA differita", "cg1 -2 V", "F"
|
Item_14 = "Ricostruzione IVA differita", "cg1 -2 V", "F"
|
||||||
Item_15 = "Collegamento bilanci", [CGMENU_025]
|
Item_15 = "Aggiornamento Tipo Documento", "cg1 -2 F", "F"
|
||||||
|
Item_16 = "Collegamento bilanci", [CGMENU_025]
|
||||||
|
|
||||||
[CGMENU_019]
|
[CGMENU_019]
|
||||||
Caption = "Invio"
|
Caption = "Invio"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user