Aggiunta possibilita' di scelta numero protocllo IVA.
git-svn-id: svn://10.65.10.50/trunk@4207 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
5b47b3d967
commit
258b268e94
@ -476,6 +476,7 @@ class TContabilizzazione_app : public TApplication
|
|||||||
bool _sc_enabled; // se TRUE il saldaconto di ditta e' abilitato
|
bool _sc_enabled; // se TRUE il saldaconto di ditta e' abilitato
|
||||||
bool _can_write; // se TRUE e' abilitata la scrittura. Non appena rileva un errore rimane a FALSE for this instance
|
bool _can_write; // se TRUE e' abilitata la scrittura. Non appena rileva un errore rimane a FALSE for this instance
|
||||||
bool _nump_cfg; // se TRUE prende il numero rif. partita dal numero protocollo
|
bool _nump_cfg; // se TRUE prende il numero rif. partita dal numero protocollo
|
||||||
|
byte _nump_iva; // se 1 prende il numero protocollo da registro iva, se 2 prende il numero protocollo dal numero doc.
|
||||||
TMask *_msk; // maschera di selezione dati
|
TMask *_msk; // maschera di selezione dati
|
||||||
TRelation *_clifo; // relazione dei clienti e fornitori + cfven
|
TRelation *_clifo; // relazione dei clienti e fornitori + cfven
|
||||||
TLocalisamfile *_attiv, // file delle attivita' (per far funzionare TRegistro)
|
TLocalisamfile *_attiv, // file delle attivita' (per far funzionare TRegistro)
|
||||||
@ -863,6 +864,7 @@ bool TContabilizzazione_app::menu(MENU_TAG mt)
|
|||||||
_data_fine = _msk->get_date(F_DATA_FIN);
|
_data_fine = _msk->get_date(F_DATA_FIN);
|
||||||
_data_reg = _msk->get_date(F_DATA_REG);
|
_data_reg = _msk->get_date(F_DATA_REG);
|
||||||
_auto_data = _msk->get_bool(F_DATA_AUTO);
|
_auto_data = _msk->get_bool(F_DATA_AUTO);
|
||||||
|
_nump_iva = _msk->get_int(F_SELPROT);
|
||||||
//_data_fine++;
|
//_data_fine++;
|
||||||
contabilize();
|
contabilize();
|
||||||
}
|
}
|
||||||
@ -1109,14 +1111,18 @@ error_type TContabilizzazione_app::compile_head_mov()
|
|||||||
return _error;
|
return _error;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Reperisce l'ultimo numero di protocollo
|
long ult_prot;
|
||||||
long ult_prot = registro.protocol() +1;
|
if (_nump_iva == 1) // Reperisce l'ultimo numero di protocollo dal registro IVA
|
||||||
if (ult_prot < 1)
|
|
||||||
{
|
{
|
||||||
_error = ultprot_error;
|
ult_prot = registro.protocol() +1;
|
||||||
return _error;
|
if (ult_prot < 1)
|
||||||
|
{
|
||||||
|
_error = ultprot_error;
|
||||||
|
return _error;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
else // oppure dal numero di documento
|
||||||
|
ult_prot = _doc->numero();
|
||||||
// Reperisce la valuta
|
// Reperisce la valuta
|
||||||
TDate datacam(_doc->get_date("DATACAMBIO"));
|
TDate datacam(_doc->get_date("DATACAMBIO"));
|
||||||
TString codval(_doc->valuta());
|
TString codval(_doc->valuta());
|
||||||
@ -1256,13 +1262,13 @@ error_type TContabilizzazione_app::add_spese_inbo()
|
|||||||
|
|
||||||
// Aggiunge le spese d'incasso
|
// Aggiunge le spese d'incasso
|
||||||
tot_netto = _doc->totale_netto();
|
tot_netto = _doc->totale_netto();
|
||||||
sp_incasso = _doc->spese_incasso(tot_netto,ndec, TRUE);
|
sp_incasso = _doc->spese_incasso(tot_netto,ndec,_netto/*TRUE*/);
|
||||||
if (sp_incasso != 0.0)
|
if (sp_incasso != 0.0)
|
||||||
calculate_spese(sp_incasso,iva_sp_incasso,ndec,TRUE);
|
calculate_spese(sp_incasso,iva_sp_incasso,ndec,_netto/*TRUE*/);
|
||||||
|
|
||||||
// Aggiunge le spese bolli
|
// Aggiunge le spese bolli
|
||||||
tot_netto += sp_incasso + iva_sp_incasso;
|
tot_netto += sp_incasso + iva_sp_incasso;
|
||||||
sp_bolli = _doc->bolli(tot_netto,ndec, TRUE);
|
sp_bolli = _doc->bolli(tot_netto,ndec, _netto/*TRUE*/);
|
||||||
if (sp_bolli != 0)
|
if (sp_bolli != 0)
|
||||||
calculate_spese(sp_bolli,iva_sp_bolli,ndec,FALSE);
|
calculate_spese(sp_bolli,iva_sp_bolli,ndec,FALSE);
|
||||||
|
|
||||||
|
@ -6,4 +6,5 @@
|
|||||||
#define F_DATA_FIN 104
|
#define F_DATA_FIN 104
|
||||||
#define F_DATA_AUTO 105
|
#define F_DATA_AUTO 105
|
||||||
#define F_DATA_REG 106
|
#define F_DATA_REG 106
|
||||||
|
#define F_SELPROT 107
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#include "ve6100a.h"
|
#include "ve6100a.h"
|
||||||
|
|
||||||
PAGE "Contabilizzazione documenti" -1 -1 78 12
|
PAGE "Contabilizzazione documenti" -1 -1 78 14
|
||||||
|
|
||||||
STRING F_CODICE_ELAB 8
|
STRING F_CODICE_ELAB 8
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -60,6 +60,13 @@ BEGIN
|
|||||||
WARNING "La data registrazione e' obbligatoria"
|
WARNING "La data registrazione e' obbligatoria"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
RADIOBUTTON F_SELPROT 1 32
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 8 "Selezione numero protocollo"
|
||||||
|
ITEM "1|Da registro IVA"
|
||||||
|
ITEM "2|Da numero documento"
|
||||||
|
END
|
||||||
|
|
||||||
BUTTON DLG_OK 10 2
|
BUTTON DLG_OK 10 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT -13 -1 ""
|
PROMPT -13 -1 ""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user