Patch level : 10.0

Files correlati     : f22.dir f22.trr cg2100c.msk
Ricompilazione Demo : [ ]
Commento            :
Aggiornati tracciati record allegati e maschere di prima nota in base alle specifiche in "totalone.pdf" (nome originale del file ministeriale ottenuto tramite copia e incolla casuale)


git-svn-id: svn://10.65.10.50/branches/R_10_00@22373 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2011-07-05 16:08:26 +00:00
parent b3ac97fea4
commit 1317834b58
4 changed files with 28 additions and 41 deletions

View File

@ -434,7 +434,7 @@ BEGIN
OUTPUT F_CONTRATTOC CODTAB[8,] OUTPUT F_CONTRATTOC CODTAB[8,]
CHECKTYPE NORMAL CHECKTYPE NORMAL
HELP "Inserire un codice contratto di importo non inferiore a 3000 Euro" HELP "Inserire un codice contratto di importo non inferiore a 3000 Euro"
ADD RUN cg7 -2 &CON ADD RUN fe0 -1 &CON
GROUP 1 GROUP 1
END END
@ -453,7 +453,7 @@ BEGIN
OUTPUT F_CONTRATTOF CODTAB[8,] OUTPUT F_CONTRATTOF CODTAB[8,]
CHECKTYPE NORMAL CHECKTYPE NORMAL
HELP "Inserire un codice contratto di importo non inferiore a 3000 Euro" HELP "Inserire un codice contratto di importo non inferiore a 3000 Euro"
ADD RUN cg7 -2 &CON ADD RUN fe0 -1 &CON
GROUP 2 GROUP 2
END END

View File

