Patch level : 10.0 98

Files correlati     : cg2.exe ve0.exe  tutti i programmi
Ricompilazione Demo : [ ]
Commento           :

Bug 0000836

Sto cambiando data ad un gruppo di registrazioni fatture di vendita manuale, per far
rigenerare le scadenze metto reg. di pura iva prima si e poi no, non mi ricrea le righe
di contabilità quindi mi appresto ad inserirle io, ricerco quindi il cliente ma la barra di
ricerca nasconde l'imbuto di ricerca, ed il campo della ragione sociale viene accorpato
al campo alla destra.

Bug 0000837

Nell'inserimento prima nota, schermo di inserimento contropartite, anche se come
tipo c/f imputo C esce sempre la ricerca del piano dei conti. Per ottenere la ricerca
clienti devo imputare il conto ed il mastro. Sarebbe bello richiamare la ricerca in base
al flag di tipo cliente e fornitore imputato.

Bug 0000866

Emissione documenti interattivi (acquisti e vendite) , ho inserito sia fatture di vendita
che bolle - nel caso di DDT non ci sono problemi , le righe inserite vengono
visualizzate e valorizzate correttamente nei totali . Nel caso di fatture di vendita il
comportamento è anomalo . totali a spazio.


git-svn-id: svn://10.65.10.50/trunk@16973 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2008-07-30 07:27:31 +00:00
parent 04223ee489
commit 3e0cb2dc48

@ -858,9 +858,12 @@ void TMask::handler(WINDOW w, EVENT* ep)
case WC_NOTEBK:
if (ep->v.ctl.ci.win == _notebook)
{
const int new_page = ep->v.ctl.ci.v.notebk.tab_no;
if (new_page != _page && new_page < _pages) // Cambio pagina effettivo
show_page(new_page);
const int new_page = ep->v.ctl.ci.v.notebk.tab_no;
if (new_page != _page && new_page < _pages) // Cambio pagina effettivo
{
if (fld(_focus).on_key(K_TAB))
show_page(new_page);
}
}
break;
case WC_ICON: // In realta' trattasi di bottone di toolbar
@ -1352,7 +1355,7 @@ void TMask::next_page(
xvt_notebk_set_front_page(notebook(), _page);
}
if (_focus < 0 || fld(_focus).parent() != curr_win() || !fld(_focus).active())
if (_focus < 0 || fld(_focus).parent() != curr_win() || !fld(_focus).active())
{
_focus = find_first_active(curr_win());
if (_focus < 0 && toolwin() != NULL_WIN)
@ -1789,6 +1792,7 @@ void TMask::on_idle()
}
if (_error_severity > 0)
{
set_focus();
switch(_error_severity)
{
case 2:
@ -1799,7 +1803,6 @@ void TMask::on_idle()
message_box("%s", (const char*)_error_message); break;
}
_error_severity = 0;
set_focus();
}
if (_test_fld >= 0)
{