Manuale Prodotto
Scarica il PDF
Indice
Risultati ricerca
Frase completa
Cerca nella pagina
Chiudi
Indice

COMANDO ESTERNO

Tramite questa operazione è possibile configurare un appropriato comando esterno da lanciare durante l’esecuzione del programma; tale strumento aiuta l’utente ad eseguire verticalizzazioni mirate a variare, perfezionare o implementare determinate procedure, in funzione della propria struttura organizzativa e del settore operativo Per accedere a questa funzionalità occorre effettuare doppio click sul nodo "Comando esterno" collocato nella cartella Utilità di sistema presente nel pannello Navigatore.

Il comando esterno che l’utente può lanciare deve essere un file di libreria (DLL – Dynamic Link Library), proprio questa caratteristica consente di implementare e lanciare le verticalizzazioni indipendentemente dal linguaggio di programmazione utilizzato per lo sviluppo della libreria (ad esempio C#, Visual Basic, C++).

Di seguito vengono elencati i campi per l’utilizzo e la configurazione del comando esterno:

Codice: codice identificativo del comando esterno.

Path assembly: percorso fisico in cui è situata la libreria dll (per esempio "C:\Programmi\mioAssembly\miaDLL.dll").

Nome classe: indica la classe che contiene il metodo da eseguire; il nome della classe specifica è preceduto dal namespace (spazio dei nomi) che contiene la classe stessa: (per esempio MioNamespace.MiaClasse); il costruttore della classe deve essere senza parametri.

Nome Metodo: nome del metodo che implementa il comando;

Tipo: definisce il tipo del metodo

  • Semplice: metodo richiamato senza parametri
  • Calcolo prezzo articolo: Comando richiamato in automatico quando viene inserito una articolo in conto per richiedere il relativo prezzo. È possibile calcolare il prezzo di un articolo in base al codice, pezzatura, quantità per unità di misura, reparto e listino attivo che sono i parametri passati al metodo. Questo tipo è disponibile se è abilitato il Tool di sviluppo

Signature:

decimal? Metodo(string codArt, string centro, string[] risorse, string[] tipiRisorse, DateTime inizio, DateTime fine)

codArt: codice articolo

pezzi: pezzatura articolo

qtaUdm: quantità per unità di misura

reparto: reparto del conto

listino: listino attivo

il valore restituito è un decimal nullabile: nel caso sia null sarà utilizzato il prezzo del listino Plan.

  • Calcolo prezzo servizio: Comando richiamato in automatico all’atto della prenotazione quando il gestionale necessita di sapere il prezzo del servizio. I parametri passati consentono di sapere l'articolo, il centro di produzione, le risorse e la data di inizio e fine. Con questi parametri è possibile codificare un listino personalizzato per stagionalità, tipologie di articoli e risorse. Questo tipo è disponibile se è abilitato il Tool di sviluppo.

Signature:

decimal? Metodo(string codArt, string centro, string[] risorse, string[] tipiRisorse, DateTime inizio, DateTime fine)

codArt: codice articolo

centro: centro corrente

risorse: array delle risorse coinvolte

tipiRisorse: array dei tipi delle risorse coinvolte

inizio: data di inizio servizio

fine: data di fine servizio

il valore restituito è un decimal nullabile: nel caso sia null sarà utilizzato il prezzo del listino Plan.

  • Promozioni conto: vedi manuale del Tool di Sviluppo

Chiamata sincrona: attivando questa opzione è possibile bloccare l’esecuzione di ogni attività del programma, facendolo rimanere in attesa della terminazione del comando esterno; è inoltre possibile configurare il Timeout in secondi, entro la fine del quale il programma riprende l’esecuzione delle attività sospese.

Dopo avere impostato correttamente tutti i campi sopraelencati, l’utente può lanciare il comando esterno cliccando sul pulsante Esegui.