@ -44,8 +44,7 @@ int TEsercizio::compare(const TSortable& s) const
} }
TEsercizi_contabili::TEsercizi_contabili() TEsercizi_contabili::TEsercizi_contabili()
{ { }
}
void TEsercizi_contabili::update() void TEsercizi_contabili::update()
{ {
@ -143,7 +142,6 @@ int TEsercizi_contabili::last_mag() const
return esc(i+1).codice(); return esc(i+1).codice();
} }
int TEsercizi_contabili::pred(int codice) const int TEsercizi_contabili::pred(int codice) const
{ {
const int i = esc2index(codice); const int i = esc2index(codice);
@ -251,17 +249,13 @@ bool TEsercizi_contabili::code2range(int codice, TDate& dal, TDate& al) const
TEsercizi_contabili & esercizi() TEsercizi_contabili & esercizi()
{ {
HIDDEN TEsercizi_contabili __esercizi; HIDDEN TEsercizi_contabili __esercizi;
return __esercizi; return __esercizi;
} }
///////////////////////////////////////////////////////// /////////////////////////////////////////////////////////
// Simpatici metodi jolly // Simpatici metodi jolly
///////////////////////////////////////////////////////// /////////////////////////////////////////////////////////
const char* iva2name(TipoIVA iva) const char* iva2name(TipoIVA iva)
{ {
const char* i; const char* i;
@ -326,9 +320,7 @@ const TString& cap2comune(const TString& cap, const TString& denom)
TRegistro::TRegistro(const char* cod, int year) TRegistro::TRegistro(const char* cod, int year)
: _rec(LF_TAB), _att(LF_ATTIV) : _rec(LF_TAB), _att(LF_ATTIV)
{ { read(cod, year); }
read(cod, year);
}
bool TRegistro::read(const char* cod, int year) bool TRegistro::read(const char* cod, int year)
{ {
@ -355,7 +347,7 @@ bool TRegistro::reread()
const int y = year(); const int y = year();
return read(n, y); return read(n, y);
} }
return FALSE; return false;
} }
int TRegistro::year() const int TRegistro::year() const
@ -369,7 +361,6 @@ const TString& TRegistro::name() const
return _rec.get("CODTAB").mid(4); return _rec.get("CODTAB").mid(4);
} }
TRegistro& TRegistro::operator =(const TRegistro& r) TRegistro& TRegistro::operator =(const TRegistro& r)
{ {
_rec = r._rec; _rec = r._rec;
@ -378,21 +369,18 @@ TRegistro& TRegistro::operator =(const TRegistro& r)
return *this; return *this;
} }
int TRegistro::tipo() const int TRegistro::tipo() const
{ {
const int t = _rec.get_int("I0"); const int t = _rec.get_int("I0");
return t; return t;
} }
bool TRegistro::corrispettivi() const bool TRegistro::corrispettivi() const
{ {
const bool c = _rec.get_bool("B0"); const bool c = _rec.get_bool("B0");
return c; return c;
} }
TipoIVA TRegistro::iva() const TipoIVA TRegistro::iva() const
{ {
TipoIVA i = (TipoIVA)tipo(); TipoIVA i = (TipoIVA)tipo();
@ -416,7 +404,6 @@ TipoIVA TRegistro::iva() const
bool TRegistro::read_att() bool TRegistro::read_att()
{ {
TString16 chiave; TString16 chiave;
chiave << prefix().get_codditta() << '|' << attivita(); chiave << prefix().get_codditta() << '|' << attivita();
@ -441,7 +428,7 @@ bool TRegistro::read_att()
bool TRegistro::agenzia_viaggi() bool TRegistro::agenzia_viaggi()
{ {
bool av = FALSE; bool av = false;
if (iva() == iva_vendite) if (iva() == iva_vendite)
av = _att.get_bool("REG74TER"); av = _att.get_bool("REG74TER");
return av; return av;
@ -484,8 +471,7 @@ real TRegistro::prorata(int annodoc)
if (pr == NULL) if (pr == NULL)
pr = new real(ZERO); pr = new real(ZERO);
_prorata.add(chiave, pr, true);
_prorata.add(chiave, pr, TRUE);
} }
return *pr; return *pr;
@ -504,7 +490,7 @@ void TRegistro::set_prorata(int annodoc, const real& pro)
// Certified 99% // Certified 99%
bool TRegistro::update(long protiva, const TDate& datareg) bool TRegistro::update(long protiva, const TDate& datareg)
{ {
bool updated = TRUE; bool updated = true;
if (protiva > _rec.get_long("I5")) if (protiva > _rec.get_long("I5"))
{ {
@ -514,7 +500,7 @@ bool TRegistro::update(long protiva, const TDate& datareg)
if (datareg > _rec.get_date("D2")) if (datareg > _rec.get_date("D2"))
{ {
_rec.put("D2", datareg); _rec.put("D2", datareg);
updated = FALSE; updated = false;
} }
if (!updated) if (!updated)
{ {
@ -533,7 +519,7 @@ bool TRegistro::update(long protiva, const TDate& datareg)
// Legge il libro giornale dell'anno specificato // Legge il libro giornale dell'anno specificato
bool TLibro_giornale::read(int y) bool TLibro_giornale::read(int y)
{ {
bool found = FALSE; bool found = false;
if (y <= 0) if (y <= 0)
{ {
@ -552,7 +538,7 @@ bool TLibro_giornale::read(int y)
if (reg.get_int("I0") == libro_giornale) if (reg.get_int("I0") == libro_giornale)
{ {
found = TRUE; found = true;
break; break;
} }
} }

View File

@ -1,3 +1,3 @@
22 22
0 0
$alleg|0|0|113|0|Comunicazione dati rilevanti|NCF|| $alleg|0|0|127|0|Comunicazione dati rilevanti|NCF||

View File

@ -1,22 +1,23 @@
22 22
16 17
ANNO|2|4|0|Anno IVA ANNO|2|4|0|Anno IVA
CODATT|1|5|0|Codice attivita'
PROGR|3|7|0|Progressivo PROGR|3|7|0|Progressivo
TIPOCF|1|1|0|Tipo <C>liente <F>ornitore TIPOCF|1|1|0|Tipo <C>liente <F>ornitore
CODCF|3|6|0|Codice Cliente/Fornitore CODCF|3|6|0|Codice Cliente/Fornitore
OCFPI|1|16|0|Codice occasionale OCFPI|1|16|0|Codice occasionale
NUMREG|3|7|0|Numero di registrazione originale NUMREG|3|7|0|Numero di registrazione originale
CONTRATTO|1|18|0|Contratto
IGNORA|8|1|0|Riga da ignorare IGNORA|8|1|0|Riga da ignorare
DATAREG|5|8|0|Data registrazione DATAREG|5|8|0|Data registrazione
MODPAG|2|1|0|Modalità di pagamento MODPAG|2|1|0|Modalità di pagamento (1=Acconto;2=Saldo;3=Non frazionato)
IMPORTO|4|12|2|Importo dovuto IMPORTO|4|12|2|Importo dovuto
IMPOSTA|4|12|2|Imposta IMPOSTA|4|12|2|Imposta
NATOPE|2|1|0|Natura operazione NATOPE|2|1|0|Natura operazione
TIPOPE|2|1|0|Tipo operazione TIPOPE|2|1|0|Tipo operazione
TOTALE|4|12|2|Importo totale operazione CONTRATTO|1|18|0|Contratto
IMPORTOTOT|4|12|2|Importo totale operazione (contratto)
IMPOSTATOT|4|12|2|Imposta totale operazione (contratto)
NUMRETT|3|7|0|Numero di registrazione rettificata
3 3
ANNO+CODATT+PROGR| ANNO+PROGR|
ANNO+CODATT+TIPOCF+CODCF+OCFPI+PROGR| ANNO+TIPOCF+CODCF+OCFPI+PROGR|
NUMREG|X NUMREG|X