Aggiunta tabella tipo IVA cee da collegare a tabella codici IVA
git-svn-id: svn://10.65.10.50/branches/R_10_00@22819 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
ff77324017
commit
eb127dd845
@ -20,7 +20,7 @@ TInformazione_moduli::TInformazione_moduli()
|
|||||||
: _unassigned_modules(0)
|
: _unassigned_modules(0)
|
||||||
{
|
{
|
||||||
const TDongle& d = dongle();
|
const TDongle& d = dongle();
|
||||||
for (word mod = CTAUT; mod < ENDAUT; mod++)
|
for (word mod = BAAUT+1; mod < ENDAUT; mod++)
|
||||||
{
|
{
|
||||||
TToken_string t = d.module_code2desc(mod);
|
TToken_string t = d.module_code2desc(mod);
|
||||||
if (t.len() > 2 && !t.starts_with("Modulo vario", true)) // Scarta moduli ignoti
|
if (t.len() > 2 && !t.starts_with("Modulo vario", true)) // Scarta moduli ignoti
|
||||||
|
@ -689,7 +689,8 @@ void Tdninst_mask::merge_sheet()
|
|||||||
int changed = 0;
|
int changed = 0;
|
||||||
FOR_EACH_SHEET_ROW(sheet, r, row)
|
FOR_EACH_SHEET_ROW(sheet, r, row)
|
||||||
{
|
{
|
||||||
const int key = row->get_int(_c_key);
|
const int key = row->get_int(_c_key);
|
||||||
|
|
||||||
c1 = row->get(_c_owner);
|
c1 = row->get(_c_owner);
|
||||||
c2 = row->get(_c_dbowner);
|
c2 = row->get(_c_dbowner);
|
||||||
c3 = row->get(_c_xmlowner);
|
c3 = row->get(_c_xmlowner);
|
||||||
@ -711,8 +712,8 @@ void Tdninst_mask::merge_sheet()
|
|||||||
row->add(c1, _c_owner);
|
row->add(c1, _c_owner);
|
||||||
changed++;
|
changed++;
|
||||||
|
|
||||||
msg = TR("Inserito cliente ");
|
msg.cut(0) << key << " : ";
|
||||||
msg << c1;
|
msg << TR("Inserito cliente ") << c1;
|
||||||
log.log(0, msg);
|
log.log(0, msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -727,8 +728,8 @@ void Tdninst_mask::merge_sheet()
|
|||||||
row->add(o2, _c_oem);
|
row->add(o2, _c_oem);
|
||||||
changed++;
|
changed++;
|
||||||
|
|
||||||
msg = TR("Aggiornato agente del cliente ");
|
msg.cut(0) << key << " : ";
|
||||||
msg << c1;
|
msg << TR("Aggiornato agente del cliente ") << c1;
|
||||||
log.log(0, msg);
|
log.log(0, msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -741,8 +742,9 @@ void Tdninst_mask::merge_sheet()
|
|||||||
|
|
||||||
if (xvt_str_fuzzy_compare_ignoring_case(c1, c2) < 0.7)
|
if (xvt_str_fuzzy_compare_ignoring_case(c1, c2) < 0.7)
|
||||||
{
|
{
|
||||||
msg = TR("Aggiornata ragione sociale da '");
|
msg.cut(0) << key << " : ";
|
||||||
msg << c1 << "' a '" << c2 << "'";
|
msg << TR("Aggiornata ragione sociale da '")
|
||||||
|
<< c1 << "' a '" << c2 << "'";
|
||||||
log.log(0, msg);
|
log.log(0, msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -754,8 +756,9 @@ void Tdninst_mask::merge_sheet()
|
|||||||
{
|
{
|
||||||
row->add(d2, _c_suspend);
|
row->add(d2, _c_suspend);
|
||||||
changed++;
|
changed++;
|
||||||
msg = TR("Sospensione del cliente ");
|
msg.cut(0) << key << " : ";
|
||||||
msg << c1 << TR(" dal ") << d2;
|
msg << TR("Sospensione del cliente ")
|
||||||
|
<< c1 << TR(" dal ") << d2;
|
||||||
log.log(1, msg);
|
log.log(1, msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -765,8 +768,9 @@ void Tdninst_mask::merge_sheet()
|
|||||||
{
|
{
|
||||||
row->add(d2, _c_killed);
|
row->add(d2, _c_killed);
|
||||||
changed++;
|
changed++;
|
||||||
msg = TR("Disattivazione del cliente ");
|
msg.cut(0) << key << " : ";
|
||||||
msg << c1 << TR(" dal ") << d2;
|
msg << TR("Disattivazione del cliente ")
|
||||||
|
<< c1 << TR(" dal ") << d2;
|
||||||
log.log(2, msg);
|
log.log(2, msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -915,29 +919,8 @@ bool Tdninst_mask::on_field_event(TOperable_field& o, TField_event e, long jolly
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case DLG_ELABORA:
|
case DLG_ELABORA:
|
||||||
if (e == fe_button)
|
if (e == fe_button && yesno_box(TR("Aggiornare il DNINST in base al DB")))
|
||||||
{
|
merge_sheet();
|
||||||
TMask q(TR("Elaborazione"), 1, 50, 10);
|
|
||||||
TToken_string options = TR("Aggiornare il DNINST in base al DB|Aggiornare il DB in base al DNINST");
|
|
||||||
q.add_radio(101, 0, TR("Operazione di aggiornamento"), 1, 1, 48, "0|1", options);
|
|
||||||
q.add_button(DLG_OK, 0, "", -12, -1, 10, 2);
|
|
||||||
q.add_button(DLG_CANCEL, 0, "", -22, -1, 10, 2);
|
|
||||||
if (q.run() == K_ENTER)
|
|
||||||
{
|
|
||||||
const int i = q.get_int(101);
|
|
||||||
if (yesno_box(options.get(i)))
|
|
||||||
{
|
|
||||||
switch (i)
|
|
||||||
{
|
|
||||||
case 1:
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
merge_sheet();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case DLG_SAVEREC:
|
case DLG_SAVEREC:
|
||||||
if (e == fe_button)
|
if (e == fe_button)
|
||||||
|
@ -21,3 +21,4 @@
|
|||||||
#define FLD_TABIVA_I1 122
|
#define FLD_TABIVA_I1 122
|
||||||
#define FLD_DETRAZIONE 123
|
#define FLD_DETRAZIONE 123
|
||||||
#define CHK_SERVIZI 124
|
#define CHK_SERVIZI 124
|
||||||
|
#define FLD_DESCR_I1 125
|
||||||
|
@ -103,15 +103,41 @@ BEGIN
|
|||||||
HELP "Inserire la percentuale teorica dell'imposta"
|
HELP "Inserire la percentuale teorica dell'imposta"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
NUMBER FLD_TABIVA_I1 4
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 4 "Tipo CEE "
|
||||||
|
FIELD I1
|
||||||
|
FLAGS "UZ"
|
||||||
|
USE %TIC
|
||||||
|
INPUT CODTAB FLD_TABIVA_I1
|
||||||
|
DISPLAY "Codice" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Sospeso@C" B2
|
||||||
|
OUTPUT FLD_TABIVA_I1 CODTAB
|
||||||
|
OUTPUT FLD_DESCR_I1 S0
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING FLD_DESCR_I1 50
|
||||||
|
BEGIN
|
||||||
|
PROMPT 26 4 ""
|
||||||
|
USE %TIC KEY 2
|
||||||
|
INPUT S0 FLD_DESCR_I1
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Codice" CODTAB
|
||||||
|
DISPLAY "Sospeso@C" B2
|
||||||
|
COPY OUTPUT FLD_TABIVA_I1
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 78 4
|
GROUPBOX DLG_NULL 78 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 5 "@bComunicazione operazioni rilevanti ai fini dell'IVA"
|
PROMPT 1 6 "@bComunicazione operazioni rilevanti ai fini dell'IVA (Spesometro)"
|
||||||
END
|
END
|
||||||
|
|
||||||
LIST FLD_TABIVA_S7 1 35
|
LIST FLD_TABIVA_S7 1 35
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 6 "Cessioni "
|
PROMPT 2 7 "Cessioni "
|
||||||
FIELD S7
|
FIELD S7
|
||||||
ITEM " |Non rilevante"
|
ITEM " |Non rilevante"
|
||||||
ITEM "1|1 - Imponibile"
|
ITEM "1|1 - Imponibile"
|
||||||
@ -123,7 +149,7 @@ END
|
|||||||
|
|
||||||
LIST FLD_TABIVA_S8 1 35
|
LIST FLD_TABIVA_S8 1 35
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 7 "Acquisti "
|
PROMPT 2 8 "Acquisti "
|
||||||
FIELD S8
|
FIELD S8
|
||||||
ITEM " |Non rilevante"
|
ITEM " |Non rilevante"
|
||||||
ITEM "1|1 - Imponibile"
|
ITEM "1|1 - Imponibile"
|
||||||
@ -133,17 +159,6 @@ BEGIN
|
|||||||
ITEM "5|5 - Imponibile con IVA a Margine"
|
ITEM "5|5 - Imponibile con IVA a Margine"
|
||||||
END
|
END
|
||||||
|
|
||||||
/* Reso obsoleto da ultime specifiche Spesometro di Settembre 2011
|
|
||||||
RADIOBUTTON CHK_SERVIZI 20
|
|
||||||
BEGIN
|
|
||||||
PROMPT 59 6 "Cessione / Acquisto"
|
|
||||||
ITEM " |Beni"
|
|
||||||
ITEM "X|Servizi"
|
|
||||||
FLAGS "Z"
|
|
||||||
FIELD B5
|
|
||||||
END
|
|
||||||
*/
|
|
||||||
|
|
||||||
STRING FLD_TABIVA_I3 3
|
STRING FLD_TABIVA_I3 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 10 "Riga vendite IVA11 per op.esenti e non imp. "
|
PROMPT 3 10 "Riga vendite IVA11 per op.esenti e non imp. "
|
||||||
|
49
ba/batbtic.uml
Normal file
49
ba/batbtic.uml
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
#include "batbiva.h"
|
||||||
|
|
||||||
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
|
#include <relapbar.h>
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
PAGE "Tipo IVA CEE" -1 -1 78 19
|
||||||
|
|
||||||
|
NUMBER FLD_TABIVA_CODTAB 4
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 1 "Codice "
|
||||||
|
KEY 1
|
||||||
|
USE %TIC
|
||||||
|
FLAGS "UZ"
|
||||||
|
INPUT CODTAB FLD_TABIVA_CODTAB
|
||||||
|
DISPLAY "Codice" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Sospeso@C" B2
|
||||||
|
OUTPUT FLD_TABIVA_CODTAB CODTAB
|
||||||
|
OUTPUT FLD_TABIVA_S0 S0
|
||||||
|
CHECKTYPE REQUIRED
|
||||||
|
FIELD CODTAB
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING FLD_TABIVA_S0 50
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 2 "Descrizione "
|
||||||
|
FIELD S0
|
||||||
|
KEY 2
|
||||||
|
USE %TIC KEY 2
|
||||||
|
INPUT S0 102
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
DISPLAY "Codice" CODTAB
|
||||||
|
DISPLAY "Sospeso@C" B2
|
||||||
|
COPY OUTPUT FLD_TABIVA_CODTAB
|
||||||
|
CHECKTYPE REQUIRED
|
||||||
|
END
|
||||||
|
|
||||||
|
BOOLEAN FLD_SOSPESO_B2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 -2 "Codice sospeso non più utilizzabile"
|
||||||
|
FIELD B2
|
||||||
|
END
|
||||||
|
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
ENDMASK
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user