Wizard Home | Dati Aggiuntivi


Cod. Ultima revisione Wiki Note
509 2019/01/30 - PG CONDIZIONE_DI_PAGAMENTO
Permette l'indicazione di un testo libero indicante le condizioni di pagamento dell'ordine E' utilizzato quindi per indicare il tipo di pagamento e il termine di pagamento.

Caratteristica

Tramite apposito campo è permessa l'indicazione a testo libero delle condizioni di pagamento

Il campo nella versione standard:
  • E' un testo libero della lunghezza massima di 255 char
  • Non è obbligatorio 
  • Viene stampato in ordine sotto ai totali 
  • Viene transato nel tracciato ordine

Ui

Di seguito l'interfaccia dettagliata nel Client IOS della caratteristica descritta

Esempio di visualizzazione in app tab dati aggiuntivi - condizione di pagamento 




Settings base

Fra le personalizzazioni comuni vi è
  • la disattivazione del campo  
  • rendere obbligatorio il campo 
Attenzione La modifica della configurazione Standard e dei setting di default è un operazione che comporta delle attività di riconfigurazione e ri-compilazione e personalizzazione e come tale comporterà un costo.


Tracciati in uscita

Il dato del pagamento viene salvato in  Json ordine in apposito elemento 

 "ordine_fine" : {
...
    "condizione_di_pagamento_label" : "30/30/90 DFFM",
...
  },

Marcatore utilizzato nei setting esportazione in tracciato ordine : ordine_fine.condizione_di_pagamento_label

Argomenti Correlati

  • Pagamento opzioni vincolate  - :la predisposizione di una lista di opzioni vincolate da cui l'utente possa scegliere
  • Metodo di Pagamento e Termine di Pagamento : due campi distinti  indicanti il Metodo e il Termine di pagamento permettendo all'utente eventualmente di comporre una combinazione fra i due
    • Metodo di pagamento (METODO_PAGAMENTO) -
    • Termine di pagamento (TERMINE_PAGAMENTO) -



Opzioni Vincolate (CONDIZIONE_DI_PAGAMENTO)


E' possibile richiedere una personalizzazione affinché il sistema proponga il campo Pagamento prepopolato di default con quello previsto per l'anagrafica a carrello e presenti (Opzinalmente) la possibilita di modificarla in base alle opzioni  disponbiili a sistema

Il Campo Pagamento se necessario può opzionalmente: 

a) In fase inserimento ordine essere presente in tab dati aggiuntivi e modificabile a discrezione da parte dell'agente Il sistema presenta una lista di quelli previsti senza un valore predefinito per il cliente.
b) Essere indicato in scheda cliente un Condizione prevista per l' anagrafica cliente e in fase inserimento ordine  in tab dati aggiuntivi è già impostato  di default con il valore predefinito ma modificabile a discrezione da parte dell'agente.  Il sistema presenta una lista di Condizioni disponibili  per la modifica (Lista uguale per tutte le anagrafiche).
c) Essere indicato in scheda cliente una  Condizione prevista per l' anagrafica cliente in fase inserimento ordine in tab dati aggiuntivi è già impostato di default con il valore predefinito ma NON modificabile da parte dell'agente.

Per una corretta Funzionalità  è necessario popolare i seguenti tracciati nella modalità espressa nell'esempio 

a) Predisporre il pagamento per ciascuna anagrafica Cliente

Affinchè ciascuna anagrafica cliente abbia associato un pagamento è necessario

a.1) Pagamenti disponibili

Serve fornire la lista completa dei Pagamenti disponibili a sistema (codice pagamento ed etichetta da visualizzare) La lista dei pagamenti disponibili  deve essere trasmessa tramite il tracciato liste_di_supporto.csv utilizzando l'apposito identificativo convenzionato condizione_di_pagamento

Esempio di riga:
....  
condizione_di_pagamento;ANTICIPATO SCONTO 3%;;;ANT3;;
....

In sostanza questa struttura dati ha la funzione di fornire una tabella di supporto con tutti i pagamenti codice-Etichetta a cui poi riferirsi con il tracciato seguente

a.2) Pagamento default per cliente

Serve fornire per ciascuna anagrafica uno dei pagamenti disponibili trasmessi tramite la struttura del punto a.1)

L'indicazione del pagamento da associare a ciascuna anagrafica cliente va indicata nel tracciato anagrafiche_opzioni_aggiuntive.csv

Es popolamento tracciato anagrafiche_opzioni_aggiuntive.csv

Es:
....
C029;;CONDIZIONE_DI_PAGAMENTO;Condizione di pagamento;ANT3;testo
....


il pagamento previsto per l'anagraafica specifica va indicato popolando nel tracciato il  "valore campo" 
con il  codice pagamento (chiave)  presente nel tracciato  liste_di_supporto.csv


b) Predisporre il Form Dati aggiuntivi

Serve adeguare poi  il form dati aggiuntivi ordine affinchè il campo Pagamento anziche essere un campo di testo libero presenti il pagamento previsto per anagrafica.

Per farlo serva aprire un ticket indicando di configurare il form per questa caratteristica 

Settings base


  • Form dati aggiuntivi - Campo pagamento : Opzioni vincolate 
  • Attenzione La modifica della configurazione Standard e dei setting di default è un operazione che comporta delle attività di riconfigurazione e ri-compilazione e personalizzazione e come tale comporterà un costo.


Risultato in App

L'app presenterà :
- in scheda anagrafica l'etichetta presente in liste di supporto indicata nel campo label per il pagamento previsto
- in dati aggiuntivi ordine l'etichetta presente in liste di supporto indicata nel campo label

Il dato può essere:

- visualizzato nel tab "Dati Aggiuntivi" in fase d'ordine 
- visualizzato in scheda cliente nel tab "Info"


Il campo "Pagamento" si prepopola con i dati compilati in base ai tracciati di cui sopra
Visualizzazione pagamento in Scheda contatto


App Demo Zotsell E' possibile trovare un esempio nell'app Zotsell disponibile nello store mettendo a carrello :

- Cliente: C029


Stato implementativo


Client Issue Implementativa Stato
IOS App8E CONDIZIONE_DI_PAGAMENTO Completata
Android Issue Completata
Web Completata

Attenzione Ove non indicato Completato sulla colonna Stato indica che la caratteristica non è ancora implementata in quell'ambiente.
La presenza di un indicazione nella colonna Issue Implementativa indica che la caratteristica è programmata nello Sviluppo Ove non presente nulla significa che non è ancora schedulata o pragrammata l'implementazione nell'ambiente specifico