Metodo SDK

Metodo SDK toolkit per sviluppatoriMetodoComServer.EXE è un server COM che mette a disposizione del programmatore degli oggetti COM utilizzabili per interagire in LETTURA/SCRITTURA con gli archivi di Metodo.

Il server COM viene automaticamente installato, e registrato nel sistema, dal programma di installazione di Metodo. Per usufruire dei suoi oggetti COM è necessario essere in possesso di un tool di sviluppo con un linguaggio di programmazione che permetta l’interazione con il Component Object Model (COM) di Windows (linguaggi come Delphi, Visual C, Visual Basic, Visual Basic for Applications, .NET, PHP su server windows ecc.).

N.B.: nell'elaboratore in cui si vuole usare questo servizio è necessaria la presenza della scheda di protezione di Metodo opportunamente programmata (questa funzione è infatti un modulo aggiuntivo a pagamento con relativo canone annuo di assistenza). È anche possibile sfruttare DCOM per eseguire il server su un computer remoto (vedi documentazione).

Per qualsiasi chiarimento è possibile contattare il servizio di assistenza.

 

DOWNLOAD

metodocomserver.zip (Aggiornato) Documentazione ed esempi per l'utilizzo di MetodoComServer.exe disponibile nella versione 3.00 di Metodo (questo file contiene anche il PDF sottostante).3.654.19118/12/2018
metodocomserver.pdf (Aggiornato) Documentazione per l'utilizzo di MetodoComServer.exe disponibile nella versione 3.00 di Metodo.2.652.77718/12/2018

ULTIME NOVITÀ


18/12/2018 versione 3.0.0.711 (allegata a Metodo 3.00 b.711)

  • Aggiornato oggetto MetComLicenseInfo per e-fattura
  • Corretto problema in test licenza

06/12/2018 versione 3.0.0.709 (allegata a Metodo 3.00 b.709)

  • Allineamento al runtime 3.0 di Metodo

18/05/2018 versione 2.9.8.683 (allegata a Metodo 2.98 b.683)

  • Data registrazione = data documento in import fatture da file TXT

09/02/2018 versione 2.9.8.678 (allegata a Metodo 2.98 b.678)


11/01/2017 versione 2.9.5.70 (allegata a Metodo 2.95 b.652)

  • Previsto codici di attivazione x campi generici

09/01/2017 versione 2.9.5.69 (allegata a Metodo 2.95 b.651)

  • Disponibilità in sola lettura degli archivi Testate e Righe dei documenti come DdT, fatture immediate, parcelle, prestazioni/servizi tramite i metodi di standard per la lettura dei dataset di Metodo. Per i dettagli fare riferimento al metodo IMyDBCrea-teDataset e alla descrizione dei campi disponibili per la lettura del dataset delle te-state zdsDocTes e delle righe zdsDocRig.
  • Aggiunto enumerazione MetComDocTrcStateConsts
  • Aggiunto proprietà MetComArchivioDoc.Stato

15/04/2016 versione 2.9.0.67 (allegata a Metodo 2.90 b.640)

  • Aggiunto il metodo MetComRunProc.PartitariContabili

15/03/2016 versione 2.9.0.66 (allegata a Metodo 2.90 b.639)

  • Introdotto controllo validità data di prevista consegna a livello riga documento

11/02/2016 versione 2.9.0.65 (allegata a Metodo 2.90 b.636)

  • Aggiunto i valori medi e i prezzi medi nel dataset degli articoli di magazzino (N.B. necessitano del ricalcolo progressivi) Aggiunto parametri per immissione campi extra in articolo contabile

17/09/2015 versione 2.8.1.62 (allegata a Metodo 2.81 b.631)

  • Aggiunto parametri alla funzione MetComRunProc.BilancioVerifica

09/06/2015 versione 2.8.1.60 (allegata a Metodo 2.81 b.628)

  • Aggiunti parametri a MetComServer.IMyActiveContabFlag

07/04/2015 versione 2.8.0.58 (allegata a Metodo 2.80 b.625)

  • Aggiunta la funzione MetComServer_IMyBackupMetodoFolder

13/03/2015 versione 2.8.0.57 (allegata a Metodo 2.80 b.624)

  • Aggiunta la funzione MetComServer.IMyActiveContabFlag

12/03/2015 versione 2.8.0.56 (allegata a Metodo 2.80 b.623)

  • Corretto errato aggiornamento progressivo ordinato in inserimento ordini fornitori

18/02/2015 versione 2.8.0.55 (allegata a Metodo 2.80 b.618)

  • Aggiunta la funzione MetComRunProc.BilancioSezioni

