Patch level : 01.00 0282
Files correlati : f23.dir f23.trr f9.dir f9.trr Bug : Aggiornamento FePA
This commit is contained in:
parent
9b4cf742ea
commit
6d9bd26ea6
@ -193,27 +193,27 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\src\fp01\fp0.h" />
|
<ClInclude Include="..\src\fp01\fp0.h" />
|
||||||
<ClInclude Include="..\src\fp01\fp0100a.h" />
|
<ClInclude Include="..\src\fp01\fp0100a01.h" />
|
||||||
<ClInclude Include="..\src\fp01\fp0200a.h" />
|
<ClInclude Include="..\src\fp01\fp0200a01.h" />
|
||||||
<ClInclude Include="..\src\fp01\fp0300a.h" />
|
<ClInclude Include="..\src\fp01\fp0300a01.h" />
|
||||||
<ClInclude Include="..\src\fp01\fp0400a.h" />
|
<ClInclude Include="..\src\fp01\fp0400a01.h" />
|
||||||
<ClInclude Include="..\src\fp01\fp0700a.h" />
|
<ClInclude Include="..\src\fp01\fp0700a01.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<MskCompiler Include="..\src\fp01\fp0200a.uml">
|
<MskCompiler Include="..\src\fp01\fp0200a01.uml">
|
||||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild>
|
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
<MskCompiler Include="..\src\fp01\fp0300a.uml" />
|
<MskCompiler Include="..\src\fp01\fp0300a01.uml" />
|
||||||
<MskCompiler Include="..\src\fp01\fp0400a.uml" />
|
<MskCompiler Include="..\src\fp01\fp0400a01.uml" />
|
||||||
<MskCompiler Include="..\src\fp01\fp0700a.uml" />
|
<MskCompiler Include="..\src\fp01\fp0700a01.uml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<MskCompiler Include="..\src\fp01\fp0100a.uml">
|
<MskCompiler Include="..\src\fp01\fp0100a01.uml">
|
||||||
<FileType>Document</FileType>
|
<FileType>Document</FileType>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<MenCompiler Include="..\src\fp01\fpmenu.men" />
|
<MenCompiler Include="..\src\fp01\fpmenuf.men" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<RepCompiler Include="..\src\fp01\fp0700a.rep">
|
<RepCompiler Include="..\src\fp01\fp0700a.rep">
|
||||||
|
@ -41,44 +41,39 @@
|
|||||||
<ClInclude Include="..\src\fp01\fp0.h">
|
<ClInclude Include="..\src\fp01\fp0.h">
|
||||||
<Filter>Headers</Filter>
|
<Filter>Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\fp01\fp0200a.h">
|
<ClInclude Include="..\src\fp01\fp0100a01.h">
|
||||||
<Filter>Headers</Filter>
|
<Filter>Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\fp01\fp0100a.h">
|
<ClInclude Include="..\src\fp01\fp0200a01.h">
|
||||||
<Filter>Headers</Filter>
|
<Filter>Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\fp01\fp0300a.h">
|
<ClInclude Include="..\src\fp01\fp0300a01.h">
|
||||||
<Filter>Headers</Filter>
|
<Filter>Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\fp01\fp0700a.h">
|
<ClInclude Include="..\src\fp01\fp0400a01.h">
|
||||||
<Filter>Headers</Filter>
|
<Filter>Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\fp01\fp0400a.h">
|
<ClInclude Include="..\src\fp01\fp0700a01.h">
|
||||||
<Filter>Headers</Filter>
|
<Filter>Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<MskCompiler Include="..\src\fp01\fp0200a.uml">
|
<MskCompiler Include="..\src\fp01\fp0100a01.uml">
|
||||||
<Filter>Masks</Filter>
|
<Filter>Masks</Filter>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
<MskCompiler Include="..\src\fp01\fp0100a.uml">
|
<MskCompiler Include="..\src\fp01\fp0200a01.uml">
|
||||||
<Filter>Masks</Filter>
|
<Filter>Masks</Filter>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
<MskCompiler Include="..\src\fp01\fp0300a.uml">
|
<MskCompiler Include="..\src\fp01\fp0300a01.uml">
|
||||||
<Filter>Masks</Filter>
|
<Filter>Masks</Filter>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
<MskCompiler Include="..\src\fp01\fp0700a.uml">
|
<MskCompiler Include="..\src\fp01\fp0400a01.uml">
|
||||||
<Filter>Masks</Filter>
|
<Filter>Masks</Filter>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
<MskCompiler Include="..\src\fp01\fp0400a.uml">
|
<MskCompiler Include="..\src\fp01\fp0700a01.uml">
|
||||||
<Filter>Masks</Filter>
|
<Filter>Masks</Filter>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<MenCompiler Include="..\src\fp01\fpmenu.men">
|
|
||||||
<Filter>Menu</Filter>
|
|
||||||
</MenCompiler>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<RepCompiler Include="..\src\fp01\fp0700a.rep">
|
<RepCompiler Include="..\src\fp01\fp0700a.rep">
|
||||||
<Filter>Reports</Filter>
|
<Filter>Reports</Filter>
|
||||||
@ -90,4 +85,9 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ResourceCompile Include="campo.rc" />
|
<ResourceCompile Include="campo.rc" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<MenCompiler Include="..\src\fp01\fpmenuf.men">
|
||||||
|
<Filter>Menu</Filter>
|
||||||
|
</MenCompiler>
|
||||||
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
@ -192,14 +192,14 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\src\fp01\fp1.h" />
|
<ClInclude Include="..\src\fp01\fp1.h" />
|
||||||
<ClInclude Include="..\src\fp01\fp1100a.h" />
|
<ClInclude Include="..\src\fp01\fp1100a01.h" />
|
||||||
<ClInclude Include="..\src\fp01\fp1200a.h" />
|
<ClInclude Include="..\src\fp01\fp1200a01.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<MskCompiler Include="..\src\fp01\fp1100a.uml">
|
<MskCompiler Include="..\src\fp01\fp1100a01.uml">
|
||||||
<FileType>Document</FileType>
|
<FileType>Document</FileType>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
<MskCompiler Include="..\src\fp01\fp1200a.uml" />
|
<MskCompiler Include="..\src\fp01\fp1200a01.uml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ResourceCompile Include="campo.rc" />
|
<ResourceCompile Include="campo.rc" />
|
||||||
|
@ -26,18 +26,18 @@
|
|||||||
<ClInclude Include="..\src\fp01\fp1.h">
|
<ClInclude Include="..\src\fp01\fp1.h">
|
||||||
<Filter>Headers</Filter>
|
<Filter>Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\fp01\fp1100a.h">
|
<ClInclude Include="..\src\fp01\fp1100a01.h">
|
||||||
<Filter>Headers</Filter>
|
<Filter>Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\fp01\fp1200a.h">
|
<ClInclude Include="..\src\fp01\fp1200a01.h">
|
||||||
<Filter>Headers</Filter>
|
<Filter>Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<MskCompiler Include="..\src\fp01\fp1100a.uml">
|
<MskCompiler Include="..\src\fp01\fp1100a01.uml">
|
||||||
<Filter>Masks</Filter>
|
<Filter>Masks</Filter>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
<MskCompiler Include="..\src\fp01\fp1200a.uml">
|
<MskCompiler Include="..\src\fp01\fp1200a01.uml">
|
||||||
<Filter>Masks</Filter>
|
<Filter>Masks</Filter>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -198,7 +198,7 @@
|
|||||||
<MskCompiler Include="..\src\ve01\ve1100a.uml" />
|
<MskCompiler Include="..\src\ve01\ve1100a.uml" />
|
||||||
<MskCompiler Include="..\src\ve01\ve1100b.uml" />
|
<MskCompiler Include="..\src\ve01\ve1100b.uml" />
|
||||||
<MskCompiler Include="..\src\ve01\ve1200a.uml" />
|
<MskCompiler Include="..\src\ve01\ve1200a.uml" />
|
||||||
<MskCompiler Include="..\src\ve01\ve1300a.uml" />
|
<MskCompiler Include="..\src\ve01\ve1300af.uml" />
|
||||||
<MskCompiler Include="..\src\ve01\ve1500.uml" />
|
<MskCompiler Include="..\src\ve01\ve1500.uml" />
|
||||||
<MskCompiler Include="..\src\ve01\ve1600a.uml" />
|
<MskCompiler Include="..\src\ve01\ve1600a.uml" />
|
||||||
<MskCompiler Include="..\src\ve01\ve1700a.uml" />
|
<MskCompiler Include="..\src\ve01\ve1700a.uml" />
|
||||||
@ -209,7 +209,7 @@
|
|||||||
<ClInclude Include="..\src\ve01\ve1.h" />
|
<ClInclude Include="..\src\ve01\ve1.h" />
|
||||||
<ClInclude Include="..\src\ve01\ve1100.h" />
|
<ClInclude Include="..\src\ve01\ve1100.h" />
|
||||||
<ClInclude Include="..\src\ve01\ve1200a.h" />
|
<ClInclude Include="..\src\ve01\ve1200a.h" />
|
||||||
<ClInclude Include="..\src\ve01\ve1300a.h" />
|
<ClInclude Include="..\src\ve01\ve1300af.h" />
|
||||||
<ClInclude Include="..\src\ve01\ve1500.h" />
|
<ClInclude Include="..\src\ve01\ve1500.h" />
|
||||||
<ClInclude Include="..\src\ve01\ve1700.h" />
|
<ClInclude Include="..\src\ve01\ve1700.h" />
|
||||||
<ClInclude Include="..\src\ve01\ve1800a.h" />
|
<ClInclude Include="..\src\ve01\ve1800a.h" />
|
||||||
|
@ -77,9 +77,6 @@
|
|||||||
<MskCompiler Include="..\src\ve01\ve1200a.uml">
|
<MskCompiler Include="..\src\ve01\ve1200a.uml">
|
||||||
<Filter>Masks</Filter>
|
<Filter>Masks</Filter>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
<MskCompiler Include="..\src\ve01\ve1300a.uml">
|
|
||||||
<Filter>Masks</Filter>
|
|
||||||
</MskCompiler>
|
|
||||||
<MskCompiler Include="..\src\ve01\ve1500.uml">
|
<MskCompiler Include="..\src\ve01\ve1500.uml">
|
||||||
<Filter>Masks</Filter>
|
<Filter>Masks</Filter>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
@ -95,6 +92,9 @@
|
|||||||
<MskCompiler Include="..\src\ve01\ve1900a.uml">
|
<MskCompiler Include="..\src\ve01\ve1900a.uml">
|
||||||
<Filter>Masks</Filter>
|
<Filter>Masks</Filter>
|
||||||
</MskCompiler>
|
</MskCompiler>
|
||||||
|
<MskCompiler Include="..\src\ve01\ve1300af.uml">
|
||||||
|
<Filter>Masks</Filter>
|
||||||
|
</MskCompiler>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\src\ve01\ve1.h">
|
<ClInclude Include="..\src\ve01\ve1.h">
|
||||||
@ -106,9 +106,6 @@
|
|||||||
<ClInclude Include="..\src\ve01\ve1200a.h">
|
<ClInclude Include="..\src\ve01\ve1200a.h">
|
||||||
<Filter>Headers</Filter>
|
<Filter>Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\src\ve01\ve1300a.h">
|
|
||||||
<Filter>Headers</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\src\ve01\ve1500.h">
|
<ClInclude Include="..\src\ve01\ve1500.h">
|
||||||
<Filter>Headers</Filter>
|
<Filter>Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@ -136,6 +133,9 @@
|
|||||||
<ClInclude Include="..\src\ve01\ve1900a.h">
|
<ClInclude Include="..\src\ve01\ve1900a.h">
|
||||||
<Filter>Headers</Filter>
|
<Filter>Headers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\src\ve01\ve1300af.h">
|
||||||
|
<Filter>Headers</Filter>
|
||||||
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<FormCompiler Include="..\src\ve01\listadoc.frm">
|
<FormCompiler Include="..\src\ve01\listadoc.frm">
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#define _WX_RCDEFS_H
|
#define _WX_RCDEFS_H
|
||||||
|
|
||||||
|
|
||||||
#define WX_MSC_FULL_VER 160030319
|
#define WX_MSC_FULL_VER 191627051
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,23 +1,23 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report name="cg1500a1" class="cg1500a" command="cg1 -4" lpi="6" libraries="" use_printer_font="" save_printer="" orientation="1" page_split="" page_merge="">
|
<report libraries="" page_merge="" save_printer="" name="cg1500a1" use_printer_font="" orientation="1" page_split="" lpi="6" command="cg1 -4" class="cg1500a">
|
||||||
<description>Stampa bilancio a sezioni contrapposte</description>
|
<description>Stampa bilancio a sezioni contrapposte</description>
|
||||||
<font face="Arial" size="7" />
|
<font face="Arial" size="7" />
|
||||||
<section type="Head" level="" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field type="Testo" id="" width="5" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Ditta" codval="" link="" />
|
<field deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Ditta" />
|
||||||
<field type="Numero" id="" x="3.5" width="5" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="3.5" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.FIRM</source>
|
<source>#SYSTEM.FIRM</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="" x="9" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="bottom" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="9" deactivated="" type="Stringa" valign="bottom" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="" x="30" width="61" height="3" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="30" deactivated="" type="Stringa" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="61" codval="" height="3" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" size="14" bold="1" />
|
<font face="Arial" bold="1" size="14" />
|
||||||
<prescript description="H0.0 PRESCRIPT">"Stampa bilancio a sezioni contrapposte"
|
<prescript description="H0.0 PRESCRIPT">"Stampa bilancio a sezioni contrapposte"
|
||||||
#CODES @
|
#CODES @
|
||||||
0
|
0
|
||||||
<>
|
C;E;
|
||||||
IF
|
IF
|
||||||
" esercizio "
|
" esercizio "
|
||||||
+
|
+
|
||||||
#CODES @
|
#CODES @
|
||||||
+
|
+
|
||||||
@ -25,92 +25,92 @@ THEN
|
|||||||
#THIS !
|
#THIS !
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="101.5" width="4" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="2" shade_offset="" text="Data" codval="" link="">
|
<field x="101.5" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Data">
|
||||||
<font face="Courier New" size="8" bold="1" italic="1" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Data" id="" x="109.5" width="11" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="2" shade_offset="" text="" codval="" link="">
|
<field x="109.5" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>DATASTAMPA</source>
|
<source>DATASTAMPA</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="121" width="4" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="2" shade_offset="" text="Pag." codval="" link="">
|
<field x="121" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Pag.">
|
||||||
<font face="Courier New" size="8" bold="1" italic="1" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="" x="126" width="5" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="2" shade_offset="" text="" codval="" link="">
|
<field x="126" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>#PAGE</source>
|
<source>#PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="" x="9" y="1" width="40" height="2" dynamic_height="" hidden="" deactivated="" hide_zero="" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="9" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="40" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H0.0 PRESCRIPT">"!INDIR"
|
<prescript description="H0.0 PRESCRIPT">"!INDIR"
|
||||||
GET_FIRM_DATA </prescript>
|
GET_FIRM_DATA </prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="101.5" y="1" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Dal" codval="" link="" />
|
<field x="101.5" y="1" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="Dal" />
|
||||||
<field type="Data" id="" x="106" y="1" width="10" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="106" y="1" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATAINI</source>
|
<source>DATAINI</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="117.5" y="1" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Al" codval="" link="" />
|
<field x="117.5" y="1" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="Al" />
|
||||||
<field type="Data" id="" x="121" y="1" width="10" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="121" y="1" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATALIM</source>
|
<source>DATALIM</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Array" id="" x="101" y="2" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="101" y="2" deactivated="" type="Array" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>TIPOST</source>
|
<source>TIPOST</source>
|
||||||
<list>
|
<list>
|
||||||
<li Code="1" Value="Per data limite" />
|
<li Value="Per data limite" Code="1" />
|
||||||
<li Code="2" Value="All'ultima immissione" />
|
<li Value="All'ultima immissione" Code="2" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" y="3" width="15" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Codice fiscale" codval="" link="" />
|
<field y="3" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Codice fiscale" />
|
||||||
<field type="Stringa" id="" x="15" y="3" width="16" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="15" y="3" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="16" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H0.0 PRESCRIPT">"!CF"
|
<prescript description="H0.0 PRESCRIPT">"!CF"
|
||||||
GET_FIRM_DATA </prescript>
|
GET_FIRM_DATA </prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="31.5" y="3" width="13" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Partita IVA" codval="" link="" />
|
<field x="31.5" y="3" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Partita IVA" />
|
||||||
<field type="Stringa" id="" x="44" y="3" width="11" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="44" y="3" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H0.0 PRESCRIPT">"!IVA"
|
<prescript description="H0.0 PRESCRIPT">"!IVA"
|
||||||
GET_FIRM_DATA</prescript>
|
GET_FIRM_DATA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Array" id="" x="101" y="3" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="101" y="3" deactivated="" type="Array" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>TIPOCONTI</source>
|
<source>TIPOCONTI</source>
|
||||||
<list>
|
<list>
|
||||||
<li Code="1" Value="Tutti i conti" />
|
<li Value="Tutti i conti" Code="1" />
|
||||||
<li Code="2" Value="Tutti i conti movimentati" />
|
<li Value="Tutti i conti movimentati" Code="2" />
|
||||||
<li Code="3" Value="I conto con saldo diverso da zero" />
|
<li Value="I conto con saldo diverso da zero" Code="3" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field type="Linea" id="" y="4" width="131" height="0" dynamic_height="" hidden="" deactivated="" hide_zero="" border="1" pattern="1" shade_offset="" text="" codval="" link="" />
|
<field border="1" y="4" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="131" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Head" level="2" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field type="Testo" id="" x="15" y="1" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" valign="bottom" pattern="1" shade_offset="" text="ATTIVITA'" codval="" link="">
|
<field x="15" y="1" deactivated="" type="Testo" valign="bottom" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="ATTIVITA'">
|
||||||
<font face="Arial Black" size="7" bold="1" />
|
<font face="Arial Black" bold="1" size="7" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="81" y="1" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" valign="bottom" pattern="1" shade_offset="" text="PASSIVITA'" codval="" link="">
|
<field x="81" y="1" deactivated="" type="Testo" valign="bottom" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="PASSIVITA'">
|
||||||
<font face="Arial Black" size="7" bold="1" />
|
<font face="Arial Black" bold="1" size="7" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="15" y="2" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" pattern="1" shade_offset="" text="__________" codval="" link="">
|
<field x="15" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="__________">
|
||||||
<font face="Arial Black" size="7" bold="1" />
|
<font face="Arial Black" bold="1" size="7" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="81" y="2" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" pattern="1" shade_offset="" text="_____________" codval="" link="">
|
<field x="81" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="_____________">
|
||||||
<font face="Arial Black" size="7" bold="1" />
|
<font face="Arial Black" bold="1" size="7" />
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" level="" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field type="Linea" id="" x="65" dynamic_height="" hidden="" deactivated="" hide_zero="" border="1" pattern="1" shade_offset="" text="" codval="" link="" />
|
<field border="1" x="65" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" codval="" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field type="Numero" id="101" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="101" pattern="1" hide_zero="1" text="">
|
||||||
<source>GRUPPO1</source>
|
<source>GRUPPO1</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="102" x="4" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="4" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="102" pattern="1" hide_zero="1" text="">
|
||||||
<source>CONTO1</source>
|
<source>CONTO1</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="103" x="8" width="6" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="8" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="103" pattern="1" hide_zero="1" text="">
|
||||||
<source>SOTTOCONTO1</source>
|
<source>SOTTOCONTO1</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="104" x="15" width="30" height="2" dynamic_height="1" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="15" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="1" shade_offset="" width="30" codval="" height="2" id="104" pattern="1" hide_zero="" text="">
|
||||||
<source>DESCR1</source>
|
<source>DESCR1</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Valuta" id="105" x="45" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="45" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="105" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO1</source>
|
<source>SALDO1</source>
|
||||||
<postscript description="B1.105 POSTSCRIPT">#102 @
|
<postscript description="B1.105 POSTSCRIPT">#102 @
|
||||||
0
|
0
|
||||||
=
|
C;E;
|
||||||
#103 @
|
#103 @
|
||||||
0
|
0
|
||||||
=
|
=
|
||||||
@ -121,23 +121,23 @@ IF
|
|||||||
+!
|
+!
|
||||||
THEN</postscript>
|
THEN</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="202" x="66" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="66" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="202" pattern="1" hide_zero="1" text="">
|
||||||
<source>GRUPPO2</source>
|
<source>GRUPPO2</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="202" x="70" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="70" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="202" pattern="1" hide_zero="1" text="">
|
||||||
<source>CONTO2</source>
|
<source>CONTO2</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="203" x="74" width="6" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="74" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="203" pattern="1" hide_zero="1" text="">
|
||||||
<source>SOTTOCONTO2</source>
|
<source>SOTTOCONTO2</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="204" x="81" width="30" height="2" dynamic_height="1" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="81" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="1" shade_offset="" width="30" codval="" height="2" id="204" pattern="1" hide_zero="" text="">
|
||||||
<source>DESCR2</source>
|
<source>DESCR2</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Valuta" id="205" x="111" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="111" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="205" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO2</source>
|
<source>SALDO2</source>
|
||||||
<postscript description="B1.205 POSTSCRIPT">#202 @
|
<postscript description="B1.205 POSTSCRIPT">#202 @
|
||||||
0
|
0
|
||||||
=
|
C;E;
|
||||||
#203 @
|
#203 @
|
||||||
0
|
0
|
||||||
=
|
=
|
||||||
@ -149,81 +149,81 @@ IF
|
|||||||
THEN</postscript>
|
THEN</postscript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="" y="48" pattern="1" hidden="" deactivated="" hidden_if_needed="1" page_break="" can_break="" keep_with_next="" repeat="" />
|
<section repeat="" y="48" keep_with_next="" deactivated="" hidden_if_needed="1" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Foot" level="1" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field type="Linea" id="" x="65" height="5" dynamic_height="" hidden="" deactivated="" hide_zero="" border="1" pattern="1" shade_offset="" text="" codval="" link="" />
|
<field border="1" x="65" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" codval="" height="5" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field type="Testo" id="" x="15" y="1" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="TOTALE " codval="" link="" />
|
<field x="15" y="1" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="1" hide_zero="" text="TOTALE " />
|
||||||
<field type="Testo" id="" x="81" y="1" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="TOTALE" codval="" link="" />
|
<field x="81" y="1" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="1" hide_zero="" text="TOTALE" />
|
||||||
<field type="Testo" id="" x="15" y="4" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="TOTALE A PAREGGIO" codval="" link="" />
|
<field x="15" y="4" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="1" hide_zero="" text="TOTALE A PAREGGIO" />
|
||||||
<field type="Testo" id="" x="81" y="4" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="TOTALE A PAREGGIO" codval="" link="" />
|
<field x="81" y="4" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="1" hide_zero="" text="TOTALE A PAREGGIO" />
|
||||||
<field type="Valuta" id="305" x="45" y="1" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="45" y="1" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="305" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="306" x="111" y="1" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="111" y="1" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="306" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="307" x="5" width="19" dynamic_height="" hidden="1" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="5" deactivated="" type="Valuta" valign="center" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="307" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>#305-#306</source>
|
<source>#305-#306</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Valuta" id="308" x="25" width="19" dynamic_height="" hidden="1" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="25" deactivated="" type="Valuta" valign="center" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="308" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>SBILPREC</source>
|
<source>SBILPREC</source>
|
||||||
<prescript description="F1.308 PRESCRIPT">#THIS @ 0 >
|
<prescript description="F1.308 PRESCRIPT">#THIS @ 0 E;
|
||||||
IF
|
IF
|
||||||
#THIS @
|
#THIS @
|
||||||
#457 !
|
#457 !
|
||||||
"#354" HIDE
|
"#354" HIDE
|
||||||
"#454" SHOW
|
"#454" SHOW
|
||||||
ELSE
|
ELSE
|
||||||
#THIS @ 0 <
|
#THIS @ 0 C;
|
||||||
IF
|
IF
|
||||||
0
|
0
|
||||||
#THIS @
|
#THIS @
|
||||||
-
|
-
|
||||||
#357 !
|
#357 !
|
||||||
"#354" SHOW
|
"#354" SHOW
|
||||||
"#454" HIDE
|
"#454" HIDE
|
||||||
ELSE
|
ELSE
|
||||||
#THIS @
|
#THIS @
|
||||||
#357 !
|
#357 !
|
||||||
#THIS @
|
#THIS @
|
||||||
#457 !
|
#457 !
|
||||||
"#354" HIDE
|
"#354" HIDE
|
||||||
"#454" HIDE
|
"#454" HIDE
|
||||||
THEN
|
THEN
|
||||||
THEN</prescript>
|
THEN</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Valuta" id="309" x="45" width="19" dynamic_height="" hidden="1" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="45" deactivated="" type="Valuta" valign="center" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="309" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>#307-#308</source>
|
<source>#307-#308</source>
|
||||||
<prescript description="F1.309 PRESCRIPT">#THIS @
|
<prescript description="F1.309 PRESCRIPT">#THIS @
|
||||||
0
|
0
|
||||||
>
|
E;
|
||||||
IF
|
IF
|
||||||
#THIS @
|
#THIS @
|
||||||
#F1.456 !
|
#F1.456 !
|
||||||
"#353" HIDE
|
"#353" HIDE
|
||||||
"#453" SHOW
|
"#453" SHOW
|
||||||
ELSE
|
ELSE
|
||||||
#THIS @
|
#THIS @
|
||||||
0
|
0
|
||||||
<
|
C;
|
||||||
IF
|
IF
|
||||||
0
|
0
|
||||||
#THIS @
|
#THIS @
|
||||||
-
|
-
|
||||||
#F1.356 !
|
#F1.356 !
|
||||||
"#353" SHOW
|
"#353" SHOW
|
||||||
"#453" HIDE
|
"#453" HIDE
|
||||||
ELSE
|
ELSE
|
||||||
#THIS @
|
#THIS @
|
||||||
#F1.356 !
|
#F1.356 !
|
||||||
#THIS @
|
#THIS @
|
||||||
#F1.456 !
|
#F1.456 !
|
||||||
"#353" HIDE
|
"#353" HIDE
|
||||||
"#453" HIDE
|
"#453" HIDE
|
||||||
THEN
|
THEN
|
||||||
THEN</prescript>
|
THEN</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="353" x="14" y="2" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="PERDITA DELL'ESERCIZIO IN CORSO" codval="" link="" />
|
<field x="14" y="2" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="30" codval="" id="353" pattern="1" hide_zero="" text="PERDITA DELL'ESERCIZIO IN CORSO" />
|
||||||
<field type="Testo" id="354" x="9" y="3" width="35" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="PERDITA DELL'ESERCIZIO PRECEDENTE" codval="" link="" />
|
<field x="9" y="3" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="35" codval="" id="354" pattern="1" hide_zero="" text="PERDITA DELL'ESERCIZIO PRECEDENTE" />
|
||||||
<field type="Valuta" id="356" x="45" y="2" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="45" y="2" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="356" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="357" x="45" y="3" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="45" y="3" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="357" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="358" x="45" y="4" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="45" y="4" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="358" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F1.358 PRESCRIPT">#305 @
|
<prescript description="F1.358 PRESCRIPT">#305 @
|
||||||
#356 @
|
#356 @
|
||||||
+
|
+
|
||||||
@ -231,11 +231,11 @@ THEN</prescript>
|
|||||||
+
|
+
|
||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="453" x="81" y="2" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="UTILE DELL'ESERCIZIO IN CORSO" codval="" link="" />
|
<field x="81" y="2" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="453" pattern="1" hide_zero="" text="UTILE DELL'ESERCIZIO IN CORSO" />
|
||||||
<field type="Testo" id="454" x="75.5" y="3" width="35" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="UTILE DELL'ESERCIZIO PRECEDENTE" codval="" link="" />
|
<field x="75.5" y="3" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="35" codval="" id="454" pattern="1" hide_zero="" text="UTILE DELL'ESERCIZIO PRECEDENTE" />
|
||||||
<field type="Valuta" id="456" x="111" y="2" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="111" y="2" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="456" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="457" x="111" y="3" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="111" y="3" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="457" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="458" x="111" y="4" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="111" y="4" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="458" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="F1.458 PRESCRIPT">#306 @
|
<prescript description="F1.458 PRESCRIPT">#306 @
|
||||||
#456 @
|
#456 @
|
||||||
+
|
+
|
||||||
@ -244,5 +244,5 @@ THEN</prescript>
|
|||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="2" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
</report>
|
</report>
|
@ -1,23 +1,23 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report name="cg1500a2" class="cg1500" command="cg1 -4" lpi="6" libraries="" use_printer_font="" save_printer="" orientation="1" page_split="" page_merge="">
|
<report libraries="" page_merge="" save_printer="" name="cg1500a2" use_printer_font="" orientation="1" page_split="" lpi="6" command="cg1 -4" class="cg1500">
|
||||||
<description>Stampa bilancio a sezioni contrapposte 2</description>
|
<description>Stampa bilancio a sezioni contrapposte 2</description>
|
||||||
<font face="Arial" size="7" />
|
<font face="Arial" size="7" />
|
||||||
<section type="Head" level="" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field type="Testo" id="" width="5" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Ditta" codval="" link="" />
|
<field deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Ditta" />
|
||||||
<field type="Numero" id="" x="3.5" width="5" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="3.5" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.FIRM</source>
|
<source>#SYSTEM.FIRM</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="" x="9" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="bottom" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="9" deactivated="" type="Stringa" valign="bottom" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="" x="30" width="61" height="3" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="30" deactivated="" type="Stringa" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="61" codval="" height="3" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" size="14" bold="1" />
|
<font face="Arial" bold="1" size="14" />
|
||||||
<prescript description="H0.0 PRESCRIPT">"Stampa bilancio a sezioni contrapposte"
|
<prescript description="H0.0 PRESCRIPT">"Stampa bilancio a sezioni contrapposte"
|
||||||
#CODES @
|
#CODES @
|
||||||
0
|
0
|
||||||
<>
|
C;E;
|
||||||
IF
|
IF
|
||||||
" esercizio "
|
" esercizio "
|
||||||
+
|
+
|
||||||
#CODES @
|
#CODES @
|
||||||
+
|
+
|
||||||
@ -25,92 +25,92 @@ THEN
|
|||||||
#THIS !
|
#THIS !
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="101.5" width="4" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="2" shade_offset="" text="Data" codval="" link="">
|
<field x="101.5" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Data">
|
||||||
<font face="Courier New" size="8" bold="1" italic="1" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Data" id="" x="109.5" width="11" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="2" shade_offset="" text="" codval="" link="">
|
<field x="109.5" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>DATASTAMPA</source>
|
<source>DATASTAMPA</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="121" width="4" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="2" shade_offset="" text="Pag." codval="" link="">
|
<field x="121" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Pag.">
|
||||||
<font face="Courier New" size="8" bold="1" italic="1" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="" x="126" width="5" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="2" shade_offset="" text="" codval="" link="">
|
<field x="126" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>#PAGE</source>
|
<source>#PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="" x="9" y="1" width="40" height="2" dynamic_height="" hidden="" deactivated="" hide_zero="" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="9" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="40" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H0.0 PRESCRIPT">"!INDIR"
|
<prescript description="H0.0 PRESCRIPT">"!INDIR"
|
||||||
GET_FIRM_DATA </prescript>
|
GET_FIRM_DATA </prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="101.5" y="1" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Dal" codval="" link="" />
|
<field x="101.5" y="1" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="Dal" />
|
||||||
<field type="Data" id="" x="106" y="1" width="10" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="106" y="1" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATAINI</source>
|
<source>DATAINI</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="117.5" y="1" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Al" codval="" link="" />
|
<field x="117.5" y="1" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="Al" />
|
||||||
<field type="Data" id="" x="121" y="1" width="10" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="121" y="1" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATALIM</source>
|
<source>DATALIM</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Array" id="" x="101" y="2" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="101" y="2" deactivated="" type="Array" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>TIPOST</source>
|
<source>TIPOST</source>
|
||||||
<list>
|
<list>
|
||||||
<li Code="1" Value="Per data limite" />
|
<li Value="Per data limite" Code="1" />
|
||||||
<li Code="2" Value="All'ultima immissione" />
|
<li Value="All'ultima immissione" Code="2" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" y="3" width="15" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Codice fiscale" codval="" link="" />
|
<field y="3" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Codice fiscale" />
|
||||||
<field type="Stringa" id="" x="15" y="3" width="16" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="15" y="3" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="16" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H0.0 PRESCRIPT">"!CF"
|
<prescript description="H0.0 PRESCRIPT">"!CF"
|
||||||
GET_FIRM_DATA </prescript>
|
GET_FIRM_DATA </prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="31.5" y="3" width="13" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Partita IVA" codval="" link="" />
|
<field x="31.5" y="3" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Partita IVA" />
|
||||||
<field type="Stringa" id="" x="44" y="3" width="11" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="44" y="3" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H0.0 PRESCRIPT">"!IVA"
|
<prescript description="H0.0 PRESCRIPT">"!IVA"
|
||||||
GET_FIRM_DATA</prescript>
|
GET_FIRM_DATA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Array" id="" x="101" y="3" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="101" y="3" deactivated="" type="Array" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>TIPOCONTI</source>
|
<source>TIPOCONTI</source>
|
||||||
<list>
|
<list>
|
||||||
<li Code="1" Value="Tutti i conti" />
|
<li Value="Tutti i conti" Code="1" />
|
||||||
<li Code="2" Value="Tutti i conti movimentati" />
|
<li Value="Tutti i conti movimentati" Code="2" />
|
||||||
<li Code="3" Value="I conto con saldo diverso da zero" />
|
<li Value="I conto con saldo diverso da zero" Code="3" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field type="Linea" id="" y="4" width="131" height="0" dynamic_height="" hidden="" deactivated="" hide_zero="" border="1" pattern="1" shade_offset="" text="" codval="" link="" />
|
<field border="1" y="4" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="131" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Head" level="2" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field type="Testo" id="" x="15" y="1" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" valign="bottom" pattern="1" shade_offset="" text="COSTI" codval="" link="">
|
<field x="15" y="1" deactivated="" type="Testo" valign="bottom" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="COSTI">
|
||||||
<font face="Arial Black" size="7" bold="1" />
|
<font face="Arial Black" bold="1" size="7" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="81" y="1" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" valign="bottom" pattern="1" shade_offset="" text="RICAVI" codval="" link="">
|
<field x="81" y="1" deactivated="" type="Testo" valign="bottom" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="RICAVI">
|
||||||
<font face="Arial Black" size="7" bold="1" />
|
<font face="Arial Black" bold="1" size="7" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="15" y="2" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" pattern="1" shade_offset="" text="_______" codval="" link="">
|
<field x="15" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="_______">
|
||||||
<font face="Arial Black" size="7" bold="1" />
|
<font face="Arial Black" bold="1" size="7" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="81" y="2" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" pattern="1" shade_offset="" text="_________" codval="" link="">
|
<field x="81" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="_________">
|
||||||
<font face="Arial Black" size="7" bold="1" />
|
<font face="Arial Black" bold="1" size="7" />
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" level="" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field type="Linea" id="" x="65" dynamic_height="" hidden="" deactivated="" hide_zero="" border="1" pattern="1" shade_offset="" text="" codval="" link="" />
|
<field border="1" x="65" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" codval="" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field type="Numero" id="101" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="101" pattern="1" hide_zero="1" text="">
|
||||||
<source>GRUPPO1</source>
|
<source>GRUPPO1</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="102" x="4" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="4" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="102" pattern="1" hide_zero="1" text="">
|
||||||
<source>CONTO1</source>
|
<source>CONTO1</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="103" x="8" width="6" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="8" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="103" pattern="1" hide_zero="1" text="">
|
||||||
<source>SOTTOCONTO1</source>
|
<source>SOTTOCONTO1</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="104" x="15" width="30" height="2" dynamic_height="1" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="15" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="1" shade_offset="" width="30" codval="" height="2" id="104" pattern="1" hide_zero="" text="">
|
||||||
<source>DESCR1</source>
|
<source>DESCR1</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Valuta" id="105" x="45" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="45" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="105" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO1</source>
|
<source>SALDO1</source>
|
||||||
<postscript description="B1.105 POSTSCRIPT">#102 @
|
<postscript description="B1.105 POSTSCRIPT">#102 @
|
||||||
0
|
0
|
||||||
=
|
C;E;
|
||||||
#103 @
|
#103 @
|
||||||
0
|
0
|
||||||
=
|
=
|
||||||
@ -121,23 +121,23 @@ IF
|
|||||||
+!
|
+!
|
||||||
THEN</postscript>
|
THEN</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="202" x="66" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="66" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="202" pattern="1" hide_zero="1" text="">
|
||||||
<source>GRUPPO2</source>
|
<source>GRUPPO2</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="202" x="70" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="70" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="202" pattern="1" hide_zero="1" text="">
|
||||||
<source>CONTO2</source>
|
<source>CONTO2</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="203" x="74" width="6" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="74" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="203" pattern="1" hide_zero="1" text="">
|
||||||
<source>SOTTOCONTO2</source>
|
<source>SOTTOCONTO2</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="204" x="81" width="30" height="2" dynamic_height="1" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="81" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="1" shade_offset="" width="30" codval="" height="2" id="204" pattern="1" hide_zero="" text="">
|
||||||
<source>DESCR2</source>
|
<source>DESCR2</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Valuta" id="205" x="111" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="111" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="205" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO2</source>
|
<source>SALDO2</source>
|
||||||
<postscript description="">#202 @
|
<postscript description="">#202 @
|
||||||
0
|
0
|
||||||
=
|
C;E;
|
||||||
#203 @
|
#203 @
|
||||||
0
|
0
|
||||||
=
|
=
|
||||||
@ -149,81 +149,81 @@ IF
|
|||||||
THEN</postscript>
|
THEN</postscript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="" y="48" pattern="1" hidden="" deactivated="" hidden_if_needed="1" page_break="" can_break="" keep_with_next="" repeat="" />
|
<section repeat="" y="48" keep_with_next="" deactivated="" hidden_if_needed="1" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Foot" level="1" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field type="Linea" id="" x="65" height="5" dynamic_height="" hidden="" deactivated="" hide_zero="" border="1" pattern="1" shade_offset="" text="" codval="" link="" />
|
<field border="1" x="65" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" codval="" height="5" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field type="Testo" id="" x="15" y="1" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="TOTALE " codval="" link="" />
|
<field x="15" y="1" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="1" hide_zero="" text="TOTALE " />
|
||||||
<field type="Testo" id="" x="81" y="1" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="TOTALE" codval="" link="" />
|
<field x="81" y="1" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="1" hide_zero="" text="TOTALE" />
|
||||||
<field type="Testo" id="" x="15" y="4" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="TOTALE A PAREGGIO" codval="" link="" />
|
<field x="15" y="4" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="1" hide_zero="" text="TOTALE A PAREGGIO" />
|
||||||
<field type="Testo" id="" x="81" y="4" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="TOTALE A PAREGGIO" codval="" link="" />
|
<field x="81" y="4" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="1" hide_zero="" text="TOTALE A PAREGGIO" />
|
||||||
<field type="Valuta" id="305" x="45" y="1" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="45" y="1" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="305" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="306" x="111" y="1" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="111" y="1" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="306" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="307" x="5" width="19" dynamic_height="" hidden="1" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="5" deactivated="" type="Valuta" valign="center" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="307" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>#305-#306</source>
|
<source>#305-#306</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Valuta" id="308" x="25" width="19" dynamic_height="" hidden="1" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="25" deactivated="" type="Valuta" valign="center" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="308" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>SBILPREC</source>
|
<source>SBILPREC</source>
|
||||||
<prescript description="">#THIS @ 0 >
|
<prescript description="">#THIS @ 0 E;
|
||||||
IF
|
IF
|
||||||
#THIS @
|
#THIS @
|
||||||
#457 !
|
#457 !
|
||||||
"#354" HIDE
|
"#354" HIDE
|
||||||
"#454" SHOW
|
"#454" SHOW
|
||||||
ELSE
|
ELSE
|
||||||
#THIS @ 0 <
|
#THIS @ 0 C;
|
||||||
IF
|
IF
|
||||||
0
|
0
|
||||||
#THIS @
|
#THIS @
|
||||||
-
|
-
|
||||||
#357 !
|
#357 !
|
||||||
"#354" SHOW
|
"#354" SHOW
|
||||||
"#454" HIDE
|
"#454" HIDE
|
||||||
ELSE
|
ELSE
|
||||||
#THIS @
|
#THIS @
|
||||||
#357 !
|
#357 !
|
||||||
#THIS @
|
#THIS @
|
||||||
#457 !
|
#457 !
|
||||||
"#354" HIDE
|
"#354" HIDE
|
||||||
"#454" HIDE
|
"#454" HIDE
|
||||||
THEN
|
THEN
|
||||||
THEN</prescript>
|
THEN</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Valuta" id="309" x="45" width="19" dynamic_height="" hidden="1" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="45" deactivated="" type="Valuta" valign="center" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="309" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>#307+#308</source>
|
<source>#307+#308</source>
|
||||||
<prescript description="F1.309 PRESCRIPT">#THIS @
|
<prescript description="F1.309 PRESCRIPT">#THIS @
|
||||||
0
|
0
|
||||||
>
|
E;
|
||||||
IF
|
IF
|
||||||
#THIS @
|
#THIS @
|
||||||
#F1.456 !
|
#F1.456 !
|
||||||
"#353" HIDE
|
"#353" HIDE
|
||||||
"#453" SHOW
|
"#453" SHOW
|
||||||
ELSE
|
ELSE
|
||||||
#THIS @
|
#THIS @
|
||||||
0
|
0
|
||||||
<
|
C;
|
||||||
IF
|
IF
|
||||||
0
|
0
|
||||||
#THIS @
|
#THIS @
|
||||||
-
|
-
|
||||||
#F1.356 !
|
#F1.356 !
|
||||||
"#353" SHOW
|
"#353" SHOW
|
||||||
"#453" HIDE
|
"#453" HIDE
|
||||||
ELSE
|
ELSE
|
||||||
#THIS @
|
#THIS @
|
||||||
#F1.356 !
|
#F1.356 !
|
||||||
#THIS @
|
#THIS @
|
||||||
#F1.456 !
|
#F1.456 !
|
||||||
"#353" HIDE
|
"#353" HIDE
|
||||||
"#453" HIDE
|
"#453" HIDE
|
||||||
THEN
|
THEN
|
||||||
THEN</prescript>
|
THEN</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="353" x="14" y="2" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="UTILE DELL'ESERCIZIO IN CORSO" codval="" link="" />
|
<field x="14" y="2" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="30" codval="" id="353" pattern="1" hide_zero="" text="UTILE DELL'ESERCIZIO IN CORSO" />
|
||||||
<field type="Testo" id="354" x="9" y="3" width="35" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="UTILE DELL'ESERCIZIO PRECEDENTE" codval="" link="" />
|
<field x="9" y="3" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="35" codval="" id="354" pattern="1" hide_zero="" text="UTILE DELL'ESERCIZIO PRECEDENTE" />
|
||||||
<field type="Valuta" id="356" x="45" y="2" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="45" y="2" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="356" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="357" x="45" y="3" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="45" y="3" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="357" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="358" x="45" y="4" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="45" y="4" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="358" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="">#305 @
|
<prescript description="">#305 @
|
||||||
#356 @
|
#356 @
|
||||||
+
|
+
|
||||||
@ -231,11 +231,11 @@ THEN</prescript>
|
|||||||
+
|
+
|
||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="453" x="80" y="2" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="PERDITA DELL'ESERCIZIO IN CORSO" codval="" link="" />
|
<field x="80" y="2" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="30" codval="" id="453" pattern="1" hide_zero="" text="PERDITA DELL'ESERCIZIO IN CORSO" />
|
||||||
<field type="Testo" id="454" x="75.5" y="3" width="35" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="PERDITA DELL'ESERCIZIO PRECEDENTE" codval="" link="" />
|
<field x="75.5" y="3" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="35" codval="" id="454" pattern="1" hide_zero="" text="PERDITA DELL'ESERCIZIO PRECEDENTE" />
|
||||||
<field type="Valuta" id="456" x="111" y="2" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="111" y="2" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="456" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="457" x="111" y="3" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="111" y="3" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="457" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="458" x="111" y="4" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="111" y="4" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="458" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="">#306 @
|
<prescript description="">#306 @
|
||||||
#456 @
|
#456 @
|
||||||
+
|
+
|
||||||
@ -244,5 +244,5 @@ THEN</prescript>
|
|||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="2" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
</report>
|
</report>
|
@ -1,23 +1,23 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<report name="cg1500a3" class="cg1500" command="cg1 -4" lpi="6" libraries="" use_printer_font="" save_printer="" orientation="1" page_split="" page_merge="">
|
<report libraries="" page_merge="" save_printer="" name="cg1500a3" use_printer_font="" orientation="1" page_split="" lpi="6" command="cg1 -4" class="cg1500">
|
||||||
<description>Stampa bilancio a sezioni contrapposte 3</description>
|
<description>Stampa bilancio a sezioni contrapposte 3</description>
|
||||||
<font face="Arial" size="7" />
|
<font face="Arial" size="7" />
|
||||||
<section type="Head" level="" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field type="Testo" id="" width="5" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Ditta" codval="" link="" />
|
<field deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="Ditta" />
|
||||||
<field type="Numero" id="" x="3.5" width="5" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="3.5" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.FIRM</source>
|
<source>#SYSTEM.FIRM</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="" x="9" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="bottom" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="9" deactivated="" type="Stringa" valign="bottom" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>#SYSTEM.RAGSOC</source>
|
<source>#SYSTEM.RAGSOC</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="" x="30" width="61" height="3" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="30" deactivated="" type="Stringa" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="61" codval="" height="3" id="" pattern="1" hide_zero="" text="">
|
||||||
<font face="Arial" size="14" bold="1" />
|
<font face="Arial" bold="1" size="14" />
|
||||||
<prescript description="H0.0 PRESCRIPT">"Stampa bilancio a sezioni contrapposte"
|
<prescript description="H0.0 PRESCRIPT">"Stampa bilancio a sezioni contrapposte"
|
||||||
#CODES @
|
#CODES @
|
||||||
0
|
0
|
||||||
<>
|
C;E;
|
||||||
IF
|
IF
|
||||||
" esercizio "
|
" esercizio "
|
||||||
+
|
+
|
||||||
#CODES @
|
#CODES @
|
||||||
+
|
+
|
||||||
@ -25,86 +25,86 @@ THEN
|
|||||||
#THIS !
|
#THIS !
|
||||||
</prescript>
|
</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="101.5" width="4" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="2" shade_offset="" text="Data" codval="" link="">
|
<field x="101.5" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Data">
|
||||||
<font face="Courier New" size="8" bold="1" italic="1" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Data" id="" x="109.5" width="11" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="2" shade_offset="" text="" codval="" link="">
|
<field x="109.5" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>DATASTAMPA</source>
|
<source>DATASTAMPA</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="121" width="4" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="2" shade_offset="" text="Pag." codval="" link="">
|
<field x="121" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Pag.">
|
||||||
<font face="Courier New" size="8" bold="1" italic="1" />
|
<font italic="1" face="Courier New" bold="1" size="8" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="" x="126" width="5" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="2" shade_offset="" text="" codval="" link="">
|
<field x="126" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="2" hide_zero="" text="">
|
||||||
<source>#PAGE</source>
|
<source>#PAGE</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="" x="9" y="1" width="40" height="2" dynamic_height="" hidden="" deactivated="" hide_zero="" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="9" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="40" codval="" height="2" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H0.0 PRESCRIPT">"!INDIR"
|
<prescript description="H0.0 PRESCRIPT">"!INDIR"
|
||||||
GET_FIRM_DATA </prescript>
|
GET_FIRM_DATA </prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="101.5" y="1" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Dal" codval="" link="" />
|
<field x="101.5" y="1" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="Dal" />
|
||||||
<field type="Data" id="" x="106" y="1" width="10" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="106" y="1" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATAINI</source>
|
<source>DATAINI</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="117.5" y="1" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Al" codval="" link="" />
|
<field x="117.5" y="1" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="1" hide_zero="" text="Al" />
|
||||||
<field type="Data" id="" x="121" y="1" width="10" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="121" y="1" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>DATALIM</source>
|
<source>DATALIM</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Array" id="" x="101" y="2" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="101" y="2" deactivated="" type="Array" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>TIPOST</source>
|
<source>TIPOST</source>
|
||||||
<list>
|
<list>
|
||||||
<li Code="1" Value="Per data limite" />
|
<li Value="Per data limite" Code="1" />
|
||||||
<li Code="2" Value="All'ultima immissione" />
|
<li Value="All'ultima immissione" Code="2" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" y="3" width="15" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Codice fiscale" codval="" link="" />
|
<field y="3" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="15" codval="" id="" pattern="1" hide_zero="" text="Codice fiscale" />
|
||||||
<field type="Stringa" id="" x="15" y="3" width="16" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="15" y="3" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="16" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H0.0 PRESCRIPT">"!CF"
|
<prescript description="H0.0 PRESCRIPT">"!CF"
|
||||||
GET_FIRM_DATA </prescript>
|
GET_FIRM_DATA </prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="31.5" y="3" width="13" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="Partita IVA" codval="" link="" />
|
<field x="31.5" y="3" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="" pattern="1" hide_zero="" text="Partita IVA" />
|
||||||
<field type="Stringa" id="" x="44" y="3" width="11" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="44" y="3" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<prescript description="H0.0 PRESCRIPT">"!IVA"
|
<prescript description="H0.0 PRESCRIPT">"!IVA"
|
||||||
GET_FIRM_DATA</prescript>
|
GET_FIRM_DATA</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Array" id="" x="101" y="3" width="30" dynamic_height="" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="101" y="3" deactivated="" type="Array" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="" pattern="1" hide_zero="" text="">
|
||||||
<source>TIPOCONTI</source>
|
<source>TIPOCONTI</source>
|
||||||
<list>
|
<list>
|
||||||
<li Code="1" Value="Tutti i conti" />
|
<li Value="Tutti i conti" Code="1" />
|
||||||
<li Code="2" Value="Tutti i conti movimentati" />
|
<li Value="Tutti i conti movimentati" Code="2" />
|
||||||
<li Code="3" Value="I conto con saldo diverso da zero" />
|
<li Value="I conto con saldo diverso da zero" Code="3" />
|
||||||
</list>
|
</list>
|
||||||
</field>
|
</field>
|
||||||
<field type="Linea" id="" y="4" width="131" height="0" dynamic_height="" hidden="" deactivated="" hide_zero="" border="1" pattern="1" shade_offset="" text="" codval="" link="" />
|
<field border="1" y="4" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="131" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
|
||||||
</section>
|
</section>
|
||||||
<section type="Head" level="1" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Head" level="2" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field type="Testo" id="" x="45" y="1" width="40" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" valign="bottom" pattern="1" shade_offset="" text="CONTI D'ORDINE" codval="" link="">
|
<field x="45" y="1" deactivated="" type="Testo" valign="bottom" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="40" codval="" id="" pattern="1" hide_zero="" text="CONTI D'ORDINE">
|
||||||
<font face="Arial Black" size="7" bold="1" />
|
<font face="Arial Black" bold="1" size="7" />
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="" x="45" y="2" width="40" dynamic_height="" hidden="" deactivated="" hide_zero="" align="center" pattern="1" shade_offset="" text="________________" codval="" link="">
|
<field x="45" y="2" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="40" codval="" id="" pattern="1" hide_zero="" text="________________">
|
||||||
<font face="Arial Black" size="7" bold="1" />
|
<font face="Arial Black" bold="1" size="7" />
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Body" level="" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Body" level="1" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field type="Linea" id="" x="65" dynamic_height="1" hidden="" deactivated="" hide_zero="" border="1" pattern="1" shade_offset="" text="" codval="" link="" />
|
<field border="1" x="65" deactivated="" type="Linea" hidden="" link="" dynamic_height="1" shade_offset="" codval="" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field type="Numero" id="101" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="101" pattern="1" hide_zero="1" text="">
|
||||||
<source>GRUPPO1</source>
|
<source>GRUPPO1</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="102" x="4" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="4" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="102" pattern="1" hide_zero="1" text="">
|
||||||
<source>CONTO1</source>
|
<source>CONTO1</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="103" x="8" width="6" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="8" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="103" pattern="1" hide_zero="1" text="">
|
||||||
<source>SOTTOCONTO1</source>
|
<source>SOTTOCONTO1</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="104" x="15" width="30" height="2" dynamic_height="1" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="15" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="1" shade_offset="" width="30" codval="" height="2" id="104" pattern="1" hide_zero="" text="">
|
||||||
<source>DESCR1</source>
|
<source>DESCR1</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Valuta" id="105" x="45" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="45" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="105" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO1</source>
|
<source>SALDO1</source>
|
||||||
<postscript description="">#102 @
|
<postscript description="">#102 @
|
||||||
0
|
0
|
||||||
=
|
C;E;
|
||||||
#103 @
|
#103 @
|
||||||
0
|
0
|
||||||
=
|
=
|
||||||
@ -115,23 +115,23 @@ IF
|
|||||||
+!
|
+!
|
||||||
THEN</postscript>
|
THEN</postscript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="202" x="66" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="66" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="202" pattern="1" hide_zero="1" text="">
|
||||||
<source>GRUPPO2</source>
|
<source>GRUPPO2</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="202" x="70" width="3" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="70" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="202" pattern="1" hide_zero="1" text="">
|
||||||
<source>CONTO2</source>
|
<source>CONTO2</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Numero" id="203" x="74" width="6" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="74" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="203" pattern="1" hide_zero="1" text="">
|
||||||
<source>SOTTOCONTO2</source>
|
<source>SOTTOCONTO2</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Stringa" id="204" x="81" width="30" height="2" dynamic_height="1" hidden="" deactivated="" hide_zero="" valign="center" pattern="1" shade_offset="" text="" codval="" link="">
|
<field x="81" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="1" shade_offset="" width="30" codval="" height="2" id="204" pattern="1" hide_zero="" text="">
|
||||||
<source>DESCR2</source>
|
<source>DESCR2</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Valuta" id="205" x="111" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="111" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="205" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<source>SALDO2</source>
|
<source>SALDO2</source>
|
||||||
<postscript description="">#202 @
|
<postscript description="">#202 @
|
||||||
0
|
0
|
||||||
=
|
C;E;
|
||||||
#203 @
|
#203 @
|
||||||
0
|
0
|
||||||
=
|
=
|
||||||
@ -143,81 +143,81 @@ IF
|
|||||||
THEN</postscript>
|
THEN</postscript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="" y="48" pattern="1" hidden="" deactivated="" hidden_if_needed="1" page_break="" can_break="" keep_with_next="" repeat="" />
|
<section repeat="" y="48" keep_with_next="" deactivated="" hidden_if_needed="1" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
<section type="Foot" level="1" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="">
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1">
|
||||||
<field type="Linea" id="" x="65" height="5" dynamic_height="1" hidden="" deactivated="" hide_zero="" border="1" pattern="1" shade_offset="" text="" codval="" link="" />
|
<field border="1" x="65" deactivated="" type="Linea" hidden="" link="" dynamic_height="1" shade_offset="" codval="" height="5" id="" pattern="1" hide_zero="" text="" />
|
||||||
<field type="Testo" id="" x="15" y="1" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="TOTALE " codval="" link="" />
|
<field x="15" y="1" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="1" hide_zero="" text="TOTALE " />
|
||||||
<field type="Testo" id="" x="81" y="1" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="TOTALE" codval="" link="" />
|
<field x="81" y="1" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="1" hide_zero="" text="TOTALE" />
|
||||||
<field type="Testo" id="" x="15" y="4" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="TOTALE A PAREGGIO" codval="" link="" />
|
<field x="15" y="4" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="1" hide_zero="" text="TOTALE A PAREGGIO" />
|
||||||
<field type="Testo" id="" x="81" y="4" width="29" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="TOTALE A PAREGGIO" codval="" link="" />
|
<field x="81" y="4" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="1" hide_zero="" text="TOTALE A PAREGGIO" />
|
||||||
<field type="Valuta" id="305" x="45" y="1" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="45" y="1" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="305" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="306" x="111" y="1" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="111" y="1" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="306" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="307" x="5" width="19" dynamic_height="" hidden="1" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="5" deactivated="" type="Valuta" valign="center" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="307" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>#305-#306</source>
|
<source>#305-#306</source>
|
||||||
</field>
|
</field>
|
||||||
<field type="Valuta" id="308" x="25" width="19" dynamic_height="" hidden="1" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="25" deactivated="" type="Valuta" valign="center" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="308" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>SBILPREC</source>
|
<source>SBILPREC</source>
|
||||||
<prescript description="">#THIS @ 0 >
|
<prescript description="">#THIS @ 0 E;
|
||||||
IF
|
IF
|
||||||
#THIS @
|
#THIS @
|
||||||
#457 !
|
#457 !
|
||||||
"#354" HIDE
|
"#354" HIDE
|
||||||
"#454" SHOW
|
"#454" SHOW
|
||||||
ELSE
|
ELSE
|
||||||
#THIS @ 0 <
|
#THIS @ 0 C;
|
||||||
IF
|
IF
|
||||||
0
|
0
|
||||||
#THIS @
|
#THIS @
|
||||||
-
|
-
|
||||||
#357 !
|
#357 !
|
||||||
"#354" SHOW
|
"#354" SHOW
|
||||||
"#454" HIDE
|
"#454" HIDE
|
||||||
ELSE
|
ELSE
|
||||||
#THIS @
|
#THIS @
|
||||||
#357 !
|
#357 !
|
||||||
#THIS @
|
#THIS @
|
||||||
#457 !
|
#457 !
|
||||||
"#354" HIDE
|
"#354" HIDE
|
||||||
"#454" HIDE
|
"#454" HIDE
|
||||||
THEN
|
THEN
|
||||||
THEN</prescript>
|
THEN</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Valuta" id="309" x="45" width="19" dynamic_height="" hidden="1" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="45" deactivated="" type="Valuta" valign="center" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="309" pattern="1" hide_zero="" text="###.###.###,@@">
|
||||||
<source>#307-#308</source>
|
<source>#307-#308</source>
|
||||||
<prescript description="">#THIS @
|
<prescript description="">#THIS @
|
||||||
0
|
0
|
||||||
>
|
E;
|
||||||
IF
|
IF
|
||||||
#THIS @
|
#THIS @
|
||||||
#F1.456 !
|
#F1.456 !
|
||||||
"#353" HIDE
|
"#353" HIDE
|
||||||
"#453" SHOW
|
"#453" SHOW
|
||||||
ELSE
|
ELSE
|
||||||
#THIS @
|
#THIS @
|
||||||
0
|
0
|
||||||
<
|
C;
|
||||||
IF
|
IF
|
||||||
0
|
0
|
||||||
#THIS @
|
#THIS @
|
||||||
-
|
-
|
||||||
#F1.356 !
|
#F1.356 !
|
||||||
"#353" SHOW
|
"#353" SHOW
|
||||||
"#453" HIDE
|
"#453" HIDE
|
||||||
ELSE
|
ELSE
|
||||||
#THIS @
|
#THIS @
|
||||||
#F1.356 !
|
#F1.356 !
|
||||||
#THIS @
|
#THIS @
|
||||||
#F1.456 !
|
#F1.456 !
|
||||||
"#353" HIDE
|
"#353" HIDE
|
||||||
"#453" HIDE
|
"#453" HIDE
|
||||||
THEN
|
THEN
|
||||||
THEN</prescript>
|
THEN</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="353" x="11" y="2" width="33" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="DIFFERENZA DELL'ESERCIZIO IN CORSO" codval="" link="" />
|
<field x="11" y="2" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="33" codval="" id="353" pattern="1" hide_zero="" text="DIFFERENZA DELL'ESERCIZIO IN CORSO" />
|
||||||
<field type="Testo" id="354" x="8" y="3" width="36" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="DIFFERENZA DELL'ESERCIZIO PRECEDENTE" codval="" link="" />
|
<field x="8" y="3" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="36" codval="" id="354" pattern="1" hide_zero="" text="DIFFERENZA DELL'ESERCIZIO PRECEDENTE" />
|
||||||
<field type="Valuta" id="356" x="45" y="2" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="45" y="2" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="356" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="357" x="45" y="3" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="45" y="3" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="357" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="358" x="45" y="4" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="45" y="4" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="358" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="">#305 @
|
<prescript description="">#305 @
|
||||||
#356 @
|
#356 @
|
||||||
+
|
+
|
||||||
@ -225,11 +225,11 @@ THEN</prescript>
|
|||||||
+
|
+
|
||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
<field type="Testo" id="453" x="77" y="2" width="33" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="DIFFERENZA DELL'ESERCIZIO IN CORSO" codval="" link="" />
|
<field x="77" y="2" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="33" codval="" id="453" pattern="1" hide_zero="" text="DIFFERENZA DELL'ESERCIZIO IN CORSO" />
|
||||||
<field type="Testo" id="454" x="74" y="3" width="36" dynamic_height="" hidden="" deactivated="" hide_zero="" align="right" valign="center" pattern="1" shade_offset="" text="DIFFERENZA DELL'ESERCIZIO PRECEDENTE" codval="" link="" />
|
<field x="74" y="3" deactivated="" type="Testo" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="36" codval="" id="454" pattern="1" hide_zero="" text="DIFFERENZA DELL'ESERCIZIO PRECEDENTE" />
|
||||||
<field type="Valuta" id="456" x="111" y="2" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="111" y="2" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="456" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="457" x="111" y="3" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="" />
|
<field x="111" y="3" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="457" pattern="1" hide_zero="1" text="###.###.###,@@" />
|
||||||
<field type="Valuta" id="458" x="111" y="4" width="19" dynamic_height="" hidden="" deactivated="" hide_zero="1" align="right" valign="center" pattern="1" shade_offset="" text="###.###.###,@@" codval="" link="">
|
<field x="111" y="4" deactivated="" type="Valuta" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="19" codval="" id="458" pattern="1" hide_zero="1" text="###.###.###,@@">
|
||||||
<prescript description="">#306 @
|
<prescript description="">#306 @
|
||||||
#456 @
|
#456 @
|
||||||
+
|
+
|
||||||
@ -238,5 +238,5 @@ THEN</prescript>
|
|||||||
#THIS !</prescript>
|
#THIS !</prescript>
|
||||||
</field>
|
</field>
|
||||||
</section>
|
</section>
|
||||||
<section type="Foot" level="2" pattern="1" hidden="" deactivated="" hidden_if_needed="" page_break="" can_break="" keep_with_next="" repeat="" />
|
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" page_break="" can_break="" pattern="1" />
|
||||||
</report>
|
</report>
|
@ -5,7 +5,7 @@
|
|||||||
#include <urldefid.h> // ID Bottoni
|
#include <urldefid.h> // ID Bottoni
|
||||||
|
|
||||||
#include "fp0.h"
|
#include "fp0.h"
|
||||||
#include "fp0100a.h"
|
#include "fp0100a01.h"
|
||||||
#include <tsdb.h>
|
#include <tsdb.h>
|
||||||
#include "recset.h"
|
#include "recset.h"
|
||||||
#include "progind.h"
|
#include "progind.h"
|
||||||
@ -312,7 +312,7 @@ bool TParametri_ditta::create()
|
|||||||
|
|
||||||
void TParametri_ditta::main_loop()
|
void TParametri_ditta::main_loop()
|
||||||
{
|
{
|
||||||
TParametri_mask pm("fp0100a");
|
TParametri_mask pm("fp0100a01");
|
||||||
while (pm.run() == K_ENTER)
|
while (pm.run() == K_ENTER)
|
||||||
pm.save_all();
|
pm.save_all();
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#include "fp0100a.h"
|
#include "fp0100a01.h"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
#include <stdbar.h>
|
#include <stdbar.h>
|
@ -9,7 +9,7 @@
|
|||||||
#include "../ve01/velib05.h"
|
#include "../ve01/velib05.h"
|
||||||
|
|
||||||
#include "fp0.h"
|
#include "fp0.h"
|
||||||
#include "fp0200a.h"
|
#include "fp0200a01.h"
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////
|
||||||
// TCC_mask
|
// TCC_mask
|
||||||
@ -24,7 +24,7 @@ protected:
|
|||||||
void save_all();
|
void save_all();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TCC_mask() : TAutomask("fp0200a") {}
|
TCC_mask() : TAutomask("fp0200a01") {}
|
||||||
};
|
};
|
||||||
|
|
||||||
bool TCC_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
bool TCC_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#include "fp0200a.h"
|
#include "fp0200a01.h"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
BUTTON DLG_RECALC 2 2
|
BUTTON DLG_RECALC 2 2
|
@ -11,8 +11,8 @@
|
|||||||
|
|
||||||
|
|
||||||
#include "fp0.h"
|
#include "fp0.h"
|
||||||
#include "fp0300a.h"
|
#include "fp0300a01.h"
|
||||||
#include "fp0100a.h"
|
#include "fp0100a01.h"
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////
|
||||||
// Globals
|
// Globals
|
||||||
@ -419,7 +419,7 @@ bool TPA_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
|||||||
doc.put(DOC_ANNO, docs.get_int_row_cell(row, S_ANNO));
|
doc.put(DOC_ANNO, docs.get_int_row_cell(row, S_ANNO));
|
||||||
doc.put(DOC_CODNUM, docs.get_str_row_cell(row, S_CODNUM));
|
doc.put(DOC_CODNUM, docs.get_str_row_cell(row, S_CODNUM));
|
||||||
doc.put(DOC_NDOC, docs.get_long_row_cell(row, S_NDOC));
|
doc.put(DOC_NDOC, docs.get_long_row_cell(row, S_NDOC));
|
||||||
if (doc.edit(LF_DOC, "", "ve0")) // Perchè prima andava senza dovergli mettere nulla? perchè era in install.ini la chiamata
|
if (doc.edit(LF_DOC, "", "ve010 -0")) // Perchè prima andava senza dovergli mettere nulla? perchè era in install.ini la chiamata
|
||||||
fill_docs();
|
fill_docs();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -494,7 +494,7 @@ bool TPA_mask::check_full_fields() const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
TPA_mask::TPA_mask() : TAutomask("fp0300a"), _dirty(true)
|
TPA_mask::TPA_mask() : TAutomask("fp0300a01"), _dirty(true)
|
||||||
{
|
{
|
||||||
disable(DLG_OK);
|
disable(DLG_OK);
|
||||||
disable(DLG_FINDREC);
|
disable(DLG_FINDREC);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#include "fp0300a.h"
|
#include "fp0300a01.h"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
|
|
@ -8,7 +8,7 @@
|
|||||||
#include <recarray.h>
|
#include <recarray.h>
|
||||||
#include <reputils.h>
|
#include <reputils.h>
|
||||||
|
|
||||||
#include "fp0400a.h"
|
#include "fp0400a01.h"
|
||||||
#include "fplib.h"
|
#include "fplib.h"
|
||||||
#include "../ve01/velib.h"
|
#include "../ve01/velib.h"
|
||||||
#include "../ve01/vepriv.h"
|
#include "../ve01/vepriv.h"
|
||||||
@ -113,7 +113,7 @@ bool TPassive_mask::on_field_event(TOperable_field& o, TField_event e, long joll
|
|||||||
doc.put(DOC_ANNO, sf.get_int_row_cell(row, S_ANNO));
|
doc.put(DOC_ANNO, sf.get_int_row_cell(row, S_ANNO));
|
||||||
doc.put(DOC_CODNUM, sf.get_str_row_cell(row, S_CODNUM));
|
doc.put(DOC_CODNUM, sf.get_str_row_cell(row, S_CODNUM));
|
||||||
doc.put(DOC_NDOC, ndoc);
|
doc.put(DOC_NDOC, ndoc);
|
||||||
doc.edit();
|
doc.edit(LF_DOC, "", "ve010 -0");
|
||||||
doc.read();
|
doc.read();
|
||||||
|
|
||||||
TDocumento d(doc);
|
TDocumento d(doc);
|
||||||
@ -1397,7 +1397,7 @@ void TPassive_mask::filter()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TPassive_mask::TPassive_mask() : TAutomask("fp0400a"), _filter_changed(true)
|
TPassive_mask::TPassive_mask() : TAutomask("fp0400a01"), _filter_changed(true)
|
||||||
{
|
{
|
||||||
TList_field & stile = lfield(F_STILE_SDI);
|
TList_field & stile = lfield(F_STILE_SDI);
|
||||||
TToken_string codes;
|
TToken_string codes;
|
||||||
@ -1436,14 +1436,12 @@ void TPassive_app::main_loop()
|
|||||||
{
|
{
|
||||||
TPassive_mask mask;
|
TPassive_mask mask;
|
||||||
|
|
||||||
if (has_module(F1AUT))
|
load_mask(mask);
|
||||||
{
|
mask.first_focus(F_DATAINI);
|
||||||
load_mask(mask);
|
check_acquisti();
|
||||||
mask.first_focus(F_DATAINI);
|
while (mask.run() == K_ENTER) {}
|
||||||
check_acquisti();
|
save_field(mask);
|
||||||
while (mask.run() == K_ENTER) {}
|
|
||||||
save_field(mask);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TPassive_app::create()
|
bool TPassive_app::create()
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#include "fp0400a.h"
|
#include "fp0400a01.h"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
|
|
@ -16,8 +16,8 @@
|
|||||||
#include "fplib.h"
|
#include "fplib.h"
|
||||||
|
|
||||||
#include "fp0.h"
|
#include "fp0.h"
|
||||||
#include "fp0700a.h"
|
#include "fp0700a01.h"
|
||||||
#include "fp0100a.h"
|
#include "fp0100a01.h"
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////
|
||||||
// TPAR_mask
|
// TPAR_mask
|
||||||
@ -480,7 +480,7 @@ bool TPAR_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
|||||||
TToken_string& row = regs.row(regs.selected());
|
TToken_string& row = regs.row(regs.selected());
|
||||||
TMovimento_contabile mov(regs.get_long_row_cell(regs.selected(), S_NUMREG));
|
TMovimento_contabile mov(regs.get_long_row_cell(regs.selected(), S_NUMREG));
|
||||||
|
|
||||||
if (mov.edit())
|
if (mov.edit(LF_MOV, "", "cg012 -0"))
|
||||||
fill();
|
fill();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -557,7 +557,7 @@ bool TPAR_mask::on_key(KEY key)
|
|||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
TPAR_mask::TPAR_mask() : TAutomask("fp0700a"), _dirty(true)
|
TPAR_mask::TPAR_mask() : TAutomask("fp0700a01"), _dirty(true)
|
||||||
{
|
{
|
||||||
disable(DLG_OK);
|
disable(DLG_OK);
|
||||||
disable(DLG_PDF);
|
disable(DLG_PDF);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#include "fp0700a.h"
|
#include "fp0700a01.h"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
|
|
@ -5,7 +5,7 @@
|
|||||||
#include <urldefid.h> // ID Bottoni
|
#include <urldefid.h> // ID Bottoni
|
||||||
|
|
||||||
#include "fp1.h"
|
#include "fp1.h"
|
||||||
#include "fp1100a.h"
|
#include "fp1100a01.h"
|
||||||
#include <tsdb.h>
|
#include <tsdb.h>
|
||||||
#include "recset.h"
|
#include "recset.h"
|
||||||
#include "progind.h"
|
#include "progind.h"
|
||||||
@ -18,7 +18,7 @@ protected:
|
|||||||
bool on_field_event(TOperable_field& o, TField_event e, long jolly) override;
|
bool on_field_event(TOperable_field& o, TField_event e, long jolly) override;
|
||||||
void fill();
|
void fill();
|
||||||
public:
|
public:
|
||||||
TBolliinfatt_mask() : TAutomask("fp1100a"){};
|
TBolliinfatt_mask() : TAutomask("fp1100a01"){};
|
||||||
};
|
};
|
||||||
|
|
||||||
bool TBolliinfatt_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
bool TBolliinfatt_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#include "fp1100a.h"
|
#include "fp1100a01.h"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
|
|
@ -10,7 +10,7 @@
|
|||||||
#include "../fe/felib.h"
|
#include "../fe/felib.h"
|
||||||
|
|
||||||
#include "fp0.h"
|
#include "fp0.h"
|
||||||
#include "fp1200a.h"
|
#include "fp1200a01.h"
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////
|
||||||
// Globals
|
// Globals
|
||||||
@ -43,7 +43,7 @@ protected:
|
|||||||
bool _filter_changed;
|
bool _filter_changed;
|
||||||
friend class TMancati_app;
|
friend class TMancati_app;
|
||||||
public:
|
public:
|
||||||
TMancati_mask() : TAutomask("fp1200a"), _filter_changed(true)
|
TMancati_mask() : TAutomask("fp1200a01"), _filter_changed(true)
|
||||||
{
|
{
|
||||||
disable(DLG_OK);
|
disable(DLG_OK);
|
||||||
_idx = -1;
|
_idx = -1;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#include "fp1200a.h"
|
#include "fp1200a01.h"
|
||||||
|
|
||||||
TOOLBAR "topbar" 0 0 0 2
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
|
|
@ -1,28 +0,0 @@
|
|||||||
[FPMENU_001]
|
|
||||||
Caption = "Trasferimento Fatture"
|
|
||||||
Picture = <cg01>
|
|
||||||
Module = fp
|
|
||||||
Flags = ""
|
|
||||||
Item_01 = "Manutenzione modulo", [FPMENU_003]
|
|
||||||
Item_02 = "Invio fatture", "fp0 -2", ""
|
|
||||||
Item_03 = "Invio Integrazioni", "fp0 -6", ""
|
|
||||||
Item_04 = "Monitor Fatture Passive", "fp0 -3", ""
|
|
||||||
Item_05 = "FEPA", "fepa\fepa.exe", ""
|
|
||||||
Item_06 = "Stampe", [FPMENU_002]
|
|
||||||
|
|
||||||
[FPMENU_002]
|
|
||||||
Caption = "Stampe"
|
|
||||||
Picture = <cg01>
|
|
||||||
Module = fp
|
|
||||||
Flags = ""
|
|
||||||
Item_01 = "Elenco Mancata Consegna", "fp1 -1", ""
|
|
||||||
Item_02 = "Elenco bolli in fattura", "fp1 -0", ""
|
|
||||||
|
|
||||||
[FPMENU_003]
|
|
||||||
Caption = "Manutenzione"
|
|
||||||
Picture = <cg01>
|
|
||||||
Module = fp
|
|
||||||
Flags = ""
|
|
||||||
Item_01 = "Configurazione", "fp0 -0", "", 10210
|
|
||||||
Item_02 = "Inserimento riferimenti C/F", "fp0 -1", ""
|
|
||||||
Item_03 = "Causali per numerazione", "ba3 -0 %cnt", ""
|
|
30
src/fp01/fpmenuf.men
Normal file
30
src/fp01/fpmenuf.men
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
[FPMENUF_001]
|
||||||
|
Caption = "Trasferimento Fatture"
|
||||||
|
Picture = <cg01>
|
||||||
|
Module = fp
|
||||||
|
Flags = ""
|
||||||
|
Item_01 = "Manutenzione modulo", [FPMENUF_002]
|
||||||
|
Item_02 = "Invio fatture", "fp010 -2", ""
|
||||||
|
Item_03 = "Invio Integrazioni", "fp010 -6", ""
|
||||||
|
Item_04 = "Monitor Fatture Passive", "fp010 -3", ""
|
||||||
|
Item_04 = "Ducumenti interattivi (FEPA)", "ve010 -0", ""
|
||||||
|
Item_04 = "Prima nota (FEPA)", "cg012 -0", ""
|
||||||
|
Item_05 = "FEPA", "fepa\fepa.exe", ""
|
||||||
|
Item_06 = "Stampe", [FPMENUF_003]
|
||||||
|
|
||||||
|
[FPMENUF_003]
|
||||||
|
Caption = "Stampe"
|
||||||
|
Picture = <cg01>
|
||||||
|
Module = fp
|
||||||
|
Flags = ""
|
||||||
|
Item_01 = "Elenco Mancata Consegna", "fp011 -1", ""
|
||||||
|
Item_02 = "Elenco bolli in fattura", "fp011 -0", ""
|
||||||
|
|
||||||
|
[FPMENUF_002]
|
||||||
|
Caption = "Manutenzione"
|
||||||
|
Picture = <cg01>
|
||||||
|
Module = fp
|
||||||
|
Flags = ""
|
||||||
|
Item_01 = "Configurazione", "fp010 -0", "", 10210
|
||||||
|
Item_02 = "Inserimento riferimenti C/F", "fp010 -1", ""
|
||||||
|
Item_03 = "Causali per numerazione", "ve0 -4 %cnt", ""
|
@ -60,6 +60,7 @@
|
|||||||
#define DLG_REPORT 56 /* TAG del campo <report> */
|
#define DLG_REPORT 56 /* TAG del campo <report> */
|
||||||
#define DLG_OGGETTI 57 /* TAG del campo <golem> */
|
#define DLG_OGGETTI 57 /* TAG del campo <golem> */
|
||||||
#define DLG_CARTACEI 58 /* TAG del campo <golem da archiviare> */
|
#define DLG_CARTACEI 58 /* TAG del campo <golem da archiviare> */
|
||||||
|
#define DLG_RESTORE 59 /* TAG del bottone restore */
|
||||||
|
|
||||||
#define DLG_USER 100 /* TAG del primo controllo definito dall'utente */
|
#define DLG_USER 100 /* TAG del primo controllo definito dall'utente */
|
||||||
|
|
||||||
@ -124,6 +125,7 @@
|
|||||||
#define CHECK_IBAN_FUNC 24 10
|
#define CHECK_IBAN_FUNC 24 10
|
||||||
#define CHECK_BBAN_FUNC 25 5
|
#define CHECK_BBAN_FUNC 25 5
|
||||||
#define NOT_EMPTY_CHECK_TARGET 21 1
|
#define NOT_EMPTY_CHECK_TARGET 21 1
|
||||||
|
#define VAL_IBAN_FUNC 26 0
|
||||||
|
|
||||||
#define VALEXPR VALIDATE EXPR_FUNC
|
#define VALEXPR VALIDATE EXPR_FUNC
|
||||||
#define NUM_EXPR VALEXPR 0
|
#define NUM_EXPR VALEXPR 0
|
||||||
|
@ -103,6 +103,8 @@
|
|||||||
#define BMP_FONT 179
|
#define BMP_FONT 179
|
||||||
#define BMP_COPY 180
|
#define BMP_COPY 180
|
||||||
#define BMP_PASTE 181
|
#define BMP_PASTE 181
|
||||||
|
#define BMP_GENERA 183
|
||||||
|
#define BMP_XML 184
|
||||||
|
|
||||||
#define BMP_DARROWU 185
|
#define BMP_DARROWU 185
|
||||||
#define BMP_DARROWD 186
|
#define BMP_DARROWD 186
|
||||||
@ -118,9 +120,9 @@
|
|||||||
#define BMP_DARROWD2 196
|
#define BMP_DARROWD2 196
|
||||||
#define BMP_SARROWU 197
|
#define BMP_SARROWU 197
|
||||||
#define BMP_SARROWD 198
|
#define BMP_SARROWD 198
|
||||||
|
|
||||||
#define BMP_PAGAMENTO 224
|
#define BMP_PAGAMENTO 224
|
||||||
#define BMP_INSOLUTO 225
|
#define BMP_INSOLUTO 225
|
||||||
|
#define BMP_CHECK2 231
|
||||||
|
|
||||||
//immagini bottoni barre strumenti principali
|
//immagini bottoni barre strumenti principali
|
||||||
//-------------------------------------------
|
//-------------------------------------------
|
||||||
@ -147,6 +149,13 @@
|
|||||||
#define TOOL_LASTREC 125
|
#define TOOL_LASTREC 125
|
||||||
#define TOOL_FINDREC 126
|
#define TOOL_FINDREC 126
|
||||||
|
|
||||||
|
#define TOOL_MOVEUP 240
|
||||||
|
#define TOOL_MOVEDN 241
|
||||||
|
#define TOOL_COPYROW 242
|
||||||
|
#define TOOL_COPYALLROW 243
|
||||||
|
#define TOOL_PASTEROW 244
|
||||||
|
#define TOOL_TEMPLATE 245
|
||||||
|
|
||||||
#define TOOL_CHECK 131
|
#define TOOL_CHECK 131
|
||||||
#define TOOL_OLE 135
|
#define TOOL_OLE 135
|
||||||
#define TOOL_EMAIL 139
|
#define TOOL_EMAIL 139
|
||||||
@ -173,6 +182,8 @@
|
|||||||
#define TOOL_PASTE 181
|
#define TOOL_PASTE 181
|
||||||
#define TOOL_EXCEL 183
|
#define TOOL_EXCEL 183
|
||||||
#define TOOL_RESET 184
|
#define TOOL_RESET 184
|
||||||
|
#define TOOL_GENERA 185
|
||||||
|
#define TOOL_XML 186
|
||||||
#define TOOL_ALT 201
|
#define TOOL_ALT 201
|
||||||
#define TOOL_QUESTION 202
|
#define TOOL_QUESTION 202
|
||||||
#define TOOL_WARNING 203
|
#define TOOL_WARNING 203
|
||||||
|
@ -1233,14 +1233,9 @@ bool TAlex_virtual_machine::get_usr_val(const TString& name, TVariant& var) cons
|
|||||||
if (n == "RAGSOC")
|
if (n == "RAGSOC")
|
||||||
{
|
{
|
||||||
const long code = prefix().get_codditta();
|
const long code = prefix().get_codditta();
|
||||||
TString ragsoc;
|
|
||||||
const TRectype & ditta = cache().get(LF_NDITTE, code);
|
const TRectype & ditta = cache().get(LF_NDITTE, code);
|
||||||
TDate data_var = ditta.get(NDT_DATAVAR);
|
const TString ragsoc = ditta.get(NDT_RAGSOC);
|
||||||
|
|
||||||
if (data_var.ok() && data_var < avm_date())
|
|
||||||
ragsoc = ditta.get(NDT_NRAGSOC);
|
|
||||||
if (ragsoc.blank())
|
|
||||||
ragsoc = ditta.get(NDT_RAGSOC);
|
|
||||||
var.set(ragsoc);
|
var.set(ragsoc);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -1249,22 +1244,9 @@ bool TAlex_virtual_machine::get_usr_val(const TString& name, TVariant& var) cons
|
|||||||
const long code = prefix().get_codditta();
|
const long code = prefix().get_codditta();
|
||||||
const TRectype& ditta = cache().get(LF_NDITTE, code);
|
const TRectype& ditta = cache().get(LF_NDITTE, code);
|
||||||
TToken_string key;
|
TToken_string key;
|
||||||
TString ragsoc;
|
const TString4 tipoa = ditta.get(NDT_TIPOA);
|
||||||
TString4 tipoa;
|
const long codanagr = ditta.get_long(NDT_CODANAGR);
|
||||||
long codanagr = 0L;
|
|
||||||
|
|
||||||
TDate data_var = ditta.get(NDT_DATAVAR);
|
|
||||||
|
|
||||||
if (data_var.ok() && data_var < avm_date())
|
|
||||||
{
|
|
||||||
tipoa = ditta.get(NDT_NTIPOA);
|
|
||||||
codanagr = ditta.get_long(NDT_NCODANAGR);
|
|
||||||
}
|
|
||||||
if (codanagr == 0L)
|
|
||||||
{
|
|
||||||
tipoa = ditta.get(NDT_TIPOA);
|
|
||||||
codanagr = ditta.get_long(NDT_CODANAGR);
|
|
||||||
}
|
|
||||||
key.add(tipoa);
|
key.add(tipoa);
|
||||||
key.add(codanagr);
|
key.add(codanagr);
|
||||||
|
|
||||||
|
@ -5,7 +5,6 @@
|
|||||||
#define MSK_PRINTERS 103
|
#define MSK_PRINTERS 103
|
||||||
#define MSK_DEFAULT 104
|
#define MSK_DEFAULT 104
|
||||||
#define MSK_ORIENTATION 333
|
#define MSK_ORIENTATION 333
|
||||||
#define MSK_ISGRAPHICS 334
|
|
||||||
#define MSK_SIZE 335
|
#define MSK_SIZE 335
|
||||||
#define MSK_LINES 336
|
#define MSK_LINES 336
|
||||||
#define MSK_FONT 338
|
#define MSK_FONT 338
|
||||||
|
@ -87,12 +87,6 @@ BEGIN
|
|||||||
GROUP 1
|
GROUP 1
|
||||||
END
|
END
|
||||||
|
|
||||||
BOOLEAN MSK_ISGRAPHICS
|
|
||||||
BEGIN
|
|
||||||
PROMPT 46 8 "Elementi grafici"
|
|
||||||
GROUP 1
|
|
||||||
END
|
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
|
||||||
TOOLBAR "bottombar" 0 0 0 2
|
TOOLBAR "bottombar" 0 0 0 2
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
#define F_PRINTER 101
|
#define F_PRINTER 101
|
||||||
#define F_FONT 102
|
#define F_FONT 102
|
||||||
#define F_SIZE 103
|
#define F_SIZE 103
|
||||||
#define F_ISGRAPHICS 104
|
|
||||||
#define F_COPIES 105
|
#define F_COPIES 105
|
||||||
#define F_FROMPAGE 106
|
#define F_FROMPAGE 106
|
||||||
#define F_TOPAGE 107
|
#define F_TOPAGE 107
|
||||||
|
@ -55,12 +55,6 @@ BEGIN
|
|||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
BOOLEAN F_ISGRAPHICS
|
|
||||||
BEGIN
|
|
||||||
PROMPT 44 7 "Elementi grafici"
|
|
||||||
FLAGS "D"
|
|
||||||
END
|
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 72 4
|
GROUPBOX DLG_NULL 72 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 9 "@bSelezione"
|
PROMPT 1 9 "@bSelezione"
|
||||||
|
@ -4244,23 +4244,13 @@ bool TForm::validate(TForm_item &cf, TToken_string &s)
|
|||||||
// + %COMUNI (113@) Comune di residenza
|
// + %COMUNI (113@) Comune di residenza
|
||||||
// + %COMUNI (213@) Comune di residenza fiscale
|
// + %COMUNI (213@) Comune di residenza fiscale
|
||||||
const TRectype& firm = cache().get(LF_NDITTE, main_app().get_firm());
|
const TRectype& firm = cache().get(LF_NDITTE, main_app().get_firm());
|
||||||
TString tipoa;
|
const TString tipoa = firm.get(NDT_TIPOA);
|
||||||
long codanagr = 0L ;
|
const long codanagr = firm.get_long(NDT_CODANAGR);
|
||||||
TToken_string key;
|
TToken_string key;
|
||||||
const bool variata = firm.get_date(NDT_DATAVAR) < form_date();
|
|
||||||
|
|
||||||
if (variata)
|
|
||||||
{
|
|
||||||
tipoa = firm.get(NDT_NTIPOA);
|
|
||||||
codanagr = firm.get_long(NDT_NCODANAGR);
|
|
||||||
}
|
|
||||||
if (codanagr == 0L)
|
|
||||||
{
|
|
||||||
tipoa = firm.get(NDT_TIPOA);
|
|
||||||
codanagr = firm.get_long(NDT_CODANAGR);
|
|
||||||
}
|
|
||||||
key.add(tipoa);
|
key.add(tipoa);
|
||||||
key.add(codanagr);
|
key.add(codanagr);
|
||||||
|
|
||||||
const TRectype& anag = cache().get(LF_ANAG, key);
|
const TRectype& anag = cache().get(LF_ANAG, key);
|
||||||
|
|
||||||
TString in(s.get());
|
TString in(s.get());
|
||||||
@ -4272,7 +4262,7 @@ bool TForm::validate(TForm_item &cf, TToken_string &s)
|
|||||||
valore = firm.get(NDT_CODDITTA);
|
valore = firm.get(NDT_CODDITTA);
|
||||||
else
|
else
|
||||||
if (in==NDT_RAGSOC)
|
if (in==NDT_RAGSOC)
|
||||||
valore = variata ? firm.get(NDT_NRAGSOC): firm.get(NDT_RAGSOC);
|
valore = firm.get(NDT_RAGSOC);
|
||||||
else
|
else
|
||||||
if (in=="IND")
|
if (in=="IND")
|
||||||
{
|
{
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Disble annoying vsprintf warnings
|
// Disable annoying vsprintf warnings
|
||||||
#define _CRT_SECURE_NO_WARNINGS
|
#define _CRT_SECURE_NO_WARNINGS
|
||||||
|
|
||||||
#include <about.h>
|
#include <about.h>
|
||||||
@ -216,15 +216,15 @@ void TMask_field::update_flags(const char* f, bool reset)
|
|||||||
}
|
}
|
||||||
|
|
||||||
TMask_field::TMask_field(TMask* m)
|
TMask_field::TMask_field(TMask* m)
|
||||||
: _mask(m), _groups(nullptr), _modules(nullptr), _ctl(nullptr), _x(0), _y(0)
|
: _mask(m), _groups(NULL), _modules(NULL), _ctl(NULL), _x(0), _y(0)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
// Certified 100%
|
// Certified 100%
|
||||||
TMask_field::~TMask_field()
|
TMask_field::~TMask_field()
|
||||||
{
|
{
|
||||||
safe_delete(_ctl);
|
if (_ctl) delete _ctl;
|
||||||
safe_delete(_groups);
|
if (_groups) delete _groups;
|
||||||
safe_delete(_modules);
|
if (_modules) delete _modules;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Certified 100%
|
// Certified 100%
|
||||||
@ -429,7 +429,6 @@ void TMask_field::construct(TScanner& scanner, WINDOW parent)
|
|||||||
for (; mod > BAAUT; mod--)
|
for (; mod > BAAUT; mod--)
|
||||||
{
|
{
|
||||||
const word m = (word)mod;
|
const word m = (word)mod;
|
||||||
|
|
||||||
if (in_module(m) && main_app().has_module(m))
|
if (in_module(m) && main_app().has_module(m))
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -448,7 +447,7 @@ void TMask_field::destroy()
|
|||||||
|
|
||||||
void TMask_field::set_group(byte group)
|
void TMask_field::set_group(byte group)
|
||||||
{
|
{
|
||||||
if (_groups == nullptr)
|
if (_groups == NULL)
|
||||||
_groups = new TBit_array;
|
_groups = new TBit_array;
|
||||||
_groups->set(long(group));
|
_groups->set(long(group));
|
||||||
_groups->set(0L);
|
_groups->set(0L);
|
||||||
@ -496,7 +495,7 @@ bool TMask_field::parse_item(TScanner& scanner)
|
|||||||
|
|
||||||
if (scanner.key() == "GR") // GROUPS
|
if (scanner.key() == "GR") // GROUPS
|
||||||
{
|
{
|
||||||
if (_groups == nullptr)
|
if (_groups == NULL)
|
||||||
_groups = new TBit_array;
|
_groups = new TBit_array;
|
||||||
_groups->set(scanner.line());
|
_groups->set(scanner.line());
|
||||||
|
|
||||||
@ -944,7 +943,7 @@ void TGroup_field::create(WINDOW parent)
|
|||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
|
|
||||||
TOperable_field::TOperable_field(TMask* m)
|
TOperable_field::TOperable_field(TMask* m)
|
||||||
: TMask_field(m), _message(nullptr), _handler(nullptr), _help(nullptr)
|
: TMask_field(m), _message(NULL), _handler(NULL), _help(NULL)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
TOperable_field::~TOperable_field()
|
TOperable_field::~TOperable_field()
|
||||||
@ -955,9 +954,8 @@ TOperable_field::~TOperable_field()
|
|||||||
|
|
||||||
TToken_string* TOperable_field::message(int m, bool crea)
|
TToken_string* TOperable_field::message(int m, bool crea)
|
||||||
{
|
{
|
||||||
TToken_string* msg = _message ? _message->rowptr(m) : nullptr;
|
TToken_string* msg = _message ? _message->rowptr(m) : NULL;
|
||||||
|
if (msg == NULL && crea)
|
||||||
if (msg == nullptr && crea)
|
|
||||||
{
|
{
|
||||||
if (_message == nullptr)
|
if (_message == nullptr)
|
||||||
_message = new TString_array(2);
|
_message = new TString_array(2);
|
||||||
@ -1034,13 +1032,12 @@ bool TOperable_field::on_key(
|
|||||||
p.add_prop(TR("Personalizzata"), fn.find("custom") > 0 ? "Si" : "No");
|
p.add_prop(TR("Personalizzata"), fn.find("custom") > 0 ? "Si" : "No");
|
||||||
if (mask().get_sheet() != nullptr)
|
if (mask().get_sheet() != nullptr)
|
||||||
p.add_prop(TR("Spreadsheet"), mask().get_sheet()->dlg());
|
p.add_prop(TR("Spreadsheet"), mask().get_sheet()->dlg());
|
||||||
|
|
||||||
p.add_cat(TR("Informazioni"));
|
p.add_cat(TR("Informazioni"));
|
||||||
TString16 id; id << dlg();
|
TString16 id; id << dlg();
|
||||||
// p.add_prop(TR("Tipo"), class_name()); // Per ora ritorna sempre "Field"!
|
// p.add_prop(TR("Tipo"), class_name()); // Per ora ritorna sempre "Field"!
|
||||||
p.add_prop(TR("Identificatore"), id);
|
p.add_prop(TR("Identificatore"), id);
|
||||||
p.add_prop(TR("Lunghezza"), long(size()));
|
p.add_prop(TR("Lunghezza"), long(size()));
|
||||||
if (_help != nullptr)
|
if (_help != NULL)
|
||||||
p.add_prop(TR("Help"), *_help);
|
p.add_prop(TR("Help"), *_help);
|
||||||
p.add_prop(TR("Obbligatorio"), required() ? TR("Si") : TR("No"));
|
p.add_prop(TR("Obbligatorio"), required() ? TR("Si") : TR("No"));
|
||||||
|
|
||||||
@ -1069,7 +1066,6 @@ bool TOperable_field::on_key(
|
|||||||
{
|
{
|
||||||
const TEdit_field& ef = (TEdit_field&)*this;
|
const TEdit_field& ef = (TEdit_field&)*this;
|
||||||
const TBrowse* b = ef.browse();
|
const TBrowse* b = ef.browse();
|
||||||
|
|
||||||
if (b != nullptr && b->cursor() != nullptr)
|
if (b != nullptr && b->cursor() != nullptr)
|
||||||
id = b->cursor()->file(0).name();
|
id = b->cursor()->file(0).name();
|
||||||
}
|
}
|
||||||
@ -1122,7 +1118,7 @@ HIDDEN const char* copy_value(TToken_string& msg, const TString& val)
|
|||||||
int to = -1;
|
int to = -1;
|
||||||
if (from < 0) from = 0;
|
if (from < 0) from = 0;
|
||||||
else to = msg.get_int();
|
else to = msg.get_int();
|
||||||
return get_tmp_string() = val.sub(from, to);
|
return get_tmp_string() = val.ssub(from, to);
|
||||||
}
|
}
|
||||||
|
|
||||||
HIDDEN void run_app(TMask& mask, TToken_string& msg)
|
HIDDEN void run_app(TMask& mask, TToken_string& msg)
|
||||||
@ -1178,7 +1174,6 @@ bool TOperable_field::do_message(int num)
|
|||||||
};
|
};
|
||||||
|
|
||||||
TToken_string* mess = message(num);
|
TToken_string* mess = message(num);
|
||||||
|
|
||||||
if (mess == nullptr || mess->empty())
|
if (mess == nullptr || mess->empty())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
@ -1555,15 +1550,14 @@ void TButton_field::set_central_icon(unsigned icon)
|
|||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
|
|
||||||
TEditable_field::TEditable_field(TMask* m)
|
TEditable_field::TEditable_field(TMask* m)
|
||||||
: TLoadable_field(m), _field(nullptr), _prompt(nullptr), _keys(nullptr),
|
: TLoadable_field(m), _field(NULL), _prompt(NULL), _keys(NULL),
|
||||||
_warning(nullptr), _drivers(nullptr), _userdata(nullptr), _validate(nullptr)
|
_warning(NULL), _drivers(NULL), _userdata(NULL), _validate(NULL)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
|
|
||||||
TEditable_field::~TEditable_field()
|
TEditable_field::~TEditable_field()
|
||||||
{
|
{
|
||||||
safe_delete(_prompt);
|
safe_delete(_prompt);
|
||||||
safe_delete(_field);
|
|
||||||
safe_delete(_keys);
|
safe_delete(_keys);
|
||||||
safe_delete(_validate);
|
safe_delete(_validate);
|
||||||
safe_delete(_warning);
|
safe_delete(_warning);
|
||||||
@ -1579,7 +1573,7 @@ void TEditable_field::set_warning(const char* w)
|
|||||||
else
|
else
|
||||||
_warning = new TString(w);
|
_warning = new TString(w);
|
||||||
if (_warning->empty())
|
if (_warning->empty())
|
||||||
safe_delete(_warning);
|
safe_delete(_warning);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Certified 100%
|
// Certified 100%
|
||||||
@ -1599,7 +1593,6 @@ void TEditable_field::reset_driver(short id)
|
|||||||
for (int f = _drivers->last(); f >= 0; f--)
|
for (int f = _drivers->last(); f >= 0; f--)
|
||||||
{
|
{
|
||||||
const short fid = (short)_drivers->get_long(f);
|
const short fid = (short)_drivers->get_long(f);
|
||||||
|
|
||||||
if (fid == id)
|
if (fid == id)
|
||||||
_drivers->destroy(f, true);
|
_drivers->destroy(f, true);
|
||||||
}
|
}
|
||||||
@ -1615,18 +1608,18 @@ bool TEditable_field::add_driver(short id)
|
|||||||
_drivers = new TPointer_array;
|
_drivers = new TPointer_array;
|
||||||
_drivers->add_long(id);
|
_drivers->add_long(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
return id != 0;
|
return id != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
TOperable_field* TEditable_field::get_driver(int n, bool test) const
|
TOperable_field* TEditable_field::get_driver(int n, bool test) const
|
||||||
{
|
{
|
||||||
TOperable_field* driver = nullptr;
|
TOperable_field* driver = nullptr;
|
||||||
|
|
||||||
if (_drivers != nullptr)
|
if (_drivers != nullptr)
|
||||||
{
|
{
|
||||||
const short id = (short)_drivers->get_long(n);
|
const short id = (short)_drivers->get_long(n);
|
||||||
if (id != 0)
|
|
||||||
|
if (id != 0)
|
||||||
{
|
{
|
||||||
if (id < 0)
|
if (id < 0)
|
||||||
{
|
{
|
||||||
@ -1648,8 +1641,7 @@ TOperable_field* TEditable_field::get_driver(int n, bool test) const
|
|||||||
{
|
{
|
||||||
TString16 msg; msg.format("CHECK,%d", dlg());
|
TString16 msg; msg.format("CHECK,%d", dlg());
|
||||||
TToken_string* tok = driver->message(0, false);
|
TToken_string* tok = driver->message(0, false);
|
||||||
|
if (tok == NULL || tok->get_pos(msg) < 0)
|
||||||
if (tok == nullptr || tok->get_pos(msg) < 0)
|
|
||||||
driver->message(0, true)->add(msg);
|
driver->message(0, true)->add(msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1683,10 +1675,10 @@ const char* TEditable_field::get_warning() const
|
|||||||
while ((pos = str.find("#")) >= 0)
|
while ((pos = str.find("#")) >= 0)
|
||||||
{
|
{
|
||||||
if (pos > 0)
|
if (pos > 0)
|
||||||
msg << str.left(pos);
|
msg << str.sleft(pos);
|
||||||
|
|
||||||
int space_pos = str.find(" ", pos);
|
int space_pos = str.find(" ", pos);
|
||||||
short fld = atoi(str.mid(pos + 1, space_pos - pos - 1));
|
short fld = atoi(str.smid(pos + 1, space_pos - pos - 1));
|
||||||
|
|
||||||
if (fld == 0)
|
if (fld == 0)
|
||||||
msg << get();
|
msg << get();
|
||||||
@ -1814,8 +1806,10 @@ word TEditable_field::first_key() const
|
|||||||
{
|
{
|
||||||
if (_keys == nullptr)
|
if (_keys == nullptr)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
const int last = last_key();
|
const int last = last_key();
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 1; i <= last; i++)
|
for (i = 1; i <= last; i++)
|
||||||
if (in_key(i) == true)
|
if (in_key(i) == true)
|
||||||
break;
|
break;
|
||||||
@ -1863,7 +1857,7 @@ void TEditable_field::reset_key(byte key)
|
|||||||
{
|
{
|
||||||
_keys->reset(long(key));
|
_keys->reset(long(key));
|
||||||
if (key == 0 || last_key() == 0)
|
if (key == 0 || last_key() == 0)
|
||||||
safe_delete(_keys); // Se non ci sono piu' chiavi azzera tutto
|
safe_delete(_keys); // Se non ci sono piu' chiavi azzera tutto
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2014,7 +2008,7 @@ bool TEditable_field::autosave(TRelation& r)
|
|||||||
{
|
{
|
||||||
if (_field)
|
if (_field)
|
||||||
_field->write(get(), r);
|
_field->write(get(), r);
|
||||||
return _field != nullptr;
|
return _field != NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TEditable_field::autoload(const TRelation& r)
|
bool TEditable_field::autoload(const TRelation& r)
|
||||||
@ -2063,7 +2057,7 @@ void TBoolean_field::set_window_data(const char* data)
|
|||||||
|
|
||||||
TString& TBoolean_field::get_window_data()
|
TString& TBoolean_field::get_window_data()
|
||||||
{
|
{
|
||||||
const bool on = _ctl != nullptr && ((TCheckbox_control*)_ctl)->checked();
|
const bool on = _ctl != NULL && ((TCheckbox_control*)_ctl)->checked();
|
||||||
_str = on ? "X" : "";
|
_str = on ? "X" : "";
|
||||||
return _str;
|
return _str;
|
||||||
}
|
}
|
||||||
@ -2161,12 +2155,12 @@ TCheckbutton_field::TCheckbutton_field(TMask* mask) : TBoolean_field(mask)
|
|||||||
|
|
||||||
TEdit_field::TEdit_field(TMask* mask)
|
TEdit_field::TEdit_field(TMask* mask)
|
||||||
: TEditable_field(mask), _check(CHECK_NONE),
|
: TEditable_field(mask), _check(CHECK_NONE),
|
||||||
_forced(false), _check_enabled(false), _browse(nullptr)
|
_forced(false), _check_enabled(false), _browse(nullptr), _autobrowse(true)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
TEdit_field::~TEdit_field()
|
TEdit_field::~TEdit_field()
|
||||||
{
|
{
|
||||||
safe_delete(_browse);
|
safe_delete(_browse);
|
||||||
}
|
}
|
||||||
|
|
||||||
word TEdit_field::class_id() const
|
word TEdit_field::class_id() const
|
||||||
@ -2208,26 +2202,31 @@ void TEdit_field::parse_head(TScanner& scanner)
|
|||||||
|
|
||||||
const TBrowse* TEdit_field::parse_browse(TScanner& scanner) const
|
const TBrowse* TEdit_field::parse_browse(TScanner& scanner) const
|
||||||
{
|
{
|
||||||
const TBrowse* b = nullptr;
|
const TBrowse* b = nullptr;
|
||||||
|
|
||||||
short id = scanner.integer();
|
short id = scanner.integer();
|
||||||
if (id != 0)
|
if (id != 0)
|
||||||
{
|
{
|
||||||
const TMask* m = &mask();
|
const TMask* m = &mask();
|
||||||
if (id < 0)
|
|
||||||
|
if (id < 0)
|
||||||
{
|
{
|
||||||
TSheet_field* sh = m->get_sheet();
|
TSheet_field* sh = m->get_sheet();
|
||||||
|
|
||||||
if (sh != nullptr)
|
if (sh != nullptr)
|
||||||
{
|
{
|
||||||
m = &sh->mask();
|
m = &sh->mask();
|
||||||
id = -id;
|
id = -id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const int pos = m->id2pos(id);
|
|
||||||
if (pos >= 0)
|
const int pos = m->id2pos(id);
|
||||||
|
|
||||||
|
if (pos >= 0)
|
||||||
{
|
{
|
||||||
const TMask_field& f = m->fld(pos);
|
const TMask_field& f = m->fld(pos);
|
||||||
if (f.is_edit())
|
|
||||||
|
if (f.is_edit())
|
||||||
b = ((TEdit_field&)f).browse();
|
b = ((TEdit_field&)f).browse();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2284,7 +2283,7 @@ bool TEdit_field::parse_item(TScanner& scanner)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
int key = 1, altkey = 0;
|
int key = 1, altkey = 0;
|
||||||
TRelation* r = nullptr;
|
TRelation* r = NULL;
|
||||||
|
|
||||||
TString16 tablename = scanner.pop();
|
TString16 tablename = scanner.pop();
|
||||||
const int logicnum = table2logic(tablename);
|
const int logicnum = table2logic(tablename);
|
||||||
@ -2316,7 +2315,7 @@ bool TEdit_field::parse_item(TScanner& scanner)
|
|||||||
const TString& k = scanner.pop();
|
const TString& k = scanner.pop();
|
||||||
key = atoi(k);
|
key = atoi(k);
|
||||||
|
|
||||||
const int maxkey = r ? r->curr().rec_des().NKeys : MAX_KEYS;
|
const int maxkey = r ? r->curr().rec_des().nkeys() : MAX_KEYS;
|
||||||
if (key <= 0 || key > maxkey)
|
if (key <= 0 || key > maxkey)
|
||||||
{
|
{
|
||||||
#ifdef DBG
|
#ifdef DBG
|
||||||
@ -2329,7 +2328,7 @@ bool TEdit_field::parse_item(TScanner& scanner)
|
|||||||
{
|
{
|
||||||
const int par = k.find('(');
|
const int par = k.find('(');
|
||||||
if (par > 0)
|
if (par > 0)
|
||||||
altkey = atoi(k.mid(par+1));
|
altkey = atoi(k.smid(par+1));
|
||||||
|
|
||||||
if (altkey <= 2 || altkey > maxkey)
|
if (altkey <= 2 || altkey > maxkey)
|
||||||
{
|
{
|
||||||
@ -2423,6 +2422,7 @@ bool TEdit_field::parse_item(TScanner& scanner)
|
|||||||
{
|
{
|
||||||
const TString8 what = scanner.popkey();
|
const TString8 what = scanner.popkey();
|
||||||
const TBrowse* b = parse_browse(scanner);
|
const TBrowse* b = parse_browse(scanner);
|
||||||
|
|
||||||
if (b)
|
if (b)
|
||||||
{
|
{
|
||||||
if (what == "US" || what == "AL")
|
if (what == "US" || what == "AL")
|
||||||
@ -2534,7 +2534,8 @@ bool TEdit_field::parse_item(TScanner& scanner)
|
|||||||
{
|
{
|
||||||
TString& l = scanner.line().strip_spaces();
|
TString& l = scanner.line().strip_spaces();
|
||||||
int m = 0;
|
int m = 0;
|
||||||
if (l[0] == '0')
|
|
||||||
|
if (l[0] == '0')
|
||||||
{
|
{
|
||||||
l.ltrim(1);
|
l.ltrim(1);
|
||||||
l.ltrim();
|
l.ltrim();
|
||||||
@ -2550,6 +2551,7 @@ bool TEdit_field::parse_item(TScanner& scanner)
|
|||||||
void TEdit_field::set_background()
|
void TEdit_field::set_background()
|
||||||
{
|
{
|
||||||
COLOR c = NORMAL_BACK_COLOR;
|
COLOR c = NORMAL_BACK_COLOR;
|
||||||
|
|
||||||
if (enabled())
|
if (enabled())
|
||||||
{
|
{
|
||||||
int status = required() ? 1 : 0;
|
int status = required() ? 1 : 0;
|
||||||
@ -2588,7 +2590,9 @@ void TEdit_field::set_read_only(bool r)
|
|||||||
if (r != read_only())
|
if (r != read_only())
|
||||||
{
|
{
|
||||||
TMask_field::set_read_only(r);
|
TMask_field::set_read_only(r);
|
||||||
|
|
||||||
const bool ok = r == read_only();
|
const bool ok = r == read_only();
|
||||||
|
|
||||||
if (ok)
|
if (ok)
|
||||||
{
|
{
|
||||||
set_background();
|
set_background();
|
||||||
@ -2596,6 +2600,7 @@ void TEdit_field::set_read_only(bool r)
|
|||||||
{
|
{
|
||||||
TToken_string out_ids(((TBrowse*)_browse)->get_output_fields());
|
TToken_string out_ids(((TBrowse*)_browse)->get_output_fields());
|
||||||
TMask& m = mask();
|
TMask& m = mask();
|
||||||
|
|
||||||
FOR_EACH_TOKEN(out_ids, fld)
|
FOR_EACH_TOKEN(out_ids, fld)
|
||||||
m.field(atoi(fld)).set_read_only(r);
|
m.field(atoi(fld)).set_read_only(r);
|
||||||
}
|
}
|
||||||
@ -2794,12 +2799,10 @@ bool TEdit_field::on_key(KEY key)
|
|||||||
if (class_id() == CLASS_EDIT_FIELD) // Altrimenti l'ha gia' fatto
|
if (class_id() == CLASS_EDIT_FIELD) // Altrimenti l'ha gia' fatto
|
||||||
{
|
{
|
||||||
const TString& raw = get_window_data();
|
const TString& raw = get_window_data();
|
||||||
|
|
||||||
set_window_data(raw2win(raw));
|
set_window_data(raw2win(raw));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ok = validate(key); // Check validation expression
|
bool ok = validate(key); // Check validation expression
|
||||||
|
|
||||||
if (!ok)
|
if (!ok)
|
||||||
{
|
{
|
||||||
if (has_warning())
|
if (has_warning())
|
||||||
@ -2821,7 +2824,7 @@ bool TEdit_field::on_key(KEY key)
|
|||||||
if (!query || forced())
|
if (!query || forced())
|
||||||
{
|
{
|
||||||
ok = _browse->check();
|
ok = _browse->check();
|
||||||
if (autobrowse() && !ok && m.is_running())
|
if (!ok && m.is_running())
|
||||||
{
|
{
|
||||||
do_events();
|
do_events();
|
||||||
ok = on_key(K_F9);
|
ok = on_key(K_F9);
|
||||||
@ -2867,7 +2870,7 @@ bool TEdit_field::on_key(KEY key)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case K_ENTER:
|
case K_ENTER:
|
||||||
// if (field() != nullptr || mask().mode() == NO_MODE)
|
// if (field() != NULL || mask().mode() == NO_MODE)
|
||||||
{
|
{
|
||||||
bool ok = validate(K_ENTER); // Check validation expression
|
bool ok = validate(K_ENTER); // Check validation expression
|
||||||
if (!ok)
|
if (!ok)
|
||||||
@ -2998,7 +3001,6 @@ bool TEdit_field::on_key(KEY key)
|
|||||||
bool TEdit_field::has_check() const
|
bool TEdit_field::has_check() const
|
||||||
{
|
{
|
||||||
bool ok = false;
|
bool ok = false;
|
||||||
|
|
||||||
if (_browse)
|
if (_browse)
|
||||||
ok = browse() == nullptr || check_type() != CHECK_NONE;
|
ok = browse() == nullptr || check_type() != CHECK_NONE;
|
||||||
return ok;
|
return ok;
|
||||||
@ -3105,9 +3107,9 @@ const char* TDate_field::win2raw(
|
|||||||
switch(items)
|
switch(items)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
d = atoi(s.left(2));
|
d = atoi(s.sleft(2));
|
||||||
m = atoi(s.mid(2, 2));
|
m = atoi(s.smid(2, 2));
|
||||||
y = atoi(s.mid(4));
|
y = atoi(s.smid(4));
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
y = 0;
|
y = 0;
|
||||||
@ -3263,7 +3265,6 @@ bool TDate_field::autosave(TRelation& r)
|
|||||||
if (field() != nullptr)
|
if (field() != nullptr)
|
||||||
{
|
{
|
||||||
const char* td = get();
|
const char* td = get();
|
||||||
|
|
||||||
if (right_justified())
|
if (right_justified())
|
||||||
{
|
{
|
||||||
TDate d(td);
|
TDate d(td);
|
||||||
@ -3308,11 +3309,10 @@ void TReal_field::create(WINDOW w)
|
|||||||
int anno = oggi.year(); // Anno solare o ...
|
int anno = oggi.year(); // Anno solare o ...
|
||||||
if (previous())
|
if (previous())
|
||||||
anno--;
|
anno--;
|
||||||
if (has_query_button() && browse() != nullptr && browse()->cursor() != nullptr)
|
if (has_query_button() && browse() != NULL && browse()->cursor() != NULL)
|
||||||
{
|
{
|
||||||
TCursor& cur = *browse()->cursor();
|
TCursor& cur = *browse()->cursor();
|
||||||
const TRecnotype ne = cur.items();
|
const TRecnotype ne = cur.items();
|
||||||
|
|
||||||
if (ne > 0 && xvt_str_same(cur.file(0).name(), "ESC")) // ... codice esercizio?
|
if (ne > 0 && xvt_str_same(cur.file(0).name(), "ESC")) // ... codice esercizio?
|
||||||
{
|
{
|
||||||
const TRectype& esc = cur.curr();
|
const TRectype& esc = cur.curr();
|
||||||
@ -3320,7 +3320,8 @@ void TReal_field::create(WINDOW w)
|
|||||||
{
|
{
|
||||||
const TDate dataini = esc.get("D0");
|
const TDate dataini = esc.get("D0");
|
||||||
const TDate datafin = esc.get("D1");
|
const TDate datafin = esc.get("D1");
|
||||||
if (oggi >= dataini && oggi <= datafin)
|
|
||||||
|
if (oggi >= dataini && oggi <= datafin)
|
||||||
{
|
{
|
||||||
anno = esc.get_int("CODTAB");
|
anno = esc.get_int("CODTAB");
|
||||||
break;
|
break;
|
||||||
@ -3433,9 +3434,9 @@ bool TReal_field::on_key(KEY key)
|
|||||||
break;
|
break;
|
||||||
default :
|
default :
|
||||||
if (_flags.roman)
|
if (_flags.roman)
|
||||||
ok = strchr("0123456789IVXLCDMivxlcdm", key) != nullptr;
|
ok = strchr("0123456789IVXLCDMivxlcdm", key) != NULL;
|
||||||
else
|
else
|
||||||
ok = strchr("0123456789", key) != nullptr;
|
ok = strchr("0123456789", key) != NULL;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (!ok)
|
if (!ok)
|
||||||
@ -3614,11 +3615,14 @@ TCurrency& TCurrency_field::get_currency(TCurrency& cur) const
|
|||||||
const char* value = nullptr;
|
const char* value = nullptr;
|
||||||
real exchange;
|
real exchange;
|
||||||
const TMask_field* d0 = driver(0);
|
const TMask_field* d0 = driver(0);
|
||||||
|
|
||||||
if (d0)
|
if (d0)
|
||||||
{
|
{
|
||||||
value = d0->get();
|
value = d0->get();
|
||||||
const TMask_field* d1 = driver(1);
|
|
||||||
if (d1)
|
const TMask_field* d1 = driver(1);
|
||||||
|
|
||||||
|
if (d1)
|
||||||
exchange = real(d1->get());
|
exchange = real(d1->get());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3631,9 +3635,13 @@ TCurrency& TCurrency_field::get_currency(TCurrency& cur) const
|
|||||||
void TCurrency_field::set(const TCurrency& cur, bool hit)
|
void TCurrency_field::set(const TCurrency& cur, bool hit)
|
||||||
{
|
{
|
||||||
TMask_field* d0 = (TMask_field*)driver(0);
|
TMask_field* d0 = (TMask_field*)driver(0);
|
||||||
if (d0) d0->set(cur.get_value());
|
|
||||||
const real& num = cur.get_num();
|
if (d0)
|
||||||
if (num.is_zero())
|
d0->set(cur.get_value());
|
||||||
|
|
||||||
|
const real& num = cur.get_num();
|
||||||
|
|
||||||
|
if (num.is_zero())
|
||||||
TEdit_field::set("");
|
TEdit_field::set("");
|
||||||
else
|
else
|
||||||
TEdit_field::set(num.string());
|
TEdit_field::set(num.string());
|
||||||
@ -3652,7 +3660,7 @@ const char* TCurrency_field::raw2win(const char* data) const
|
|||||||
if (num == ZERO)
|
if (num == ZERO)
|
||||||
return "";
|
return "";
|
||||||
const TMask_field* d0 = driver(0);
|
const TMask_field* d0 = driver(0);
|
||||||
const char* value = d0 ? (const char*)d0->get() : nullptr;
|
const char* value = d0 ? (const char*)d0->get() : NULL;
|
||||||
const bool price = _flags.uppercase != 0;
|
const bool price = _flags.uppercase != 0;
|
||||||
TCurrency cur(num, value, ZERO, price);
|
TCurrency cur(num, value, ZERO, price);
|
||||||
|
|
||||||
@ -3680,6 +3688,7 @@ const char* TCurrency_field::win2raw(const char* data) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
real num;
|
real num;
|
||||||
|
|
||||||
if (is_formula)
|
if (is_formula)
|
||||||
{
|
{
|
||||||
TExpression e(str, _numexpr, true);
|
TExpression e(str, _numexpr, true);
|
||||||
@ -3701,6 +3710,7 @@ const char* TCurrency_field::win2raw(const char* data) const
|
|||||||
const char* value = d0 ? (const char*)d0->get() : nullptr;
|
const char* value = d0 ? (const char*)d0->get() : nullptr;
|
||||||
const bool price = _flags.uppercase != 0;
|
const bool price = _flags.uppercase != 0;
|
||||||
TCurrency cur(num, value, ZERO, price);
|
TCurrency cur(num, value, ZERO, price);
|
||||||
|
|
||||||
str = cur.get_num().string();
|
str = cur.get_num().string();
|
||||||
}
|
}
|
||||||
return str;
|
return str;
|
||||||
@ -3711,6 +3721,7 @@ bool TCurrency_field::on_key(KEY key)
|
|||||||
if (key == K_TAB && focusdirty())
|
if (key == K_TAB && focusdirty())
|
||||||
{
|
{
|
||||||
const TString& raw = get_window_data();
|
const TString& raw = get_window_data();
|
||||||
|
|
||||||
set_window_data(raw2win(raw));
|
set_window_data(raw2win(raw));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -3730,7 +3741,7 @@ bool TCurrency_field::on_key(KEY key)
|
|||||||
return true;
|
return true;
|
||||||
break;
|
break;
|
||||||
default :
|
default :
|
||||||
ok = strchr("0123456789.,+*-/()", key) != nullptr;
|
ok = strchr("0123456789.,+*-/()", key) != NULL;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (!ok)
|
if (!ok)
|
||||||
@ -4236,38 +4247,19 @@ const char* TMemo_field::reformat(const char* data) const
|
|||||||
|
|
||||||
const char* TMemo_field::raw2win(const char* data) const
|
const char* TMemo_field::raw2win(const char* data) const
|
||||||
{
|
{
|
||||||
//#ifdef XI_R4
|
|
||||||
if (strchr(data, '\r') == nullptr)
|
if (strchr(data, '\r') == nullptr)
|
||||||
return data;
|
return data;
|
||||||
|
|
||||||
TString& s = _ctl_data._park;
|
TString& s = _ctl_data._park;
|
||||||
s = data;
|
|
||||||
|
s = data;
|
||||||
s.replace('\r', '\n');
|
s.replace('\r', '\n');
|
||||||
/* #else
|
|
||||||
if (strchr(data, '\n') == nullptr)
|
|
||||||
return data;
|
|
||||||
|
|
||||||
TString& s = _ctl_data._park;
|
|
||||||
s = data;
|
|
||||||
for (int i = 0; s[i]; i++)
|
|
||||||
if (s[i] == '\n') s[i] = '\r';
|
|
||||||
#endif */
|
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* TMemo_field::win2raw(const char* data) const
|
const char* TMemo_field::win2raw(const char* data) const
|
||||||
{
|
{
|
||||||
//#ifdef XI_R4
|
|
||||||
return data;
|
return data;
|
||||||
/*
|
|
||||||
#else
|
|
||||||
if (strchr(data, '\r') == nullptr)
|
|
||||||
return data;
|
|
||||||
_ctl_data._park = data;
|
|
||||||
for (char* s = (char*)(const char*)_ctl_data._park; *s; s++)
|
|
||||||
if (*s == '\r') *s = '\n';
|
|
||||||
return _ctl_data._park;
|
|
||||||
#endif
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TMemo_field::on_key(KEY k)
|
bool TMemo_field::on_key(KEY k)
|
||||||
@ -4349,7 +4341,7 @@ bool TZoom_field::on_key( KEY key )
|
|||||||
get_window_data();
|
get_window_data();
|
||||||
break;
|
break;
|
||||||
case K_F9:
|
case K_F9:
|
||||||
if (browse() != nullptr)
|
if (browse() != NULL)
|
||||||
break;
|
break;
|
||||||
case K_F8:
|
case K_F8:
|
||||||
{
|
{
|
||||||
@ -4440,6 +4432,3 @@ const char* TZoom_field::win2raw(const char* data) const
|
|||||||
|
|
||||||
const char* TZoom_field::get_first_line() const
|
const char* TZoom_field::get_first_line() const
|
||||||
{ return raw2win(_str); }
|
{ return raw2win(_str); }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -567,7 +567,7 @@ public:
|
|||||||
|
|
||||||
// @cmember Controlla se il campo ha un messaggio
|
// @cmember Controlla se il campo ha un messaggio
|
||||||
virtual bool has_message() const
|
virtual bool has_message() const
|
||||||
{ return _message != nullptr; }
|
{ return _message != NULL; }
|
||||||
|
|
||||||
// @cmember Setta l'handler del controllo
|
// @cmember Setta l'handler del controllo
|
||||||
virtual void set_handler(CONTROL_HANDLER handler)
|
virtual void set_handler(CONTROL_HANDLER handler)
|
||||||
@ -903,7 +903,7 @@ public:
|
|||||||
// @cmember Scrive il valore del campo direttamente sulla finestra del controllo
|
// @cmember Scrive il valore del campo direttamente sulla finestra del controllo
|
||||||
virtual void set_window_data(const char* data);
|
virtual void set_window_data(const char* data);
|
||||||
|
|
||||||
// @cmember Setta il flag read-only
|
// @cmember Setta il flag read-only
|
||||||
virtual void set_read_only(bool r);
|
virtual void set_read_only(bool r);
|
||||||
// @cmember Setta il flag autobrowse
|
// @cmember Setta il flag autobrowse
|
||||||
void set_autobrowse(bool on = true) { _autobrowse = on; }
|
void set_autobrowse(bool on = true) { _autobrowse = on; }
|
||||||
@ -926,7 +926,7 @@ public:
|
|||||||
virtual bool has_check() const;
|
virtual bool has_check() const;
|
||||||
// @cmember Controlla se il campo ha una ricerca
|
// @cmember Controlla se il campo ha una ricerca
|
||||||
virtual bool has_query_button() const
|
virtual bool has_query_button() const
|
||||||
{ return _browse != nullptr || _flags.button; }
|
{ return _browse != NULL || _flags.button; }
|
||||||
// @cmember Imposta la ricerca del campo
|
// @cmember Imposta la ricerca del campo
|
||||||
virtual void set_query_button(TBrowse_button* );
|
virtual void set_query_button(TBrowse_button* );
|
||||||
|
|
||||||
@ -965,17 +965,17 @@ public:
|
|||||||
virtual bool check(CheckTime = RUNNING_CHECK);
|
virtual bool check(CheckTime = RUNNING_CHECK);
|
||||||
|
|
||||||
// @cmember Ritorna l'oggetto browse
|
// @cmember Ritorna l'oggetto browse
|
||||||
TBrowse * browse() const { return (_browse && _browse->is_browse()) ? (TBrowse *)_browse : NULL; }
|
TBrowse * browse() const { return (_browse && _browse->is_browse()) ? (TBrowse *)_browse : nullptr; }
|
||||||
|
|
||||||
// @cmember Ritorna l'oggetto sheet
|
// @cmember Ritorna l'oggetto sheet
|
||||||
TList_sheet * sheet() const { return (_browse && _browse->is_sheet()) ? (TList_sheet *)_browse : NULL;}
|
TList_sheet * sheet() const { return (_browse && _browse->is_sheet()) ? (TList_sheet *)_browse : nullptr;}
|
||||||
|
|
||||||
// @cmember Ritorna l'oggetto dir sheet
|
// @cmember Ritorna l'oggetto dir sheet
|
||||||
TFile_select * filesel() const { return (_browse && _browse->is_filesel()) ? (TFile_select*)_browse : NULL;}
|
TFile_select * filesel() const { return (_browse && _browse->is_filesel()) ? (TFile_select*)_browse : nullptr;}
|
||||||
|
|
||||||
// @cmember Ritorna l'oggetto report sheet
|
// @cmember Ritorna l'oggetto report sheet
|
||||||
TReport_select * reportsel() const{ return (_browse && _browse->is_reportsel()) ? (TReport_select *)_browse : NULL;
|
TReport_select * reportsel() const{ return (_browse && _browse->is_reportsel()) ? (TReport_select *)_browse : nullptr; }
|
||||||
}
|
|
||||||
// @cmember Permette di abilitare/disabilitare il campo
|
// @cmember Permette di abilitare/disabilitare il campo
|
||||||
virtual void enable(bool on = true);
|
virtual void enable(bool on = true);
|
||||||
|
|
||||||
|
@ -959,12 +959,8 @@ const TString& TFirm::ragione_sociale() const
|
|||||||
{
|
{
|
||||||
TString & rag_soc = get_tmp_string();
|
TString & rag_soc = get_tmp_string();
|
||||||
const TRectype & recditta = cache().get(LF_NDITTE, codice());
|
const TRectype & recditta = cache().get(LF_NDITTE, codice());
|
||||||
TDate data_var = recditta.get(NDT_DATAVAR);
|
|
||||||
|
|
||||||
if (data_var.ok() && data_var < today)
|
rag_soc = recditta.get(NDT_RAGSOC);
|
||||||
rag_soc = recditta.get(NDT_NRAGSOC);
|
|
||||||
if (rag_soc.blank())
|
|
||||||
rag_soc = recditta.get(NDT_RAGSOC);
|
|
||||||
return rag_soc;
|
return rag_soc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -276,7 +276,6 @@ TPrinter_setup_mask::TPrinter_setup_mask()
|
|||||||
set(MSK_SIZE, pr._ch_size); // Fare solo quando la lista e' piena
|
set(MSK_SIZE, pr._ch_size); // Fare solo quando la lista e' piena
|
||||||
set(MSK_LINES, pr._lines_per_inch);
|
set(MSK_LINES, pr._lines_per_inch);
|
||||||
|
|
||||||
set(MSK_ISGRAPHICS, pr.isgraphics() ? "X" : "");
|
|
||||||
set(MSK_DEFAULT, pr.forced_default_printer() ? "X" : "");
|
set(MSK_DEFAULT, pr.forced_default_printer() ? "X" : "");
|
||||||
|
|
||||||
TButton_tool& sp = (TButton_tool&)field(DLG_SETPRINT);
|
TButton_tool& sp = (TButton_tool&)field(DLG_SETPRINT);
|
||||||
@ -499,7 +498,6 @@ bool TPrint_txt_info::edit()
|
|||||||
msk.set(F_SIZE, p.get_char_size());
|
msk.set(F_SIZE, p.get_char_size());
|
||||||
msk.set(F_LINES, p.get_lines_per_inch());
|
msk.set(F_LINES, p.get_lines_per_inch());
|
||||||
msk.set(F_ORIENT, p.is_portrait() ? 1 : 2);
|
msk.set(F_ORIENT, p.is_portrait() ? 1 : 2);
|
||||||
msk.set(F_ISGRAPHICS, p.isgraphics());
|
|
||||||
msk.set(F_FROMPAGE, _pagefrom);
|
msk.set(F_FROMPAGE, _pagefrom);
|
||||||
msk.set(F_TOPAGE, _lastpage);
|
msk.set(F_TOPAGE, _lastpage);
|
||||||
msk.set(F_COPIES, _copies);
|
msk.set(F_COPIES, _copies);
|
||||||
@ -561,18 +559,6 @@ bool TPrinter::is_pdf() const
|
|||||||
return xvt_print_is_pdf(_print_rcd) != 0;
|
return xvt_print_is_pdf(_print_rcd) != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// @cmember Ritorna vero se sono attivati gli elementi grafici
|
|
||||||
bool TPrinter::isgraphics() const
|
|
||||||
{
|
|
||||||
return _isgraphics;
|
|
||||||
}
|
|
||||||
|
|
||||||
// @cmember Attivati gli elementi grafici se possibile
|
|
||||||
bool TPrinter::set_graphics(bool g)
|
|
||||||
{
|
|
||||||
_isgraphics = g && !is_generic();
|
|
||||||
return _isgraphics;
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOLEAN TPrinter::start_print(long data)
|
BOOLEAN TPrinter::start_print(long data)
|
||||||
{
|
{
|
||||||
@ -705,15 +691,12 @@ void TPrinter::parse_background(const char* bg_desc, TString_array& background)
|
|||||||
read_int(bg_desc, x2, cnt); if (x2 <= 0) x2 = formwidth();
|
read_int(bg_desc, x2, cnt); if (x2 <= 0) x2 = formwidth();
|
||||||
read_int(bg_desc, y2, cnt); if (y2 <= 0) y2 = formlen();
|
read_int(bg_desc, y2, cnt); if (y2 <= 0) y2 = formlen();
|
||||||
cnt++;
|
cnt++;
|
||||||
if (_isgraphics)
|
tt << op;
|
||||||
{
|
tt.add(id);
|
||||||
tt << op;
|
tt.add(x1);
|
||||||
tt.add(id);
|
tt.add(y1);
|
||||||
tt.add(x1);
|
tt.add(x2);
|
||||||
tt.add(y1);
|
tt.add(y2);
|
||||||
tt.add(x2);
|
|
||||||
tt.add(y2);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case 'l': // line
|
case 'l': // line
|
||||||
|
|
||||||
@ -726,7 +709,7 @@ void TPrinter::parse_background(const char* bg_desc, TString_array& background)
|
|||||||
read_int (bg_desc, x2, cnt);
|
read_int (bg_desc, x2, cnt);
|
||||||
read_int (bg_desc, y2, cnt);
|
read_int (bg_desc, y2, cnt);
|
||||||
cnt++; // skip separator
|
cnt++; // skip separator
|
||||||
if (_isgraphics && _fink_mode)
|
if (_fink_mode)
|
||||||
{
|
{
|
||||||
tt << op;
|
tt << op;
|
||||||
tt.add (x1 - 1);
|
tt.add (x1 - 1);
|
||||||
@ -1301,7 +1284,7 @@ void TPrinter::init_formlen(
|
|||||||
|
|
||||||
TPrinter::TPrinter()
|
TPrinter::TPrinter()
|
||||||
: _vf(NULL), _ch_size (12), _date (TODAY), _multiple_link (false),
|
: _vf(NULL), _ch_size (12), _date (TODAY), _multiple_link (false),
|
||||||
_isgraphics (true), _frozen (false), _print_rcd(NULL), _lines_per_inch (6),
|
_frozen (false), _print_rcd(NULL), _lines_per_inch (6),
|
||||||
_l_offset(0), _c_offset(0), _export_header(false), _export_header_len(0),
|
_l_offset(0), _c_offset(0), _export_header(false), _export_header_len(0),
|
||||||
_appendfile(false), _manual_setup(false)
|
_appendfile(false), _manual_setup(false)
|
||||||
|
|
||||||
@ -1329,7 +1312,7 @@ TPrinter::TPrinter()
|
|||||||
set_fincatura("+++++++++-|");
|
set_fincatura("+++++++++-|");
|
||||||
|
|
||||||
set_fink_mode(true);
|
set_fink_mode(true);
|
||||||
_finker = _isgraphics && _fink_mode ? NULL : new TPrint_intersector(_fink, _formlen);
|
_finker = _fink_mode ? NULL : new TPrint_intersector(_fink, _formlen);
|
||||||
}
|
}
|
||||||
|
|
||||||
// @doc EXTERNAL
|
// @doc EXTERNAL
|
||||||
@ -1365,7 +1348,6 @@ void TPrinter::read_configuration(
|
|||||||
set_fontname(iniptr->get("Font", NULL, -1, XVT_FFN_FIXED)); // Nome del font
|
set_fontname(iniptr->get("Font", NULL, -1, XVT_FFN_FIXED)); // Nome del font
|
||||||
_ch_size = iniptr->get_int("Size", NULL, -1, 10); // Dimensione del font
|
_ch_size = iniptr->get_int("Size", NULL, -1, 10); // Dimensione del font
|
||||||
_lines_per_inch = iniptr->get_int("Lines", NULL, -1, 6); // Linee per pollice
|
_lines_per_inch = iniptr->get_int("Lines", NULL, -1, 6); // Linee per pollice
|
||||||
set_graphics(iniptr->get_bool("Graphic", NULL, -1, true)); // Grafica attiva
|
|
||||||
_force_default = iniptr->get_bool("Default", NULL, -1, false); // Forza stampante di default
|
_force_default = iniptr->get_bool("Default", NULL, -1, false); // Forza stampante di default
|
||||||
|
|
||||||
bool read_rcd = false;
|
bool read_rcd = false;
|
||||||
@ -1465,7 +1447,7 @@ void TPrinter::save_configuration(const char* para)
|
|||||||
prini.set("Font", _fontname); // Nome del font
|
prini.set("Font", _fontname); // Nome del font
|
||||||
prini.set("Size", _ch_size); // Dimensione del font
|
prini.set("Size", _ch_size); // Dimensione del font
|
||||||
prini.set("Lines", _lines_per_inch); // Linee per pollice
|
prini.set("Lines", _lines_per_inch); // Linee per pollice
|
||||||
prini.set("Graphic", _isgraphics ? "X" : ""); // Grafica attiva
|
prini.set("Graphic", "X" ); // Grafica attiva
|
||||||
prini.set("Default", _force_default ? "X" : ""); // Forza stampante default
|
prini.set("Default", _force_default ? "X" : ""); // Forza stampante default
|
||||||
|
|
||||||
char hostname[256];
|
char hostname[256];
|
||||||
@ -1739,7 +1721,7 @@ void TPrinter::set_fink_mode(
|
|||||||
// oppure non ha il flag di stampa elementi grafici attivato, la fincatura sara'
|
// oppure non ha il flag di stampa elementi grafici attivato, la fincatura sara'
|
||||||
// in modo testo.
|
// in modo testo.
|
||||||
{
|
{
|
||||||
_fink_mode = f && isgraphics();
|
_fink_mode = f;
|
||||||
}
|
}
|
||||||
|
|
||||||
// @doc EXTERNAL
|
// @doc EXTERNAL
|
||||||
@ -1869,7 +1851,6 @@ bool TPrinter::set()
|
|||||||
if (cs > 4) _ch_size = cs;
|
if (cs > 4) _ch_size = cs;
|
||||||
|
|
||||||
_lines_per_inch = mask.get_int (MSK_LINES);
|
_lines_per_inch = mask.get_int (MSK_LINES);
|
||||||
_isgraphics = mask.get_bool (MSK_ISGRAPHICS);
|
|
||||||
_force_default = mask.get_bool(MSK_DEFAULT);
|
_force_default = mask.get_bool(MSK_DEFAULT);
|
||||||
init_formlen ();
|
init_formlen ();
|
||||||
|
|
||||||
|
@ -248,8 +248,6 @@ class TPrinter : public TObject
|
|||||||
|
|
||||||
// @cmember:(INTERNAL) Nomi dei file delle immagini da stampare
|
// @cmember:(INTERNAL) Nomi dei file delle immagini da stampare
|
||||||
TString_array _image_names;
|
TString_array _image_names;
|
||||||
// @cmember:(INTERNAL) Indica se la stampante e' abilitata a trattare grafica
|
|
||||||
bool _isgraphics;
|
|
||||||
// @cmember:(INTERNAL) Indica se la stampante e' stata momentaneamente interrotta
|
// @cmember:(INTERNAL) Indica se la stampante e' stata momentaneamente interrotta
|
||||||
bool _frozen;
|
bool _frozen;
|
||||||
// @cmember:(INTERNAL) Descrizione completa dello stato della stampante
|
// @cmember:(INTERNAL) Descrizione completa dello stato della stampante
|
||||||
@ -579,10 +577,6 @@ public:
|
|||||||
{ return _c_offset; }
|
{ return _c_offset; }
|
||||||
// @cmember Ritorna la definizione di stampa in punti per linea
|
// @cmember Ritorna la definizione di stampa in punti per linea
|
||||||
int get_dots_per_line() const { return _dots_per_line; }
|
int get_dots_per_line() const { return _dots_per_line; }
|
||||||
// @cmember Ritorna se la stampante e' abilitata a stampare grafica
|
|
||||||
bool isgraphics() const;
|
|
||||||
// @cmember Setta la stampante per l'abilitazione a stampare in grafica
|
|
||||||
bool set_graphics(bool g);
|
|
||||||
// @cmember Setta l'offset verticale e orizzontale in caratteri
|
// @cmember Setta l'offset verticale e orizzontale in caratteri
|
||||||
void set_offset(int a, int b) { _l_offset=a; _c_offset=b;}
|
void set_offset(int a, int b) { _l_offset=a; _c_offset=b;}
|
||||||
// @cmember ritorna la riga di background se si stampa in modo testo
|
// @cmember ritorna la riga di background se si stampa in modo testo
|
||||||
|
@ -26,7 +26,7 @@ HIDDEN int LEN_SPACES(WINDOW win, int x)
|
|||||||
void TPrintwin::paint_background(long j)
|
void TPrintwin::paint_background(long j)
|
||||||
{
|
{
|
||||||
TPrinter& pr = printer();
|
TPrinter& pr = printer();
|
||||||
const bool isbackground = _bg->items() > 0 && pr.isgraphics();
|
const bool isbackground = _bg->items() > 0;
|
||||||
const bool fink_mode = pr.get_fink_mode();
|
const bool fink_mode = pr.get_fink_mode();
|
||||||
const int rw = (int)(j % _formlen);
|
const int rw = (int)(j % _formlen);
|
||||||
int cnt = 0; char ch;
|
int cnt = 0; char ch;
|
||||||
|
@ -43,7 +43,7 @@ static void advanced_draw_justified_text_line(WINDOW w, const char* text, short
|
|||||||
for (int i = 0; txt[i]; i++) if (isspace(txt[i]))
|
for (int i = 0; txt[i]; i++) if (isspace(txt[i]))
|
||||||
{
|
{
|
||||||
const bool last_word = txt[i+1] == '\0';
|
const bool last_word = txt[i+1] == '\0';
|
||||||
const TString& parola = txt.sub(start, i + (last_word ? 0 : 1));
|
const TString& parola = txt.ssub(start, i + (last_word ? 0 : 1));
|
||||||
const int lw = xvt_dwin_get_text_width(w, parola, -1);
|
const int lw = xvt_dwin_get_text_width(w, parola, -1);
|
||||||
if (last_word) // ultima parola
|
if (last_word) // ultima parola
|
||||||
kx = x+dx-lw;
|
kx = x+dx-lw;
|
||||||
@ -925,12 +925,12 @@ int TBook::compute_text_frame(const TString& tmp, const TReport_font& font, TRep
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (i == para.items() - 1)
|
if (i == para.items() - 1)
|
||||||
para.add(row.mid(good_len));
|
para.add(row.smid(good_len));
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
TString& next_row = para.row(i + 1);
|
TString& next_row = para.row(i + 1);
|
||||||
|
|
||||||
next_row.insert(row.mid(good_len));
|
next_row.insert(row.smid(good_len));
|
||||||
next_row.ltrim();
|
next_row.ltrim();
|
||||||
}
|
}
|
||||||
row.cut(good_len);
|
row.cut(good_len);
|
||||||
@ -976,7 +976,7 @@ bool TBook::open_page()
|
|||||||
}
|
}
|
||||||
|
|
||||||
_page++;
|
_page++;
|
||||||
_index.add_long((long)_out->tellp(), page()); // Scrive alla posizione 1 l'inizio di pagina 1
|
_index.add(new TFilepos(*_out), page()); // Scrive alla posizione 1 l'inizio di pagina 1
|
||||||
|
|
||||||
*_out << "<page number=" << page() << '>' << endl;
|
*_out << "<page number=" << page() << '>' << endl;
|
||||||
|
|
||||||
@ -1244,7 +1244,7 @@ bool get_xml_string(const TString& line, const char* attr, TString& value)
|
|||||||
const int apicic = line.find('"', apicia+1);
|
const int apicic = line.find('"', apicia+1);
|
||||||
if (apicic > apicia)
|
if (apicic > apicia)
|
||||||
{
|
{
|
||||||
value = line.sub(apicia+1, apicic);
|
value = line.ssub(apicia+1, apicic);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1253,7 +1253,7 @@ bool get_xml_string(const TString& line, const char* attr, TString& value)
|
|||||||
const int space = line.find(' ', apicia);
|
const int space = line.find(' ', apicia);
|
||||||
if (space > 0)
|
if (space > 0)
|
||||||
{
|
{
|
||||||
value = line.sub(apicia, space);
|
value = line.ssub(apicia, space);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1337,7 +1337,7 @@ bool TBook::print_page(TWindow& win, size_t page)
|
|||||||
RCT rct_riga; win.log2dev(rect_riga, rct_riga);
|
RCT rct_riga; win.log2dev(rect_riga, rct_riga);
|
||||||
const int default_10row_height = rct_riga.bottom - rct_riga.top;
|
const int default_10row_height = rct_riga.bottom - rct_riga.top;
|
||||||
|
|
||||||
const streampos pos = _index.get_long(page);
|
const streampos pos = ((const TFilepos &)_index[page]).pos();
|
||||||
ifstream ifs(_file);
|
ifstream ifs(_file);
|
||||||
ifs.seekg(pos);
|
ifs.seekg(pos);
|
||||||
|
|
||||||
@ -1415,7 +1415,7 @@ bool TBook::print_page(TWindow& win, size_t page)
|
|||||||
|
|
||||||
const int inizio = str.find('>')+1;
|
const int inizio = str.find('>')+1;
|
||||||
const int fine = str.rfind('<');
|
const int fine = str.rfind('<');
|
||||||
const TString& stringona = str.sub(inizio, fine);
|
const TString& stringona = str.ssub(inizio, fine);
|
||||||
rl->set(field, stringona);
|
rl->set(field, stringona);
|
||||||
rl->add_rect(rct);
|
rl->add_rect(rct);
|
||||||
|
|
||||||
@ -1896,6 +1896,7 @@ bool TBook::export_dbase(TFilename& fname, TTrec * desc, bool signature, bool go
|
|||||||
|
|
||||||
TExternisamfile dbf(fname, *desc);
|
TExternisamfile dbf(fname, *desc);
|
||||||
ifstream ifstream(temp);
|
ifstream ifstream(temp);
|
||||||
|
const int nflds = desc->nfields();
|
||||||
|
|
||||||
while (!ifstream.eof())
|
while (!ifstream.eof())
|
||||||
{
|
{
|
||||||
@ -1906,29 +1907,33 @@ bool TBook::export_dbase(TFilename& fname, TTrec * desc, bool signature, bool go
|
|||||||
{
|
{
|
||||||
dbf.zero();
|
dbf.zero();
|
||||||
FOR_EACH_STR_TOKEN(line, val)
|
FOR_EACH_STR_TOKEN(line, val)
|
||||||
if (*desc->rec().Fd[i].Name != '\0')
|
|
||||||
switch (desc->rec().Fd[i].TypeF)
|
|
||||||
{
|
{
|
||||||
|
if (desc->field(i).name().full())
|
||||||
|
switch (desc->field(i).type())
|
||||||
|
{
|
||||||
case _alfafld:
|
case _alfafld:
|
||||||
case _charfld:
|
case _charfld:
|
||||||
case _boolfld:
|
case _boolfld:
|
||||||
case _memofld:
|
case _memofld:
|
||||||
dbf.put(desc->rec().Fd[i++].Name, val);
|
dbf.put(desc->field(i).name(), val);
|
||||||
break;
|
break;
|
||||||
case _intfld :
|
case _intfld:
|
||||||
case _longfld :
|
case _longfld:
|
||||||
case _realfld :
|
case _realfld:
|
||||||
case _wordfld :
|
case _wordfld:
|
||||||
case _intzerofld :
|
case _intzerofld:
|
||||||
case _longzerofld :
|
case _longzerofld:
|
||||||
dbf.put(desc->rec().Fd[i++].Name, real::ita2eng(val));
|
dbf.put(desc->field(i).name(), real::ita2eng(val));
|
||||||
break;
|
break;
|
||||||
case _datefld :
|
case _datefld:
|
||||||
dbf.put(desc->rec().Fd[i++].Name, TDate(atoi(val.left(2)), atoi(val.mid(3,2)), 2000 + atoi(val.right(2))));
|
dbf.put(desc->field(i).name(), TDate(atoi(val.sleft(2)), atoi(val.smid(3, 2)), 2000 + atoi(val.sright(2))));
|
||||||
break;
|
break;
|
||||||
default :
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (++i >= nflds)
|
||||||
|
break;
|
||||||
|
}
|
||||||
dbf.write();
|
dbf.write();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2144,7 +2149,7 @@ void TBook::split_file(int colonne)
|
|||||||
|
|
||||||
TFilename temp; temp.temp("bck");
|
TFilename temp; temp.temp("bck");
|
||||||
ofstream out(temp);
|
ofstream out(temp);
|
||||||
TPointer_array index;
|
TArray index;
|
||||||
|
|
||||||
close_output(); // Chiudo file di stampa eventualmente aperto
|
close_output(); // Chiudo file di stampa eventualmente aperto
|
||||||
ifstream ifs(_file); // Apro file di stampa da splittare
|
ifstream ifs(_file); // Apro file di stampa da splittare
|
||||||
@ -2154,7 +2159,7 @@ void TBook::split_file(int colonne)
|
|||||||
{
|
{
|
||||||
if (!pi.setstatus(page))
|
if (!pi.setstatus(page))
|
||||||
break;
|
break;
|
||||||
const streampos pos = _index.get_long(page);
|
const streampos pos = ((const TFilepos &)_index[page]).pos();
|
||||||
for (int c = 0; c < colonne; c++)
|
for (int c = 0; c < colonne; c++)
|
||||||
{
|
{
|
||||||
const TRectangle rct_page(c*_page_size.x, 0, _page_size.x, _page_size.y);
|
const TRectangle rct_page(c*_page_size.x, 0, _page_size.x, _page_size.y);
|
||||||
@ -2167,7 +2172,7 @@ void TBook::split_file(int colonne)
|
|||||||
if (str.starts_with("<page "))
|
if (str.starts_with("<page "))
|
||||||
{
|
{
|
||||||
const int p = (page-1)*colonne+1+c;
|
const int p = (page-1)*colonne+1+c;
|
||||||
index.add_long((long)out.tellp(), p);
|
index.add(new TFilepos(out), p);
|
||||||
str.format("<page number=%d>", p);
|
str.format("<page number=%d>", p);
|
||||||
} else
|
} else
|
||||||
if (str.starts_with("<frame "))
|
if (str.starts_with("<frame "))
|
||||||
@ -2253,7 +2258,7 @@ void TBook::join_file(int pps)
|
|||||||
if (sub == 0)
|
if (sub == 0)
|
||||||
{
|
{
|
||||||
out_page = (in_page - 1) / pps + 1;
|
out_page = (in_page - 1) / pps + 1;
|
||||||
_index.add_long((long)out.tellp(), out_page);
|
_index.add(new TFilepos(out), out_page);
|
||||||
str.format("<page number=%d>", out_page);
|
str.format("<page number=%d>", out_page);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -2378,7 +2383,6 @@ bool TBook::print(size_t pagefrom, size_t pageto, word copies)
|
|||||||
msk.set(F_SIZE, p.get_char_size());
|
msk.set(F_SIZE, p.get_char_size());
|
||||||
msk.set(F_LINES, p.get_lines_per_inch());
|
msk.set(F_LINES, p.get_lines_per_inch());
|
||||||
msk.set(F_ORIENT, p.is_portrait() ? 1 : 2);
|
msk.set(F_ORIENT, p.is_portrait() ? 1 : 2);
|
||||||
msk.set(F_ISGRAPHICS, p.isgraphics());
|
|
||||||
msk.set(F_FROMPAGE, 1);
|
msk.set(F_FROMPAGE, 1);
|
||||||
msk.set(F_TOPAGE, pages());
|
msk.set(F_TOPAGE, pages());
|
||||||
msk.set(F_COPIES, 1);
|
msk.set(F_COPIES, 1);
|
||||||
@ -3301,7 +3305,6 @@ bool TReport_book::print(size_t pagefrom, size_t pageto, word copies)
|
|||||||
}
|
}
|
||||||
msk.set(F_LINES, lpi());
|
msk.set(F_LINES, lpi());
|
||||||
msk.set(F_ORIENT, p.is_portrait() ? 1 : 2);
|
msk.set(F_ORIENT, p.is_portrait() ? 1 : 2);
|
||||||
msk.set(F_ISGRAPHICS, p.isgraphics());
|
|
||||||
msk.set(F_FROMPAGE, 1);
|
msk.set(F_FROMPAGE, 1);
|
||||||
msk.set(F_TOPAGE, pages());
|
msk.set(F_TOPAGE, pages());
|
||||||
msk.set(F_COPIES, 1);
|
msk.set(F_COPIES, 1);
|
||||||
|
@ -258,7 +258,7 @@ int TVariant::compare(const TSortable& s) const
|
|||||||
switch (_type)
|
switch (_type)
|
||||||
{
|
{
|
||||||
case _datefld: cmp = as_date() - var.as_date(); break;
|
case _datefld: cmp = as_date() - var.as_date(); break;
|
||||||
case _boolfld:
|
case _boolfld: cmp = as_bool() - var.as_bool(); break;
|
||||||
case _longfld: cmp = as_int() - var.as_int(); break;
|
case _longfld: cmp = as_int() - var.as_int(); break;
|
||||||
case _realfld:
|
case _realfld:
|
||||||
{
|
{
|
||||||
|
@ -710,7 +710,7 @@ void TViswin::paint_background(
|
|||||||
_bg = &pr.getbgdesc(page);
|
_bg = &pr.getbgdesc(page);
|
||||||
}
|
}
|
||||||
|
|
||||||
const bool isbackground = _bg->items() > 0 && pr.isgraphics();
|
const bool isbackground = _bg->items() > 0;
|
||||||
const bool fink_mode = pr.get_fink_mode();
|
const bool fink_mode = pr.get_fink_mode();
|
||||||
const int rw = (int)(j % (long)_formlen);
|
const int rw = (int)(j % (long)_formlen);
|
||||||
const int ox = (int)origin().x;
|
const int ox = (int)origin().x;
|
||||||
|
@ -637,14 +637,10 @@ void xvtil_statbar_set(
|
|||||||
t.add(text);
|
t.add(text);
|
||||||
|
|
||||||
TApplication& a = main_app();
|
TApplication& a = main_app();
|
||||||
TString rag_soc;
|
|
||||||
const TRectype & recditta = cache().get(LF_NDITTE, a.get_firm());
|
const TRectype & recditta = cache().get(LF_NDITTE, a.get_firm());
|
||||||
TDate data_var = recditta.get(NDT_DATAVAR);
|
const TString rag_soc = recditta.get(NDT_RAGSOC);
|
||||||
|
|
||||||
if (data_var.ok() && data_var < today)
|
|
||||||
rag_soc = recditta.get(NDT_NRAGSOC);
|
|
||||||
if (rag_soc.blank())
|
|
||||||
rag_soc = recditta.get(NDT_RAGSOC);
|
|
||||||
t.add(rag_soc);
|
t.add(rag_soc);
|
||||||
t.add(a.title());
|
t.add(a.title());
|
||||||
if (def)
|
if (def)
|
||||||
|
@ -6,9 +6,9 @@
|
|||||||
8883=fly.ico
|
8883=fly.ico
|
||||||
|
|
||||||
[Icons]
|
[Icons]
|
||||||
9012=gest.ico
|
9012=campo.ico
|
||||||
9013=gestsrv.ico
|
9013=camposrv.ico
|
||||||
9014=gestcln.ico
|
9014=campocln.ico
|
||||||
10108=combo.ico
|
10108=combo.ico
|
||||||
10109=search.ico
|
10109=search.ico
|
||||||
10110=checkon.ico
|
10110=checkon.ico
|
||||||
|
@ -1317,22 +1317,12 @@ bool TMotore_application::save_and_print(bool savedoc, TPrtype mode)
|
|||||||
const TTipo_documento& tipo = doc.tipo();
|
const TTipo_documento& tipo = doc.tipo();
|
||||||
TFilename rep;
|
TFilename rep;
|
||||||
|
|
||||||
int filter = has_module(RSAUT) ? 2 : 1;
|
|
||||||
while (filter > 0 && !tipo.main_print_profile(rep, filter))
|
|
||||||
filter--;
|
|
||||||
|
|
||||||
if (filter > 0)
|
|
||||||
{
|
|
||||||
const bool da_stampare = doc.stampabile();
|
const bool da_stampare = doc.stampabile();
|
||||||
const char old_stato = doc.stato();
|
const char old_stato = doc.stato();
|
||||||
|
|
||||||
TString commandline;
|
TString commandline;
|
||||||
commandline = "ve1 -";
|
|
||||||
if (filter == 2)
|
commandline = "ve011 -2"; // Esiste il nuovo report :-)
|
||||||
commandline << 2; // Esiste il nuovo report :-)
|
|
||||||
else
|
|
||||||
commandline << 0; // Esiste il vecchio form :-(
|
|
||||||
|
|
||||||
commandline << ' ' << doc.get(DOC_CODNUM) << ' ' << doc.get(DOC_ANNO)
|
commandline << ' ' << doc.get(DOC_CODNUM) << ' ' << doc.get(DOC_ANNO)
|
||||||
<< ' ' << doc.get(DOC_PROVV) << ' ' << doc.get(DOC_NDOC) << ' ';
|
<< ' ' << doc.get(DOC_PROVV) << ' ' << doc.get(DOC_NDOC) << ' ';
|
||||||
switch (mode)
|
switch (mode)
|
||||||
@ -1348,34 +1338,27 @@ bool TMotore_application::save_and_print(bool savedoc, TPrtype mode)
|
|||||||
if (ncopie > 0)
|
if (ncopie > 0)
|
||||||
commandline << ' ' << ncopie;
|
commandline << ' ' << ncopie;
|
||||||
|
|
||||||
TExternal_app interattivo( commandline );
|
TExternal_app interattivo( commandline );
|
||||||
if (interattivo.run() == NOERR)
|
|
||||||
{
|
|
||||||
TDocumento_mask& m = edit_mask();
|
|
||||||
TDocumento& maindoc = m.doc();
|
|
||||||
|
|
||||||
if (da_stampare) // Aggiorna stato documento se necessario
|
if (interattivo.run() == NOERR)
|
||||||
{
|
{
|
||||||
maindoc.read(); // Aggiorna STATO e MOVMAG generati da ve1
|
TDocumento_mask& m = edit_mask();
|
||||||
|
TDocumento& maindoc = m.doc();
|
||||||
|
|
||||||
// Lo stato del documento vive di vita propria
|
if (da_stampare) // Aggiorna stato documento se necessario
|
||||||
const char sfs = maindoc.tipo().stato_finale_stampa();
|
{
|
||||||
const char new_stato = old_stato > sfs ? old_stato : sfs;
|
maindoc.read(); // Aggiorna STATO e MOVMAG generati da ve1
|
||||||
maindoc.stato(new_stato);
|
|
||||||
const char ss[2] = { new_stato, '\0' };
|
// Lo stato del documento vive di vita propria
|
||||||
m.set(F_STATO, ss, true);
|
const char sfs = maindoc.tipo().stato_finale_stampa();
|
||||||
init_modify_mode(m);
|
const char new_stato = old_stato > sfs ? old_stato : sfs;
|
||||||
}
|
maindoc.stato(new_stato);
|
||||||
do_elab(maindoc, true);
|
const char ss[2] = { new_stato, '\0' };
|
||||||
|
m.set(F_STATO, ss, true);
|
||||||
|
init_modify_mode(m);
|
||||||
}
|
}
|
||||||
|
do_elab(maindoc, true);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
rep.ext("");
|
|
||||||
cantread_box(rep);
|
|
||||||
return already_printing = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
already_printing = false;
|
already_printing = false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#include "velib05.h"
|
#include "velib05.h"
|
||||||
#include "ve1300a.h"
|
#include "ve1300af.h"
|
||||||
|
|
||||||
#include <applicat.h>
|
#include <applicat.h>
|
||||||
#include <automask.h>
|
#include <automask.h>
|
||||||
@ -1130,7 +1130,7 @@ bool TReport_doc_mask::on_field_event(TOperable_field& o, TField_event e, long j
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
TReport_doc_mask::TReport_doc_mask() : TAutomask("ve1300a")
|
TReport_doc_mask::TReport_doc_mask() : TAutomask("ve1300af")
|
||||||
{
|
{
|
||||||
hide(F_PROVV);
|
hide(F_PROVV);
|
||||||
|
|
||||||
@ -1376,9 +1376,6 @@ void TReport_doc_app::add_filter(TString& query, bool from) const
|
|||||||
|
|
||||||
bool TReport_doc_app::create()
|
bool TReport_doc_app::create()
|
||||||
{
|
{
|
||||||
if (!has_module(RSAUT))
|
|
||||||
return error_box(FR("Modulo non autorizzato: %s"), (const char *) dongle().module_code2desc(RSAUT));
|
|
||||||
|
|
||||||
_msk = new TReport_doc_mask;
|
_msk = new TReport_doc_mask;
|
||||||
return TSkeleton_application::create();
|
return TSkeleton_application::create();
|
||||||
}
|
}
|
||||||
@ -1720,20 +1717,17 @@ TReport_doc_app::TOutput_mode TReport_doc_app::key2mode(KEY k) const
|
|||||||
k -= ' '; // toupper dei poveri
|
k -= ' '; // toupper dei poveri
|
||||||
if (k == 'A')
|
if (k == 'A')
|
||||||
k = K_VISUALIZE;
|
k = K_VISUALIZE;
|
||||||
if (has_module(RSAUT))
|
switch (k)
|
||||||
switch (k)
|
{
|
||||||
{
|
case K_VISUALIZE: mode = out_preview; break;
|
||||||
case K_VISUALIZE: mode = out_preview; break;
|
case 'E': mode = out_mail; break;
|
||||||
case 'E': mode = out_mail; break;
|
case 'e': mode = out_signed_mail; break;
|
||||||
case 'e': mode = out_signed_mail; break;
|
case 'P': mode = out_pdf; break;
|
||||||
case 'P': mode = out_pdf; break;
|
case 'X': mode = out_disk; break;
|
||||||
case 'X': mode = out_disk; break;
|
case 'p': mode = out_signed_pdf; break;
|
||||||
case 'p': mode = out_signed_pdf; break;
|
case 'S':
|
||||||
case 'S':
|
default: mode = out_print; break;
|
||||||
default: mode = out_print; break;
|
}
|
||||||
}
|
|
||||||
else
|
|
||||||
mode = out_preview;
|
|
||||||
return mode;
|
return mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,20 +0,0 @@
|
|||||||
#define F_CODNUM 121
|
|
||||||
#define F_ANNO 122
|
|
||||||
#define F_PROVV 123
|
|
||||||
#define F_NCOPIE 124
|
|
||||||
|
|
||||||
#define F_ORDERING 125
|
|
||||||
|
|
||||||
#define F_DA_NDOC 126
|
|
||||||
#define F_A_NDOC 127
|
|
||||||
|
|
||||||
#define F_DA_DATADOC 128
|
|
||||||
#define F_A_DATADOC 129
|
|
||||||
#define F_TIPOST 130
|
|
||||||
|
|
||||||
#define F_TIPOCFD 131
|
|
||||||
#define F_DA_CLIFO 132
|
|
||||||
#define F_A_CLIFO 133
|
|
||||||
#define F_DA_RAGSOC 134
|
|
||||||
#define F_A_RAGSOC 135
|
|
||||||
|
|
@ -1,292 +0,0 @@
|
|||||||
#include "ve1300a.h"
|
|
||||||
|
|
||||||
TOOLBAR "" 0 0 0 2
|
|
||||||
|
|
||||||
BUTTON DLG_PRINT 10 2
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 1 "~Stampa"
|
|
||||||
MESSAGE EXIT,K_ENTER
|
|
||||||
END
|
|
||||||
|
|
||||||
BUTTON DLG_SETPRINT 10 2
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 1 "~Imposta"
|
|
||||||
END
|
|
||||||
|
|
||||||
BUTTON DLG_PREVIEW 10 2
|
|
||||||
BEGIN
|
|
||||||
PROMPT 3 1 "~Anteprima"
|
|
||||||
PICTURE TOOL_PREVIEW
|
|
||||||
MESSAGE EXIT,K_VISUALIZE
|
|
||||||
END
|
|
||||||
|
|
||||||
BUTTON DLG_NULL 10 2
|
|
||||||
BEGIN
|
|
||||||
PROMPT 4 1 ""
|
|
||||||
PICTURE 0
|
|
||||||
END
|
|
||||||
|
|
||||||
BUTTON DLG_EMAIL 10 2
|
|
||||||
BEGIN
|
|
||||||
PROMPT 5 1 "Mail"
|
|
||||||
PICTURE TOOL_EMAIL
|
|
||||||
MESSAGE EXIT,69
|
|
||||||
FLAGS "D"
|
|
||||||
END
|
|
||||||
|
|
||||||
BUTTON DLG_SIGNMAIL 10 2
|
|
||||||
BEGIN
|
|
||||||
PROMPT 6 1 "Firmata"
|
|
||||||
PICTURE TOOL_SIGNMAIL
|
|
||||||
MESSAGE EXIT,101
|
|
||||||
FLAGS "D"
|
|
||||||
END
|
|
||||||
|
|
||||||
BUTTON DLG_CONFIG 10 2
|
|
||||||
BEGIN
|
|
||||||
PROMPT 7 1 "~Imposta"
|
|
||||||
PICTURE TOOL_CONFIG
|
|
||||||
END
|
|
||||||
|
|
||||||
BUTTON DLG_NULL 10 2
|
|
||||||
BEGIN
|
|
||||||
PROMPT 7 1 ""
|
|
||||||
PICTURE 0
|
|
||||||
END
|
|
||||||
|
|
||||||
BUTTON DLG_PDF 10 2
|
|
||||||
BEGIN
|
|
||||||
PROMPT 8 1 "Pdf"
|
|
||||||
PICTURE TOOL_PDF
|
|
||||||
MESSAGE EXIT,80
|
|
||||||
FLAGS "D"
|
|
||||||
END
|
|
||||||
|
|
||||||
BUTTON DLG_SIGNPDF 10 2
|
|
||||||
BEGIN
|
|
||||||
PROMPT 9 1 "Firmato"
|
|
||||||
PICTURE TOOL_SIGNPDF
|
|
||||||
MESSAGE EXIT,112
|
|
||||||
FLAGS "D"
|
|
||||||
END
|
|
||||||
|
|
||||||
#include <helpbar.h>
|
|
||||||
|
|
||||||
ENDPAGE
|
|
||||||
|
|
||||||
|
|
||||||
TOOLBAR "bottombar" 0 -1 0 1
|
|
||||||
#include <bprintbar.h>
|
|
||||||
ENDPAGE
|
|
||||||
|
|
||||||
|
|
||||||
PAGE "Stampa Documenti Vendita" 0 0 0 0
|
|
||||||
|
|
||||||
STRING F_CODNUM 4 4
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 1 "Codice numerazione "
|
|
||||||
FLAG "UP"
|
|
||||||
USE %NUM
|
|
||||||
INPUT CODTAB F_CODNUM
|
|
||||||
DISPLAY "Cod. Num." CODTAB
|
|
||||||
DISPLAY "Descrizione@50" S0
|
|
||||||
OUTPUT F_CODNUM CODTAB
|
|
||||||
CHECKTYPE NORMAL
|
|
||||||
END
|
|
||||||
|
|
||||||
NUMBER F_ANNO 4 0
|
|
||||||
BEGIN
|
|
||||||
PROMPT 38 1 "Anno "
|
|
||||||
FLAG "AP"
|
|
||||||
CHECKTYPE REQUIRED
|
|
||||||
END
|
|
||||||
|
|
||||||
LIST F_PROVV 12
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 2 "Tipo numerazione "
|
|
||||||
ITEM "D|Definitiva"
|
|
||||||
ITEM "P|Provvisoria"
|
|
||||||
FLAG "P"
|
|
||||||
END
|
|
||||||
|
|
||||||
NUMBER F_NCOPIE 2
|
|
||||||
BEGIN
|
|
||||||
PROMPT 38 2 "Numero copie "
|
|
||||||
FLAG "UP"
|
|
||||||
WARNING "Il numero di copie deve essere positivo"
|
|
||||||
END
|
|
||||||
|
|
||||||
RADIOBUTTON F_ORDERING 68
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 4 "Selezione per "
|
|
||||||
ITEM "N|Numero documento" MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
|
|
||||||
ITEM "D|Data documento" MESSAGE SHOW,2@|HIDE,1@|HIDE,3@
|
|
||||||
ITEM "C|Cliente/Fornitore" MESSAGE SHOW,3@|HIDE,1@|HIDE,2@
|
|
||||||
FLAG "P"
|
|
||||||
END
|
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 68 5
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 9 "Selezione per numero"
|
|
||||||
GROUP 1
|
|
||||||
END
|
|
||||||
|
|
||||||
NUMBER F_DA_NDOC 7
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 10 "Dal "
|
|
||||||
USE 33
|
|
||||||
JOIN 20 INTO CODCF=CODCF TIPOCF=TIPOCF
|
|
||||||
JOIN 13 TO 20 INTO COM=COMCF
|
|
||||||
INPUT PROVV F_PROVV SELECT
|
|
||||||
INPUT ANNO F_ANNO SELECT
|
|
||||||
INPUT CODNUM F_CODNUM SELECT
|
|
||||||
INPUT NDOC F_DA_NDOC
|
|
||||||
DISPLAY "Data@10" DATADOC
|
|
||||||
DISPLAY "Numero@7" NDOC
|
|
||||||
DISPLAY "Stato" STATO
|
|
||||||
DISPLAY "Cliente/Fornitore@40" 20->RAGSOC
|
|
||||||
DISPLAY "Comune@20" 13->DENCOM
|
|
||||||
DISPLAY "E-Mail per fatture@40" 20->DOCMAIL
|
|
||||||
OUTPUT F_DA_NDOC NDOC
|
|
||||||
GROUP 1
|
|
||||||
ADD RUN ve0 -0
|
|
||||||
END
|
|
||||||
|
|
||||||
NUMBER F_A_NDOC 7
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 12 "Al "
|
|
||||||
USE 33
|
|
||||||
JOIN 20 INTO CODCF=CODCF TIPOCF=TIPOCF
|
|
||||||
JOIN 13 TO 20 INTO COM=COMCF
|
|
||||||
INPUT PROVV F_PROVV SELECT
|
|
||||||
INPUT ANNO F_ANNO SELECT
|
|
||||||
INPUT CODNUM F_CODNUM SELECT
|
|
||||||
INPUT NDOC F_A_NDOC
|
|
||||||
COPY DISPLAY F_DA_NDOC
|
|
||||||
OUTPUT F_A_NDOC NDOC
|
|
||||||
WARNING "Il numero documento deve essere superiore al limite inferiore"
|
|
||||||
GROUP 1
|
|
||||||
ADD RUN ve0 -0
|
|
||||||
END
|
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 68 5
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 9 "Selezione per data"
|
|
||||||
GROUP 2
|
|
||||||
END
|
|
||||||
|
|
||||||
DATE F_DA_DATADOC
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 10 "Dal "
|
|
||||||
USE 33 KEY 3 SELECT (PROVV==#F_PROVV) && (ANNO==#F_ANNO) && (CODNUM==#F_CODNUM)
|
|
||||||
JOIN 20 INTO CODCF=CODCF TIPOCF=TIPOCF
|
|
||||||
JOIN 13 TO 20 INTO COM=COMCF
|
|
||||||
INPUT DATADOC F_DA_DATADOC
|
|
||||||
INPUT PROVV F_PROVV
|
|
||||||
INPUT ANNO F_ANNO
|
|
||||||
INPUT CODNUM F_CODNUM
|
|
||||||
DISPLAY "Data@10" DATADOC
|
|
||||||
DISPLAY "Numero@7" NDOC
|
|
||||||
DISPLAY "Cliente/Fornitore@40" 20->RAGSOC
|
|
||||||
DISPLAY "Comune@20" 13->DENCOM
|
|
||||||
OUTPUT F_DA_NDOC NDOC
|
|
||||||
OUTPUT F_DA_DATADOC DATADOC
|
|
||||||
GROUP 2
|
|
||||||
END
|
|
||||||
|
|
||||||
DATE F_A_DATADOC
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 12 "Al "
|
|
||||||
USE LF_DOC KEY 3 SELECT (PROVV==#F_PROVV) && (ANNO==#F_ANNO) && (CODNUM==#F_CODNUM)
|
|
||||||
JOIN LF_CLIFO INTO CODCF=CODCF TIPOCF=TIPOCF
|
|
||||||
JOIN LF_COMUNI TO LF_CLIFO INTO COM=COMCF
|
|
||||||
INPUT DATADOC F_A_DATADOC
|
|
||||||
INPUT PROVV F_PROVV
|
|
||||||
INPUT ANNO F_ANNO
|
|
||||||
INPUT CODNUM F_CODNUM
|
|
||||||
COPY DISPLAY F_DA_DATADOC
|
|
||||||
OUTPUT F_A_NDOC NDOC
|
|
||||||
OUTPUT F_A_DATADOC DATADOC
|
|
||||||
GROUP 2
|
|
||||||
END
|
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 68 5
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 9 "Selezione per Cliente/Fornitore"
|
|
||||||
GROUP 3
|
|
||||||
END
|
|
||||||
|
|
||||||
LIST F_TIPOCFD 1 12
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 10 "Tipo "
|
|
||||||
ITEM "C|Cliente"
|
|
||||||
ITEM "F|Fornitore"
|
|
||||||
GROUP 3
|
|
||||||
END
|
|
||||||
|
|
||||||
NUMBER F_DA_CLIFO 7
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 11 "Dal "
|
|
||||||
USE LF_CLIFO
|
|
||||||
JOIN LF_COMUNI INTO COM==COMCF
|
|
||||||
INPUT TIPOCF F_TIPOCFD SELECT
|
|
||||||
INPUT CODCF F_DA_CLIFO
|
|
||||||
DISPLAY "Codice@7" CODCF
|
|
||||||
DISPLAY "Ragione Sociale@50" RAGSOC
|
|
||||||
DISPLAY "Comune@20" 13->DENCOM
|
|
||||||
OUTPUT F_DA_CLIFO CODCF
|
|
||||||
OUTPUT F_DA_RAGSOC RAGSOC
|
|
||||||
CHECKTYPE SEARCH
|
|
||||||
GROUP 3
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING F_DA_RAGSOC 50 45
|
|
||||||
BEGIN
|
|
||||||
PROMPT 18 11 ""
|
|
||||||
USE LF_CLIFO KEY 2
|
|
||||||
JOIN LF_COMUNI INTO COM==COMCF
|
|
||||||
INPUT TIPOCF F_TIPOCFD SELECT
|
|
||||||
INPUT RAGSOC F_DA_RAGSOC
|
|
||||||
DISPLAY "Ragione Sociale@50" RAGSOC
|
|
||||||
DISPLAY "Codice@7" CODCF
|
|
||||||
DISPLAY "Comune@20" 13->DENCOM
|
|
||||||
COPY OUTPUT F_DA_CLIFO
|
|
||||||
CHECKTYPE SEARCH
|
|
||||||
GROUP 3
|
|
||||||
END
|
|
||||||
|
|
||||||
NUMBER F_A_CLIFO 7
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 12 "Al "
|
|
||||||
COPY USE F_DA_CLIFO
|
|
||||||
INPUT TIPOCF F_TIPOCFD SELECT
|
|
||||||
INPUT CODCF F_A_CLIFO
|
|
||||||
COPY DISPLAY F_DA_CLIFO
|
|
||||||
OUTPUT F_A_CLIFO CODCF
|
|
||||||
OUTPUT F_A_RAGSOC RAGSOC
|
|
||||||
CHECKTYPE SEARCH
|
|
||||||
GROUP 3
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING F_A_RAGSOC 50 45
|
|
||||||
BEGIN
|
|
||||||
PROMPT 18 12 ""
|
|
||||||
COPY USE F_DA_RAGSOC
|
|
||||||
INPUT TIPOCF F_TIPOCFD SELECT
|
|
||||||
INPUT RAGSOC F_A_RAGSOC
|
|
||||||
COPY DISPLAY F_DA_RAGSOC
|
|
||||||
COPY OUTPUT F_A_CLIFO
|
|
||||||
CHECKTYPE SEARCH
|
|
||||||
GROUP 3
|
|
||||||
END
|
|
||||||
|
|
||||||
RADIOBUTTON F_TIPOST 68
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 14 "Stampa"
|
|
||||||
ITEM "D|Definitiva (Solo i documenti non stampati in definitiva)"
|
|
||||||
ITEM "P|Provvisoria (Tutti i documenti selezionati senza cambio stato)"
|
|
||||||
FLAG "P"
|
|
||||||
END
|
|
||||||
|
|
||||||
ENDPAGE
|
|
||||||
ENDMASK
|
|
@ -3751,7 +3751,7 @@ bool TElabora_mask::on_field_event(TOperable_field& o, TField_event e, long joll
|
|||||||
|
|
||||||
TString commandline;
|
TString commandline;
|
||||||
|
|
||||||
commandline.format("ve0 -0 /i%s",(const char*)tempfile);
|
commandline.format("ve010 -0 /i%s",(const char*)tempfile);
|
||||||
|
|
||||||
TExternal_app ve(commandline);
|
TExternal_app ve(commandline);
|
||||||
ve.run();
|
ve.run();
|
||||||
|
@ -2775,7 +2775,7 @@ bool link_handler( TMask_field& f, KEY key )
|
|||||||
const TMask & row_mask = f.mask();
|
const TMask & row_mask = f.mask();
|
||||||
|
|
||||||
if (r.linked())
|
if (r.linked())
|
||||||
r.edit(LF_DOC, "DAPROVV|DAANNO|DACODNUM|DANDOC");
|
r.edit(LF_DOC, "DAPROVV|DAANNO|DACODNUM|DANDOC", "ve010 -0");
|
||||||
else
|
else
|
||||||
if (!row_mask.is_running() && row_mask.id2pos(FR_CODART) >= 0)
|
if (!row_mask.is_running() && row_mask.id2pos(FR_CODART) >= 0)
|
||||||
{
|
{
|
||||||
|
@ -2243,36 +2243,38 @@ bool TDocumento::add_allegati(TXmlItem & body)
|
|||||||
|
|
||||||
if (get_fp_bool_var(FP_ALLEG_FAT))
|
if (get_fp_bool_var(FP_ALLEG_FAT))
|
||||||
{
|
{
|
||||||
if (!dongle().active(RSAUT))
|
if (!tipo().main_print_profile(rep, 2))
|
||||||
get_xml_log()->log(1, "Impossibile generare la fattura, il modulo RS non abilitato!");
|
get_xml_log()->log(1, "Impossibile generare la fattura, non disponibile un profilo di stampa per questo tipo documento!");
|
||||||
else
|
else
|
||||||
if (!tipo().main_print_profile(rep, 2))
|
{
|
||||||
get_xml_log()->log(1, "Impossibile generare la fattura, non disponibile un profilo di stampa per questo tipo documento!");
|
//ve1 -2 {CODNUM} {ANNO} {PROVV} {NDOC}(-{ANDOC}) {TIPO_ELABORAZIONE} {TIPO_STAMPA} {NUM_COPIE} {ARCHIVIAZIONE}
|
||||||
else
|
// Costruisco la chiamata
|
||||||
|
TString commandline = "ve011 -2 ";
|
||||||
|
|
||||||
|
commandline << get(DOC_CODNUM) << ' ' << get(DOC_ANNO) << ' ' << get(DOC_PROVV) << ' ' << get(DOC_NDOC) << " X P 1 D"; // X: stampa su disco, P: provvisorio, 1: 1 copia, D: disabilita archiviazione
|
||||||
|
|
||||||
|
TExternal_app interattivo(commandline);
|
||||||
|
|
||||||
|
#ifdef DBG
|
||||||
|
interattivo.run(); // non terminano in debug da sistemare
|
||||||
|
#else
|
||||||
|
if (interattivo.run() != NOERR)
|
||||||
|
|
||||||
{
|
{
|
||||||
//ve1 -2 {CODNUM} {ANNO} {PROVV} {NDOC}(-{ANDOC}) {TIPO_ELABORAZIONE} {TIPO_STAMPA} {NUM_COPIE} {ARCHIVIAZIONE}
|
TString msgerr = "Fallita generazione PDF documento ";
|
||||||
// Costruisco la chiamata
|
msgerr << get(DOC_CODNUM) << ' ' << get(DOC_ANNO) << ' ' << get(DOC_PROVV) << ' ' << get(DOC_NDOC);
|
||||||
TString commandline = "ve1 -2 ";
|
error_box(msgerr);
|
||||||
|
|
||||||
commandline << get(DOC_CODNUM) << ' ' << get(DOC_ANNO) << ' ' << get(DOC_PROVV) << ' ' << get(DOC_NDOC) << " X P 1 D"; // X: stampa su disco, P: provvisorio, 1: 1 copia, D: disabilita archiviazione
|
|
||||||
|
|
||||||
TExternal_app interattivo(commandline);
|
|
||||||
|
|
||||||
if (interattivo.run() != NOERR)
|
|
||||||
{
|
|
||||||
TString msgerr = "Fallita generazione PDF documento ";
|
|
||||||
msgerr << get(DOC_CODNUM) << ' ' << get(DOC_ANNO) << ' ' << get(DOC_PROVV) << ' ' << get(DOC_NDOC);
|
|
||||||
error_box(msgerr);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
TFilename pdf; pdf.tempdir();
|
|
||||||
pdf << SLASH << get(DOC_ANNO) << '_' << get(DOC_CODNUM) << '_' << get(DOC_NDOC) << ".pdf";
|
|
||||||
if (!pdf.exist() && !yesno_box("Attenzione! Non stato possibile creare il pdf, continuare?"))
|
|
||||||
return false;
|
|
||||||
add_allegato(body, pdf, "Fattura di cortesia");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
TFilename pdf; pdf.tempdir();
|
||||||
|
pdf << SLASH << get(DOC_ANNO) << '_' << get(DOC_CODNUM) << '_' << get(DOC_NDOC) << ".pdf";
|
||||||
|
if (!pdf.exist() && !yesno_box("Attenzione! Non stato possibile creare il pdf, continuare?"))
|
||||||
|
return false;
|
||||||
|
add_allegato(body, pdf, "Fattura di cortesia");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TToken_string allegati(get(DOC_CARTACEI), '\n');
|
TToken_string allegati(get(DOC_CARTACEI), '\n');
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#define FC_CODNUM 101
|
|
||||||
#define FC_DESNUM 102
|
|
||||||
#define FC_TIPODOC 103
|
|
||||||
#define FC_DESTIPODOC 104
|
|
||||||
#define FC_CAUS 105
|
|
||||||
#define FC_DESCAUS 106
|
|
||||||
#define FC_CAUSANT 107
|
|
||||||
#define FC_DESCAUSANT 108
|
|
@ -1,138 +0,0 @@
|
|||||||
#include "vetbcnt.h"
|
|
||||||
|
|
||||||
TOOLBAR "Toolbar" 0 0 0 2
|
|
||||||
|
|
||||||
#include <filebar.h>
|
|
||||||
|
|
||||||
BUTTON DLG_NULL 2 2
|
|
||||||
BEGIN
|
|
||||||
END
|
|
||||||
|
|
||||||
#include <cancelbar.h>
|
|
||||||
|
|
||||||
ENDPAGE
|
|
||||||
|
|
||||||
PAGE "Causali per numerazione" 0 2 0 0
|
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 78 4
|
|
||||||
BEGIN
|
|
||||||
PROMPT 1 1 ""
|
|
||||||
FLAGS "R"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING FC_CODNUM 4
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 2 "Numerazione "
|
|
||||||
FIELD CODTAB[1,4]
|
|
||||||
HELP "Codice numerazione"
|
|
||||||
USE %NUM
|
|
||||||
INPUT CODTAB FC_CODNUM
|
|
||||||
DISPLAY "Codice" CODTAB
|
|
||||||
DISPLAY "Descrizione@50" S0
|
|
||||||
OUTPUT FC_CODNUM CODTAB
|
|
||||||
OUTPUT FC_DESNUM S0
|
|
||||||
CHECKTYPE FORCED
|
|
||||||
FLAG "UPA"
|
|
||||||
KEY 1
|
|
||||||
WARNING Numerazione #F_CODNUM assente
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING FC_DESNUM 50
|
|
||||||
BEGIN
|
|
||||||
PROMPT 24 2 ""
|
|
||||||
HELP "Descrizione numerazione"
|
|
||||||
USE %NUM KEY 2
|
|
||||||
INPUT S0 FC_DESNUM
|
|
||||||
DISPLAY "Descrizione@60" S0
|
|
||||||
DISPLAY "Codice" CODTAB
|
|
||||||
COPY OUTPUT FC_CODNUM
|
|
||||||
KEY 1
|
|
||||||
GROUP 1
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING FC_TIPODOC 4
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 3 "Tipo "
|
|
||||||
FIELD CODTAB[5,8]
|
|
||||||
HELP "Codice tipo documento"
|
|
||||||
USE %TIP
|
|
||||||
INPUT CODTAB FC_TIPODOC
|
|
||||||
DISPLAY "Codice" CODTAB
|
|
||||||
DISPLAY "Descrizione@50" S0
|
|
||||||
OUTPUT FC_TIPODOC CODTAB
|
|
||||||
OUTPUT FC_DESTIPODOC S0
|
|
||||||
CHECKTYPE FORCED
|
|
||||||
FLAG "UP"
|
|
||||||
KEY 1
|
|
||||||
WARNING Tipo documento #F_TIPODOC assente
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING FC_DESTIPODOC 50
|
|
||||||
BEGIN
|
|
||||||
PROMPT 24 3 ""
|
|
||||||
HELP "Descrizione tipo documento"
|
|
||||||
USE %TIP KEY 2
|
|
||||||
INPUT S0 FC_DESTIPODOC
|
|
||||||
DISPLAY "Descrizione@60" S0
|
|
||||||
DISPLAY "Codice" CODTAB
|
|
||||||
COPY OUTPUT FC_TIPODOC
|
|
||||||
KEY 1
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING FC_CAUS 3
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 6 "Causale "
|
|
||||||
FIELD S5
|
|
||||||
USE LF_CAUSALI
|
|
||||||
INPUT CODCAUS FC_CAUS
|
|
||||||
DISPLAY "Codice" CODCAUS
|
|
||||||
DISPLAY "Descrizione@50" DESCR
|
|
||||||
OUTPUT FC_CAUS CODCAUS
|
|
||||||
OUTPUT FC_DESCAUS DESCR
|
|
||||||
CHECKTYPE NORMAL
|
|
||||||
FLAG "U"
|
|
||||||
GROUP 2
|
|
||||||
ADD RUN CG0 -4
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING FC_DESCAUS 50
|
|
||||||
BEGIN
|
|
||||||
PROMPT 24 6 ""
|
|
||||||
USE LF_CAUSALI KEY 2
|
|
||||||
INPUT DESCR FC_DESCAUS
|
|
||||||
DISPLAY "Descrizione@50" DESCR
|
|
||||||
DISPLAY "Codice" CODCAUS
|
|
||||||
COPY OUTPUT FC_CAUS
|
|
||||||
CHECKTYPE NORMAL
|
|
||||||
GROUP 2
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING FC_CAUSANT 3
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 7 "Causale ant. "
|
|
||||||
FIELD S6
|
|
||||||
USE LF_CAUSALI SELECT REG ==""
|
|
||||||
INPUT CODCAUS FC_CAUSANT
|
|
||||||
DISPLAY "Codice" CODCAUS
|
|
||||||
DISPLAY "Descrizione@50" DESCR
|
|
||||||
OUTPUT FC_CAUSANT CODCAUS
|
|
||||||
OUTPUT FC_DESCAUSANT DESCR
|
|
||||||
CHECKTYPE NORMAL
|
|
||||||
FLAG "U"
|
|
||||||
GROUP 2
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING FC_DESCAUSANT 50
|
|
||||||
BEGIN
|
|
||||||
PROMPT 24 7 ""
|
|
||||||
USE LF_CAUSALI KEY 2
|
|
||||||
INPUT DESCR FC_DESCAUSANT
|
|
||||||
DISPLAY "Descrizione@50" DESCR
|
|
||||||
DISPLAY "Codice" CODCAUS
|
|
||||||
COPY OUTPUT FC_CAUSANT
|
|
||||||
CHECKTYPE NORMAL
|
|
||||||
GROUP 2
|
|
||||||
END
|
|
||||||
|
|
||||||
ENDPAGE
|
|
||||||
ENDMASK
|
|
Loading…
x
Reference in New Issue
Block a user