Patch level :12.00 1350

Files correlati     : ve0.exe

Commento:
Modifica movimenti contabile e analitici con Shift-F9
This commit is contained in:
Alessandro Bonazzi 2024-09-15 18:06:05 +02:00
parent 01647c540f
commit eb688d517c

View File

@ -28,6 +28,7 @@
#include "../ca/cfcms.h"
#include "../ca/commesse.h"
#include "condv.h"
#include "../ca/movana.h"
#include "rcondv.h"
#include "sconti.h"
@ -969,7 +970,42 @@ bool TDocumento_mask::on_key(KEY key)
warning_box("L'utente %s non puo' modificare questo documento",
(const char*)user());
return TRUE;
} else
}
else
if (key == K_SHIFT + K_F9)
{
TMask m("Aggiornamento movimenti", 1, 80, 9);
TEdit_field& movcont = m.add_number(101, 0, "Movimento contabile", 1, 1, 6, "B");
TEdit_field& movana = m.add_number(102, 0, "Movimento analitico", 1, 3, 6, "B");
TString item;
m.add_button(DLG_OK, 0, "Conferma", -12, -3, 10, 2);
m.add_button(DLG_CANCEL, 0, "Annulla", -22, -3, 10, 2);
item << "US " << LF_MOV << '\n';
item << "IN " << MOV_NUMREG << " 101\n";
item << "DI \"" << TR("N.Reg") << "@6\" " << MOV_NUMREG << '\n';
item << "DI \"" << TR("Descrizione") << "@50\" " << MOV_DESCR << '\n';
item << "OU 101 " << MOV_NUMREG << '\n';
item << "CH NO\nEN\n";
m.add_item(movcont, item);
item.cut(0);
item << "US " << LF_MOVANA << '\n';
item << "IN " << MOVANA_NUMREG << " 102\n";
item << "DI \"" << TR("N.Reg") << "@6\"" << MOVANA_NUMREG << '\n';
item << "DI \"" << TR("Descrizione") << "@50\"" << MOVANA_DESCR << '\n';
item << "OU 102 " << MOVANA_NUMREG << '\n';
item << "CH NO\nEN\n";
m.add_item(movana, item);
m.set(101, doc().get_long(DOC_NUMREG));
m.set(102, doc().get_long(DOC_NUMREGCA));
if (m.run() == K_ENTER)
{
doc().put(DOC_NUMREG, m.get_long(101));
doc().put(DOC_NUMREGCA, m.get_long(102));
}
return true;
}
else
if (key == K_F7)
{
const TSheet_field & sf = sfield(F_SHEET);