Corretti errori
git-svn-id: svn://10.65.10.50/trunk@1846 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
1d1035ed0a
commit
b324468b47
@ -120,6 +120,7 @@ class CG0400_application : public TPrintapp
|
||||
TDate _data;
|
||||
int _sospmsk, _tipoprog, _livelloprog, _tipo_aliq, _tipo_attiv, _annoiva, _i;
|
||||
int _mese, _anno;
|
||||
long _codditta;
|
||||
bool _st_inizio_anno, _prima_pagina;
|
||||
TIva_array _iva_array,_iva1_array;
|
||||
TGen_array _gen_array,_gen1_array;
|
||||
@ -275,7 +276,7 @@ void CG0400_application::look_pim()
|
||||
|
||||
//Modifica del 12/07/1995
|
||||
if (tipoiva == "VE") continue; //i codici iva di tipo "VE"
|
||||
//Fine //non devono essere stampati
|
||||
//Fine //non devono essere stampati
|
||||
|
||||
while (classify_pim(pim.curr(), imponibile, imposta, tipo))
|
||||
{
|
||||
@ -512,6 +513,7 @@ bool CG0400_application::set_print(int m)
|
||||
case visualizza:
|
||||
{
|
||||
_sospmsk = _tipo_aliq = _tipo_attiv = 0;
|
||||
_codditta = msk.get_long(F_CODDITTA);
|
||||
_annoiva = msk.get_int(F_ANNO);
|
||||
_tipoprog = msk.get_int(F_TIPO); // 1 <=> vendite; 2 <=> acquisti
|
||||
_livelloprog = msk.get_int(F_LIVELLO); // 1 <=> aliquota; 2 <=> attivita'
|
||||
@ -531,6 +533,7 @@ bool CG0400_application::set_print(int m)
|
||||
break;
|
||||
case stampa:
|
||||
{
|
||||
_codditta = msk.get_long(F_CODDITTA);
|
||||
_anno = msk.get_int(F_ANNO);
|
||||
_datast = msk.get(F_DATASTAMPA);
|
||||
_mese = msk.get_int(F_MESE);
|
||||
@ -538,7 +541,7 @@ bool CG0400_application::set_print(int m)
|
||||
|
||||
TLocalisamfile attiv(LF_ATTIV);
|
||||
attiv.zero();
|
||||
attiv.put(ATT_CODDITTA, get_firm());
|
||||
attiv.put(ATT_CODDITTA, _codditta);
|
||||
TRectype r(attiv.curr());
|
||||
//prospetto per ogni codice attivita' della ditta
|
||||
for(attiv.read(_isgteq); !attiv.eof(); attiv.next())
|
||||
@ -814,7 +817,7 @@ void CG0400_application::get_dati_ditta()
|
||||
TString tipoa;
|
||||
|
||||
nditte.zero();
|
||||
nditte.put(NDT_CODDITTA, get_firm());
|
||||
nditte.put(NDT_CODDITTA, _codditta);
|
||||
nditte.read();
|
||||
|
||||
if (nditte.bad()) nditte.zero();
|
||||
@ -859,13 +862,11 @@ void CG0400_application::get_dati_ditta()
|
||||
int CG0400_application::stampa_intestazione_ditta()
|
||||
{
|
||||
int r = 1;
|
||||
TString codice_ditta;
|
||||
TString riga(132);
|
||||
|
||||
get_dati_ditta();
|
||||
codice_ditta << get_firm();
|
||||
|
||||
set_header (r, "Ditta %s %s %s %s %s %s", (const char*)codice_ditta,
|
||||
set_header (r, "Ditta %ld %s %s %s %s %s", _codditta,
|
||||
(const char*)_ragsoc, (const char*)_viafis,
|
||||
(const char*)_cap, (const char*)_comunefis,
|
||||
(const char*)_provfis);
|
||||
@ -972,7 +973,7 @@ void CG0400_application::preprocess_header()
|
||||
|
||||
TLocalisamfile nditte(LF_NDITTE);
|
||||
nditte.zero();
|
||||
nditte.put(NDT_CODDITTA, get_firm());
|
||||
nditte.put(NDT_CODDITTA, _codditta);
|
||||
if (nditte.read() == NOERR)
|
||||
{
|
||||
ragsoc = nditte.get(NDT_RAGSOC);
|
||||
@ -985,14 +986,14 @@ void CG0400_application::preprocess_header()
|
||||
|
||||
reset_header();
|
||||
|
||||
char f = look_lia();
|
||||
char f = look_lia(_codditta);
|
||||
if (f == 'T')
|
||||
descf = " TRIMESTRALE";
|
||||
else if (f == 'M')
|
||||
descf = " MENSILE";
|
||||
else descf = "";
|
||||
|
||||
sep << "Ditta " << get_firm();
|
||||
sep << "Ditta " << _codditta;
|
||||
sep << " " << ragsoc;
|
||||
sep << " " << descf;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
#include "cg0400.h"
|
||||
|
||||
PAGE "Visualizzazione progressivi IVA" -1 -1 78 19
|
||||
PAGE "Riepilogo progressivi IVA" -1 -1 78 19
|
||||
|
||||
GROUPBOX DLG_NULL 78 3
|
||||
BEGIN
|
||||
@ -9,26 +9,32 @@ END
|
||||
|
||||
NUMBER F_CODDITTA 5
|
||||
BEGIN
|
||||
PROMPT 3 1 "Ditta "
|
||||
FLAGS "FRD"
|
||||
USE LF_NDITTE KEY 1
|
||||
CHECKTYPE REQUIRED
|
||||
INPUT CODDITTA F_CODDITTA
|
||||
DISPLAY "Codice" CODDITTA
|
||||
DISPLAY "Ragione sociale @50" RAGSOC
|
||||
OUTPUT F_RAGSOC RAGSOC
|
||||
OUTPUT F_ATTIVITA CODATTPREV
|
||||
PROMPT 2 1 "Ditta "
|
||||
FLAGS "ZFR"
|
||||
USE LF_NDITTE KEY 1
|
||||
INPUT CODDITTA F_CODDITTA
|
||||
DISPLAY "Ditta" CODDITTA
|
||||
DISPLAY "Ragione sociale@50" RAGSOC
|
||||
OUTPUT F_CODDITTA CODDITTA
|
||||
OUTPUT F_RAGSOC RAGSOC
|
||||
OUTPUT F_ATTIVITA CODATTPREV
|
||||
CHECKTYPE REQUIRED
|
||||
WARNING "Ditta assente"
|
||||
END
|
||||
|
||||
STRING F_RAGSOC 50
|
||||
BEGIN
|
||||
PROMPT 17 1 "Ragione "
|
||||
FLAGS "D"
|
||||
PROMPT 17 1 "Rag.Soc."
|
||||
USE LF_NDITTE KEY 2
|
||||
INPUT RAGSOC F_RAGSOC
|
||||
DISPLAY "Ragione Sociale@50" RAGSOC
|
||||
DISPLAY "Codice" CODDITTA
|
||||
COPY OUTPUT F_CODDITTA
|
||||
END
|
||||
|
||||
NUMBER F_ANNO 4
|
||||
BEGIN
|
||||
PROMPT 3 3 "Anno liquidazione "
|
||||
PROMPT 2 3 "Anno liquidazione "
|
||||
HELP "Anno di cui si effettua la liquidazione"
|
||||
FLAGS "A"
|
||||
VALIDATE FIXLEN_FUNC 4
|
||||
@ -37,7 +43,7 @@ END
|
||||
|
||||
RADIOBUTTON F_TIPO 18
|
||||
BEGIN
|
||||
PROMPT 3 5 "Tipo progressivi "
|
||||
PROMPT 2 5 "Tipo progressivi "
|
||||
HELP "Tipo di riepilogo da effettuare"
|
||||
ITEM "1|Vendite"
|
||||
MESSAGE HIDE,F_TIPOTABE|HIDE,F_TIPOTABEL|SHOW,F_TIPOTAB
|
||||
@ -50,7 +56,7 @@ END
|
||||
|
||||
RADIOBUTTON F_TIPO1 18
|
||||
BEGIN
|
||||
PROMPT 3 5 "Tipo progressivi "
|
||||
PROMPT 2 5 "Tipo progressivi "
|
||||
HELP "Tipo di riepilogo da effettuare"
|
||||
ITEM "1|Vendite"
|
||||
MESSAGE HIDE,F_TIPOTABE|HIDE,F_TIPOTABEL|HIDE,F_TIPOTAB
|
||||
@ -63,7 +69,7 @@ END
|
||||
|
||||
RADIOBUTTON F_LIVELLO 21
|
||||
BEGIN
|
||||
PROMPT 38 5 "Livello progressivi "
|
||||
PROMPT 37 5 "Livello progressivi "
|
||||
HELP "Tipo di raggruppamento dei riepiloghi"
|
||||
ITEM "1|Per aliquota"
|
||||
MESSAGE HIDE,F_ATTIVITA|SHOW,F_CODIVA|SHOW,F_TIPOTAB
|
||||
@ -75,7 +81,7 @@ END
|
||||
|
||||
STRING F_CODIVA 4
|
||||
BEGIN
|
||||
PROMPT 3 10 "Codice IVA "
|
||||
PROMPT 2 10 "Codice IVA "
|
||||
HELP "Aliquota IVA da riepilogare"
|
||||
FLAGS "U"
|
||||
USE %IVA
|
||||
@ -92,7 +98,7 @@ END
|
||||
|
||||
RADIOBUTTON F_TIPOTAB 38
|
||||
BEGIN
|
||||
PROMPT 3 12 "Tipo tabella "
|
||||
PROMPT 2 12 "Tipo tabella "
|
||||
HELP "Tipo di tabella da visualizzare"
|
||||
ITEM "1|Vendite in genere"
|
||||
ITEM "2|Vendite in sospensione d'imposta"
|
||||
@ -100,7 +106,7 @@ END
|
||||
|
||||
STRING F_ATTIVITA 5
|
||||
BEGIN
|
||||
PROMPT 3 10 "Codice attivita' "
|
||||
PROMPT 2 10 "Codice attivita' "
|
||||
HELP "Codice dell'attivita' di cui si vuole il riepilogo"
|
||||
USE LF_ATTIV
|
||||
JOIN %AIS TO LF_ATTIV INTO CODTAB=CODATT
|
||||
@ -115,7 +121,7 @@ END
|
||||
|
||||
NUMBER F_TIPOTABEL 1
|
||||
BEGIN
|
||||
PROMPT 3 12 "Tipo tabella "
|
||||
PROMPT 2 12 "Tipo tabella "
|
||||
HELP "Tipo di tabella da visualizzare"
|
||||
SHEET "Tipo|Descrizione@50"
|
||||
ITEM "1|Acquisti beni per rivendita"
|
||||
@ -129,7 +135,7 @@ END
|
||||
|
||||
NUMBER F_TIPOTABE 1
|
||||
BEGIN
|
||||
PROMPT 3 12 "Tipo tabella "
|
||||
PROMPT 2 12 "Tipo tabella "
|
||||
HELP "Tipo di tabella da visualizzare"
|
||||
SHEET "Tipo|Descrizione@50"
|
||||
ITEM "1|Acquisti in genere"
|
||||
|
@ -9,32 +9,38 @@ END
|
||||
|
||||
NUMBER F_CODDITTA 5
|
||||
BEGIN
|
||||
PROMPT 3 1 "Ditta "
|
||||
FLAGS "FRD"
|
||||
PROMPT 2 1 "Ditta "
|
||||
FLAGS "ZFR"
|
||||
USE LF_NDITTE KEY 1
|
||||
CHECKTYPE REQUIRED
|
||||
INPUT CODDITTA F_CODDITTA
|
||||
DISPLAY "Codice" CODDITTA
|
||||
DISPLAY "Ragione sociale @50" RAGSOC
|
||||
DISPLAY "Ditta" CODDITTA
|
||||
DISPLAY "Ragione sociale@50" RAGSOC
|
||||
OUTPUT F_CODDITTA CODDITTA
|
||||
OUTPUT F_RAGSOC RAGSOC
|
||||
CHECKTYPE REQUIRED
|
||||
WARNING "Ditta assente"
|
||||
END
|
||||
|
||||
STRING F_RAGSOC 50
|
||||
BEGIN
|
||||
PROMPT 17 1 "Ragione "
|
||||
FLAGS "D"
|
||||
PROMPT 17 1 "Rag.Soc."
|
||||
USE LF_NDITTE KEY 2
|
||||
INPUT RAGSOC F_RAGSOC
|
||||
DISPLAY "Ragione Sociale@50" RAGSOC
|
||||
DISPLAY "Codice" CODDITTA
|
||||
COPY OUTPUT F_CODDITTA
|
||||
END
|
||||
|
||||
DATE F_DATASTAMPA
|
||||
BEGIN
|
||||
PROMPT 3 4 "Data stampa "
|
||||
PROMPT 2 4 "Data stampa "
|
||||
HELP "Data in cui viene effettuata la stampa"
|
||||
FLAGS "A"
|
||||
END
|
||||
|
||||
NUMBER F_ANNO 4
|
||||
BEGIN
|
||||
PROMPT 3 6 "Anno riepilogo "
|
||||
PROMPT 2 6 "Anno riepilogo "
|
||||
FLAGS "A"
|
||||
VALIDATE FIXLEN_FUNC 4
|
||||
CHECKTYPE REQUIRED
|
||||
@ -42,13 +48,13 @@ END
|
||||
|
||||
LISTBOX F_MESE 9
|
||||
BEGIN
|
||||
PROMPT 3 7 "Mese riepilogo "
|
||||
PROMPT 2 7 "Mese riepilogo "
|
||||
FLAGS "AM"
|
||||
END
|
||||
|
||||
BOOLEAN F_STAMPA
|
||||
BEGIN
|
||||
PROMPT 3 9 "Stampa progressivi da inizio anno "
|
||||
PROMPT 2 9 "Stampa progressivi da inizio anno "
|
||||
END
|
||||
|
||||
/*
|
||||
|
@ -1823,44 +1823,44 @@ void TLiquidazione_app::set_acconto_p(_DescrItem& d)
|
||||
|
||||
const char* errmsg[3] = {
|
||||
{"manca la tabella risultati liquidazione per l'anno corrente"},
|
||||
{"manca la tabella risultati liquidazione per l'anno precedente"},
|
||||
{"manca la tabella dichiarazione annuale per l'anno precedente"}};
|
||||
{"manca la tabella risultati liquidazione per l'anno precedente"},
|
||||
{"manca la tabella dichiarazione annuale per l'anno precedente"}};
|
||||
|
||||
set_row(1,"%t@7g%t",&(d._s0), &(d._s1));
|
||||
if (d._f2)
|
||||
set_row(1,"@50g@b*** %s ***@r", errmsg[d._f2 -1]);
|
||||
else
|
||||
set_row(1,"%t@7g%t",&(d._s0), &(d._s1));
|
||||
if (d._f2)
|
||||
set_row(1,"@50g@b*** %s ***@r", errmsg[d._f2 -1]);
|
||||
else
|
||||
{
|
||||
if (d._f0) // base anno in corso
|
||||
{
|
||||
if (d._f0) // base anno in corso
|
||||
{
|
||||
if (d._f1) // stampa base di calcolo
|
||||
{
|
||||
/***
|
||||
real bc = d._r0;
|
||||
if (bc.sign() < 0)
|
||||
{
|
||||
real bc = d._r0;
|
||||
if (bc.sign() < 0)
|
||||
{
|
||||
bc = abs(bc);
|
||||
set_row(1,"@73g%r@86g%r@119g%s", &bc, &d._r1,
|
||||
d._f3 ? "Si" : "No");
|
||||
}
|
||||
else
|
||||
d._f3 ? "Si" : "No");
|
||||
}
|
||||
else
|
||||
set_row(1,"@55g%r@86g%r@119g%s", &bc, &(d._r1),
|
||||
d._f3 ? "Si" : "No");
|
||||
***/
|
||||
d._f3 ? "Si" : "No");
|
||||
***/
|
||||
set_row(1,"@58g%r@74g%r@96g%r@122g%s", &(d._r3),
|
||||
&(d._r2), &(d._r1), d._f3 ? "Si" : "No");
|
||||
}
|
||||
else set_row(1,"@62g%r@91g%s", &(d._r1), d._f3 ? "Si" : "No");
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
if (d._f1) // stampa base di calcolo
|
||||
set_row(1,"@58g%r@88g%r", &(d._r0), &(d._r1));
|
||||
else
|
||||
set_row(1,"@87g%r",&(d._r1));
|
||||
}
|
||||
}
|
||||
//set_print_zero(FALSE);
|
||||
}
|
||||
}
|
||||
//set_print_zero(FALSE);
|
||||
}
|
||||
|
||||
void TLiquidazione_app::set_acchead_p(_DescrItem& d)
|
||||
@ -1872,7 +1872,7 @@ void TLiquidazione_app::set_acchead_p(_DescrItem& d)
|
||||
if (d._f0) // base anno in corso
|
||||
{
|
||||
set_header(2,"@40gCALCOLO ACCONTI IVA DICEMBRE %s "
|
||||
"(base anno in corso)", (const char*) _year);
|
||||
"(base anno in corso)", (const char*) _year);
|
||||
if (d._f1) // stampa base calcolo
|
||||
{
|
||||
set_header(4,"@58g------- Base di calcolo -------");
|
||||
|
@ -22,7 +22,7 @@ class GesAcc_app : public TRelation_application
|
||||
virtual TRelation* get_relation() const { return _rel; }
|
||||
virtual TMask* get_mask(int mode);
|
||||
virtual bool changing_mask(int mode) {return FALSE; }
|
||||
virtual int rewrite(const TMask&);
|
||||
//virtual int rewrite(const TMask&);
|
||||
//virtual void init_query_mode (TMask&);
|
||||
//virtual void init_query_insert_mode (TMask&);
|
||||
};
|
||||
@ -85,7 +85,7 @@ bool GesAcc_app::msk_acconto(TMask_field& f, KEY k)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
/*** Deve farlo il programma di stampa versamenti!
|
||||
int GesAcc_app::rewrite(const TMask& m)
|
||||
{
|
||||
TString16 chiave;
|
||||
@ -108,6 +108,7 @@ int GesAcc_app::rewrite(const TMask& m)
|
||||
m.autosave(_rel);
|
||||
return _rel->rewrite();
|
||||
}
|
||||
***/
|
||||
|
||||
TMask* GesAcc_app::get_mask(int mode)
|
||||
{
|
||||
|
@ -29,11 +29,12 @@ BEGIN
|
||||
PROMPT 16 1 "Rag.Soc "
|
||||
KEY 1
|
||||
USE LF_NDITTE KEY 2
|
||||
INPUT CODDITTA F_CODDITTA
|
||||
DISPLAY "Ditta" CODDITTA
|
||||
INPUT RAGSOC F_RAGSOC
|
||||
DISPLAY "Ragione sociale@50" RAGSOC
|
||||
OUTPUT F_CODDITTA CODDITTA
|
||||
OUTPUT F_RAGSOC RAGSOC
|
||||
DISPLAY "Ditta" CODDITTA
|
||||
COPY OUTPUT F_CODDITTA
|
||||
WARNING "Ditta assente"
|
||||
CHECKTYPE NORMAL
|
||||
END
|
||||
|
||||
NUMBER F_ANNO 4
|
||||
|
Loading…
x
Reference in New Issue
Block a user