09/02/2015 versione 2.8.0.54 (allegata a Metodo 2.80 b.617)

  • Aggiunta la funzione MetComRunProc.BilancioVerifica

08/10/2014 versione 2.8.0.53 (allegata a Metodo 2.80 b.608)

  • Implementato oggetto MetComArticoloContabile per inserimento articoli contabili
  • Aggiunta la funzione MetComRunProc.RicercaCliente
  • Aggiunta la funzione MetComRunProc.RicercaFornitore
  • Aggiunta la funzione MetComRunProc.RicercaRappresentante
  • Aggiunta la funzione MetComRunProc.RicercaPDC

27/06/2014 versione 2.7.0.51 (allegata a Metodo 2.70 b.604)

  • Archivio causali di carico e scarico magazzino esposto come dataset
  • Archivio magazzini esposto come dataset

18/06/2014 versione 2.7.0.50 (allegata a Metodo 2.70 b.603)

  • Aggiunto MetComLicenseInfo.OkUtentiExt
  • Aggiunto MetComLicenseInfo.OkFatturazionePA

22/05/2014 versione 2.7.0.49 (allegata a Metodo 2.70 b.601) beta 15

  • Corretto errore in lettura campo note archivio articoli se dato nullo
  • Corretto errore in esportazione dati riservati registrazioni magazzino
  • Aggiunto MetComDataSetField.Reserved

07/05/2014 versione 2.7.0.48 (allegata a Metodo 2.70 b.600) beta 14

  • Prevista ristampa documento in PDF in modalità silent
  • Previsto forzatura condizioni di pagamento in generazione DDT

27/03/2014 versione 2.7.0.47 (allegata a Metodo 2.70 b.599) beta 13

  • Corretto memory leak introdotto nella versione precedente
  • Migliorato ulteriormente le informazioni di debug
  • Aggiornata l’appendice C: considerazioni su performance e risorse

17/03/2014 versione 2.7.0.46 (allegata a Metodo 2.70 b.598) beta 12

  • Aggiunto la proprietà MetComDataSetField.IsFromClientServer
  • Aggiunto la proprietà MetComDataSet.HasFieldsClientServer
  • Aggiunto in lettura il campo ART_NOTE (annotazioni articoli) solo con C/S
  • Velocizzato lettura dataset stile Metodo

19/02/2014 versione 2.7.0.45 (allegata a Metodo 2.70 b.597) beta 11

  • Aggiunto in sola lettura il dataset dei sottoconti zdsPDCSottoconti
  • Aggiunto in sola lettura il dataset dei conti zdsPDCConti
  • Aggiunto in sola lettura il dataset dei mastri zdsPDCMastri
  • Aggiunto in sola lettura il dataset dei gruppi zdsPDCGruppi
  • Aggiunto in sola lettura il dataset dei centri di costo zdsCentriCosto
  • Aggiunto la proprietà MetComDataSet.Kind
  • Aggiunto la MetComServer.IMyImportFromTxtFile
  • Aggiunto la proprietà MetComServer.LastErrorLog
  • Ulteriori migliorie al sistema di log per il debug
  • enum MetComReadOnlyType diventato MetComReadOnlyTypeConsts
  • enum MetComArcDocType diventato MetComArcDocTypeConsts
  • enum MetComDocTesType diventato MetComDocTesTypeConsts
  • enum MetComDocRigType diventato MetComDocRigTypeConsts
  • enum MetComDBCSState diventato MetComDBCSStateConsts
  • enum MetComLicenseState diventato MetComLicenseStateConsts
  • aggiornato esempi VBA e Delphi con le nuove implementazioni e correggendo alcune imperfezioni presenti soprattutto nell’esempio VBA
  • corretto possibile errore in estrazione dataset Articoli su magazzini diversi dal centrale
  • corretto errore trascodifica del campo RCNT_NUMDOC

16/02/2014 versione 2.7.0.44 (allegata a Metodo 2.70 b.596) beta 10

  • migliorato la gestione/visualizzazione del log per il debug

10/12/2013 versione 2.7.0.41 (allegata a Metodo 2.70 b.594) beta 8

  • Previsti i campi CIG e CUP in inserimento DDT e ordini clienti

21/10/2013 versione 2.7.0.40 (allegata a Metodo 2.70 b.590) beta 4

  • Corretto alcune imperfezioni nell’inserimenti ddt con colli
  • Corretto errore in inserimento DdT con evasione ordini e righe descrittive

02/09/2013 versione 2.7.0.39 (allegata a Metodo 2.70 b.586) beta 1

  • Disponibili alla lettura i dataset dei documenti di carico

17/04/2013 versione 2.6.0.37 (allegata a Metodo 2.60 b.584)

  • Corretto errore per cui lo sconto degli ordini veniva esportato come campo numerico

