Patch level :4.0 /10.0

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :conai in corso d'opera


git-svn-id: svn://10.65.10.50/trunk@16217 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2008-02-25 16:27:25 +00:00
parent adbf06d2d0
commit 6955ed227e
6 changed files with 275 additions and 123 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

View File

@ -165,35 +165,40 @@ void TDichiarazione_CONAI::scrivi_csv(const TRectype& riga_generata, TDichiarazi
csv.set(3, TVariant(datadoc));
csv.set(4, TVariant(clifo_cod));
csv.set(5, TVariant(clifo_cofi));
csv.set(6, TVariant(rdoc.get(RDOC_NRIGA)));
csv.set(6, TVariant(rdoc.get(RDOC_CODART)));
csv.set(7, TVariant(rdoc.get(RDOC_NRIGA)));
//codici conai
csv.set(7, TVariant(codagg1)); //codice materiale conai (es. carta, legno...)
csv.set(8, TVariant(codagg2)); //sottocodice materiale (es. carta imballo, busta...)
csv.set(8, TVariant(codagg1)); //codice materiale conai (es. carta, legno...)
csv.set(9, TVariant(codagg2)); //sottocodice materiale (es. carta imballo, busta...)
//prezzo
const real prezzo = riga_generata.get_real(RDOC_PREZZO); //va preso dalla riga generata
csv.set(9, TVariant(prezzo));
csv.set(10, TVariant(prezzo));
//um conai
const TString4 umqta = cache().get("SPP", conai_codart, "S7"); //unita' di misura dalla tabella SPP
csv.set(10, TVariant(umqta));
csv.set(11, TVariant(umqta));
//quantita' totale conai (A + B) sul report (le NAC hanno segno rovesciato)
real qta_tot_conai = (real&)qta_AB_conai[i];
if (is_nac)
qta_tot_conai = -qta_tot_conai;
csv.set(11, TVariant(qta_tot_conai));
csv.set(12, TVariant(qta_tot_conai));
//quantita' assoggettata (B) sul report (le NAC hanno segno rovesciato)
real qta_assoggettata_conai = agip.get();
if (is_nac)
qta_assoggettata_conai = -qta_assoggettata_conai;
csv.set(12, TVariant(qta_assoggettata_conai));
csv.set(13, TVariant(qta_assoggettata_conai));
//quantita' esente conai (A) sul report
const real qta_esente_conai = qta_tot_conai - qta_assoggettata_conai;
csv.set(13, TVariant(qta_esente_conai));
csv.set(14, TVariant(qta_esente_conai));
//valore totale contributo (BxC) sul report
const real totale_contrib_conai = qta_assoggettata_conai * prezzo;
csv.set(15, TVariant(totale_contrib_conai));
}
}
}

