<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kb.sagedev.it/index.php?action=history&amp;feed=atom&amp;title=Numeratore</id>
	<title>Numeratore - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://kb.sagedev.it/index.php?action=history&amp;feed=atom&amp;title=Numeratore"/>
	<link rel="alternate" type="text/html" href="https://kb.sagedev.it/index.php?title=Numeratore&amp;action=history"/>
	<updated>2026-04-30T16:07:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://kb.sagedev.it/index.php?title=Numeratore&amp;diff=75&amp;oldid=prev</id>
		<title>Mwadmin: Created page with &quot;  Da menu '''''Parametrizzazione &amp;rarr; Parametri generali &amp;rarr; Contatori &amp;rarr; Strutture''''' (da F7 '''GESANM''') si possono creare e modificare i contatori.  Se a livell...&quot;</title>
		<link rel="alternate" type="text/html" href="https://kb.sagedev.it/index.php?title=Numeratore&amp;diff=75&amp;oldid=prev"/>
		<updated>2019-05-31T08:47:09Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;  Da menu &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Parametrizzazione → Parametri generali → Contatori → Strutture&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (da F7 &amp;#039;&amp;#039;&amp;#039;GESANM&amp;#039;&amp;#039;&amp;#039;) si possono creare e modificare i contatori.  Se a livell...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Da menu '''''Parametrizzazione &amp;amp;rarr; Parametri generali &amp;amp;rarr; Contatori &amp;amp;rarr; Strutture''''' (da F7 '''GESANM''') si possono creare e modificare i contatori.&lt;br /&gt;
&lt;br /&gt;
Se a livello di definizione c'è la società, tale campo sarà poi obbligatorio inserirlo tra i componenti (vedi YSOH come esempio).&lt;br /&gt;
&lt;br /&gt;
Il tipo di sequenza in genere è &amp;quot;Normale&amp;quot;, il riquadro &amp;quot;Reset&amp;quot; serve per indicare quando il contatore riparte da 0; il &amp;quot;Reset&amp;quot; nel riquadro &amp;quot;Diversi&amp;quot; serve per indicare se il contatore va resettato in caso di reset del dossier.&lt;br /&gt;
&lt;br /&gt;
Il complemento è un pezzo del contatore che in genere viene associato da programma.&lt;br /&gt;
&lt;br /&gt;
Esempio di programmazione per la generazione di un codice da numeratore:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$INICRE&lt;br /&gt;
   # Generazione codice dell'ordine&lt;br /&gt;
   Local Integer YSTAT&lt;br /&gt;
   #          |Contat.|   Sito   |   Data        |Complemento  | Cod.generato  | Errore&lt;br /&gt;
   Call NUMERO(&amp;quot;YO0&amp;quot;,[M:YO01]YFCY,[M:YO01]YORDDAT,&amp;quot;&amp;quot;          ,[M:YO00]YORDNUM ,YSTAT) From SUBANM&lt;br /&gt;
   If GOK&amp;lt;0&lt;br /&gt;
       Return&lt;br /&gt;
   Elsif GOK&amp;lt;1 | YSTAT&amp;lt;&amp;gt;0&lt;br /&gt;
         GOK=0 : GERR=1 : GMESSAGE=&amp;quot;YO0&amp;quot;-mess(60,199,1)&lt;br /&gt;
         Return&lt;br /&gt;
   Endif&lt;br /&gt;
&lt;br /&gt;
[F:YH0]YORDNUM  = [M:YO00]YORDNUM &lt;br /&gt;
 Affzo [M:YO00]YORDNUM &lt;br /&gt;
&lt;br /&gt;
Return&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E' sconsigliato andare a modificare da programma il comportamento di contatori predefiniti di Sage; in caso di import l'eventuale chiave importata inserirla in un campo secondario.&lt;br /&gt;
&lt;br /&gt;
C'è un entry point NUMERO del programma SUBANM che permette di intervenire (per esempio per modificare il complemento) in base alle necessità. Utile anche in fase di debug.&lt;br /&gt;
Il programma di questo entry point sarà nella forma tipo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
####################################################################&lt;br /&gt;
$ACTION&lt;br /&gt;
Case ACTION&lt;br /&gt;
 When &amp;quot;NUMERO&amp;quot;    Gosub NUMERO&lt;br /&gt;
 When Default&lt;br /&gt;
 Endcase&lt;br /&gt;
Return&lt;br /&gt;
####################################################################&lt;br /&gt;
$NUMERO&lt;br /&gt;
   ...&lt;br /&gt;
Return&lt;br /&gt;
####################################################################&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mwadmin</name></author>
	</entry>
</feed>