27/03/2013 versione 2.6.0.36 (allegata a Metodo 2.60 b.583)

  • Corretto possibile errore in generazione ordini con righe distinta base
  • Pubblicato nella documentazione le chiavi per la lettura veloce della distinta base

07/11/2012 versione 2.6.0.35 (allegata a Metodo 2.60 b.576)

  • Introdotto un controllo per evitare il problema delle date di Windows 7

16/10/2012 versione 2.6.0.34 (allegata a Metodo 2.60 b.575)

  • Ricompilato con il runtime della versione 2.60 di Metodo

24/07/2012 versione 2.5.1.32 (allegata a Metodo 2.51 b.570) beta 8

  • Aggiunto metodo IMyDBCreateUnProc all’oggetto MetComServer
  • Aggiunto oggetto MetComRunProc per il richiamo diretto di pezzi di programma di Metodo
  • Aggiunto metodo IMyDBCreateRegistroIVA all’oggetto MetComServer
  • Aggiunto oggetto MetComRegistroIVA per la lettura dei parametri di un registro IVA
  • Aggiunto metodo CalcPrezzoAsString all oggetto MetComListino
  • Aggiunta la proprietà ServerCOMOwnerHandle all’oggetto MetComServer
  • Nei metodi di calcolo prezzo e sconto di MetComListino è ora possibile anche specificare una quantità (considera quindi sconti e prezzi per quantità)
  • Aggiunto proprietà IsSoloMagazzinoFULL all’oggetto MetComLicenseInfo
  • Aggiunto proprietà IsSoloMagazzinoLITE  all’oggetto MetComLicenseInfo
  • Codificati i nuovi “campi cliente da DDT” nel dataset delle registrazioni di magazzino