BIN
tp/tp0900ca.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -34,22 +34,60 @@
<section type="Head" level="1" />
<section type="Body">
<field x="2" y="0.5" type="Immagine" width="90" height="55" pattern="1">
<source>"conaica.png"</source>
<source>"tp0900ca.png"</source>
</field>
</section>
<section type="Body" level="1">
<field type="Stringa" hidden="1" align="right" width="5" pattern="1">
<source>I</source>
<field type="Numero" hidden="1" align="right" width="2" id="10" pattern="1">
<source>NUM(J[3,4])</source>
</field>
<field x="10" type="Numero" hidden="1" align="right" width="10" pattern="1">
<field x="3.5" type="Stringa" hidden="1" width="6" id="20" pattern="1">
<prescript description="B1.20 PRESCRIPT">"#F0."
#10 @
100
+
+
#THIS !
</prescript>
</field>
<field x="22.25" type="Stringa" hidden="1" width="6" id="30" pattern="1">
<prescript description="B1.30 PRESCRIPT">"#F0."
#10 @
200
+
+
#THIS !
</prescript>
</field>
<field x="42" type="Stringa" hidden="1" width="6" id="40" pattern="1">
<prescript description="B1.40 PRESCRIPT">"#F0."
#10 @
300
+
+
#THIS !
</prescript>
</field>
<field x="10" type="Numero" hidden="1" align="right" width="10" id="101" pattern="1">
<source>O</source>
<prescript description="B1.101 PRESCRIPT">#THIS @
#20 @
+!</prescript>
<postscript description="B1.101 POSTSCRIPT">MESSAGE ADD,F0.1000</postscript>
</field>
<field x="30" type="Numero" hidden="1" align="right" width="10" id="102" pattern="1">
<source>N</source>
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F0.104
MESSAGE ADD,F0.110</postscript>
<prescript description="B1.102 PRESCRIPT">#THIS @
#30 @
+!</prescript>
<postscript description="B1.102 POSTSCRIPT">MESSAGE ADD,F0.2000</postscript>
</field>
<field x="30" type="Numero" hidden="1" align="right" width="10" pattern="1">
<source>M</source>
<postscript description="B1.0 POSTSCRIPT">MESSAGE ADD,F0.204
MESSAGE ADD,F0.210</postscript>
<field x="50" type="Valuta" hidden="1" align="right" width="10" id="103" pattern="1" text="#########,@@">
<source>P</source>
<prescript description="B1.103 PRESCRIPT">#THIS @
#40 @
+!</prescript>
<postscript description="B1.103 POSTSCRIPT">MESSAGE ADD,F0.3000</postscript>
</field>
</section>
<section y="26" type="Foot">
@ -58,162 +96,222 @@ MESSAGE ADD,F0.210</postscript>
<font face="Courier New" size="10" />
<source>#SYSTEM.DATE</source>
</field>
<field x="29.25" y="0.25" type="Numero" align="right" width="10" id="100" pattern="1">
<prescript description="F0.100 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="29.25" y="1.25" type="Numero" align="right" width="10" id="101" pattern="1">
<prescript description="F0.101 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="29.25" y="2.25" type="Numero" align="right" width="10" id="102" pattern="1">
<prescript description="F0.102 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="29.25" y="3.25" type="Numero" align="right" width="10" id="103" pattern="1">
<prescript description="F0.103 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="29.25" y="4.25" type="Numero" align="right" width="10" id="104" pattern="1">
<prescript description="F0.104 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="29.25" y="5.25" type="Numero" align="right" width="10" id="105" pattern="1">
<prescript description="F0.105 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="29.25" y="6.25" type="Numero" align="right" width="10" id="106" pattern="1">
<prescript description="F0.106 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="29.25" y="7.25" type="Numero" align="right" width="10" id="107" pattern="1">
<prescript description="F0.107 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="29.25" y="8.25" type="Numero" align="right" width="10" id="108" pattern="1">
<prescript description="F0.108 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="29.25" y="9.25" type="Numero" align="right" width="10" id="109" pattern="1">
<prescript description="F0.109 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="29.25" y="10.25" type="Numero" align="right" width="10" id="110" pattern="1">
<font face="Courier New" bold="1" size="8" />
<field x="29.25" y="0.25" type="Numero" align="right" width="10" id="110" pattern="1">
<prescript description="F0.110 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="0.25" type="Numero" align="right" width="10" id="200" pattern="1">
<prescript description="F0.200 PRESCRIPT">#THIS @
<field x="29.25" y="1.25" type="Numero" align="right" width="10" id="120" pattern="1">
<prescript description="F0.120 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="1.25" type="Numero" align="right" width="10" id="201" pattern="1">
<prescript description="F0.201 PRESCRIPT">#THIS @
<field x="29.25" y="2.25" type="Numero" align="right" width="10" id="130" pattern="1">
<prescript description="F0.130 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="2.25" type="Numero" align="right" width="10" id="202" pattern="1">
<prescript description="F0.202 PRESCRIPT">#THIS @
<field x="29.25" y="3.25" type="Numero" align="right" width="10" id="140" pattern="1">
<prescript description="F0.140 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="3.25" type="Numero" align="right" width="10" id="203" pattern="1">
<prescript description="F0.203 PRESCRIPT">#THIS @
<field x="29.25" y="4.25" type="Numero" align="right" width="10" id="150" pattern="1">
<prescript description="F0.150 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="4.25" type="Numero" align="right" width="10" id="204" pattern="1">
<prescript description="F0.204 PRESCRIPT">#THIS @
<field x="29.25" y="5.25" type="Numero" align="right" width="10" id="160" pattern="1">
<prescript description="F0.160 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="5.25" type="Numero" align="right" width="10" id="205" pattern="1">
<prescript description="F0.205 PRESCRIPT">#THIS @
<field x="29.25" y="6.25" type="Numero" align="right" width="10" id="170" pattern="1">
<prescript description="F0.170 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="6.25" type="Numero" align="right" width="10" id="206" pattern="1">
<prescript description="F0.206 PRESCRIPT">#THIS @
<field x="29.25" y="7.25" type="Numero" align="right" width="10" id="180" pattern="1">
<prescript description="F0.180 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="7.25" type="Numero" align="right" width="10" id="207" pattern="1">
<prescript description="F0.207 PRESCRIPT">#THIS @
<field x="29.25" y="8.25" type="Numero" align="right" width="10" id="190" pattern="1">
<prescript description="F0.190 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="8.25" type="Numero" align="right" width="10" id="208" pattern="1">
<prescript description="F0.208 PRESCRIPT">#THIS @
<field x="29.25" y="9.25" type="Numero" align="right" width="10" id="199" pattern="1">
<prescript description="F0.199 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="9.25" type="Numero" align="right" width="10" id="209" pattern="1">
<prescript description="F0.209 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="10.25" type="Numero" align="right" width="10" id="210" pattern="1">
<font face="Courier New" bold="1" size="8" />
<field x="39.75" y="0.25" type="Numero" align="right" width="10" id="210" pattern="1">
<prescript description="F0.210 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="60.5" y="0.25" type="Numero" align="right" width="10" id="300" pattern="1" />
<field x="60.5" y="1.25" type="Numero" align="right" width="10" id="301" pattern="1" />
<field x="60.5" y="2.25" type="Numero" align="right" width="10" id="302" pattern="1" />
<field x="60.5" y="3.25" type="Numero" align="right" width="10" id="303" pattern="1" />
<field x="60.5" y="4.25" type="Valuta" align="right" width="10" id="304" pattern="1" text="#########,@@">
<prescript description="F0.304 PRESCRIPT">#204 @
30 *
<field x="39.75" y="1.25" type="Numero" align="right" width="10" id="220" pattern="1">
<prescript description="F0.220 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="60.5" y="5.25" type="Numero" align="right" width="10" id="305" pattern="1" />
<field x="60.5" y="6.25" type="Numero" align="right" width="10" id="306" pattern="1" />
<field x="60.5" y="7.25" type="Numero" align="right" width="10" id="307" pattern="1" />
<field x="60.5" y="8.25" type="Numero" align="right" width="10" id="308" pattern="1" />
<field x="60.5" y="9.25" type="Numero" align="right" width="10" id="309" pattern="1" />
<field x="60.5" y="10.25" type="Valuta" align="right" width="10" id="310" pattern="1" text="#########,@@">
<font face="Courier New" bold="1" size="8" />
<prescript description="F0.310 PRESCRIPT">#210 @
30 *
<field x="39.75" y="2.25" type="Numero" align="right" width="10" id="230" pattern="1">
<prescript description="F0.230 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="3.25" type="Numero" align="right" width="10" id="240" pattern="1">
<prescript description="F0.240 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="4.25" type="Numero" align="right" width="10" id="250" pattern="1">
<prescript description="F0.250 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="5.25" type="Numero" align="right" width="10" id="260" pattern="1">
<prescript description="F0.260 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="6.25" type="Numero" align="right" width="10" id="270" pattern="1">
<prescript description="F0.270 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="7.25" type="Numero" align="right" width="10" id="280" pattern="1">
<prescript description="F0.280 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="8.25" type="Numero" align="right" width="10" id="290" pattern="1">
<prescript description="F0.290 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="9.25" type="Numero" align="right" width="10" id="299" pattern="1">
<prescript description="F0.299 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="60.5" y="0.25" type="Valuta" align="right" width="10" id="310" pattern="1" hide_zero="1" text="#########,@@" />
<field x="60.5" y="1.25" type="Valuta" align="right" width="10" id="320" pattern="1" hide_zero="1" text="#########,@@" />
<field x="60.5" y="2.25" type="Valuta" align="right" width="10" id="330" pattern="1" hide_zero="1" text="#########,@@" />
<field x="60.5" y="3.25" type="Valuta" align="right" width="10" id="340" pattern="1" hide_zero="1" text="#########,@@" />
<field x="60.5" y="4.25" type="Valuta" align="right" width="10" id="350" pattern="1" hide_zero="1" text="#########,@@" />
<field x="60.5" y="5.25" type="Valuta" align="right" width="10" id="360" pattern="1" hide_zero="1" text="#########,@@" />
<field x="60.5" y="6.25" type="Valuta" align="right" width="10" id="370" pattern="1" hide_zero="1" text="#########,@@" />
<field x="60.5" y="7.25" type="Valuta" align="right" width="10" id="380" pattern="1" hide_zero="1" text="#########,@@" />
<field x="60.5" y="8.25" type="Valuta" align="right" width="10" id="390" pattern="1" hide_zero="1" text="#########,@@" />
<field x="60.5" y="9.25" type="Valuta" align="right" width="10" id="399" pattern="1" hide_zero="1" text="#########,@@" />
<field x="53" y="0.25" type="Numero" align="right" width="5" id="410" pattern="1" text="##,@@">
<prescript description="F0.410 PRESCRIPT">#310 @
#210 @
&#2F;
#THIS !</prescript>
</field>
<field x="25" y="12.25" type="Numero" align="right" width="55" id="410" pattern="1" text="LETTERE">
<prescript description="F0.410 PRESCRIPT">#310 @
<prescript description="F0.410 PRESCRIPT">#3000 @
#THIS !</prescript>
</field>
<field x="53" y="1.25" type="Numero" align="right" width="5" id="420" pattern="1" text="##,@@">
<prescript description="F0.420 PRESCRIPT">#320 @
#220 @
&#2F;
#THIS !</prescript>
</field>
<field x="53" y="2.25" type="Numero" align="right" width="5" id="430" pattern="1" text="##,@@">
<prescript description="F0.430 PRESCRIPT">#330 @
#230 @
&#2F;
#THIS !</prescript>
</field>
<field x="53" y="3.25" type="Numero" align="right" width="5" id="440" pattern="1" text="##,@@">
<prescript description="F0.440 PRESCRIPT">#340 @
#240 @
&#2F;
#THIS !</prescript>
</field>
<field x="53" y="4.25" type="Numero" align="right" width="5" id="450" pattern="1" text="##,@@">
<prescript description="F0.450 PRESCRIPT">#350 @
#250 @
&#2F;
#THIS !</prescript>
</field>
<field x="53" y="5.25" type="Numero" align="right" width="5" id="460" pattern="1" text="##,@@">
<prescript description="F0.460 PRESCRIPT">#360 @
#260 @
&#2F;
#THIS !</prescript>
</field>
<field x="53" y="6.25" type="Numero" align="right" width="5" id="470" pattern="1" text="##,@@">
<prescript description="F0.470 PRESCRIPT">#370 @
#270 @
&#2F;
#THIS !</prescript>
</field>
<field x="53" y="7.25" type="Numero" align="right" width="5" id="480" pattern="1" text="##,@@">
<prescript description="F0.480 PRESCRIPT">#380 @
#280 @
&#2F;
#THIS !</prescript>
</field>
<field x="53" y="8.25" type="Numero" align="right" width="5" id="490" pattern="1" text="##,@@">
<prescript description="F0.490 PRESCRIPT">#390 @
#290 @
&#2F;
#THIS !</prescript>
</field>
<field x="53" y="9.25" type="Numero" align="right" width="5" id="499" pattern="1" text="##,@@">
<prescript description="F0.499 PRESCRIPT">#399 @
#299 @
&#2F;
#THIS !</prescript>
</field>
<field x="29.25" y="10.25" type="Numero" align="right" width="10" id="1000" pattern="1">
<font face="Courier New" bold="1" size="8" />
<prescript description="F0.1000 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="39.75" y="10.25" type="Numero" align="right" width="10" id="2000" pattern="1">
<font face="Courier New" bold="1" size="8" />
<prescript description="F0.2000 PRESCRIPT">#THIS @
1000 &#2F;
2 ROUND
#THIS !</prescript>
</field>
<field x="60.5" y="10.25" type="Valuta" align="right" width="10" id="3000" pattern="1" text="#########,@@">
<font face="Courier New" bold="1" size="8" />
</field>
<field x="53" y="10.25" type="Numero" align="right" width="5" id="5000" pattern="1" text="##,@@">
<font face="Courier New" bold="1" size="8" />
<prescript description="F0.5000 PRESCRIPT">#340 @
#240 @
&#2F;
#THIS !</prescript>
</field>
</section>

