acg vision4 exit - teamsystem vision4 - … · 3 trademarks acg e acg vision4 sono marchi di acg...
TRANSCRIPT
ACG Vision4
Exit
Amministrazione
2
Settima Edizione (Giugno 2014)
Questa edizione si riferisce alla Versione 1 Rilascio 4 Livello di modifica 0 e alla Versione 1 Rilascio 5 Livello di modifica
0 di ACG Vision4 Amministrazione (5733-R01) e a tutti i successivi rilasci e modifiche, se non altrimenti indicati in nuove
edizioni o lettere di accompagnamento.
La presente pubblicazione può includere imprecisioni tecniche o errori di ortografia. Modifiche al documento potranno
essere disponibili nelle successive edizioni. La ACG SRL può introdurre miglioramenti e/o variazioni ai prodotti e/o
programmi descritti nella presente pubblicazione in qualsiasi momento e senza preavviso.
COPYRIGHT LICENSE:
La presente pubblicazione contiene esempi di applicazioni il cui codice sorgente illustra le tecniche di programmazione su
diversi ambienti operativi.
E’ data facolta’ di copiare, modificare e distribuire tali esempi di programmi in qualsiasi modo e senza alcuna forma di
pagamento dovuta a ACG, allo scopo di sviluppare, usare, commercializzare o distribuire applicazioni conformi alle interfacce
di programmazione degli ambienti operativi per i quali gli esempi sono stati scritti.
Questi esempi non sono stati testati in ogni possibile condizione operativa. La ACG quindi non puo’ garantirne l’affidabilita’,
la manutenibilita’ o le funzionalita’ di tali programmi.
© Copyright ACG SRL 2014. Tutti i diritti riservati.
3
TRADEMARKS ACG e ACG Vision4 sono marchi di ACG S.r.l., con socio unico e soggetta all’attività di direzione e coordinamento di
TeamSystem S.p.A., sede legale Via Yuri Gagarin, 205 61122 Pesaro (PU), Cap. Soc. € 100.000 i.v., codice fiscale e
iscrizione al Registro delle Imprese di Milano n. 08419500965 (di seguito “ACG”) - Tutti i diritti riservati.
I marchi e loghi riportati nel presente documento diversi da ACG e ACG Vision4 (ivi inclusi, a mero titolo esemplificativo e
non esaustivo, IBM, il logo IBM, Adobe, il logo Adobe, PostScript, il logo PostScript, Intel, il logo Intel, Intel Inside, il
logo Intel Inside, Intel Centrino, il logo Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium e Pentium, Linux,
Microsoft, Windows, Windows NT e il logo di Windows, UNIX, Java, Novell, il logo Novell, openSUSE e il logo
openSUSE, AS/400, BladeCenter, Cognos, DB2, DB2 Universal Database, eServer, i5/OS, iSeries, OpenPower, OS/400,
POWER, Power Systems, pSeries, Rational, System i, System i5, System p, System p5, System Storage, System x,
WebSphere, etc.) sono di titolarità di soggetti terzi. ACG rispetta i diritti di proprietà intellettuale di terzi.
4
TABELLA DEGLI AGGIORNAMENTI
Data PTF id Descrizione
02/02/2013 FIN140092D Aggiornate informazioni sulle exit: PRX5201, V4NIVAMR, Interrogazione scheda Cliente/fornitore
08/03/2013 FIN140095D Aggiunte exit per Estrazione documenti INTRA e Aggiornamento Rate e Impegni (Gestione Crediti)
22/03/2013 FIN140096D Aggiunta exit V4ANAGCOMM per Anagrafico Commesse Analitica
05/04/2013 FIN140097D Corretti parametri per richiamo V4ANAGCOMM
24/04/2013 FIN140100D Aggiunta exit GECUpdate_CustFldsOnFile_exit per gestione campi custom nella pratica di Gestione Crediti
07/06/2013 FIN140102D Aggiunta exit V4IVAMAL
01/07/2013 FIN140104D Aggiunte exit V4INT1201, IVACASSA
05/07/2013 FIN140104D Aggiunte exit comportamentali
26/07/2013 FIN140106D Trasformato il documento in html per poter navigare più semplicemente tra le exit e l’indice. Aggiunta exit V4INT1202. Corretto titolo exit GRYE505
06/09/2013 FIN140107D Aggiunta exit V4INT1203
27/09/2013 FIN140109D Aggiunte exit FRXBE02D, FRXBE025 e ERP3603
17/12/2013 FIN140114D FIN150002C
Aggiunte exit MAP01_postCalculate_exit, V4FRX461, V4REGSI1
24/01/2014 FIN140115D FIN150003C
Aggiunta exit V4REGSI2 Modificata descrizione di V4REGSI1 e V4FRX461
14/02/2014 FIN140117D FIN150005C
Modificata descrizione di V4REGSI2 Aggiunta exit V4LPFOR1
13/03/2014 FIN140120D FIN150007C
Aggiunte le exit V4FATRIC, V4FATRICNS, V4NOIVADDV, V4SALD01
02/04/2014 FIN140122D FIN150008C
Modificato passaggio parametri V4FATRIC Aggiunta l’exit V4FATRICND
09/04/2014 Corretta documentazione exit RegistrazioneConIva_savex_exit. Aggiunta exit GRA1004
21/05/2014 FIN140125D FIN150011C
Aggiunta exit V4REGSI3
28/05/2014 FIN140126S
Aggiunta exit BLKLTIPOP
20/06/2014 FIN140127D FIN150013C
Aggiunta exit V4ERP367
25/07/2014 FIN140130D FIN150016C
Aggiunte le exit: V4REGTE1, V4SALD02. Trasformata da comportamentale a predefinita la V4IVAMAL
05/09/2014 FIN140131D FIN150017C
Aggiunta la exit: V4RNCD01
06/10/2014 FIN140132C FIN150018C
Aggiunta la exit: V4BILSEZG
5
27/11/2014 FIN150022C Aggiunta la exit: GECUpdate_FldsOnCustomer_Exit
12/12/2014 FIN150023C Aggiunte le exit V4RIDEFV V4LQIVNOAZ CRD1503
23/01/2015 FIN150024C Aggiunta la exit: V4PAGDES
15/05/2015 FIN150028D Aggiunta la exit: CSP00-EX1
02/07/2015 FIN150030D Aggiunta la exit: EAFT0402
25/09/2015 FIN150032D Aggiunte le exit: GRY3201, GRI1809, V4GRA1003F
05/02/2016 FIN150036D Aggiunta la exit: FRX4801
18/03/2016 FIN150037D Aggiunte le exit 4GECPRTCOL e V4INTDAEFO
22/04/2016 FIN150038D Aggiunta la exit V4DCSTVAL
27/05/2016 FIN150040D Aggiunta la exit V4SUPPLIER
14/07/2016 FIN150042D Aggiunta la exit V4SCFDT1
03/11/2016 FIN150043D Aggiunte le exit V4GRXPF, SCFECR1, V4ERP368, V4RATECOAN
16/12/2016 FIN150044D Aggiunta la exit V4VISANACP
16/02/2017 FIN150045D Aggiunte le exit V4SALDASCA, V4SALDASEG
05/05/2017 FIN150046D Aggiunta la exit V4GRILAC0G
31/07/2017 FIN150051D Aggiunte le exit: GECAssocPort_exit, GECAssocPianoAtt_exit
31/07/2017 FIN150051D Aggiunta la exit GECBlankInCLSS1_exit
14/09/2017 FIN150052D Aggiunta exit GRKF501
23/11/2017 FIN150054D Aggiunta exit V4INT1204
6
INDICE
1. Introduzione .................................................................................................................................... 10
2. Registrazione con IVA .................................................................................................................... 11 RegistrazioneConIva_savex_exit .................................................................................................... 11 RegistrazioneConIva_saveb_exit .................................................................................................... 11 RegistrazioneConIva_saved_exit .................................................................................................... 11 V4IVAMCO.................................................................................................................................... 12 V4IVAMAL .................................................................................................................................... 12
IVACASSA ..................................................................................................................................... 13 V4NORORIG.................................................................................................................................. 13 GRA1010 ........................................................................................................................................ 14 GRA10V41 ..................................................................................................................................... 14
V4DOCOROB ................................................................................................................................ 14 FINSIIVADR .................................................................................................................................. 14
GRA0003 ........................................................................................................................................ 14 GRA0004 ........................................................................................................................................ 14
GRA1801 ........................................................................................................................................ 15 GRA1004 ........................................................................................................................................ 15 V4GRA1003F ................................................................................................................................. 15
GRI1809 .......................................................................................................................................... 15 V4SUPPLIER ................................................................................................................................. 15
3. Immissioni di massa registrazioni con IVA .................................................................................... 15 ImmissMassaConIVA_save_exit .................................................................................................... 16 ImmissMassaConIVA_saveb_exit .................................................................................................. 16
GRX16DDP .................................................................................................................................... 16 4. Registrazione senza IVA ................................................................................................................. 17
CSIVA_savex_exit.......................................................................................................................... 17 CSIVA_saveb_exit.......................................................................................................................... 17
V4NIVAMR.................................................................................................................................... 17 SOF02 ............................................................................................................................................. 18 GRA1503 ........................................................................................................................................ 19
V4SEGNOIVA ............................................................................................................................... 19 GRA15V41 ..................................................................................................................................... 19 V4REGSI1 ...................................................................................................................................... 19 V4REGSI2 ...................................................................................................................................... 20 V4NOIVADDV .............................................................................................................................. 20
V4REGSI3 ...................................................................................................................................... 21 5. Immissioni di massa registrazioni senza IVA ................................................................................. 21
ImmissMassaSenzaIVA_save_exit ................................................................................................. 21 ImmissMassaSenzaIVA _saveb_exit .............................................................................................. 22
6. Immissione di massa corrispettivi ................................................................................................... 22 ImmissMassaCorrisp_save_exit ...................................................................................................... 22
7. Immissione di massa registrazioni pura Iva .................................................................................... 22 ImmissMassaPuraIVA_save_exit ................................................................................................... 22 ImmissMassaPuraIVA_saveb_exit ................................................................................................. 23
8. Registrazioni contabili (con IVA, senza Iva, Corrispettivi)............................................................ 23
7
V4NOCCOAN ................................................................................................................................ 23
V4CGMADATE ............................................................................................................................. 23 V4FINDROF ................................................................................................................................... 23
9. Movimenti bancari .......................................................................................................................... 24 V4REGTE1 ..................................................................................................................................... 24
10. BlackList ......................................................................................................................................... 24
BLKLTIPOP ................................................................................................................................... 24 11. Fatture da ricevere ........................................................................................................................... 24
V4FATRIC...................................................................................................................................... 24 V4FATRICNS ................................................................................................................................ 25 V4FATRICND ................................................................................................................................ 25
12. Bilancio alla data ............................................................................................................................. 25 V4BDSEG1 - V4BDSEG2 ............................................................................................................ 25
V4BILSEZG ................................................................................................................................... 26
13. Calcolo e Memorizzazione Rate ..................................................................................................... 26 V4GRX16R ..................................................................................................................................... 26
14. Calcolo numero protocollo.............................................................................................................. 27 Grxpf_grxpf02_exit ........................................................................................................................ 27
V4GRXPF ....................................................................................................................................... 27 15. Controllo esercizio futuro ............................................................................................................... 28
GrxctdrdCtrl .................................................................................................................................... 28 16. Distinta effetti ................................................................................................................................. 28
SOF001 ........................................................................................................................................... 28
SOF0012 ......................................................................................................................................... 28 17. Eliminazione partite pareggiate clienti ........................................................................................... 29
GRX8401 ........................................................................................................................................ 29 18. Esito effetti clienti ........................................................................................................................... 29
ERP3501 ......................................................................................................................................... 29 ERP3603 ......................................................................................................................................... 30
V4ERP367 ...................................................................................................................................... 30 V4ERP368 ...................................................................................................................................... 31
19. Estratto conto a ripresa di saldo ...................................................................................................... 31
SCF01_postCalculate_exit .............................................................................................................. 31 SCFECR1 ........................................................................................................................................ 31
20. Generazione effetti cumulativi per data scadenza ........................................................................... 32
PRX5201 ......................................................................................................................................... 32 SOF003 ........................................................................................................................................... 32
21. Gestione RIBA/RID ........................................................................................................................ 33 PRP4101.......................................................................................................................................... 33 PRP4102.......................................................................................................................................... 33 PRP4103.......................................................................................................................................... 34 PRP4104.......................................................................................................................................... 34
PRP4109.......................................................................................................................................... 34 PRP4110.......................................................................................................................................... 35 PRP4112.......................................................................................................................................... 35 PRP4113.......................................................................................................................................... 35 PRPA114 ......................................................................................................................................... 35 PRP4115.......................................................................................................................................... 35
8
PRP4117.......................................................................................................................................... 36
PRP4118.......................................................................................................................................... 36 PRP4119.......................................................................................................................................... 36 PRP4123.......................................................................................................................................... 36 PRP4124.......................................................................................................................................... 37 PRP4125.......................................................................................................................................... 37
PRP4126.......................................................................................................................................... 37 PRP4128.......................................................................................................................................... 37 PRP4191.......................................................................................................................................... 38 PRP41BEX...................................................................................................................................... 38 V4RIBAAC ..................................................................................................................................... 39
V4RIBADC ..................................................................................................................................... 39 V4RIBAPI ....................................................................................................................................... 39
V4RIDR10 ...................................................................................................................................... 39
V4RIBFTU...................................................................................................................................... 39 V4RIDEFV ..................................................................................................................................... 39
22. Inoltro Bonifici ................................................................................................................................ 40 FRXBE02F...................................................................................................................................... 40
FRXBE02D ..................................................................................................................................... 41 FRXBE025 ...................................................................................................................................... 41
23. Interrogazione/Report della Scheda Clienti/Fornitori. .................................................................... 41 Interrogazione/Report Scheda Clienti/Fornitori .............................................................................. 41
24. Interrogazioni Scheda Cliente/Fornitore ......................................................................................... 43
Interrogazione Scheda Cliente/fornitore ......................................................................................... 43 25. Scheda cliente fornitore .................................................................................................................. 46
RateScadenzario .............................................................................................................................. 46 Scadenzario cliente/fornitore per data ............................................................................................. 47
26. Mastrini a partite aperte .................................................................................................................. 47 MAP01_postCalculate_exit ............................................................................................................ 47
27. Mastrini a ripresa di saldo ............................................................................................................... 47 FRX4801 ......................................................................................................................................... 47
28. INTRA – Estrazione documenti da Acquisti .................................................................................. 47
V4INT1201 ..................................................................................................................................... 47 GRYE405 ........................................................................................................................................ 48 V4INT1204 ..................................................................................................................................... 48
29. INTRA – Estrazione documenti da Vendite ................................................................................... 48 V4INTRAC01 ................................................................................................................................. 48
INTRACRVAL ............................................................................................................................... 49 V4INTDAEFO ................................................................................................................................ 49
30. Gestione INTRA ............................................................................................................................. 49 GRYE001 ........................................................................................................................................ 49 GRYE002 ........................................................................................................................................ 49
GRYE303 ........................................................................................................................................ 49 GRYE501 ........................................................................................................................................ 50 GRYE502 ........................................................................................................................................ 50 GRYE503 ........................................................................................................................................ 50 GRYE505 ........................................................................................................................................ 50 V4INT1202 ..................................................................................................................................... 51
9
V4INT1203 ..................................................................................................................................... 51
GRY3201 ........................................................................................................................................ 51 31. INTRA - Totalizzazioni documenti ................................................................................................ 52
INTRATSANM .............................................................................................................................. 52 32. Lista controllo registri Iva ............................................................................................................... 52
GRI0001 .......................................................................................................................................... 52
GRI1802 .......................................................................................................................................... 53 V4Cntiva ......................................................................................................................................... 53
33. Pagamento a fornitori ...................................................................................................................... 53 PagamentoFornitori_savex_exit ...................................................................................................... 53 PagamentoFornitori_saveb_exit ...................................................................................................... 54
V4FRX461 ...................................................................................................................................... 54 FRX45B8 ........................................................................................................................................ 54
FRX45B16 ...................................................................................................................................... 55
FRX45B2 ........................................................................................................................................ 55 FRX45A2 ........................................................................................................................................ 55 PGFORNORIT................................................................................................................................ 55 FRX45B3 ........................................................................................................................................ 55
FRX45B1 ........................................................................................................................................ 56 FRX45B18 ...................................................................................................................................... 56
FRX45B10 ...................................................................................................................................... 56 V4LPFOR1 ..................................................................................................................................... 56 V4PAGDES .................................................................................................................................... 57
34. Registrazione gestione rate ............................................................................................................. 57 V4Gra1804 ...................................................................................................................................... 57
35. Riepilogo Annuale IVA .................................................................................................................. 57 GRIRIPV1 ....................................................................................................................................... 57
36. Saldaconto Clienti/Fornitori ............................................................................................................ 58 Saldaconto Clienti/Fornitori ............................................................................................................ 58
V4SALD01 ..................................................................................................................................... 59 V4SALD02 ..................................................................................................................................... 60 V4SALDASCA ............................................................................................................................... 60
V4SALDASEG ............................................................................................................................... 61 37. Liquidazione IVA ........................................................................................................................... 61
GRI2001 .......................................................................................................................................... 61
V4LQIVNOAZ ............................................................................................................................... 61 38. Liquidazione imposta annuale ........................................................................................................ 61
GRILAC01 ...................................................................................................................................... 61 GRILAC02 ...................................................................................................................................... 61
39. Liquidazione di gruppo V4GRILAC0G ......................................................................................... 62 EAFT0402 ....................................................................................................................................... 62
40. Distinte anticipo fatture ................................................................................................................... 62
EAFT0402 ....................................................................................................................................... 62 41. Kit Adempimenti............................................................................................................................. 62 42. Differenze di cambio ....................................................................................................................... 62
V4DCSTVAL ................................................................................................................................. 63 43. Contabilità Analitica ....................................................................................................................... 64 Anagrafico Commesse Analitica ............................................................................................................ 64
10
V4ANAGCOMM............................................................................................................................ 64
Immissioni di massa registrazioni di analitica ........................................................................................ 65 ImmissMassaSolaAna_save_exit .................................................................................................... 65 ImmissMassaSolaAna_saveb_exit .................................................................................................. 65
Registrazioni di analitica ......................................................................................................................... 66 RegSolaAna_savex_exit ................................................................................................................. 66
V4RATECOAN .............................................................................................................................. 66 V4VISANACP ................................................................................................................................ 67
44. Gestione Crediti .............................................................................................................................. 68 Aggiornamento Rate e Impegni .............................................................................................................. 68
GECUpdate_InstalmentToAdd_exit ............................................................................................... 68
GECUpdate_InstalmentPaid_exit ................................................................................................... 68 GECUpdate_CustFldsOnFile_exit .................................................................................................. 69
CRD1501_exit ................................................................................................................................ 69
CRD1502_exit ................................................................................................................................ 70 GECAssocPort_exit ........................................................................................................................ 70 GECAssocPianoAtt_exit ................................................................................................................. 70 GECBlankInCLSS1_exit ................................................................................................................ 71
Clienti da sollecitare................................................................................................................................ 71 GECUpdate_FldsOnCustomer_Exit ............................................................................................... 71
CRD1503 ........................................................................................................................................ 71 Agenda del Collector .............................................................................................................................. 71
4GECPRTCOL ............................................................................................................................... 71
45. Pagamento Note di Credito clienti .................................................................................................. 72 V4RNCD01 ..................................................................................................................................... 72
46. Cespiti ............................................................................................................................................. 72 CSP00-EX1 ..................................................................................................................................... 72
1. Introduzione
Il presente documento elenca i punti di exit applicativa presenti nelle funzioni del prodotto ACG Vision4
Amministrazione al fine di consentirne la personalizzazione e l’integrazione applicativa di terze parti.
Per ulteriori approfondimenti fare riferimento al documento generale delle exit (ACG Vision4 - Exit -
Documento Generale.pdf).
11
2. Registrazione con IVA
RegistrazioneConIva_savex_exit Nome Exit RegistrazioneConIva_savex_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java o un’action struts che gestisce i dati anagrafici aggiuntivi. Utilizzabile dai verticali che prevedono delle operazioni correlate a fronte di una registrazione contabile (aggiornamento progressivi, etc.).
E’ eseguita dopo la commit della registrazione contabile.
Input La classe di exit richiamata riceve i seguenti parametri:
• mapping (ActionMapping) > mappatura Struts dell’azione
• form (ActionForm) > Struts form bean
• request (HttpServletRequest) > Http request
• response (HttpServletResponse) > Http response
• session (org.hibernate.Session) > sessione Hibernate
• parametri (java.util.HashMap) > con
• NUMOV (Integer) > numero del movimento
• logon (ACGLogon) > logon
• CONTEXT (String) > context
Presente da PTF FIN1300072
RegistrazioneConIva_saveb_exit Nome Exit RegistrazioneConIva_saveb_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java. Utilizzabile dai verticali che prevedono delle operazioni correlate a fronte di una registrazione contabile (aggiornamento progressivi, etc.)
E’ eseguita prima della commit della registrazione contabile.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• NUMOV (Integer) > numero del movimento
• logon (ACGLogon) > logon
• CONTEXT (String) > context
• response (HttpServletResponse) > Http response
• session (org.hibernate.Session) > sessione Hibernate
• request (HttpServletRequest) > Http request
• form (ActionForm) > Struts form bean
• mapping (ActionMapping) > mappatura Struts dell’azione
Presente da PTF FIN140036C
RegistrazioneConIva_saved_exit
12
Nome Exit RegistrazioneConIva_saved_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java. Utilizzabile dai verticali che prevedono delle operazioni correlate a fronte di una registrazione contabile (aggiornamento progressivi, etc.)
E’ eseguita prima della commit della registrazione contabile.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• NUMOV (Integer) > numero del movimento
• logon (ACGLogon) > logon
• CONTEXT (String) > context
Presente da PTF FIN140086D
V4IVAMCO Nome Exit V4IVAMCO
Tipologia Predefinita
Descrizione Verifica la modificabilità del conto. Viene eseguita quando è richiesta la modifica di una registrazione con IVA, prima dell’emissione della finestra e se la registrazione è stampata sul registro IVA (quindi per i record di MOIV200F è FRIVA = ‘S’)
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• NumeroMovimento (Integer) > numero del movimento
• CodiceAzienda (String) > codice azienda
• Utente (String) > utente loggato
Output La classe di exit invocata può aggiungere alla HashMap di input la chiave:
• ModificabilitaContiContropartita (String) > valori di ritorno S=SI, N=NO. Se ModificabilitaContiContropartita = N, il conto contabile non deve essere modificabile:
nella lista delle righe di contropartita; nel dettaglio delle righe di contropartita;
• ModificabilitaContiIVA (String) > valori di ritorno S=SI, N=NO Se ModificabilitaContiIVA = N, il conto contabile non deve essere modificabile:
nella lista delle righe IVA.
Presente da PTF FIN140089D
V4IVAMAL Nome Exit V4IVAMAL
Tipologia Predefinita
Descrizione Nel caso in cui una registrazione con IVA risulti stampata sul registro IVA, oltre al comportamento definito tramite la exit V4IVAMCO, sul conto della contropartita e sul conto IVA, è possibile fare in modo che tutti gli altri campi della registrazione siano in sola visualizzazione.
Per fare ciò è stata introdotta la exit predefinita V4IVAMAL che verifica, se abilitata, se i campi (diversi dai conti di contropartita e di IVA) della registrazione (dettaglio e testata) devono essere di sola visualizzazione.
13
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• NumeroMovimento (Integer) > numero del movimento
• CodiceAzienda (String) > codice azienda
• Utente (String) > utente loggato
Output La classe di exit invocata può aggiungere alla HashMap di input la chiave:
• ModificabilitaAltriCampi (String) > valori di ritorno S=SI, N=NO. Se ModificabilitaAltriCampi = N, anche gli altri campi della testata e delle righe di contropartita non sono modificabili.
Nota Relazioni tra le exit V4IVAMCO e V4IVAMAL:
Presente da PTF FIN140130D
IVACASSA Nome Exit IVACASSA
Tipologia Comportamentale
Descrizione La exit può essere abilitata se si vuole che la liquidazione provvisoria esegua anche la funzione Analisi pagamenti fatture IVA per cassa, in modo da considerare anche eventuali abbinamenti di pagamenti di fatture attive e passive ad esigibilità differita non ancora eseguiti. La funzione dovrà comunque essere eseguita in modo definitivo prima di eseguire la Liquidazione definitiva.
Presente da PTF FIN140104D
V4NORORIG Nome Exit V4NORORIG
Tipologia Comportamentale
Descrizione Se è disabilitata, per le righe di contropartita si verifica se l'ultima posizione del campo RORIG è diversa da blank e se sì: . Conto e Importo sono di sola emissione sia nella lista che nel dettaglio . Se si sceglie la riga per la cancellazione viene emessa una pop-up di avvertimento per confermare la cancellazione
14
Se è abilitata tratta la riga normalmente, come se l'ultima posizione di RORIG fosse blank
GRA1010 Nome Exit GRA1010
Tipologia Comportamentale
Descrizione La Exit GRA1010 se abilitata, e in personalizzaizone INTRA/ReverseCharge è scelta la stessa numerazione dei documenti di acquisto e vendita, la data documento delle righe generate per il registro di vedita nella fatture di acquisto INTRA/ReverseCharge, è impostata uguale alla data registrazione invece che alla data del documento.
GRA10V41 Nome Exit GRA10V41
Tipologia Comportamentale
Descrizione Se tale exit è abilitata NON viene controllato che le date risconti iniziale e finale siano precedenti alla data di fine esercizio altrimenti viene emesso il messaggio : Impossibile immettere il documento perché non è un risconto.
V4DOCOROB Nome Exit V4DOCOROB
Tipologia Comportamentale
Descrizione Se tale exit è abilitata è obbligatorio immettere nella registrazione contabile il numero del documento originario (RIFFO).
FINSIIVADR Nome Exit FINSIIVADR
Tipologia Comportamentale
Descrizione Se tale exit è abilitata la data registrazione (DAMOV) viene impostata nella form vuota come default, se la exit non è attivata viene impostata con la data odierna di sistema.
GRA0003 Nome Exit GRA0003
Tipologia Comportamentale
Descrizione Se exit è abilitata e la registrazione riguarda un cliente viene controllato se già esiste nell’archivio dei movimenti IVA ( chiave : riffo, clifo, andoc, numov, fclfo, cdriv, nudoc ) in caso afferrmativo viene emesso il messaggio : Il numero documento originario indicato gia' utilizzato dalla registrazione + RIFFO.
GRA0004 Nome Exit GRA0004
Tipologia Comportamentale
Descrizione Se exit è abilitata e la registrazione riguarda un fornitore viene controllato se già esiste nell’archivio dei movimenti IVA ( chiave : riffo, clifo, andoc, numov, fclfo, cdriv, nudoc ) in caso afferrmativo viene emesso il messaggio : Il numero documento originario indicato gia' utilizzato dalla registrazione + RIFFO.
15
GRA1801 Nome Exit GRA1801
Tipologia Comportamentale
Descrizione Se exit è abilitata è possibile inserire una data scadenza antecedente alla data documento, altrimenti viene visualizzato il messaggio : Data scadenza finale non valida.
GRA1004 Nome Exit GRA1004 Tipologia Comportamentale
Descrizione Se exit è abilitata viene disattivata la gestione automatica dei giroconti dell’IVA indetraibile.
Presente da PTF FIN140120D
V4GRA1003F Nome Exit V4GRA1003F
Tipologia Comportamentale
Descrizione La exit può essere abilitata per fare in modo che quando si immette da Registrazioni con IVA una registrazione relativa ad un fornitore nelle righe successive alla prima il campo descrizione supplementare sia avvalorato con la ragione sociale del fornitore (per le registrazioni clienti la stessa cosa si ottiene ablitando la exit GRA1003).
Presente da PTF FIN150132D
GRI1809 Nome Exit GRI1809
Tipologia Comportamentale
Descrizione La exit può essere abilitata per evitare che, quando si immette da Registrazioni con IVA una registrazione relativa ad un fornitore contenente un assoggettamento parzialmente detraibile, le righe di giroconto dell'IVA a costo siano modificate automaticamente se l'utente modifica manualmente l'imposta della corrispondente riga IVA.
Presente da PTF FIN150032D
V4SUPPLIER Nome Exit V4SUPPLIER
Tipologia Comportamentale
Descrizione Consente di modificare il default del tipo di RO abbinato al campo codice Cli./For., se la lista è richiesta prima di immettere la causale contabile. Attivando la exit il default è la lista dei Fornitori
Presente da PTF FIN150040D
la quale, se abilitata, fa si che il default del PF sul campo CLIFO non è il Cliente ma il Fornitore.
3. Immissioni di massa registrazioni con IVA
16
ImmissMassaConIVA_save_exit Nome Exit ImmissMassaConIVA_save_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java alla fine dell’immissione di massa (dopo la commit). Utilizzabile dai verticali che prevedono delle operazioni correlate a fronte di una immisione di massa di registrazioni contabili.
E’ eseguita dopo la commit.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• bean (ImmissioneMassaIVABean) > bean
• session (org.hibernate.Session) > sessione Hibernate
• logon (ACGLogon) > logon
• listnureg (List) > listNureg
Presente da PTF FIN140027C
ImmissMassaConIVA_saveb_exit Nome Exit ImmissMassaConIVA_saveb_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java alla fine dell’immissione di massa (dopo la commit). Utilizzabile dai verticali che prevedono delle operazioni correlate a fronte di una immisione di massa di registrazioni contabili.
E’ eseguita prima della commit. Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• bean (ImmissioneMassaIVABean) > bean
• session (org.hibernate.Session) > sessione Hibernate
• logon (ACGLogon) > logon
• listnureg (List) > listNureg
Presente da PTF FIN140036C
GRX16DDP Nome Exit GRX16DDP
Tipologia Predefinita Descrizione Viene chiamata prima della chiamata al componente GRX16R e consente di
modificare la data di decorrenza del pagamento.
E’ eseguita prima della commit.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• NumeroRegistrazione (Integer) > numero registrazione
• RigaRegistrazione (Long) > riga registrazione
• NumeroTransazione (Long) > numero transazione
• NumeroMovimento (Long) > numero movimento
• RigaMovimento (Long) > riga movimento
• RegistroIVA (String) > registro Iva
• DataFattura (Integer) > data fattura
17
• NumeroFattura (Integer) > numero fattura
• DataDecorrenza (Integer) > data decorrenza
Output La classe di exit invocata può aggiungere alla HashMap di input la chiave:
• DataDecorrenzaModificata (Integer) > data decorrenza modificata
Presente da PTF FIN140080D
4. Registrazione senza IVA
CSIVA_savex_exit Nome Exit CSIVA_savex_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java. Utilizzabile dai verticali che prevedono delle operazioni correlate a fronte di una registrazione contabile (aggiornamento progressivi, etc.)
E’ eseguita dopo la commit della registrazione contabile.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• NUMOV (Integer) > numero del movimento
• ACGLogon (ACGLogon) > logon
• CONTEXT (String) > context
Presente da PTF FIN1300072
CSIVA_saveb_exit Nome Exit CSIVA_saveb_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java. Utilizzabile dai verticali che prevedono delle operazioni correlate a fronte di una registrazione contabile (aggiornamento progressivi, etc.)
E’ eseguita prima della commit della registrazione contabile. Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• NUMOV (Integer) > numero del movimento
• logon (ACGLogon) > logon
• CONTEXT (String) > context
• response (HttpServletResponse) > Http response
• session (org.hibernate.Session) > sessione Hibernate
• request (HttpServletRequest) > Http request
• form (ActionForm) > Struts form bean
• mapping (ActionMapping) > mappatura Struts dell’azione
Presente da PTF FIN140036C
V4NIVAMR
18
Nome Exit V4NIVAMR
Tipologia Automatica
Descrizione Verifica la modificabilità della registrazione. La exit viene eseguita quando è richiesta la modifica di una registrazione senza IVA, prima dell’emissione del formato video.
Se la registrazione risulta editabile per i criteri ACG, se la exit stabilisce che la registrazione non debba essere ditabile, allora vale quest’ultima valutazione e la registrazione sarà non modificabile
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• NumeroMovimento (Integer) > numero del movimento
• CodiceAzienda (String) > codice azienda
• Utente (String) > utente loggato Output La classe di exit invocata può aggiungere alla HashMap di input la chiave:
• ModificabilitaRegistrazione (String) > valori di ritorno S=SI, N=NO. Se ModificabilitaRegistrazione = N, la registrazione non deve risultare modificabile, e quindi deve essere presentata come se fosse stata chiesta la Visualizzazione.
Presente da PTF FIN140089D
SOF02 Nome Exit SOF02 Tipologia Automatica
Descrizione E’ data la possibilità di visualizzare dati utenti premendo un nuovo pulsante abilitato se abilitata una exit
Se la personalizzazione funzione SOF02 in EXTF e' abilitata, viene richiamata la classe com.ibm.acgv4.ca.exit.SOF02DatiPersAction che gestisce un pannello aggiuntivo che permette di visualizzare dati utente
Con la SOF02 abilitata si attiva quindi il pulsante 'Dati personalizzati' sul pannello della riga espansa in Registrazioni senza IVA.
Se l'utente preme tale pulsante , viene mostrata la finestra
E' la classe associata alla exit che, in funzione di questi parametri, decide cosa mostrare nella finestra, eventualmente il messaggio che dice che non ci sono dati aggiuntivi da mostrare.
Input La classe di exit deve ricevere una HashMap le cui chiavi sono:
• NumeroRegistrazione (String) > numero registrazione
• RigaRegistrazione (String) > riga registrazione
• Causale (String) > causale
• Importo (String) > importo
• Segno (String) > segno
• Divisa (String) > divisa
• Tipo (String) > generale / cliente / fornitore
19
• CliFor (String) > codice cliente fornitore
• Conto (String) > codice conto
• Descrizione (String) > descrizione
• Divisione (String) > codice divisione
• Azienda (String) > azienda
• FORM (ActionForm) > Struts form bean
Presente da PTF FIN140089D
GRA1503 Nome Exit GRA1503
Tipologia Comportamentale
Descrizione Se la exit e' disabilitata al salvataggio di una riga con conto mancante dei dati bancari viene mostrato il messaggio di forzatura “Confermare il salvataggio senza dati bancari” se si sono verificate una delle seguenti condizioni : - Installata la tesoreria - Causale contabile di tipo bancario - Riga di generale con conto contabile patrimoniale e collegato ad un conto bancario Se la exit è abilitata il messaggio di forzatura sopra riportato non è visualizzato.
V4SEGNOIVA Nome Exit V4SEGNOIVA
Tipologia Comportamentale
Descrizione Se abilitata in fase di immissione delle registrazioni senza iva, la prima riga della registrazione ha per default il segno DARE. Se non abilitata la prima riga della registrazione ha per default il segno della causale inserita.
GRA15V41 Nome Exit GRA15V41
Tipologia Comportamentale
Descrizione Se tale exit è abilitata NON viene controllato che le date risconti iniziale e finale siano
precedenti alla data di fine esercizio se no viene emesso il messaggio : Impossibile immettere il documento perche non e un risconto
V4REGSI1 Nome Exit V4REGSI1
Tipologia Automatica
Descrizione Controllo se la data valuta, presente sulla riga di una registrazione senza IVA, deve essere obbligatoria o no.
Se non e’ gestita la Tesoreria puo’ essere indicata la data valuta della riga che viene visualizzata nel pannello di dettaglio.
Se la data valuta e’ visualizzata e se la exit V4REGSI1 e’ abilitata, il Sistema richiama la classe personalizzata in modo che si possa verificare se tale data deve essere obbligatoria oppure no. La classe deve ritornare nel parametro di ritorno
▪ S= Data obbligatoria
▪ N= Data non obbligatoria
Se il parametro di ritorno e’ uguale ad S viene emesso un messaggio bloccante
20
di data valuta obbligatoria.
Se la exit V4REGSI1 e’ disabilitata, il comportamente e’ quello standard.
Input • UtenteLogon (String) > Utente di logon
• Azienda (String) > azienda di logon
• Causale (String) > causale contabile della riga
• Conto (String) > conto contabile della riga
• Obbligatoria (String) > ritorna i seguenti valori: - S=Data obbligatoria - N=Data non obbligatoria
Presente da PTF FIN140114D
V4REGSI2 Nome Exit V4REGSI2
Tipologia Predefinita
Descrizione In fase di immissione/modifica di una riga di registrazione contabile senza IVA, dopo i controlli standard, se la riga non e’ una riga cliente / fornitore e se la exit V4REGSI2 e’ abilitata, il sistema richiama una classe personalizzata collegata alla exit per effettuare ulteriori controlli.
La classe ha come dati di output dei codici di ritorno per segnalare se la causale e/o il conto sono corretti. Se si e’ verificato un errore nella causale o nel conto, il sistema emette un messaggio di errore bloccante ed il sistema blocca il salvataggio.
Il sistema controlla
▪ Se ReturnCodeCausale= ‘S‘ , il sistema emette il messaggio:
IT: Errore causale contabile per personalizzazione EN: Error on the reason for customization ▪ Se ReturnCodeConto = ‘S‘ , il sistema emette il messaggio:
IT: Errore conto contabile per personalizzazione EN: Error on the account for customization
Input • Utente (String) > Utente di logon
• Azienda (String) > azienda di logon
• Causale (String) > causale contabile della riga
• Conto (String) > conto contabile della riga
• Segno (String) > segno della riga
Output • ReturnCodeCausale (String) > ritorna i seguenti valori: - S=Errore - N=Non errore
• ReturnCodeConto (String) > ritorna i seguenti valori: - S=Errore - N=Non errore
Presente da PTF FIN140115D
V4NOIVADDV
21
Nome Exit V4NOIVADDV
Tipologia Comportamentale
Descrizione Se abilitata, se negli anagrafici non è indicata la divisione sul cliente/ fornitore o sul conto, non viene considerata come default la divisione in personalizzazione.
Presente da PTF FIN140120D
V4REGSI3 Nome Exit V4REGSI3
Tipologia Comportamentale
Descrizione Se abilitata, condiziona il controllo di modificabilità delle registrazioni senza IVA provenienti da immsione di massa di V3 e che hanno nella posizioni 24, il carattere >, e nella posizione 25, un carattere diverso da blank del campo RORIG di moaz200f.
Se la exit V4REGSI3 e’ abilitata:
• se richiesta la cancellazione della registrazione dalla lista e se la registrazione ha una riga con la posizione 24 di RORIG uguale a ‘>’ e la posizione 25 diversa da blank, dovra’ segnalare un messaggio di registrazione non cancellabile
• in modifica di una registrazione (Apri dalla lista registrazioni), se richiesta la modifica di una riga e se la riga ha nella posizione 24 di RORIG uguale a ‘>’ e la posizione 25 diversa da blank, dovra’ bloccare tutti i campi come se fosse richiesta la visualizzazione della riga
• in modifica di una registrazione (Apri dalla lista registrazioni), se richiesta la cancellazione di una riga e se la riga ha nella posizione 24 di RORIG uguale a ‘>’ e la posizione 25 diversa da blank, dovra’ inviare un messaggio bloccante di riga non cancellabile e non effettuare la cancellazione
Presente da PTF FIN140125D – FIN150011C
5. Immissioni di massa registrazioni senza IVA
ImmissMassaSenzaIVA_save_exit Nome Exit ImmissMassaSenzaIVA_save_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java alla fine dell’immissione di massa (dopo la commit). Utilizzabile dai verticali che prevedono delle operazioni correlate a fronte di una immisione di massa di registrazioni contabili.
E’ eseguita dopo la commit.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• bean (ImmissioneMassaIVABean) > bean
• session (org.hibernate.Session) > sessione Hibernate
• logon (ACGLogon) > logon
22
• listnureg (List) > listNureg
Presente da PTF FIN140027C
ImmissMassaSenzaIVA _saveb_exit Nome Exit ImmissMassaSenzaIVA _saveb_exit
Tipologia Predefinita Descrizione La presenza del punto di uscita permette di richiamare una classe java alla fine
dell’immissione di massa (dopo la commit). Utilizzabile dai verticali che prevedono delle operazioni correlate a fronte di una immisione di massa di registrazioni contabili
E’ eseguita prima della commit.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• bean (ImmissioneMassaIVABean) > bean
• session (org.hibernate.Session) > sessione Hibernate
• logon (ACGLogon) > logon
• listnureg (List) > listNureg
Presente da PTF FIN140036C
6. Immissione di massa corrispettivi
ImmissMassaCorrisp_save_exit Nome Exit ImmissMassaCorrisp_save_exit
Tipologia
Descrizione
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• listnureg (String) > listNureg
Presente da PTF FIN140075D
7. Immissione di massa registrazioni pura Iva
ImmissMassaPuraIVA_save_exit Nome Exit ImmissMassaPuraIVA_save_exit
Tipologia Predefinita
Descrizione Viene eseguita dopo la commit relativa alla scrittura della tabella GIMOX00F.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
23
• listnureg (String) > listNureg
Presente da PTF FIN140075D
ImmissMassaPuraIVA_saveb_exit Nome Exit ImmissMassaPuraIVA_saveb_exit
Tipologia Predefinita
Descrizione Viene eseguita prima della commit relativa alla scrittura della tabella GIMOX00F.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• listnureg (String) > listNureg
Presente da PTF FIN140075D
8. Registrazioni contabili (con IVA, senza Iva, Corrispettivi)
V4NOCCOAN Nome Exit V4NOCCOAN Tipologia comportamentale
Descrizione Se tale exit risulta abilitata, nelle immissioni interattive di Registrazioni Contabili (con IVA, senza IVA, Corrispettivi) è data una segnalazione - comunque forzabile - se il conto contabile non risulta collegato all'Analitica
Testo del messaggio: ”Il conto contabile non è collegato all'Analitica. Premere OK per proseguire senza creare la registrazione di Analitica; premere Cancel per modificare il conto indicando un conto collegato all'Analitica”.
V4CGMADATE Nome Exit V4CGMADATE
Tipologia comportamentale
Descrizione Durante il processo di immissione/revisione di una registrazione di contabilità, la data del movimento inserita nella contabilità generale deve essere riportata nella registrazione di in analitica (le due date devono essere sempre uguali); mentre se il movimento è in sovrapposizione (esercizio precedente) deve prendere sempre la data dell’ultimo giorno di esercizio Se tale exit risulta abilitata, nella finestra del movimento di Analitica richiamato dalle Registrazioni Contabili (Con Iva, Senza IVA, Corrispettivi), il campo DATA MOVIMENTO non è modificabile dall’utente.
V4FINDROF Nome Exit V4FINDROF
Tipologia Comportamentale
Descrizione Se abilitata la funzione Ratei e Risconti calcolo e contabilizzazione effettua il controllo se la data registrazione del movimento contabile in elaborazione è
24
successiva alla data di chiusura dell'esercizio corrente (ovvero appartiene ad un esercizio futuro). Se sì viene emesso il messaggio di errore “data registrazione non valida”.
9. Movimenti bancari
V4REGTE1 Nome Exit V4REGTE1
Tipologia Comportamentale
Descrizione Nella gestione dei movimenti bancari viene proposta la causale finanziaria associata all’operazione bancaria, se si modifica e si indica una causale diversa da quella indicata nella operazione bancaria, non viene segnalato nessun messaggio di errore. Se la exit V4REGTE1 e’ abilitata, il sistema controlla che la causale finanziaria indicata sul movimento corrisponde alla causale finanziaria indicata sulla operazione bancaria. Se la causale finanziaria e’ diversa, il sistema emette un messaggio informativo che non blocca l’elaborazione.
Input No
Presente da PTF FIN140130D – FIN150016C
10. BlackList
BLKLTIPOP Nome Exit BLKLTIPOP
Tipologia Comportamentale
Descrizione Se abilitata non vengono estratte le operazioni relative ad assoggettamenti fiscali con Tipo Operazione = blank
11. Fatture da ricevere
V4FATRIC Nome Exit V4FATRIC
Tipologia Predefinita
Descrizione Questa exit consente di gestire un numero variabile di causali e conti nella gestione delle fatture da ricevere.
In condizioni normali nella gestione delle fatture da ricevere vengono presi in considerazione solo le causali e i conti definiti in tabella dipersonalizzazione. Con questa exit possono essere aggiunti altri conti e altre causali a tale lista
Input La classe riceve una HashMap la cui chiave è:
• logon (ACGLogon) > logon
Output La classe di exit ritorna nella HashMap le chiavi:
25
• CausaList (List<String>) > Lista di Causali
• ContoList (List<String>) > Lista di Conti
Presente da PTF FIN140120D
V4FATRICNS Nome Exit V4FATRICNS
Tipologia Comportamentale
Descrizione Se abilitata, la registrazione senza IVA generata dalla gestione delle fatture da ricevere, viene salvata automaticamente come “normale” (non sospesa” se vengono superati i controlli di quadratura
Presente da PTF FIN140120D
V4FATRICND Nome Exit V4FATRICND Tipologia Comportamentale
Descrizione Se abilitata, la exit consente di generare la registrazione senza IVA relativa alle fatture da ricevere con data documento non impostata.
Presente da PTF FIN140122D
12. Bilancio alla data
V4BDSEG1 - V4BDSEG2 Nome Exit V4BDSEG1 - V4BDSEG2
Tipologia Comportamentale
Descrizione Stampa. L'esposizione dei segni in Bilancio dipende da due exit V4BDSEG1 e V4BDSEG2. Se V4BDSEG1 oppure V4BDSEG2 è abilitata: Se SEGNO = A, prima di scrivere l’importo in VALC01 e VALC02 si moltiplica per -1 (cioè si inverte il segno). Se VABDSEG2 è abilitata: Se SEGNO = D e la voce è del conto economico prima di scrivere l’importo in VALC01 e VALC02 si moltiplica per -1 (cioè si inverte il segno).
Di seguito uno schema di come saranno stampati gli importi nei vari casi: Tipo voce/conto
SEGNO (atteso)
Segno importo
Exit disabilitate
Exit V4BDSEG1 abilitata
Exit V4BDSEG2 abilitata
ATTIVO D + + + +
ATTIVO D - - - -
PASSIVO A - - + +
PASSIVO A + + - -
RICAVI A - - + +
RICAVI A + + - -
26
COSTI D - - - +
COSTI D + + + -
In Verde sono evidenziati i casi nei quali si ha inversione di segno se una delle due exit è abilitata; in celeste i casi nei quali si ha inversione disegno solo se la seconda exit è abilitata. In pratica: Senza exit abilitate i segni sono in tutti i casi quelli dei saldi calcolati, quindi positivi se Dare e Negativi se Avere. Con una delle due exit abilitate l’ATTIVO, il PASSIVO e i RICAVI sono tendenzialmente positivi ed i COSTI tendenzialmente negativi. Quindi: Attivo + xxxxx Passivo + xxxxx Ricavi + xxxxx Costi - xxxxx Utile(Perdita) + xxxxx (- xxxxx) Con la seconda exit abilitata anche i COSTI sono tendenzialmente positivi Quindi: Attivo + xxxxx Passivo + xxxxx Ricavi + xxxxx Costi + xxxxx Utile(Perdita) + xxxxx (- xxxxx) (la voce Utile(Perdita) deve essere codificata con SEGNO atteso = A).
V4BILSEZG Nome Exit V4BILSEZG
Tipologia Comportamentale
Descrizione Se abilitata, anche le eventuali registrazioni di sola generale riferite ad un conto di sezionale clienti o fornitori, ma non ad uno specifico cliente o fornitore sono considerate nell'Analisi alla data e nell'Analisi dati storicizzai per il calcolo
del saldo dei filtri di sezionale. Presente da PTF FIN140132C-FIN15018C
13. Calcolo e Memorizzazione Rate
V4GRX16R Nome Exit V4GRX16R Tipologia Automatica
Descrizione La classe di esempio permette di spostare la scadenza al 10 o 25 del mese se la condizioni di pagamento inizia con “T”.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
27
• Utente (String) > utente
• Azienda (String) > azienda
• CodiceDiPagamento (String) > codice di pagamento
• DataPartenzaCalcolo (Bigdecimal) > data partenza calcolo
• TipiRate (List) > tipi rate
• TipiEffetti (List) > tipi effetti
• DateScadenzeAAMG (List) > date scadenza AAMG
• DateScadenzeGMA (List) > date scadenza GMA
• ImportiInDivisa (List) > importi in divisa
• ImportiInSecondaDivisaDiConto (List) > importi in seconda divisa di conto
• ImportiInDivisaDiConto (List) > importi in divisa di conto
Output • CodiceRitorno (String) -> valore di ritorno = 1 se modificate le caratteristiche delle rate
• TipiRateRit (List) -> tipi rate
• TipiEffettiRit (List) -> tipi effetti
• DateScadenzeAAMGRit (List) -> date scadenza AAMG
• DateScadenzeGMARit (List) -> date scadenza GMA
• ImportiInDivisaRit (List) -> importi in divisa
• ImportiInSecondaDivisaDiContoRit (List) -> importi in seconda divisa di conto
• ImportiInDivisaDiContoRit (List) -> importi in divisa di conto Presente da
14. Calcolo numero protocollo
Grxpf_grxpf02_exit Nome Exit Grxpf_grxpf02_exit Tipologia Automatica
Descrizione La presenza del punto di uscita permette di richiamare il metodo di una classe java personalizzata per il calcolo del numero protocollo. Utilizzabile dai verticali che prevedono una gestione alternativa del calcolo del numero protocollo rispetto a quella del programma Grxpf
E’ eseguita all’inizio del programma Grxpf e, se definita, dirotta il flusso dell’elaborazione sul programma indicato nella exit.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• GrxpfDs (Object) > GrxpfDs
• ACGLogon (ACGLogon) > logon
• session (org.hibernate.Session) > sessione Hibernate
Presente da PTF FIN140066D
V4GRXPF Nome Exit V4GRXPF
Tipologia Comportamentale
Descrizione Se abilitata, il programma di assegnazione automatica del numero protocollo alle fatture fornitori non tiene conto del numero di protocollo memorizzato sul
28
file FAFT200F per le fatture di acquisto provenienti da SCM e contabilizzate. Per queste fatture viene preso in considerazione il numero protocollo memorizzato su MOIV200F. Viene comunque preso in considerazione il numero di protocollo memorizzato sul file FAFT200F per le fatture di acquisto provenienti da SCM ma non ancora contabilizzate, poiché queste fatture non sono ancora memorizzate su MOIV200F.
Presente da PTF FIN15043D (SVB150039D)
15. Controllo esercizio futuro
GrxctdrdCtrl Nome Exit GrxctdrdCtrl
Tipologia Automatica
Descrizione Permette di decidere se consentire l’immissione di registrazioni contabili con data movimento successiva alla data chiusura esercizio corrente nel caso di esercisio in sovrapposizione, oppure successiva alla data chiusura esercizio futuro nel caso di esercizio non in sovrapposizione. Viene fornita la classe di esempio GrxctdrdExit (metodo controlEsercizioFuturo ) ed è guidata dalla exit comportamentale GRXCTDRD
Input La classe di exit di esempio riceve una HashMap con chiave:
• CTRLESFUT (String) > Controllo esercizio futuro = ’N’
Output La classe di exit di esempio ritorna nella HashMap la chiave:
• CTRLESFUT (String) > Controllo esercizio futuro = ’S’
Presente da PTF FIN140080D
16. Distinta effetti
SOF001 Nome Exit SOF001
Tipologia Automatica
Descrizione Prima del caricamento degli effeti a video è possibile richiamare questa exit che richiama un pannello dal qual è possibile richiamare l'altra exit SOF0012.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• WHEREHIDDEN (Object) > WHEREHIDDEN
• FORM (ActionForm) > Struts form bean
• WIN1 (String) > parametro "xwin" dall’ http request
• FORM1 (String) > parametro "xform" dall’ http request
Presente da PTF FIN140086D
SOF0012
29
Nome Exit SOF0012
Tipologia Automatica (richiamata all’interno della SOF001)
Descrizione Introdotta per poter far riempire il campo EFSEL nella tabella EFPO200F: Se contiene N il campo non è selezionabile.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• whereidden (String) > where
• dataIniz (String) > data doc. iniziale
• dataFin (String) > data doc. finale
• tipFact (String) > tipo factoring
• tipoPag (String) > tipo pagamento
• conf (String) > controllo fido/esposizione
• request (HttpServletRequest) > Http request
• response (HttpServletResponse) > Http response
Presente da PTF FIN140086D
17. Eliminazione partite pareggiate clienti
GRX8401 Nome Exit GRX8401
Tipologia Comportamentale
Descrizione Permette di eliminare una partita solamente se, in aggiunta alle condizioni standard, tutti gli effetti della partita hanno data scadenza non posteriore alla data limite di eliminazione.
18. Esito effetti clienti
ERP3501 Nome Exit ERP3501
Tipologia Comportamentale
Descrizione In caso di estrazione effetti in distinte SBF a valuta maturata oppure in distinte ad Incasso dopo scadenza, la funzione genera una registrazione provvisoria di accredito su c/c bancario per ogni effetto. Nel campo NUDOC di tale registrazione viene scritto il numero di emissione dell'effetto. Nel caso di effetti non ancora stampati, la personalizzazione permette, se abilitata, di scrivere il numero della distinta nel campo NUDOC e la data di presentazione della distinta nel campo DADOC. In questo modo i due campi sono sempre valorizzati, anche per effetti non stampati.
30
ERP3603 Nome Exit ERP3603
Tipologia Predefinita
Descrizione Consente di impostare numero documento, data documento e descrizione sulla rata cliente/registrazione. Viene fornita la classe di esempio ERP3603. Tale classe, per la riga di insoluto cliente, imposta Numero documento e Data documento come quelli dell’effetto. Nella descrizione imposta data scadenza e numero di emissione dell’effetto. L’esecuzione della classe può essere condizionata dall’abilitazione/disabilitazione della exit comportamentale ERP3603
Input La classe di exit richiamata deve ricevere una HashMap le cui chiavi sono:
• Utente (String) > utente loggato
• Azienda (String) > codice azienda
• NumeroRecordEffetto (Integer) > Numero record in portafogli (NREPO)
• NumeroEmissioneEffetto (Integer) > Numero emissione effetto (NUEMI)
• DataScadenza (Integer) > Data scadenza
• Esito (String) > Esito effetto
• DataRegistrazione (BigDecimal) > data movimento
• NumeroDocumento (Integer) > (Numero emissione effetto, in input)
• DataDocumento (Integer) > (Data scadenza, in input
• Descrizione (String) > Descrizione (blank in input)
Output Al ritorno
• se NumeroDocumento non è null, il corrispondente valore viene impostato nel campo NUDOC di MOAZ200F, EFPO200F, CRAT200F
• se DataDocumento non è null, il corrispondente valore viene impostato nel campo DADOC di MOAZ200F, EFPO200F, CRAT200F
• se Descrizione non è null, il corrispondente valore viene impostato nel campo DESUP di MOAZ200F e DRATE di CRAT200F
Presente da PTF FIN140109D
V4ERP367 Nome Exit V4ERP367
Tipologia Comportamentale
Descrizione Esito effetti da ricevimento. Nel flusso CBI di ritorno degli esiti di insoluto, la banca puo’ impostare in modo facoltativo la Data valuta di addebito nelle posizioni: ▪ per le RiBa:
Record 51 (o nel record 60 ma non gestito) - pos: 92-97 ▪ per le RID:
Record 50 (o nel record 60 ma non gestito) - pos: 96-101 La data valuta e’ memorizzata nella tabella PESI200F nei seguenti campi ▪ se tipo effetto e’ RiBa:
REC06 pos: 92-97, la data e’ memorizzata nel formato ggmmaa e deve essere convertita nel formato aaaammgg
31
▪ se tipo effetto e’ RID RECB5, le posizioni corrispondenti alla data valuta sono 76-81.
Se la exit V4ERP367 e’ abilitata, il sistema reperisce la data valuta di addebito dell’insoluto dai dati inviati dalla banca; in questo caso nella registrazione gli effetti saranno raggruppati per data valuta di addebito. Se la exit V4ERP367 e’ disabilitata, il sistema attribuisce come data valuta di addebito dell’insoluto la data scadenza dell’effetto; in questo caso nella registrazione gli effetti saranno raggruppati per data scadenza.
Presente da PTF FIN140127D – FIN150013C
V4ERP368 Nome Exit V4ERP368
Tipologia Comportamentale
Descrizione Permette di impostare la data valuta di addebito dell’effetto di insoluto con la data valuta memorizzata nell’effetto invece che con la data scadenza. Se disabilitata il sistema imposta come data valuta di addebito la data scadenza. Se abilitata il sistema imposta come data valuta di addebito la data valuta dell’effetto calcolata al momento dell’estrazione
Presente da PTF FIN150043D
19. Estratto conto a ripresa di saldo
SCF01_postCalculate_exit Nome Exit SCF01_postCalculate_exit
Tipologia Automatica
Descrizione La chiamata a tale exit avviene prima di emettere a video per eventuali modifiche sul file di lavoro GECF400X
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• request (HttpServletRequest) > Http request
• response (HttpServletResponse) > Http response
• ACGLogon (ACGLogon) > logon
• actionForm (ActionForm) > Struts form bean
• mapping (ActionMapping) > mappatura Struts dell’azione
• session (org.hibernate.Session) > sessione Hibernate
• nrejn (Long) > nrejn
• SchedaClienteFornitoreStampaBean (SchedaClienteFornitoreStampaBean) > bean
Presente da PTF FIN140086D
SCFECR1 Nome Exit SCFECR1
Tipologia Comportamentale
Descrizione Se abilitata, la stampa dell’estratto conto a ripresa di saldo clienti e fornitori
32
riporta come ultime colonne il saldo progressivo ed il segno del saldo progressivo, al posto della colonna: Importo in divisa.
Presente da PTF FIN15043D
20. Generazione effetti cumulativi per data scadenza
PRX5201 Nome Exit PRX5201
Tipologia Predefinita
Descrizione Verifica se una rata selezionata secondo le condizioni standard deve essere
invece scartata.
Viene fornita la classe di esempio com.ibm.acgv4.ca.exit.PRX5201
Input La classe di exit richiamata deve ricevere una HashMap le cui chiavi sono:
• Utente (String) > utente loggato
• CodiceAzienda (String) > codice azienda
• NumeroMovimento (Integer) > numero del movimento
• RigaMovimento (Integer) > riga movimento
• NumeroRata (Integer) > numero rata
• DataDocumentoIniziale (Integer) > data documento iniziale
• DataDocumentoFinale (Integer) > data documento finale
Output La classe di exit invocata può aggiungere alla HashMap di input la chiave:
• RataElaborabile (String) > valori di ritorno S=SI, N=NO. Se RataElaborabile = N, la rata non deve essere elaborata, altrimenti l’elaborazione prosegue normalmente verificando se è scoperta con il richiamo del componente GRX90.
Presente da PTF FIN140089D
SOF003 Nome Exit SOF003
Tipologia Automatica Descrizione Tale exit consente di aggiungere ulteriori criteri di selezione per le rate.
Se la personalizzazione funzione SOF003 in EXTF e' abilitata, premuto il tasto Esegui dal pannello di 'Generazione effetti cumulativi per data scadenza' viene visualizzato un ulteriore pannello con i dati aggiuntivi che si vogliono gestire
Viene fornita la classe di esempio com.ibm.acgv4.ca.exit.SOF003PannelloExitAction
che visualizza data documento iniziale e data documento finale
33
La classe di esempio riceve in input solo l'id della window, in modo da poter lanciare ,un volta premuto OK, il metodo associato al tasto Esegui della finestra sottostante
Input La classe di exit richiamata deve ricevere una HashMap le cui chiavi sono:
• FORM (ActionForm) > Struts form bean
• WIN1 (String) > parametro “xwin” preso dalla request
Presente da PTF FIN140089D
21. Gestione RIBA/RID
PRP4101 Nome Exit PRP4101
Tipologia Comportamentale
Descrizione Consente la personalizzazione della modalita' di riempimento delle posizioni 11-50 e 52-91 del record 50 che contengono i riferimenti alle fatture pagate. Se si abilita, nel record 50 invece dei riferimenti di una sola fattura nella forma: NR.DOC. NNNNNN DD/DD/DD E. III.III.III,II RATA N. RRRRRRR Sono scritti fino a sei riferimenti, ciascuno nella forma NNNNNN/DDDDDD (es.: 1246/030710) Se la personalizzazione PRP4119 è abilitata, sono presi al massimo cinque riferimenti, perché al posto del primo, nelle posizioni 11-17, è scritto l’NREPO dell’effetto, necessario all’esito elettronico.
PRP4102 Nome Exit PRP4102
Tipologia Comportamentale Descrizione Consente, se abilitata, di inserire nelle posizioni 52-59 del record di testa del
PRIB200F (tipo record RB/IB) per le RIBA la costante RIBA$$SI. In caso contrario queste posizioni rimangono vuote.
34
PRP4103 Nome Exit PRP4103
Tipologia Comportamentale
Descrizione Consente, se abilitata, di non considerare gli effetti che non hanno sia il codice banca che il codica agenzia, nelle fasi di: 1. assegnazione del numero di emissione 2. scarico sul file PRIB200F 3. contabilizzazione (se richiesta) Viene stampata una "lista delle ricevute non scaricate" .
PRP4104 Nome Exit PRP4104
Tipologia Comportamentale
Descrizione Consente, se abilitata, di scrivere nelle posizioni 58-69 del record 14 del PRIB200F il c/c dell'azienda, campo CODCC prelevato dalla banca dell'azienda (ANBA200F).
PRP4109 Nome Exit PRP4109
Tipologia Comportamentale
Descrizione La gemerazione RIBA/RID prevede la possibilita' che gli effetti elaborati siano, se gia' non lo sono, automaticamente stampati e contabilizzati. E' possibile indicare sul parametrico la data di stampa e la data di contabilizzazione, se quest'ultima non viene indicata e' posta uguale alla data di stampa. Al momento della elaborazione di ogni effetto si ha quindi la seguente situazione:
Stampato Contabilizzato Data stampa Data contabilizzazione
No No Data stampa del parametrico
Data contabilizazione del parametrico oppure Data stampa
No Sì Data stampa del parametrico
N/A
Sì No N/A Data contabilizazione del parametrico oppure Data stampa
Sì Sì N/A N/A
Nel caso particolare di un effetto non ancora stampato, ma gia' contabilizzato, e' possibile abilitando la personalizzazione porre la data di stampa uguale alla data di contabilizzazione dell'effetto, indipendentemente dalla data di stampa immessa sul parametrico. In questo caso potrebbero naturalmente crearsi delle situazioni di non consecutivita' sulla numerazione degli effetti, la cui responsabilita' ricade pero' sull'utilizzatore che dovra': o non considerare problematica tale non consecutivita'
35
o garantirsi la consecutivita' con opportuni modi di procedere, ad esempio contabilizzare sempre gli effetti senza mai stamparli e successivamente estrarre e generare le distinte prendendo gli effetti in ordine di contabilizzazione.
PRP4110 Nome Exit PRP4110
Tipologia Comportamentale
Descrizione Allineamento c/c azienda in scarico RID. Permette di decidere come deve essere scritto nelle posizioni 58-69 del record 10 delle RID il conto dell'azienda. Ad esempio, se il conto e' 123456789 si ha: personalizzazione disabilitata: 000123456789 personalizzazione abilitata: 123456789
PRP4112 Nome Exit PRP4112
Tipologia Comportamentale
Descrizione Controllo dati clienti . Permette di non scaricare effetti di clienti che in Anagrafico non hanno la Partita IVA oppure hanno l'indirizzo incompleto (indirizzo, localita', provincia, cap ). Per questi effetti viene prodotta una stampa specifica. La personalizzazione non è attiva se il cliente e' di San Marino (codice nazione in anagrafico RSM), oppure di Livigno (codice CAP in anagrafico 23030.
PRP4113 Nome Exit PRP4113
Tipologia Comportamentale
Descrizione Record 50/60. Puo' essere abilitata per fare in modo che si scriva nelle posizioni 11-17 del record 50 l'NREPO dell'effetto ai fini dell'esito elettronico. Nel record i dati della fattura sono spostati di otto posizioni a destra. Se è abilitata la personalizzazione PRP4101, che permette di reperire i riferimenti a più fatture, per far scrivere nelle posizioni 11-17 del record 50 l’NREPO dell’effetto deve invece essere abilitata la personalizzazione PRP4119.
PRPA114 Nome Exit PRPA114
Tipologia Comportamentale
Descrizione Posizioni 40-45. Puo' essere abilitata per fare in modo che siano lasciate vuote le posizioni da 40 a 45 del record di testa.
PRP4115
36
Nome Exit PRP4115
Tipologia Comportamentale
Descrizione Scarico RIBA/RID.
Controlla la scrittura della costante RID$$$SI nelle posizioni 55-62 del
record "IR" del flusso RID.
Il funzionamento e' il seguente:
Personalizzazione abilitata sono scritti degli spazi
Personalizzazione disabilitata e' scritta la costante RID$$$SI
PRP4117 Nome Exit PRP4117
Tipologia Comportamentale
Descrizione Scarico RIBA/RID. Se abilitata fa in modo che nelle posizioni 20-39 del record di testa siano scritte la data e l'ora della creazione.
PRP4118 Nome Exit PRP4118
Tipologia Comportamentale
Descrizione Scarico RIBA/RID. Se abilitata fa in modo che nelle posizioni 60-71 del record 51 sia scritto blank al posto di 0.
PRP4119 Nome Exit PRP4119
Tipologia Comportamentale
Descrizione Scarico RIBA/RID: Personalizzazione record 50 Deve essere abilitata se è abilitata anche la personalizzazione PRP4101, nel caso si voglia anche utilizzare l’esito elettronico, per fare in modo che nelle posizioni 11-17, sia scritto l’NREPO dell’effetto; in questo caso sono scritti al massimo cinque riferimenti.
PRP4123 Nome Exit PRP4123
Tipologia Comportamentale
Descrizione Vecchia gestione RID. Dal 9 maggio 2005 il tracciato record dell'archivio da inviare alla banca con le disposizioni di incasso RID per lo standard CBI sono state modificate. In particolare: Nel tipo record 10 le posizioni 80-91 non devono essere indicate; Nel tipo record 30 le posizioni 101-116 non devono essere indicate; Nel tipo record 70 la posizione 111 non deve essere indicata; E' possibile (facoltativamente) inserire il nuovo tipo record 16 con le coordinate IBAN (complete) del conto ordinante. La personalizzazione, se abilitata, mantiene il vecchio comportamento.
37
PRP4124 Nome Exit PRP4124
Tipologia Comportamentale
Descrizione Gestione codice individuale RID (PRP4124) Le personalizzazioni permettono di allineare la gestione del "codice individuale" nelle posizioni 98-113 del flusso RID se il codice e' numerico Se abilitata, il codice è allineato a destra, con riempimento di zeri a sinistra: 98 113 0000000000000100 Se disabilitata, il codice è allineato a sinistra, con riempimento di spazi a destra: 98 113 000100
PRP4125 Nome Exit PRP4125
Tipologia Comportamentale
Descrizione Pos.11-70 rec.30 Se abilitata fa in modo che le posizioni 11-70 del record 30 siano riempite utilizzando i due campi della ragione sociale presenti in anagrafico (campi RASCL e RASC2).
PRP4126 Nome Exit PRP4126
Tipologia Comportamentale
Descrizione Pos.71-86 rec.30 (PRP4126) Se abilitata fa in modo che le posizioni 71-86 del record 30 siano riempite sempre con la partita iva del cliente (se presente in anagrafico) altrimenti con il codice fiscale.
PRP4128 Nome Exit PRP4128
Tipologia Predefinita Descrizione La presenza del punto di uscita permette di richiamare una classe java in fase di
generazione RIBA/RID. E’ possibile scrivere nei record di tipo 50 o 60 del flusso elettronico i due codici CUP e CIG. E’ fornita una classe custom di esempio di utilizzo della exit, che ricerca i due codici sull’archivio di estensione delle rate CRAE300F, dove i codici possono essere memorizzati utilizzando le funzioni di Gestione Registrazione con e senza Iva interattiva e di massa. In questo caso la memorizzazione è fatta nel segmento 2 (posizioni 51-90) dei record, nella forma: se presente il solo CIG: posizioni 51 – 64 CIG:xxxxxxxxxx
38
se presente il solo CUP: posizioni 51 – 69 CUP:yyyyyyyyyyyyyyy se presenti entrambi: posizioni 51 – 84 CIG:xxxxxxxxxx CUP:yyyyyyyyyyyyyyy
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• logon (ACGLogon) > logon
• NumeroMovimento (Integer) > numero del movimento
• RigaMovimento (Integer) > riga moviemnto
• NumeroRata (Integer) > numero rata
• RecordFlussoElettronicoIn (String) > record flusso elettronico in
• AnnoRiferimento (Integer) > anno riferimento
• NumeroRiferimento (Integer) > numero riferimento
• CodiceCliente (String) > codice cliente
• CodiceDivisa (String) > codice divisa
Output Ritorna la seguente hashMap le cui chiavi sono:
• CodiceRitorno (String) > il cui valore è 0 = RecordFlussoElettronico non modificato; 1 = RecordFlussoElettronico modificato
• RecordFlussoElettronicoOut (Integer) > record personalizzato
Presente da PTF FIN140032C
PRP4191 Nome Exit PRP4191
Tipologia Comportamentale Descrizione Scarico RIBA/RID
Deve essere abilitata se si vuole che la procedura gestisca gli indirizzi alternativi dei clienti, rispetto a quelli presenti in anagrafico. In associzione con V4RIDR10.
PRP41BEX Nome Exit PRP41BEX Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java in fase di generazione RIBA/RID.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• logon (ACGLogon) > logon
• utente (String) > utente
• azienda (String) > azienda
• CodiceCliente (String) > codice cliente
• CodiceDivisione (String) > codice divisione
• AnnoRiferimento (Integer) > anno riferimento
• NumeroRiferimento (Integer) > numero riferimento
• NumeroEffetto (Integer) > numero effetto
• NR$ (List) > nudocList
• DT$ (List) > dadocList
• Riferimenti1 (String) > riferimenti1
• Riferimenti2 (String) > riferimenti2
39
Output Se devono essere modificati iriferimenti fattura deve tornare, nella hashMap i seguenti parametri:
• CodiceRitorno (String) > contiene “ 1” se devono essere modificati i riferimenti
• Riferimenti1 (String) > riferimenti1
• Riferimenti2 (String) > riferimenti2
Presente da PTF FIN140086D
V4RIBAAC
Exit non più gestita: il tipo di effetto da associare alle rate di Tipo RA, RC deve essere indicato nella
tabella di personalizzazione Finance - Portafoglio effetti. Nome Exit V4RIBAAC
Tipologia Comportamentale Descrizione Se abilitata e se selezionato RIBA/RID (cioè sempre) serve ad elaborare
anche tipi effetti RA (analoga alla PRP4116)
V4RIBADC Nome Exit V4RIBADC
Tipologia Comportamentale
Descrizione Se abilitata e se selezionato RIBA/RID (cioè sempre) serve ad elaborare anche tipi effetti RC (analoga alla PRP4116)
V4RIBAPI Nome Exit V4RIBAPI Tipologia Comportamentale
Descrizione fa in modo che le posizioni riservate all’indicazine della partita iva o del codice fiscale nel record 30 siano sempre riempite indipendentemente dalla scelta fatta nella tabella Condizioni RIBA/RID.
V4RIDR10 Nome Exit V4RIDR10
Tipologia Comportamentale
Descrizione La personalizzazione funzioni V4RIDR10 permette di indicare che per le RID deve sempre essere scritto il conto corrente del cliente nelle posizioni 80 – 91 del record 14 indipendentemente da quanto indicato nella tabella RIBA / RID
V4RIBFTU Nome Exit V4RIBFTU
Tipologia Comportamentale
Descrizione La personalizzazione funzioni V4RIBFTU se attivata fa in modo che la ricerca dei documenti di riferimento dell’effetto non si limiti a considerare le registrazioni con IVA di tipo fattura ma anche quelle senza IVA
V4RIDEFV
40
Nome Exit V4RIDEFV
Tipologia Comportamentale
Descrizione In fase di inoltro RID, la exit consente di impostare nel la Data scadenza (nelle posizioni 23-28 del record 10) di un RID a vista. Se la exit non e’ abilitata, il sistema imposta nella data scadenza, la data scadenza impostata sull’effetto, che in caso di effetto a vista coincide con la data di presentazione, Se la exit e’ abilitata, il sistema imposta la data scadenza nel seguente modo
• se gestita la tesoreria base e se la data valuta e’ maggiore della data inoltro Data scadenza = Data valuta effetto
• else
se Data scadenza >= Data inoltro Data scadenza = Data scadenza effetto
Else Data scadenza = Data inoltro
.
Infatti quando la Tesoreria base e’ gestita, poiche’ sul conto di presentazione effetti e’ possibile indicare le condizioni per gli effetti a vista, corrispondenti anche al tipo condizione (su piazza/fuori piazza, stessa banca, altra banca), l’estrazione della distinta imposta la data scadenza effetto uguale alla data di presentazione delle distinta e calcola la data valuta utilizzando le condizioni presenti sul conto bancario, cioe’ aggiungendo i giorni banca indicati.Tale data valuta viene considerata la data scadenza dell’effetto a vista.
Presente da PTF FIN150023C
22. Inoltro Bonifici
FRXBE02F Nome Exit FRXBE02F Tipologia Predefinita
Descrizione Consente di modificare il record 60
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• logon (ACGLogon) > logon
• NumeroMovimento (Integer) > numero movimento
• RigaMovimento (Integer) > riga movimento
• NumeroRata (Integer) > numero rata
• RecordFlussoElettronicoIn (Integer) > record da personalizzare
Output Aggiunge alla hashMap le seguenti chiavi:
• CodiceRitorno (String) > il cui valore è 0 = RecordFlussoElettronico non modificato; 1 = RecordFlussoElettronico modificato
• RecordFlussoElettronicoOut (Integer) > record personalizzato
Presente da PTF FIN140032C
41
FRXBE02D Nome Exit FRXBE02D
Tipologia Comportamentale
Descrizione Se abilitata fa in modo che vengano scritti fino a 7 riferimenti in ciascun record 50 o 60 del file di inoltro bonifici elettronici domestici. Al fine di inserire più riferimenti su un unico record, vengono, se la exit è abilitata, scritti solo il numero e la data del documento, senza la label “DOC.” e senza l’importo originale del documento.
Presente da
FRXBE025 Nome Exit FRXBE025
Tipologia Comportamentale
Descrizione Nel file di inoltro bonifici elettronici domestici è consentito scrivere i riferimenti originari del documento a cui si riferisce il pagamento in un solo record 50 o in 2 o più record 60 fino ad un massimo di 5. Se la exit non è abilitata ed i riferimenti del pagamento non trovano spazio in 5 record 60, i riferimenti in eccesso non verranno scritti sul file. Se la exit è abilitata, il pagamento verrà spezzato in più disposizioni, in modo che tutti i riferimenti possano essere riportati sul file di inoltro. Si consiglia di abilitare almeno una delle 2 exit FRXBE025 ed FRXBE02D oppure entrambe.
Presente da
23. Interrogazione/Report della Scheda Clienti/Fornitori.
Interrogazione/Report Scheda Clienti/Fornitori Nome Exit Interrogazione/Report Scheda Clienti/Fornitori
Tipologia Automatica
Descrizione
Permette di modificare i valori di default dei parametri di lancio dell'interrogazione/stampa nella Scheda Clienti/Fornitori.
La soluzione è quella di utilizzare una Exit Automatica di tipo POST sul metodo initWin della Action con id InquiryClienteFornitore. Quindi si crea un’operazione in cui si indica la url della classe ed il metodo da richiamare dopo la initWin, ad esempio:
42
Dopodichè si crea un’associazione Operazioni-exit, nel seguente modo:
Indicando nell’id exit il nome dato all’operazione precedentemente creata, mentre l’operazione è data dall’id della action_nome del metodo. Il nr exit è zero perché la classe estesa verrà richiamata subito dopo l’esecuzione del metodo initWin. Di seguito un esempio della classe di exit in cui si valorizzano i campi aggiunti: public class MyClass extends ABpCommand{
...
public void afterInit(ACGLogon logon, ActionForm form,
HttpServletRequest request, String context)
throws Exception {
DynaValidatorForm actionForm =
(DynaValidatorForm)form;
//IMPOSTAZIONE DEL VALORE A VIDEO
actionForm.set("RATE", "No");
//AGGIUNTA DEL CAMPO ALLA RESPONSE
addPropertiesAsVector(actionForm, new
String[]{"RATE"},
ACGDispatchAction.OUTPUTATTRIBUTES);
}
...
}
E' necessario estendere ABpCommand nella classe personalizzata, per poter utilizzare il metodo addPropertiesAsVector di aggiunta del campo alla response. Nel caso della stampa (Report Scheda Clienti/Fornitori) è necessario eseguire gli stessi passi per aggiungere una exit automatica al metodo create della action ReportSchedaClienteFornitoreAction.
Presente da PTF FIN140089D
43
24. Interrogazioni Scheda Cliente/Fornitore
Interrogazione Scheda Cliente/fornitore Nome Exit Interrogazione Scheda Cliente/fornitore
Tipologia Automatica
Descrizione Nel pannello di testata della Scheda Cliente/Fornitore sono presenti quattro campi nascosti personalizzabili. I campi posso essere resi visibili andando a sovrascrivere, in un dizionario di estensione, la definizione di default fornita. Questa la definizione di default: diz["FLD_SCFUSRFLD1"]='{"attrname":"USRFLD1",
"display":"false","labelStyle":"left","label":"FLD1"}';
diz["FLD_SCFUSRFLD2"]='{"attrname":"USRFLD2",
"display":"false","labelStyle":"left","label":"FLD2"}';
diz["FLD_SCFUSRFLD3"]='{"attrname":"USRFLD3",
"display":"false","labelStyle":"left","label":"FLD3"}';
diz["FLD_SCFUSRFLD4"]='{"attrname":"USRFLD4",
"display":"false","labelStyle":"left","label":"FLD3"}';
che può diventare nel dizionario personalizzato:
diz["FLD_SCFUSRFLD1"]='{"attrname":"USRFLD1",
"display":"true","labelStyle":"left","label":"My label",
"style":"{\'size\':\'10\',\'maxlength\':\'10\'}"}';
diz["FLD_SCFUSRFLD2"]='{"attrname":"USRFLD2",
"display":"true","labelStyle":"left","label":"My label
2"}';
se si vogliono visualizzare due campi aggiuntivi di tipo testo e lunghi 10. Per valorizzare i campi in corrispondenza della decode del campo Cliente, è necessario inserire una exit Automatica di tipo POST sul metodo decodeCliente della Action con id InquiryClienteFornitore. Quindi si crea un’operazione in cui si indica la url della classe ed il metodo da richiamare dopo la decodeCliente, ad esempio:
Dopodichè si crea un’associazione Operazioni-exit, nel seguente modo:
44
Indicando nell’id exit il nome dato all’operazione precedentemente creata, mentre l’operazione è data dall’id della action_nome del metodo. Il nr exit è zero perché la classe estesa verrà richiamata dopo l’esecuzione del metodo decodeCliente. Di seguito un esempio della classe di exit in cui si valorizzano i campi aggiunti: public class MyClass extends ABpCommand{
...
public void afterDecodeC(ACGLogon logon, ActionForm
form,
HttpServletRequest request, String
context)
throws Exception {
DynaValidatorForm actionForm =
(DynaValidatorForm)form;
String cdcli =
actionForm.getString("testataCliente");
System.out.println("after decode "+cdcli);
Session session =
InfoConnessione.getHibernateSession();
try{
Ancl200f ancl =
(new Ancl200fHome()).findById(cdcli);
if(ancl!=null){
actionForm.getMap().
put("USRFLD1", ancl.getTlxcl());
String copag = ancl.getCopag();
Btpag btpag =
(Btpag)(new BtpagTM(logon)).findById(copag);
if(btpag!=null)
actionForm.getMap().put("USRFLD2",
btpag.getXdpag());
}
addPropertiesAsVector(actionForm,
new String[]{"USRFLD1","USRFLD2"},
ACGDispatchAction.OUTPUTATTRIBUTES);
}catch (Exception e) {
e.printStackTrace();
}
session.close();
}
...
}
45
Per la scheda Fornitori è necessario eseguire gli stessi passi per il metodo decodeFornitore sulla stessa Action. Per poter eseguire elaborazioni legate ai campi che sitrovano nei singoli pannelli della funzione (Estratto Conto, Scadenzario, E/C a ripresa di saldo, come per esempio la Divisione), è possibile inserire una exit Automatica di tipo POST analogamente a quanto di seguito esposto a titolo di esempio: per il pannello Estratto Conto: sul metodo calculate della Action con id SCF01 per il pannello Scadenzario: sul metodo calculate della Action con id SCDScadenzarioTab per il pannello E/C a ripresa di saldo: sul metodo esegui della Action con id InquiryClienteFornitore Per esempio, per l’Estratto Conto, si crea un’operazione in cui si indica la url della classe ed il metodo da richiamare dopo il metodo calculate:
Dopodichè si crea un’associazione Operazioni-exit, nel seguente modo:
Indicando nel campo “Id exit” il nome dato all’operazione precedentemente creata, mentre l’operazione è data dall’id della action_nome del metodo. Il nr exit è zero perché la classe estesa verrà richiamata dopo l’esecuzione del metodo calculate. Di seguito un esempio della classe di exit in cui si evidenzia come gestire il campo Divisione che viene valorizzato sui tre pannelli: public class MyClass extends ABpCommand{
...
public void afterCalculate(ACGLogon logon, ActionForm form,
HttpServletRequest request,
String context) throws Exception
{
46
DynaValidatorForm actionForm = (DynaValidatorForm)form;
String divisione = actionForm.getString("DIVISIONE");
System.out.println("after calculate "+ divisione);
Session session = InfoConnessione.getHibernateSession();
try{
List selectedDiv = new ArrayList();
if (divisione.trim().length() != 0) {
String divisioneKeys[] =
StringUtils.split(divisione, ",");
if (divisioneKeys.length != 0) {
for (int i=0;i<divisioneKeys.length;i++) {
String divisions[] =
StringUtils.split(divisioneKeys[i],
ListCreator.KEYS_SEPARATOR);
divisione = divisions[0].trim();
if (!selectedDiv.contains(divisione)) {
selectedDiv.add(divisione);
}
}
}
}
.......
}catch (Exception e) {
e.printStackTrace();
}
session.close();
}
......
}
Presente da PTF FIN140089D
25. Scheda cliente fornitore RateScadenzario
Nome Exit RateScadenzario
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java in fase di caricamento rate nel pannello del Report Scadenzario, che consente di modificare il default dei tipi rata selezionati nel pannello di lancio
Input La classe di exit richiamata riceve una HashMap contenente tutti i codici rata con associato il valore "T" e cio' significa che la rata e' gestita di default sia per i clienti che per i fornitori.
Output Ritorna la HashMap in cui sono stati eventualmente re-impostati i valori associati, col seguente significato: "C" : la rata e' selezionata solo per i clienti "F" : la rata e' selezionata solo per i fornitori "T" : la rata e' selezionata sia per i clienti che per i fornitori "N" : la rata non e' selezionata Ogni altro valore diverso da "C","F","T" e "N" sta ad indicare che la rata non e'
47
selezionata
Presente da PTF FIN140058D
Scadenzario cliente/fornitore per data Nome Exit V4SCFDT1
Tipologia Comportamentale
Descrizione Nel pannello di richiesta dello scadenzario cliente/fornitore per data, se la exit è abilitata non vengono impostate la data iniziale e la data finale.
Presente da PTF FIN150042D
26. Mastrini a partite aperte MAP01_postCalculate_exit
Nome Exit MAP01_postCalculate_exit
Tipologia Automatica
Descrizione La chiamata a tale exit avviene prima di emettere a video per eventuali modifiche sul file di lavoro GMPA400X
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• request (HttpServletRequest) > Http request
• response (HttpServletResponse) > Http response
• ACGLogon (ACGLogon) > logon
• actionForm (ActionForm) > Struts form bean
• mapping (ActionMapping) > mappatura Struts dell’azione
• session (org.hibernate.Session) > sessione Hibernate
• nrejn (Long) > nrejn
Presente da PTF FIN140114D
27. Mastrini a ripresa di saldo FRX4801
Nome Exit FRX4801
Tipologia Comportamentale
Descrizione Se abilitata viene proposta, come data inizio interrogazione, la data successiva alla stampa giornale
Presente da PTF FIN150036D
28. INTRA – Estrazione documenti da Acquisti
V4INT1201 Nome Exit V4INT1201
Tipologia Comportamentale
Descrizione La exit, se attivata, fa in modo che l'estrazione documenti Intra di acquisto, se non riesce a trovare direttamente il movimento di magazzino associato al
48
movimento IVA utilizzando come chiave di aggancio il codice fornitore del movimento IVA, il numero e la data del documento, provi ad individuare il movimento di magazzino agganciando prima la fattura di acquisto e le sue righe e successivamente i movimenti di magazzino collegati alle righe della fattura. La exit può essere attivata quando, nella pratica aziendale, si può verificare che il codice fornitore utilizzato sull'ordine e sul movimento di magazzino sia diverso dal codice fornitore indicato sulla fattura di acquisto e quindi sul movemento IVA. In questo caso, se la exit non è attiva, l'estrazione non riuscirebbe a valorizzare le righe del documento intra.
Presente da PTF FIN140104D
GRYE405 Nome Exit GRYE405
Tipologia Comportamentale
Descrizione Se attivata, la exit fa si che la funzione di estrazione documenti Intra da acquisto servizi (tipo assoggettamento=”S”) estragga i movimenti di magazzino se esistono (MOMA200F) altrimenti se il prodotto SupplyChain è installato li estragga dai movimenti di servizi (MOSR200F). Se tale exit non è abilitata se il prodotto SupplyChain è installato li estrae solo dai movimenti di servizi (MOSR200F).
V4INT1204 Nome Exit V4INT1204 Tipologia Comportamentale Descrizione Se abilitata, l’estrazione dei documenti Intra dai movimenti di acquisto SCM,
cerca di agganciare l’ordine relativo ai movimenti di magazzino generati dall’accettazione di merce da collaudo, in modo da poter determinare correttamente i valori statistici: condizione di consegna e modo di trasporto.
Se non abilitata, l’estrazione dei documenti Intra dai movimenti di acquisto SCM, nel caso di movimenti di magazzino relativi a merce a collaudo, potrebbe non riuscire a determinare correttamente tali valori.
Presente da PTF FIN150054D
29. INTRA – Estrazione documenti da Vendite
V4INTRAC01 Nome Exit V4INTRAC01
Tipologia Predefinita
Descrizione La exit viene richiamata dopo che un riga di un documento di logistica Vendite (bolla o fattura) è stata ritenuta estraibile.
La exit riceve la chiave univoca della riga e può ritornare l’indicazione di estrarre o non estrarre la riga
Input La classe di exit richiamata deve ricevere una HashMap le cui chiavi sono:
• Utente (String) > utente
49
• Azienda (String) > azienda
• NumeroDocumento (Integer) > numero documento (nrres)
• NumeroRiga (Integer) > numero riga (NRRGS)
Output La classe di exit invocata aggiunge alla HashMap di input la chiave: estrazioneRiga (Boolean) > se true la riga deve essere estratta se false la riga non deve essere estratta
Presente da PTF FIN140095D
INTRACRVAL Nome Exit INTRACRVAL
Tipologia Comportamentale
Descrizione Se attivata, la exit fa si che la funzione di estrazione documenti Intra da vendite estragga anche le righe a valore purchè abbiano indicato il codice articolo. Se non è attiva, nessun documento a valore viene estratto.
V4INTDAEFO Nome Exit INTRACRVAL
Tipologia Comportamentale
Descrizione Se in tabella di personalizzazione Elenchi Intra è indicato che la data di estrazione per le cessioni deve essere “Data Effettuazione”, attivando la exit V4INTDAEFO, non soltanto i documenti di vendita intra sono estratti in base alla data di effettuazione, ma nella data di riferimento del documento intra (campo DDOCUY di GYDT200F) è riportata sempre la data di effettuazione. In tal modo tali documenti verranno estratti e totalizzati nel mese o trimestere competente in base alla data di effettuazione dell’operazione.
Presente da PTF FIN150037D
30. Gestione INTRA
GRYE001 Nome Exit GRYE001
Tipologia Comportamentale
Descrizione La exit GRYE001 se abilitata consente di riprendere GR per il paese di origine/destinazione quando la Partita IVA è EL.
GRYE002 Nome Exit GRYE002
Tipologia Comportamentale
Descrizione Abilitandola per le operazioni con San Marino non e' mai ripresa la nomeclatura combinata.
GRYE303
50
Nome Exit GRYE303
Tipologia Comportamentale
Descrizione La exit GRYE303 fa in modo che la data del documento INTRA sia sempre posta uguale alla data della registrazione, anche se l'operazione e' stata effettuata dopo l'emissione della fattura.
GRYE501 Nome Exit GRYE501
Tipologia Comportamentale
Descrizione La exit GRYE501 se attivata fa in modo che per le cessioni a clienti di San Marino non siano scritti: o Nomenclatura combinata o Provincia di oigine o Paese di destinazione .
GRYE502 Nome Exit GRYE502
Tipologia Comportamentale
Descrizione La exit GRYE502 se attivata fa in modo che per gli acquisti in triangolazione (natura transazione alfabetica), non siano valorizzati:
• paese di origine
• paese di provenienza
• provincia di provenienza
• nomenclatura combinata
• codice articolo
• massa in KG
• massa UM supplementare.
GRYE503 Nome Exit GRYE503
Tipologia Comportamentale Descrizione La exit GRYE503 se attivata fa in modo che per i clienti di San
Marino siano sempre azzerati:
• condizione di consegna
• modo di trasporto
• paese di origine
• paese di provenienza
• provincia di provenienza
• massa in KG
• massa UM supplementare
• valore statistico
GRYE505 Nome Exit GRYE505
Tipologia Comportamentale Descrizione La exit GRYE505 se attivata fa in modo che per le cessioni in
triangolazione (natura transazione alfabetica), non siano
51
valorizzati:
• paese di destinazione
• provincia di origine
• nomenclatura combinata
• codice articolo
• massa in KG
• massa UM supplementare
V4INT1202 Nome Exit V4INT1202
Tipologia Comportamentale
Descrizione La exit V4INT1202 viene utilizzata nella funzione di estrazione documenti Intra.
Lo scopo della exit è quello di calcolare la quantità in unità di misura supplementare nel caso la nomenclatura combinata dell'articolo la richieda obbligatoriamente ma l'unità di misura del movimento di magazzino sia diversa dall'unità di misura supplementare richiesta della nomenclatura combinata.
La classe confronta l’unità di misura del movimento di logistica con l’unità di misura di stoccaggio definita per l’articolo e l’unità di misura richiesta dalla nomenclatura combinata con l’unità di vendita definita per l’articolo, se coincidono divide la quantità del movimento di logistica per il fattore di conversione unità di misura stoccaggio / vendita per convertirla nell’UM richiesta dalla nomenclatura combinata.
Altrimenti confronta l’unità di misura del movimento di logistica con l’unità di misura di vendita definita per l’articolo e l’unità di misura richiesta dalla nomenclatura combinata con l’unità di stoccaggio definita per l’articolo, se coincidono moltiplica la quantità del movimento di logistica per il fattore di conversione unità di misura stoccaggio / vendita per convertirla nell’UM richiesta dalla nomenclatura combinata.
Presente da PTF FIN140106D
V4INT1203 Nome Exit V4INT1203
Tipologia Comportamentale
Descrizione La exit V4INT1203, se abilitata, fa sì che siano escluse dall’estrazione delle cessioni Intra, le righe dei documenti di logistica di vendita (BORI200F) che siano: . Righe a quantità e . Relative ad articoli definiti in anagrafico articoli come Tipo contenitore compreso nel prezzo (dati di gestione)
Presente da PTF FIN140107D
GRY3201 Nome Exit GRY3201
Tipologia Comportamentale
Descrizione La exit può essere abilitata per permettere in Gestione documenti INTRA di immettere anche: condizioni di consegna, modo di trasporto e valore satistico, nonostante in Personalizzazione - Finance - INTRA si sia indicata la non obbligatorietà del valore statistico. La cosa può essere necessaria se si devono
52
immettere documenti con natura transazione uguale a 4 o 5.
Presente da PTF FIN150032D
31. INTRA - Totalizzazioni documenti
INTRATSANM Nome Exit INTRATSANM
Tipologia Comportamentale Descrizione Se abilitata, la exit fa si che la funzione di totalizzazione documenti Intra per
acquisti o cessioni a fornitori o clienti di San Marino (codice ISO della partita IVA del cliente/fornitore è SM) non valorizzi i campi: massa netta in kg, unità supplementare, valore statistico in Euro, condizione di consegna, modo di trasporto, paese di destinazione/provenienza, provincia di origine/destinazione, paese origine.
32. Lista controllo registri Iva
GRI0001 Nome Exit GRI0001
Tipologia Comportamentale
Descrizione Esistono pareri diversi sulle modalita' con le quali procedere all'arrotondamento nei calcoli dell'imposta detraibile/indetraibile nei casi in cui il risultato del calcolo sia un importo con piu' di due cifre decimali significative. Si consideri il seguente caso: Imponibile euro : 2247,54 Aliquota IVA : 20,00 Imposta euro : 449,51 Percentuale di indetraibilita': 85,00 Calcolando si ottiene: Imposta detraibile : 449,51 x 0,15 = 67,4265 . Imposta indetraibile: 449,51 x 0,85 = 382,0835 Se: (A) si arrotonda l'imposta detraibile al centesimo inferiore (quindi sempre a vantaggio dell'erario) si ha: Imposta detraibile : 67,42 Imposta indetraibile: 382,09
53
Se: (B) si arrotonda l'imposta detraibile al centesimo piu' prossimo si ha: Imposta detraibile : 67,43 Imposta indetraibile: 382,08 La exit permette di scegliere quale metodo seguire: non attiva metodo (A) arrotondamento cent inferiore attiva metodo (B) arrotondamento cent piu' prossimo|
GRI1802 Nome Exit GRI1802
Tipologia Comportamentale
Descrizione Permette di decidere come effettuare il calcolo dell'imposta detraibile nella stampa dei registri IVA. Se NON si abilita, il calcolo e' effettuato applicando la percentuale di indetraibilita' sul totale dell'imposta ottenuto sommando le singole righe; l'eventuale arrotondamento degli importi dispari e' fatto quindi su tale valore. Se si abilita, il calcolo e' invece effettuato sulla singola riga, e quindi l'arrotondamento avviene riga per riga. (cosi' come fatto automaticamente dalla immissione reg. con IVA).
V4Cntiva Nome Exit V4Cntiva
Tipologia Predefinita
Descrizione Exit per la definizione del numero iniziale del registro IVA
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• Utente (String) > nome utente
• CodiceAzienda (String) > codice azienda
• CodiceRegistro (String) > codice registro
• PeriodoRegistro (Integer) > periodo registro
• primoNumeroAnno (Integer) > primo numero anno
Presente da PTF FIN140085D
33. Pagamento a fornitori
PagamentoFornitori_savex_exit Nome Exit PagamentoFornitori_savex_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java o un’action struts dopo la scrittura della registrazione contabile nel pagamento. E’ richiamata dopo la commit della registrazione contabile.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• NUMOV (String) > numero movimento
54
• ACGLogon (ACGLogon) > logon
• CONTEXT (String) > context
Presente da PTF FIN140048D
PagamentoFornitori_saveb_exit Nome Exit PagamentoFornitori_saveb_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java o un’action struts nella scrittura della registrazione contabile nel pagamento. E’ richiamata prima della commit.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• NUMOV (String) > numero movimento
• logon (ACGLogon) > logon
• CONTEXT (String) > context
• response (HttpServletResponse) > Http response
• session (org.hibernate.Session) > sessione Hibernate
• request (HttpServletRequest) > Http request
• form (ActionForm) > Struts form bean
• mapping (ActionMapping) > mappatura Struts dell’azione
Presente da PTF FIN140048D
V4FRX461 Nome Exit V4FRX461
Tipologia Predefinita
Descrizione In approvazione di una proposta di pagamento a fornitori, dopo aver generato la registrazione contabile, tramite questa exit e’ possibile richiamare una classe per poter effettuare delle operazioni sulla proposta e/o sulla registrazione contabile, ad esempio il collegamento ad un’altra applicazione.
Se la exit V4FRX461 e’ abilitata, il Sistema dopo avere generato la registrazione contabile richiama la impedisce di immettere i movimenti bancari con data registrazione precedente la data di stampa giornale o della data di chiusura dell’esercizio corrente.
Se la exit V4FRX461 e’ disabilitata, il comportamente e’ quello standard.
Input • UtenteLogon (String) > Utente di logon
• Azienda (String) > azienda di logon
• TipoElaborazione (String) > I (Immissione)
• NumeroRegistrazione (Integer) > numero della registrazione creata
• NumeroProposta (Integer) > numero della proposta creata
• TipoPagamento (String) > tipo pagamento della proposta
• ReturnCode (String) > codice di ritorno
Presente da PTF FIN140114D
FRX45B8
55
Nome Exit FRX45B8
Tipologia Automatica
Descrizione Nel pagamento a fornitori permette di effettuare ulteriori selezioni sulle rate.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• CBAS1X (String) > banca
• logon (ACGLogon) > logon
• DTG06 (String) > azienda di CRAT
• NUMOV (BigDecimal) > numero movimento di CRAT
• RIMOV (BigDecimal) > rimov di CRAT
• NRRAT (BigDecimal) > numero rata di CRAT
• ACGLogon (ACGLogon) > logon Output La classe invocata dovrà restituire un codice di ritorno nel parametro:
• CodiceRitorno (String) > I valori sono "S"= la rata deve essere considerata o blank= la rata NON deve essere considerata.
Presente da PTF FIN140076B
FRX45B16 Nome Exit FRX45B16
Tipologia Comportamentale
Descrizione Se abilitata fa in modo che nel ritiro effetti elettronico le coordinate bancarie del
fornitore non siano obbligatorie.
FRX45B2 Nome Exit FRX45B2
Tipologia Comportamentale
Descrizione Permette, (se attivata la Tesoreria ) di riprendere automaticamente la causale finanziaria presente in anagrafico fornitori senza la necessita' di andare sul formato "Modifica pagamento".
FRX45A2 Nome Exit FRX45A2
Tipologia Comportamentale
Descrizione Se è abilitata non effettua automaticamente i calcoli di Ritenuta e non segnala errori, ma se l’uente immette un importo esegue la normale gestione Se risulta abilitata la exit PGFORNORIT l’abiltazione o meno della exit FRX45A2 è indifferente
PGFORNORIT Nome Exit PGFORNORIT
Tipologia Comportamentale
Descrizione Se è abilitata la procedura si comporta come se il prodotto Ritenuta d’Acconto non fosse installato
FRX45B3 Nome Exit FRX45B3
Tipologia Comportamentale
56
Descrizione Se attiva fa in modo che la banca di appoggio del pagamento venga presa automaticamente dall'anagrafico del fornitore, trascurando quella presente sulla rata.
FRX45B1 Nome Exit FRX45B1
Tipologia Comportamentale
Descrizione Se abilitata permette di gestire le rate bloccate come rate normali. Le rate sono quindi mostrate (con la lettera B che ne evidenzia comunque lo stato) e possono anche essere selezionate.
FRX45B18 Nome Exit FRX45B18
Tipologia Comportamentale
Descrizione Se abilitata fa in modo che la scelta se considerare o meno la registrazioni provvisorie sia passata anche al programma che calcola le partite di segno dare. Se la exit non e' abilitata le partire di segno dare sono sempre calcolate considerando anche le registrazioni provvisorie.
FRX45B10 Nome Exit FRX45B10
Tipologia Comportamentale
Descrizione La exit permette di calcolare in modo diverso la data valuta del beneficiario. Il calcolo si basa su quattro nuovi campi che possono essere indicati a livello di operazione bancaria:
o giorni stessa banca, stessa piazza o giorni stessa banca, fuori piazza o giorni altra banca, stessa piazza o giorni altra banca, fuori piazza
Il calcolo è fatto se:
o L'utente non indica esplicitamente una data valuta del beneficiario nel formato C/C Fornitore la data valuta del beneficiario viene calcolata sommando alla data valuta dell'azienda i giorni indicati sull'operazione.
o La banca e' la stessa se la banca del pagamento ha lo stesso codice ABI della banca del fornitore,
o la piazza e' la stessa se il CAP della banca del pagamento e' lo stesso del CAP della banca del fornitore.
V4LPFOR1 Nome Exit V4LPFOR1
Tipologia Comportamentale
Descrizione Se abilitata fa in modo che le lettere prodotte dal pagamento a fornitori abbiano nell’intestazione, anzichè la data corrente, la data del documento impostata alla creazione della proposta di pagamento nel pannello Dati contabili.
57
V4PAGDES Nome Exit V4PAGDES
Tipologia Comportamentale
Descrizione Se abilitata consente, per i soli pagamenti tipo Ordine di bonifico, Bonifico elettronico domestico o estero, di riportare nel campo moaz200f.DESUP, ove possibile, la descrizione: 'Numero xxx' dove xxx è uguale al numero documento riportato nella riga di sezionale a cui essa si riferisce
34. Registrazione gestione rate
V4Gra1804 Nome Exit V4Gra1804 Tipologia Predefinita
Descrizione
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• NumeroRegistrazione (Integer) > numero registrazione
• RigaRegistrazione (Integer) > riga registrazione
• NumeroTransazione (Long) > numero transazione
• NumeroMovimento (Integer) > numero movimento
• RigaMovimento (Integer) > riga movimento
• CodiceCliFor (String) > codice cli/for
• CodiceAzienda (String) > codice azienda
Output Ritorna una HashMap le cui chiavi sono:
• TipoRataInsoluto (String) > tipo rata che deve essere usato se la registrazione è un insoluto
• TipoRataSingolaScadenza (String) > tipo rata che deve essere usato se la registrazione non è un insoluto ed è indicata la data scadenza
• BloccoPagamenti (String) > Ritorna l’impostazione di default del blocco pagamenti N = No, S = Sì, X = Sì non modificabile
Presente da
35. Riepilogo Annuale IVA
GRIRIPV1 Nome Exit GRIRIPV1
Tipologia Comportamentale
Descrizione Se attiva fa in modo che nella stampa delle vendite, le note di credito ad esigibilita' differita non relativa all'anno del riepilogo siano considerate imposta esigibile e quindi inserite nel rigo relativo (“Operazioni effettuate in anni precedenti ma con imposta esigibile nell’anno”).
58
36. Saldaconto Clienti/Fornitori
Saldaconto Clienti/Fornitori Nome Exit Saldaconto Clienti/Fornitori
Tipologia Automatica
Descrizione Aggiunta campi nel pannello del saldaconto Clienti/Fornitori per personalizzazione. Nel pannello di testata del saldaconto sono presenti due campi nascosti personalizzabili. I campi posso essere resi visibili andando a sovrascrivere, in un dizionario di estensione, la definizione di default fornita. Questa la definizione di default: diz["FLD_SaldacontoFLDUSR1"]='{"attrname":"USRFLD1",
"display":"false", "label":"FLD1", "labelStyle":
"left;width:50px"}';
diz["FLD_SaldacontoFLDUSR2"]='{"attrname":"USRFLD2",
"display":"false", "label":"FLD2", "labelStyle":
"left;width:50px"}';
che può diventare nel dizionario personalizzato:
diz["FLD_SaldacontoFLDUSR1"]='{"attrname":"USRFLD1",
"display":"true", "label":"My label", "labelStyle":"left;",
"style":"{\'size\':\'10\',\'maxlength\':\'10\'}"}';
diz["FLD_SaldacontoFLDUSR2"]='{"attrname":"USRFLD2",
"display":"true", "label":"My label 2", "labelStyle":"left;",
"style":"{\'size\':\'10\',\'maxlength\':\'10\'}"}';
se si vogliono visualizzare due campi aggiuntivi di tipo testo e lunghi 10. Per valorizzare i campi al caricamento del pannello, è necessario inserire una exit Automatica di tipo POST sul metodo initSaldaconto della Action con id SaldacontoClientiFornitori. Quindi si crea un’operazione in cui si indica la url della classe ed il metodo da richiamare dopo l'initSaldaconto, ad esempio:
Dopodichè si crea un’associazione Operazioni-exit, nel seguente modo:
59
Indicando nell’id exit il nome dato all’operazione precedentemente creata, mentre l’operazione è data dall’id della action_nome del metodo. Il nr exit è zero perché la classe estesa verrà richiamata subito dopo l’esecuzione del metodo initSaldaconto. Di seguito un esempio della classe di exit in cui si valorizzano i campi aggiunti: public class MyClass extends ABpCommand{
...
public void initSaldaconto(ACGLogon logon, ActionForm form,
HttpServletRequest request, String context)
throws Exception {
DynaValidatorForm actionForm = (DynaValidatorForm)form;
String cdcli = actionForm.getString("RASCLFOR");
String fclfoy = actionForm.getString("FCLFOY");
Session session = InfoConnessione.getHibernateSession();
try{
if(fclfoy.equals("F")){
Anfo200f anfo = (new Anfo200fHome()).findById(cdcli);
if(anfo!=null){
actionForm.getMap().put("USRFLD1", anfo.getTlxfo());
String copag = anfo.getCopag();
Btpag btpag = (Btpag)
(new BtpagTM(logon)).findById(copag);
if(btpag!=null)
actionForm.getMap().put("USRFLD2",
btpag.getXdpag());
}
} else {
Ancl200f ancl = (new Ancl200fHome()).findById(cdcli);
if(ancl!=null)
actionForm.getMap().put("USRFLD1", ancl.getTlxcl());
}
}catch (Exception e) {e.printStackTrace();}
addPropertiesAsVector(actionForm,
new String[]{"USRFLD1","USRFLD2"},
ACGDispatchAction.OUTPUTATTRIBUTES);
session.close();
}
...
}
.
Presente da PTF FIN140089D
V4SALD01
60
Nome Exit V4SALD01
Tipologia Comportamentale
Descrizione Se abilitata, se è gestita la specializzazione per divisione dei clientei/fornitori, pagando una fattura tramite saldaconto, viene assunto come mastro quello indicato nella specializzazione
Presente da PTF FIN140120D
V4SALD02 Nome Exit V4SALD02 Tipologia Comportamentale
Descrizione All’apertura del saldaconto clienti / fornitori, se la exit V4SALD02 è abilitata, viene presentato il pannello “Parametri” aperto ed editabile, l’utente può quindi immettere i valori di parzializzazione e premere ricarica per visualizzare la lista.
Se la exit V4SALD02 e’ disabilitata, all’apertura del saldaconto viene subito caricata la lista delle partite con i valori di default ed il pannello “Parametri” collassato.
Presente da PTF FIN140130D
V4SALDASCA Nome Exit V4SALDASCA Tipologia Predefinita Descrizione Se abilitata, viene chiamata prima del caricamento della lista delle partite nel
saldaconto clienti e fornitori e consente di visualizzare la colonna “Data
scadenza”.
La classe di exit associata consente di determinare il valore da assegnare al
campo. La classe di esempio V4SALDASCA determina la data scadenza nel
modo seguente:
- Se la riga visualizzata è relativa ad una riga di registrazione contabile
che ha una ed una sola rata, viene visualizzata la data scadenza della
rata
- Se la riga visualizzata è relativa ad un effetto, viene visualizzata la
data scadenza di EFPO200F.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• tipo (String) > valori consentiti: MOAZ200F e EFPO200F
• grx750fx (grx750fx) > oggetto grx750fx
• moaz200fBeanForSaldaconto (bean) > oggetto moaz200f
• efpo200f (efpo200f) > oggetto efpo200f
tipo e grx750fx sono sempre passati
efpo200f e moaz200fBeanForSaldaconto sono alternativi secondo il valore
passato in tipo
Output La classe di exit valorizza, se possibile in base ai parametri ricevuti, il campo
DASCAD sull’archivio di lavoro GRX750FX Presente da PTF FIN150045D
61
V4SALDASEG Nome Exit V4SALDASEG Tipologia Comportamentale Descrizione Se abilitata, in fase di selezione delle partite da pagare dalla lista del
saldaconto clienti/fornitori senza accorpamento partite, è segnalato un errore
bloccante se viene selezionata una partita il cui saldo ha segno uguale al segno
della riga di pagamento da generare.
Se non abilitata non viene effettuato alcun controllo. Presente da PTF FIN150045D
37. Liquidazione IVA
GRI2001 Nome Exit GRI2001
Tipologia Comportamentale
Descrizione Se attiva fa sì che nella liquidazione IVA trimestrale non si applichi la maggiorazione dell'1.5%.
V4LQIVNOAZ Nome Exit V4LQIVNOAZ
Tipologia Comportamentale
Descrizione Se attiva fa sì che nella stampa della liquidazione IVA venga indicata l’azienda. Presente da PTF FIN140137D
38. Liquidazione imposta annuale
GRILAC01 Nome Exit GRILAC01
Tipologia Comportamentale
Descrizione Se abilitata consente di riprendere il credito imposta iniziale sempre dall'archivio dei numeratori anche se esiste una liquidazione annuale per l'anno precedente a quello in elaborazione.
GRILAC02 Nome Exit GRILAC02
Tipologia Comportamentale
Descrizione Se abilitata permette di considerare nei calcoli anche gli importi di queste variazioni di imposta a debito e a credito.
62
Dato che non sono state trovate indicazioni su quale rigo del quadro VL deve essere utilizzato a tale scopo, ed in particolare nessuno dei righi della sezione 2, gli importi sono sommati nel Totale dell'IVA a debito e dell'IVA detraibile. Nota tecnica: In particolare:
o nell'importo dell'IVA a debito e' sommato il campo DPV8D e' sottratto il campo DPNN1
o nell'importo dell'IVA a credito e' sommato il campo DPV8C
39. Liquidazione di gruppo V4GRILAC0G
EAFT0402 Nome Exit V4GRILAC0G
Tipologia Comportamentale
Descrizione Se abilitata, il credito compensabile di inizio anno per la liquidazione di gruppo viene sempre essere reperito dai numeratori di contabilità dal campo “Credito inizio anno del gruppo” la cui valorizzazione è a carico dell’utente (campo CA113 del record con CMKEY = 19 del GFNU200F). Se disabilitata, il credito compensabile di inizio anno per la liquidazione di gruppo viene reperito dalla liquidazione annuale della società capogruppo
Presente da PTF FIN150046D
40. Distinte anticipo fatture
EAFT0402 Nome Exit EAFT0402
Tipologia Comportamentale
Descrizione Se la exit viene abilitata, il sistema non effettua i controlli sulla data scadenza iniziale delle rate/fatture da estrarre e quindi è possibile indicare una data scadenza iniziale minore della Data anticipo (o Data di presentazione). In questo modo è possibile estrarre in distinta anche rate scadute o fatture con alcune rate scadute
Presente da PTF FIN150030D
41. Kit Adempimenti Nome Exit GRKF501 Tipologia Comportamentale Descrizione Se abilitata, l’estrazione dei documenti emessi e ricevuti per la comunicazione
dati delle fatture, esclude i clienti ed i fornitori che hanno impostato a Si il flag: Escluso elenchi IVA in anagrafica.
Se non abilitata, l’estrazione dei documenti emessi e ricevuti per la comunicazione dati delle fatture, non tiene conto del flag: Escluso elenchi IVA dell’anagrafica clienti/fornitori.
Presente da PTF FIN150052D
42. Differenze di cambio
63
V4DCSTVAL Nome Exit V4DCSTVAL Tipologia Comportamentale Descrizione La funzione di valutazione differenze di cambio clienti / fornitori, in presenza di
una partita pareggiata in divisa ma non pareggiata in divisa di conto, genera una differenza di cambio maturata che porta a zero il saldo della partita in divisa di conto. Tuttavia, se la partita contiene differenze di cambio valutate, è possibile, attivando la exit V4DCSTVAL, fare in modo che sia generata una differenza di cambio valutata a storno delle differenze di valutazione presenti nella partita, e una differenza di cambio maturata per il residuo.
Presente da PTF FIN150030D
64
43. Contabilità Analitica
Anagrafico Commesse Analitica
V4ANAGCOMM Nome Exit V4ANAGCOMM
Tipologia Predefinita
Descrizione Il programma utente deve essere indicato tra le Operazioni analogamente a quanto segue:
(Viene comunque distribuita la classe di esempio V4ANAGCOMMExit)
Se la personalizzazione funzione V4ANAGCOMM in EXTF risulta abilitata,
viene chiamato il programma utente indicato nell’Operazione.
Il richiamo del programma avviene nelle seguenti fasi di gestione interattiva dell’Anagrafico Commesse:
- Creazione di una nuova Commessa: al click dei pulsanti Save, SaveNew, SaveClose
- Copia di una Commessa esistente: al click dei pulsanti Save, SaveNew, SaveClose.
- Apri su una Commessa esistente: al click dei pulsanti Save, SaveNew, SaveClose.
- Cancella su una Commessa esistente: al click sul pulsante CONFERMA.
- Riattiva su una Commessa annullata: al click sul pulsante OK nella popup di conferma operazione.
Input La classe di exit richiamata deve ricevere una HashMap le cui chiavi sono:
• response (HttpServletResponse) > Http response
• session (org.hibernate.Session) > sessione Hibernate
• request (HttpServletRequest) > Http request
• form (ActionForm) > Struts form bean
• TipoOperazione (String) > operazione (Apri, Nuovo, Riattiva, Copia, Cancella)
• CodiceCommessa (String) > commessa
• Stato (String) > lo stato della commessa dopo l’operazione (blank=Attivo, S=Sospeso, A=Annullato)
• CodiceAzienda (String) > azienda
• Tipo1Commessa (String) > Tipo1 della Commessa
65
• Tipo2Commessa (String) > Tipo2 della Commessa
• Tipo3Commessa (String) > Tipo3 della Commessa
• Tipo4Commessa (String) > Tipo4 della Commessa
• DataInizio (Integer) > nel formato YYYYMMDD
• DataFinale (Integer) > nel formato YYYYMMDD
• Pulsante (String) > (Save, SaveClose, etc.)
Output
Presente da PTF FIN140096D
Immissioni di massa registrazioni di analitica
ImmissMassaSolaAna_save_exit Nome Exit ImmissMassaSolaAna_save_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java alla fine dell’immissione di massa (dopo la commit). Utilizzabile dai verticali che prevedono delle operazioni correlate a fronte di una immisione di massa di registrazioni di sola analitica.
E’ eseguita dopo la commit.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• azienda (String) > azienda
• datai (String) > data inizio
• dataf (String) > data fine
• stampa (String) > stampa
• tipooper (String) > tipo operazione
• progrLan (Integer) > progr. lan.
• Idsess (Long) > id sess
• session (org.hibernate.Session) > sessione Hibernate
• logon (ACGLogon) > logon
Presente da PTF FIN140028C
ImmissMassaSolaAna_saveb_exit Nome Exit ImmissMassaSolaAna_saveb_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java alla fine dell’immissione di massa (dopo la commit). Utilizzabile dai verticali che prevedono delle operazioni correlate a fronte di una immisione di massa di registrazioni di sola analitica.
E’ eseguita prima della commit.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• azienda (String) > azienda
66
• datai (String) > data inizio
• dataf (String) > data fine
• stampa (String) > stampa
• tipooper (String) > tipo operazione
• progrLan (Integer) > progr. lan.
• Idsess (Long) > id sess
• session (org.hibernate.Session) > sessione Hibernate
• logon (ACGLogon) > logon
Presente da PTF FIN140036C
Registrazioni di analitica
RegSolaAna_savex_exit Nome Exit RegSolaAna_savex_exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java al salvataggio della registrazione di sola analitica (dopo la commit).
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• azienda (String) > codice azienda
• numov (Integer) > numero del movimento
• form (DynaValidatorForm) > Struts form bean
• mapping (ActionMapping) > mappatura Struts dell’azione
• request (HttpServletRequest) > Http request
• response (HttpServletResponse) > Http response
• session (org.hibernate.Session) > sessione Hibernate
• logon (ACGLogon) > logon
Presente da PTF FIN140028C
V4RATECOAN Nome Exit V4RATECOAN
Tipologia Comportamentale
Descrizione Questa exit guida il reperimento di Voce e Centro di Rateo nel caso in cui questi vengano letti dalla Tabella di Personalizzazione di Analitica. Se la exit è disabilitata il reperimento viene fatto in base alla natura della Voce da rateizzare: - se la voce è economica di costo viene assegnata la voce di Rateo passivo; - se la voce è economica di ricavo viene assegnata la voce di Rateo attivo. Se la exit è abilitata allora la Voce di Rateo ed il relativo Centro vengono cosi’ selezionati: - se la riga selezionata dall’utente per essere rateizzata è con segno Dare allora va presa la Voce di Rateo Attivo ed il Centro ad essa associato - se la riga invece è con segno Avere allora va presa la Voce di Rateo Passivo ed il Centro ad essa associato.
Presente da PTF FIN150043D
67
V4VISANACP Nome Exit V4VISANACP
Tipologia Comportamentale
Descrizione Se abilitata, contabilizzando in interattivo una Fattura Passiva, verranno sempre mostrati i relativi movimenti di Analitica
Presente da PTF FIN150044D
68
44. Gestione Crediti
Aggiornamento Rate e Impegni
GECUpdate_InstalmentToAdd_exit Nome Exit GECUpdate_InstalmentToAdd_exit
Tipologia Predefinita
Descrizione Inserito un punto di exit nel metodo verificaScadenza() dell’operazione “Aggiornamento Rate” perche’ ritorni S quando la rata, pur non essendo scaduta in base alla data scadenza, è da ritenersi tale in base a valutazioni esterne al sistema v4.
Input La classe di exit richiamata deve ricevere una HashMap le cui chiavi sono:
• COMPANY (String) > codice azienda
• DASCA (String) > data scadenza
• TIPRT (String) > tipo rata
• CLIFO (String) > cliente
• NURIF (Integer) > numero riferimento
• AARIF (Integer) > anno riferimento
• CDDVS (String) > divisione
• NUMOV (Integer) > numero movimento
• RIMOV (Integer) > riga movimento
• NRRAT (Integer) > numero rata
• IMPRD (BigDecimal) > Importo residuo in divisa
• IMPRE (BigDecimal) > importo residuo in Euro
Output La classe di exit invocata aggiunge alla HashMap di input la chiave: FLADD (String) > valori possibili: S (Rata da aggiungere) N (Rata da non aggiungere)
Presente da PTF FIN140095D
GECUpdate_InstalmentPaid_exit Nome Exit GECUpdate_InstalmentPaid_exit
Tipologia Predefinita Descrizione Inserito un punto di exit nel metodo step9() perche’ ritorni S quando la rata e’
da considerarsi saldata per motivi esterni a Crediti.
Input La classe di exit richiamata deve ricevere una HashMap le cui chiavi sono:
• COMPANY (String) > codice azienda
• DASCA (String) > data scadenza
• TIPRT (String) > tipo rata
• CLIFO (String) > cliente
• NURIF (Integer) > numero riferimento
• AARIF (Integer) > anno riferimento
• CDDVS (String) > divisione
• NUMOV (Integer) > numero movimento
• RIMOV (Integer) > riga movimento
• NRRAT (Integer) > numero rata
• IMPRD (BigDecimal) > Importo residuo in divisa
• IMPRE (BigDecimal) > importo residuo in Euro
69
Output La classe di exit invocata aggiunge alla HashMap di input la chiave:
• FLPAID (String) > valori possibili: S (Rata saldata) N (Rata non saldata) blank (vale la logica standard)
• CUST1 (String) > campo utente in CRIN400F
• CUST2 (String) > campo utente in CRIN400F
• CUST3 (String) > campo utente in CRIN400F
• CUST4 (BigDecimal) > campo utente in CRIN400F
• IMPRD (BigDecimal) > Importo residuo in divisa
• IMPRE (BigDecimal) > importo residuo in Euro Il campo ImportoResiduoRata è un campo di input/output e se il flag rataSaldata e’ diverso da blank, deve essere impostato nel campo
corrispondente della CRIN400F e CRRA400F. Presente da PTF FIN140095D
GECUpdate_CustFldsOnFile_exit Nome Exit GECUpdate_CustFldsOnFile_exit
Tipologia Predefinita
Descrizione Inserito un punto di exit nel metodo AggiornaDatiSintesi affinche’ i campi custom (CUST1, CUST2, CUST3, CUST4) della pratica (CRPR400F) siano valorizzati in base alle esigenze dell’utente.
Il campo CUST4 di tipo BigDecimal puo’ essere utilizzato come totalizzatore di valori letti dalle righe delle rate scadute che compongono la pratica (registrate
sul file CRIN400F).
Input La classe di exit richiamata riceve:
• La riga della rata scaduta letta dal CRIN400F per la pratica in esame una HashMap le cui chiavi sono
• CUST1 (String) > variabile di appoggio da utilizzare per la valorizzazione del campo CUST1 di CRPR400F
• CUST2 (String) > variabile di appoggio da utilizzare per la valorizzazione del campo CUST2 di CRPR400F
• CUST3 (String) > variabile di appoggio da utilizzare per la valorizzazione del campo CUST3 di CRPR400F
• CUST4 (BigDecimal) > variabile di appoggio da utilizzare per la valorizzazione del campo CUST4 di CRPR400F
Output La classe di exit invocata aggiorna nella HashMap di input la chiave:
• CUST1 (String) > campo utente in CRPR400F
• CUST2 (String) > campo utente in CRPR400F
• CUST3 (String) > campo utente in CRPR400F
• CUST4 (BigDecimal) > campo utente in CRPR400F
Presente da PTF FIN140100D
CRD1501_exit Nome Exit CRD1501_exit
Tipologia Predefinita
Descrizione Consente il recupero della data e numero fattura per gli effetti insoluti
70
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• logon (ACGLogon) > logon
• INNRI (Integer) > numero riferimento rata
• INARI (Integer) > anno riferimento rata
Presente da PTF FIN140042D (GEC140004C)
CRD1502_exit Nome Exit
Tipologia Predefinita
Descrizione Consente il recupero della data e numero fattura per gli effetti insoluti
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• ACGLogon (ACGLogon) > logon
• INNMO (Integer) > numero movimento rata
• INRMO (Integer) > riga movimento
• INCLI (String) > codice cliente
• INARI (Integer) > anno riferimento rata
• INNRI (Integer) > numero riferimento rata
• INTIR (String) > rata
• INDSC (Integer) > data scadenza
Presente da PTF FIN140042D (GEC140004C)
GECAssocPort_exit Nome Exit GECAssocPort_exit
Tipologia Predefinita Descrizione Consente il recupero del portafoglio da associare al cliente secondo la logica
della classe exit(AssociazPortofEPianoAttiv)
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• COMPANY(String) > ditta
• CODCLI (String) > codice cliente
Presente da PTF FIN150051D
GECAssocPianoAtt_exit Nome Exit GECAssocPianoAtt_exit
Tipologia Predefinita
Descrizione Consente il recupero del piano attività da associare al cliente secondo la logica della classe exit(AssociazPortofEPianoAttiv)
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• COMPANY(String) > ditta
• CODCLI (String) > codice cliente
Presente da PTF PTF FIN150051D
71
GECBlankInCLSS1_exit Nome Exit GECBlankInCLSS1_exit
Tipologia Predefinita
Descrizione Consente di impostare a blank il campo CLSS1 della tabella ANCL200F quando il cliente ha pratiche tutte chiuse
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• AZIENDA(String) > ditta
•
Presente da PTF PTF FIN150051D
Clienti da sollecitare
GECUpdate_FldsOnCustomer_Exit Nome Exit GECUpdate_FldsOnCustomer_Exit
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java.
Utilizzabile per personalizzare i dati da salvare sui Clienti da Sollecitare (ad
esempio, l’indirizzo del cliente).
E’ eseguita prima della commit del cliente da sollecitare.
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• Crpe400f (Crpe400f) > il business object corrispondente al cliente
• Cspe400f (Cspe400f) > il business object corrispondente alla
specializzazione cliente
• ACGLogon > logon ACG
• Session > Hibernate Session
Presente da PTF FIN150022C
CRD1503 Nome Exit CRD1503
Tipologia Comportamentale
Descrizione Se abilitata, fa in modo che il recupero di indirizzo email, numero di
telefono, fax e cellulare sia effettuato fermandosi al contatto e non
implementando la catena di recupero Contatto – Indirizzo principale
crediti – Anagrafica clienti. Presente da PTF FIN150023C
Agenda del Collector
4GECPRTCOL Nome Exit 4GECPRTCOL
Tipologia Comportamentale
72
Descrizione Attivando la exit 4GECPRTCOL è possibile generare i documenti su tutti i task selezionati nella lista dell'Agenda del Collector senza che sia richiesta la conferma.
Presente da PTF FIN150037D
45. Pagamento Note di Credito clienti
V4RNCD01 Nome Exit V4RNCD01
Tipologia Comportamentale
Descrizione Se disabilitata fa in modo che le rate di uno stesso cliente siano raggruppate anche se hanno divisione diversa.
Presente da PTF FIN140131D-FIN150017C
46. Cespiti
CSP00-EX1 Nome Exit CSP00-EX1
Tipologia Predefinita
Descrizione La presenza del punto di uscita permette di richiamare una classe java alla fine al termine dell'esecuzione degli eventi contabili nel ramo che prevede l’immissione di massa dei cespiti (l'altro ramo è coperto dalla exit ImmissMassaSenzaIVA_save_exit )
E’ eseguita dopo la commit.
Esempio di implementazione: -------------------------------------------------------------------- package com.ibm.acgv4.ca.exit; import java.util.Map; import org.apache.log4j.Logger; import com.ibm.acgv4.base.ACGLogon; import com.ibm.acgv4.base.BaseException; import com.ibm.acgv4.ca.bean.ImmissioneMassaIVABean; /** * classe di esempio per la exit CSP00-EX1 * update acg_schema.koper00f set kopur='class=com.ibm.acgv4.ca.exit.PostImmCespitiSample;method=runExit', KOPID='CSP00-EX1' where KOPID='Post_IMM_Cespiti_exit_0' * */ public class PostImmCespitiSample { private static final Logger log= Logger.getLogger(PostImmCespitiSample.class); public void runExit( Map parametersHashMap) throws BaseException { log.info("Entrato in PostImmCespitiSample"); ImmissioneMassaIVABean imm=null; ACGLogon logon=null; imm =
73
(ImmissioneMassaIVABean)parametersHashMap.get("p_ImmissioneMassaIVABean"); logon = (ACGLogon)parametersHashMap.get("p_ACGLogon"); log.info("ImmissioneMassaIVABean="+imm); log.info("ACGLogon="+logon);
}
}
Input La classe di exit richiamata riceve una HashMap le cui chiavi sono:
• p_ImmissioneMassaIVABean (ImmissioneMassaIVABean) > bean • p_ACGLogon (ACGLogon) > logon
Presente da PTF FIN150028D