19/06/2012 versione 2.5.1.31 (allegata a Metodo 2.51 b.569) beta 7

  • Aggiunta la nuova proprietà DBCSAvailable all’oggetto MetComServer
  • Aggiunta la proprietà AsLargeInt per gli oggetti MetComDataSetField
  • Aggiunto oggetto MetComListino per ottenere prezzi e sconti clienti/fornitori
  • Aggiunta la funzione IMyDBCreateListinoCli all’oggetto MetComServer
  • Aggiunta la funzione IMyDBCreateListinoFor all’ oggetto MetComServer
  • Aggiunta la proprietà KeyPresent all’oggetto MetComServer
  • Aggiunta la proprietà KeyServerCOMState all’oggetto MetComServer
  • Aggiunto il metodo IMyEsportaMetExp32 all’oggetto MetComServer
  • Aggiunta la possibilità di ottenere informazioni aggiuntive sullo stato di ogni singolo record (numeri di volte che è stato modificato, chi lo ha fatto ecc.); per il dettaglio si rimanda all’apposita sezione.
  • Aggiunta la possibilità (sperimentale) di gestire la sincronizzazione archivi tramite il server COM stesso (vedi apposita sezione oppure i nuovi metodi SynchroStart, SynchroEnd e SynchroClear dell’oggetto MetComDataSet)
  • Aggiunto Metodo IMyBackupContab
  • Aggiunto Metodo IMyRestoreContab
  • Aggiunto le proprietà IdMetodo e StatoDBCS all’oggetto MetComContab
  • Predisposto la possibilità di avere una versione LITE del server COM (proprieta IsServerCOMLite della MetComLicenseInfo
  • Codificati i campi dell’archivio registrazioni contabili
  • Codificati i campi dell’archivio distinte provvigioni testate
  • Codificati i campi dell’archivio distinte provvigioni righe
  • Codificati i campi dell’archivio testate commesse
  • Codificati i campi dell’archivio righe commesse
  • Documentate le chiavi per l’accesso agli archivi degli ordni (testate, righe e consegne)
  • Corretto errore esportazione via ADO di alcuni dataset
  • Corretti alcuni memory leak utilizzando certi oggetti
  • Corretto “errore irreparabile” in creazione documento di carico da XML

10/02/2012 versione 2.5.1.27 (allegata a Metodo 2.51 b.564) beta 2

  • Corretto errore per cui se si inizializza il server COM con una cartella contenente archivi non Metodo il programma ora ritorna un apposito codice di errore zerrNotMetodoFolder e non solleva un eccezione bloccante come prima.
  • Corretto errore in generazione DdT su azienda senza multimagazzini attivati
  • Aggiunti gli ultimi campi inseriti negli archivi di Metodo (FR_BANCARIBA, FR_NAZIONE, RAP_NOPRN, ART_CODICEADR, RMAG_VNUMCERT, ORD_CIG, ORD_CUP, RORD_PREZZOL)
  • Il campo DB_QUANT ora è in formato stringa e va usato insieme al campo DB_TIPOQUANT per interpretarne il valore. In alternativa è possibile usare il nuovo campo DB_QUANTCALC attraverso il quale il server COM ritorna il valore sempre in formato numerico (si occupa lui della risoluzione di eventuali formule  e percentuali)
  • Aggiunto oggetto MetComDocBuilder che funge da helper in creazione documenti da XML
  • Aggiunta la funzione IMyDBCreateDocBuilder all’oggetto MetComServer
  • Aggiunta la funzione IMyAppendDoc all’oggetto MetComServer
  • Aggiornato esempi VBA con utilizzo del MetComDocBuilder

02/11/2011 versione 2.5.0.23 (allegata a Metodo 2.50 b.561)

11/10/2011 versione 2.5.0.22 (allegata a Metodo 2.50 b.560)

  • Corretto errore nella gestione esaurimento sessioni

27/09/2011 versione 2.5.0.21 (allegata a Metodo 2.50 b.559)

  • Corretto errore interno in utilizzo in utilità esterne tipo WCRS

19/09/2011 (Versione 2.5.0.20) Metodo 2.50 (build 558

  • Corretto errore lettura righe ordini via ADO

12/07/2011 (Versione 2.5.0.19) Metodo 2.50 (build 551) beta

  • Immissione DdT e Carichi da documento in XML con evasione ordine

23/06/2011 (Versione 2.5.0.16) Metodo 2.50 (build 547) beta

  • Il server COM da questa versione e stato trasformato da in process (DLL) ad out of process (EXE) tra i benefici:
    • possibilità di essere richiamato da processi a 64bit (es. Office 2010 a 64bit)
    • possibilità di attivare una finestra di debug
    • non è più necessario il percorso di Metodo tra i parametri di inizializzazione
    • migliore organizzazione della struttura interna degli oggetti
    • gestore delle eccezioni come in Metodo con possibilità di invio al servizio assistenza
  • Accetta cartelle per l’accesso agli archivi (prima era possibile solo specificare una lettera di unità)
  • Migliorata la gestione interna dei dataset e dei record readonly
  • Aggiunta la possibilità di inserire DDT a clienti/fornitori tramite file XML
  • Aggiunta la possibilità di inserire Documenti di Carico tramite file XML
  • Aggiunta la possibilità di inserire/modificare registrazioni in scadenzario
  • Aggiunta proprietà MetComServer.Magazzini per leggere i magazzini attivi
  • Aggiunta proprietà MetComServer.ArchiviDoc per leggere i dati sugli archivi dei documenti
  • Aggiunta proprietà MetComServer.Visible per attivare/disattivare la finestra di Debug
  • Aggiunta proprietà MetComServer.SessionNumber
  • Aggiunta proprietà MetComServer.ServerFolder
  • Aggiunta proprietà MetComDataSet.AsArray che ritorna i dati in un array multidimensionale di variant
  • Aggiunta proprietà MetComDataSet.AsRecordSet che ritorna i dati in un recordset ADO (in versione 2.7)
  • Aggiunta proprietà MetComContab.Folder
  • Aggiunta proprietà ReadOnlyType sia nel MetComDataSet che nel MetComDataSetField
  • Tramite l’attributo “disbase” è possibile inserire Ordini Clienti o DDT da XML con il primo livello di distinta base
  • Controllo codice XML : ora, nel caso in cui venga passato del codice XML errato, il programma segnala uno specifico errore zerrXML.
  • Aggiornato esempi esistenti e aggiunto nuovi esempi

23/11/2010 (Versione 2.3.2.13) Metodo 2.32 (build 546)

  • Corretto errata compilazione data prevista consegna nelle righe descrittive in generazione ordine da file XML.

11/11/2010 (Versione 2.3.2.12) Metodo 2.32 (build 545)

  • Corretto errore in ricerca articolo tramite codice articolo alternativo 1-5

11/10/2010 (Versione 2.3.2.11) Metodo 2.32 (build 544)

  • Aggiunto esempio in PHP (per utilizzo su server Windows) 
  • Aggiornato esempi in Delphi
  • Aggiornata la documentazione per l'utilizzo con DCOM.

06/10/2010 (Versione 2.3.2.10) Metodo 2.32 (build 543)

  • Tramite l'aggiunta del Metodo IMyAppendDocXML all'oggetto MetComServer, è ora possibile l'inserimento di nuovi ordini clienti/fornitori da file/codice XML.

15/09/2010 (Versione 2.3.2.9)

  • Prima release ufficiale distribuita con Metodo 2.32 (build 542).