Patch level : 10.0 420
Files correlati : ve0.exe Ricompilazione Demo : [ ] Commento Bugs 0001356 : Elaborazione differita per fatturazione di prova Ho inserito una nuova numerazione documenti F09 "fatturazione di prova" con il check di "numerazione provvisoria" un tipo documento "fatturazione di prova" F09 ho inserito una elaborazione differita che lascia le bolle B01 allo stato 2 ma crea un F09 quando vado a vedere le fatture F09 sono definitive e non provvisorie. Allego la parte tabellare git-svn-id: svn://10.65.10.50/trunk@19316 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
11a51e9564
commit
f80d1f31a6
@ -256,26 +256,39 @@ const char* TModule_table::description()
|
||||
load_module_description();
|
||||
return _description;
|
||||
}
|
||||
static bool find_relapp(TString& app, const char * para, const char * tabname)
|
||||
{
|
||||
TString8 var;
|
||||
var << "Edit_" << tabname;
|
||||
|
||||
app = ini_get_string(CONFIG_GENERAL, para, var);
|
||||
if (app.empty())
|
||||
{
|
||||
var.cut(0) << "Edit_" << LF_TABMOD;
|
||||
app = ini_get_string(CONFIG_GENERAL, para, var);
|
||||
}
|
||||
return app.full();
|
||||
}
|
||||
|
||||
bool TModule_table::get_relapp(TString& app) const
|
||||
{
|
||||
TString8 para = _module;
|
||||
|
||||
if (_customer > 0L)
|
||||
para.format("%s%06ld", (const char*)_module, _customer);
|
||||
para.lower();
|
||||
TConfig ini(CONFIG_GENERAL, para);
|
||||
|
||||
TString8 var;
|
||||
var << "Edit_" << _tabname;
|
||||
app = ini.get(var);
|
||||
if (app.empty())
|
||||
{
|
||||
var.cut(0) << "Edit_" << LF_TABMOD;
|
||||
app = ini.get(var);
|
||||
if (app.empty())
|
||||
app << _module << "0 -0";
|
||||
app << " &" << _tabname;
|
||||
}
|
||||
return app.not_empty();
|
||||
para.lower();
|
||||
|
||||
bool ok = ::find_relapp(app, para, _tabname);
|
||||
|
||||
for (int i = 0; !ok && i <= 9; i++)
|
||||
{
|
||||
para = _module;
|
||||
para << i;
|
||||
ok = ::find_relapp(app, para, _tabname);
|
||||
}
|
||||
if (!ok)
|
||||
app << _module << "0 -0";
|
||||
app << " &" << _tabname;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -23,6 +23,8 @@ BEGIN
|
||||
ITEM "AL|Alluminio"
|
||||
ITEM "CA|Carta"
|
||||
ITEM "PL|Plastica"
|
||||
ITEM "LE|Legno"
|
||||
ITEM "VE|Vetro"
|
||||
END
|
||||
|
||||
NUMBER SCC_CODICE 2
|
||||
@ -32,7 +34,7 @@ BEGIN
|
||||
KEY 1
|
||||
USE &SCC
|
||||
FLAGS "Z"
|
||||
INPUT CODTAB[1,2] SCC_CATEGORIA
|
||||
INPUT CODTAB[1,2] SCC_CATEGORIA SELECT
|
||||
INPUT CODTAB[3,4] SCC_CODICE
|
||||
DISPLAY "Categoria" CODTAB[1,2]
|
||||
DISPLAY "Codice@8" CODTAB[3,4]
|
||||
|
Loading…
x
Reference in New Issue
Block a user