Patch level : 2.2

Files correlati     : ve0, ve6
Ricompilazione Demo : [ ]
Commento            :

Eliminata obbligatorieta registro iva in contabilizzazione documenti


git-svn-id: svn://10.65.10.50/trunk@13249 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2005-07-04 10:56:29 +00:00
parent 729c0ceada
commit 99e4fc28a3

View File

@ -1120,29 +1120,30 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc)
TString descr; doc.riferimento(descr);
if (descr.empty()) descr = tipo.descrizione();
const TString16 rif = doc.get(DOC_NUMDOCRIF);
const TString8 rif = doc.get(DOC_NUMDOCRIF);
const bool use_rif = _caus->iva() == iva_acquisti && rif.not_empty();
if (use_rif)
{
descr << " n. " << rif;
const TString& data_rif = doc.get(DOC_DATADOCRIF);
descr << " del " << data_rif;
descr << TR(" n. ") << rif;
descr << TR(" del ") << doc.get(DOC_DATADOCRIF);
}
else
{
descr << " n. " << doc.numero();
descr << " del " << datadoc.string();
descr << TR(" n. ") << doc.numero();
descr << TR(" del ") << datadoc;
}
// Codice registro IVA
TRegistro& registro = _caus->reg();
const bool iva_mov = registro.ok();
/*
if (!iva_mov && !_caus->saldaconto())
{
_error = register_error;
return _error;
}
*/
long ult_prot = 0;
if (iva_mov)
@ -1171,8 +1172,7 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc)
// Reperisce la valuta
TDate datacam(doc.get_date(DOC_DATACAMBIO));
real cambio(doc.cambio());
TString16 codval(doc.valuta());
codval.trim();
TString4 codval(doc.valuta()); codval.trim();
if (!doc.in_valuta())
{
codval = "";
@ -1224,7 +1224,7 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc)
}
// Codice pagamento
TString16 codpag(doc.get(DOC_CODPAG));
TString4 codpag(doc.get(DOC_CODPAG));
if (sc_enabled() || codpag.not_empty()) // La condizione di pagamento va controllata
{ // se e' abilitato il saldaconto o se e' stata inserita
_cpg->put("CODTAB",codpag);
@ -1241,8 +1241,8 @@ error_type TContabilizzazione::compile_head_mov(TDocumento& doc)
if (use_rif)
{
mov_rec.put(MOV_NUMDOC, rif);
const TString & data_rif = doc.get(DOC_DATADOCRIF);
mov_rec.put(MOV_DATADOC,data_rif);
const TString& data_rif = doc.get(DOC_DATADOCRIF);
mov_rec.put(MOV_DATADOC, data_rif);
}
else
{