Aggiustata selezione ditte

git-svn-id: svn://10.65.10.50/trunk@1025 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
villa 1995-02-22 11:47:29 +00:00
parent 4aefec0909
commit 03c911f29d

View File

@ -5,6 +5,7 @@
#include <sheet.h> #include <sheet.h>
#include <relation.h> #include <relation.h>
#include <urldefid.h> #include <urldefid.h>
#include <utility.h>
#define F_YEAR 101 #define F_YEAR 101
@ -85,7 +86,8 @@ void TRipristino_liq::build_nomiditte()
// ricostruire _nomiditte e rifare build_ditte_sheet // ricostruire _nomiditte e rifare build_ditte_sheet
TLocalisamfile& dt = _nditte->lfile(); TLocalisamfile& dt = _nditte->lfile();
TString fr("??"); TString fr("??");
TTable lia("%LIA");
for (dt.first(); !dt.eof(); dt.next()) for (dt.first(); !dt.eof(); dt.next())
{ {
// check no archivi // check no archivi
@ -95,9 +97,10 @@ void TRipristino_liq::build_nomiditte()
if (good) if (good)
{ {
// check no parametri liquidazione // check no parametri liquidazione
TApplication::set_firm(dt.get_long("CODDITTA")); lia.zero();
TTable lia("LIA"); TString diocan = format("%05ld%4s", dt.get_long("CODDITTA"),
lia.put("CODTAB", _year); (const char*)_year);
lia.put("CODTAB", diocan);
if (lia.read() != NOERR) good = FALSE; if (lia.read() != NOERR) good = FALSE;
else fr = lia.get("S7"); else fr = lia.get("S7");
} }
@ -180,8 +183,8 @@ bool TRipristino_liq::restore_firm(long firm)
// cancella: tutti PPA, LIM, PIM, RMB, PLM, PTM // cancella: tutti PPA, LIM, PIM, RMB, PLM, PTM
set_firm(firm); set_firm(firm);
TTable lia("LIA"); TTable lia("%LIA");
TTable pla("PLA"); TTable pla("%PLA");
TTable pim("PIM"); TTable pim("PIM");
TTable plm("PLM"); TTable plm("PLM");
TTable ptm("PTM"); TTable ptm("PTM");
@ -194,7 +197,8 @@ bool TRipristino_liq::restore_firm(long firm)
{ {
TString codtab(lia.get("CODTAB")); TString codtab(lia.get("CODTAB"));
if (codtab.mid(0,4) == _year) if (atol(codtab.mid(0,5)) == firm &&
codtab.mid(5,4) == _year)
{ {
lia.put("R1",""); lia.put("R1","");
lia.put("R2",""); lia.put("R2","");
@ -212,7 +216,8 @@ bool TRipristino_liq::restore_firm(long firm)
{ {
TString codtab(pla.get("CODTAB")); TString codtab(pla.get("CODTAB"));
if (codtab.mid(0,4) == _year) if (atol(codtab.mid(0,5)) == firm &&
codtab.mid(5,4) == _year)
{ {
pla.put("R0",""); pla.put("R0","");
pla.put("R1",""); pla.put("R1","");