mirror of
https://github.com/VTECRM/vtenext.git
synced 2026-02-26 16:18:47 +00:00
1 - Rinominare la cartella plugins/erpconnectorDir ad esempio in plugins/erpconnector per non perdere eventuali sviluppi con un aggiornamento di versione 2 - Impostare il percorso della cartella nella variabile $erpconnector_dir nei file config.php e InstallErpconnector.php 3 - Le cartelle Accounts_import, Contacts_import, ... contengono lo script di importazione per il relativo modulo (Accounts, Contacts, ...) 4 - Vanno configurati i file plugins/erpconnector/MODULO_import/MODULO_config.php per definire i campi da importare e poi eseguito il file InstallErpconnector.php per creare le tabelle di log e le tabelle specifiche di ogni modulo da leggere e importare in VTE. Le tabelle di ogni modulo vengono create dinamicamente in base ai campi definiti nell'array $mapping dentro ad ogni file .../MODULO_config.php. Per chi avesse problemi ad eseguire il file <20> presente anche il file InstallErpconnector.sql contenente il codice sql delle tabelle standard. NB. In ogni file .../MODULO_config.php <20> commentato il valore 'user_external_code' nell'array $mapping ed <20> presente la riga: $fields_auto_create['vte_crmentity']['smownerid'] = 1; Questo implica che le entit<69> importate saranno asegnate sempre all'utente di VTE con id = 1 (admin). Se si vogliono importare da un sistema esterno gli utenti e assegnargli le entit<69> aziende, contatti, ecc. vanno prima importati gli utenti e poi nel file .../MODULO_config.php delle altre entit<69> va commentata la riga: $fields_auto_create['vte_crmentity']['smownerid'] = 1; e decommentato il valore 'user_external_code' nell'array $mapping. A questo punto (dopo aver lanciato il file InstallErpconnector.php) nella tabella di importazione si pu<70> inserire il codice esterno dell'utente a cui assegnare ogni entit<69>. Per ognuno dei moduli Quotes, SalesOrder e Invoice sono presenti 2 tabelle di importazioni che contengono una le testate e l'altra le rige prodotto. Per associare testata con righe deve coincidere il campo external_code. 5 - Una volta popolate le tabelle di importazione vanno eseguiti i file plugins/erpconnector/MODULO_import/MODULO.php Utilizzando i campi 'external_code' le entit<69> gi<67> importate vengono aggiornate a una seconda esecuzione del file. 6 - Trovate i log nelle tabelle erp_log_script_state e erp_log_script_content NB. Per importazioni in MySQL, nel blocco [mysqld] del file di configurazione my.cnf aggiungere: local-infile=1