BIN
tp/tp0900es.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

49
tp/tp0900es.rep Executable file
View File

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" ?>
<report name="tp0900es" orientation="1" lpi="6">
<description>Scheda Esenzione CONAI 6.3</description>
<font face="Courier New" size="10" />
<section type="Head">
<field x="60.5" y="12.75" type="Numero" align="right" width="5" pattern="1">
<source>#ANNO</source>
</field>
<field x="20.5" y="16.75" type="Stringa" width="30" pattern="1">
<source>#SOCIO</source>
</field>
<field x="22.5" y="17.75" type="Stringa" width="50" pattern="1">
<source>#RAGSOC</source>
</field>
<field x="18" y="18.75" type="Stringa" width="30" pattern="1">
<source>#INDRES</source>
</field>
<field x="20" y="19.75" type="Stringa" width="16" pattern="1">
<source>#PAIV</source>
</field>
<field x="62.25" y="19.75" type="Stringa" width="16" pattern="1">
<source>#COFI</source>
</field>
<field x="31.5" y="20.75" type="Stringa" width="18" pattern="1">
<source>#RESP</source>
</field>
<field x="54.25" y="20.75" type="Stringa" width="16" pattern="1">
<source>#TEL</source>
</field>
<field x="76" y="20.75" type="Stringa" width="16" pattern="1">
<source>#EMAIL</source>
</field>
</section>
<section type="Head" level="1" />
<section type="Body">
<field x="2" y="0.5" type="Immagine" width="90" height="55" pattern="1">
<source>"tp0900es.png"</source>
</field>
</section>
<section type="Body" level="1" />
<section y="26" type="Foot">
<font face="Courier New" size="8" />
<field x="26.5" y="20" type="Data" width="14" pattern="1">
<font face="Courier New" size="10" />
<source>#SYSTEM.DATE</source>
</field>
</section>
<section type="Foot" level="1" />
</report>