Risposte nei forum create
-
AutorePost
-
novita’ ?
riassumendo
user 0 codice 000 -> simuliamo che sia l’amministratore
user 1 codice 001
user 2 codice 002
user 3 codice 003cliente 1 codice 001 agente 001
cliente 2 codice 002 agente 001
cliente 3 codice 003 agente 002
cliente 4 codice 004 agente 003durante l’import delle anagrafiche
il programma memorizza come user_creat chi fà l’import dei dati
se l’import viene fatto dalla’amministratore (user 0)
su fk_user_creat avro’ -> 0 per tutti i clienti da 1 a 4
cioe’
cliente fk_user_creat
001 0
002 0
003 0
004 0come associare ad ogni cliente il suo user e anche i commerciali ?
cioe’ alla fine dell’importazione dovrei avere la seguente situazione :
tabella llx_societe ( non riporto i campi standard che ovviamente vengono importati )
cliente fk_user_creat
001 001
002 001
003 002
004 003tabella llx_societe_commerciaux
rowid fk_soc fk_user
1 001 001
2 002 001
3 003 002
4 004 003Voglio aggirare il problema nel seguente modo :
Se nel file di importazione nel campo “note” metto un valore (agente)
e dopo aver importato i clienti voglio sostituire
il campo fk_user_creat con il contenuto del campo “note”
qual’e’ il comando da usare ?
dove piazzare tale comando ( credo il comando sia -> Update llx_societe set fk_user_creat = note_private )
nel file import.php o mdosociete.calss.php ?
o creare un piccolo php che faccia questa operazione alla fine di tutto ?.grazie per le risposte.
forse faccio un po’ di confusione.
Il campo fk_user_creat e’ l’id che ha inserito/importato i dati cliente (giusto).
difatti ero risucito a metterlo nella riga di importazione
riga 385 del file mdsociete.calss.php come ultimo campo
********************************************************
$this->import_fields_array[$r]=array(‘s.nom’=>”Name*”,’s.status’=>”Status”,’s.client’=>”Customer*”,
etc.etc.etc………….,’s.barcode’=>’BarCode’,’s.datec’=>”DateCreation”,’s.fk_user_creat’=>”Venditore”);
*****************************************************************
e nel file csv come ultimo campo ho inserito il valore da importare.
naturalmente ho avuto un errore perche’ nella riga 399 lo fa’ in automatico. (non mi ero accorto in prima battuta di cio’)Ma il campo che vedo nella scheda cliente con nome VENDITORE a quale campo e tabella si riferisce ?.
Ma l’user che accede con codice e password puo’ essere una specie di “agente” ?
in modo che quando entra vede soli i clienti legati al suo id ? o devo usare i commerciali ?
i commerciali servono a legare la societa/cliente a loro e tutto finisce li’ ? solo a livello informativo ?
per quello che intendo fare posso bypassare questa fase dI relazione societa/cliente <-> commerciali ?per quanto riguarde i campi extrafield ho notato che nella gestione moduli non esiste la voce campi extra ( come in prodotti )
ma la voce complementary attributes e’ la stessa cosa ?
se e’ cosi’ ho creato il campo “agente” ma poi non so’ cosa significa “che pesca dalla tabella llx_user”
cioe’ capisco il senso, ma non so’ come fare da dolibarr o devo farlo manualmente intervenendo nel sorgente ?.grazie
Mi viene un dubbio, ma parli di campi completamente nuovi che voglio aggiungere
nella tabella clienti(societe) ?
e quindi li definisco in extra_fileds e saranno dei nuovi campi associati alla tabella
clienti(societe) ?Dunque e’ possibile.
Ho letto molte volte la risposta sono entrato anche nel Vs. demo
ma mi manca questo passaggio : “creare i campi extra fields dalle impostazioni del modulo”
dove’ ?
ho visto che il campo e’ aggiunto in llx_societe_extrafields
quello che voglio aggiungere io e’ un campo esistente gia’ in llx_societe
e precisamente il campo fk_user_creat.La mia idea e’ di usare i clienti legati ai loro agenti
cioe’ usare gli user come “agenti” e quindi importo i clienti(societe) ognuno con il loro agente(user) gia’ impostato
nel file di excel.Quindi se mi indichi come/dove aggiungere questi extra fields e come associare l’ultimo campo che dichiaro in excel
nel relativo campo fk_user_creat di llx_societe.grazie.
salve
premetto che da poco inizio ad usare il php
(programmo da molti anni in ambiente dbase-clipper-alaska)
ma sembra che l’import dei campi dei clienti (e/o altri file es. articoli ) sia predefinito da qualche parte
( file php ) o sbaglio ?Quindi intervendendo nel sorgente si possono aggiungere o togliere dei campi
per caso il file da manipolare e’ : modSociete.class.php ?
sembra che nella sessione import parli di extrafiled
sono fuori strada ?grazie
-
AutorePost