Files correlati : f90.exe d181.des f181.dir/.trr f9ProspIntegr.rep masks f90104.sql Commento : - Rimosso controllo vendite in ogni caso. Incompatibilita' con diverse situazioni tra cui note di credito interne che non sono fatture elettroniche. - Rimosso flag check vendite e il suo utilizzo nel codice. - Aggiornamento stato estrazione solo dopo scrittura f9iva. - Migliorata e resa piu' sicura query per iva aggiungendo tipi diversi e controllo lunghezza colonna. - Corretti nomi campi, che venivano invertiti IVA_ANNPROT e IVA_NUMPROT. - Aggiunto controllo in apertura controllo estrazione solo se il pacchetto e' in errore diag. gest. - Spostata in una classe separata la maschera per l'apertura del pacchetto (Apri estr.). - Corretta modifica f9wa rimaneva vuoto il record in alcuni casi. - Aggiunta possibilita' di esclusione movimenti dall'Apri estr.
149 lines
7.6 KiB
C
149 lines
7.6 KiB
C
#define F9_WA "F9PWA00K"
|
||
#define F9_DRD "F9DRD00K"
|
||
#define F9_IVA "F9IVA00K"
|
||
#define F9_DRT "F9DRT00K"
|
||
#define F9_ERR "F9ERROR"
|
||
#define F9_MOVESTR "F9MOVESTR"
|
||
|
||
// FILE WA : PARAMETRI SOC E INDIRIZZO DOC CARTACEI
|
||
|
||
/* Percorso documenti cartaei viene costruito come :
|
||
* Parametro su f9pwa + ambiente + idlancio(ID drd) + categoria_documento(drt) + nome_documento
|
||
*
|
||
* esempio:
|
||
* 'C:/Campo/DATIE/doc_archiviazione/' + 'PALA/' + '20200421PN00000013/' + 'FATTACQ'/ + mov5423.pdf
|
||
*/
|
||
|
||
#define WA_CODSOC "F9PCSOC" // A(10) [K] - Codice societa'
|
||
#define WA_ADDR_DOC "F9PPCDC" // A(256) - Percorso documenti cartacei
|
||
// Gli altri campi servono solo per l'AS //////////////////////////////////////
|
||
|
||
|
||
// FILE DRD : DRIVER ESTRAZIONE GIORNALE IVA
|
||
|
||
#define DRD_CODSOC "F9RCSOC" // A(10) [K]
|
||
#define DRD_ID_EST "F9RIDES" // A(18) [K]
|
||
#define DRD_FLAG_PD "F9RFPDE" // A(1) [K] - { P | D } - Flag provvisorio/definitivo
|
||
#define DRD_DESC "F9RDDES" // A(256) - Descrizione estrazione
|
||
#define DRD_TIPODOC "F9RFTDC" // A(1) - { A | V | C } - Tipi documenti (A=Acquisti, V=Vendite, C=Corrispettivo)
|
||
#define DRD_DATADA "F9RUESD" // D - Data estrazione da
|
||
#define DRD_DATAA "F9RUESA" // D - Data estrazione a
|
||
#define DRD_UTENTE "F9RUTEE" // A(10) - Utente estrazione
|
||
#define DRD_TIME "F9RUHES" // T - Data e ora estrazione
|
||
#define DRD_STATO "F9RIDAS" // A(2) - { 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 } - Stato estrazione documenti
|
||
|
||
// Stati /////////////////
|
||
|
||
#define IN_DIAGN "01" // 01 = in diagnostica
|
||
#define D_GEST_ERR "02" // 02 = errore diagnostica gestionale
|
||
#define D_GEST_OK "03" // 03 = diagnostica gestionale ok,
|
||
#define WA_CONTROL "04" // 04 = in controllo webapp,
|
||
#define D_WA_ERR "05" // 05 = errore diagnostica webapp,
|
||
#define D_WA_OK "06" // 06 = diagnostica webapp ok (se provvisorio si ferma qui)
|
||
#define ELAB_SOS "07" // 07 = elaborazione presso sostitutiva
|
||
#define D_ERR_SOS "08" // 08 = errore diagnostica sostitutiva
|
||
#define ELAB_COMPL "09" // 09 = Pacchetto archiviazione acquisito
|
||
//////////////////////////
|
||
|
||
#define DRD_PERC "F9RPCDC" // A(256) - Perc. copia doc. cartacei WA
|
||
|
||
|
||
// FILE IVA : DOCUMENTI ESTRATTI DAL GIORNALE IVA
|
||
|
||
#define IVA_CODSOC "F9ICSOC" // A(10) [K] - Codice societ<65>
|
||
#define IVA_IDLAN "F9IIDLA" // A(18) [K] - ID UNIVOCO DI LANCIO
|
||
#define IVA_FLAG_PD "F9IFPDE" // A(1) [K] - Flag Provvisorio / Definitivo
|
||
#define IVA_ANNOES "F9IAFES" // A(4) - Anno Fiscale / Esercizio
|
||
#define IVA_GIVA "F9IGIVA" // A(1) - { A | V | C } - GG.iva vendite / acq (A=Acquisti, V=Vendite, C=Corrispettivo)
|
||
#define IVA_TIPOG "F9ITPGI" // A(10) [K] - Tipo giornale
|
||
#define IVA_DOCXML "F9IDXML" // A(1) - { S | N } - Documento xml (S=Si, N=No)
|
||
#define IVA_TIPOCF "F9ITCFO" // A(1) - { C | F } - Tipo cliente / fornitore (C=Cliente, F=Fornitore)
|
||
#define IVA_CODCF "F9ICCFO" // A(10) - Codice cliente / fornitore (In caso di is_autofattura mettere fornitore originale)
|
||
#define IVA_RAGSOC "F9IDRSO" // A(60) - Ragione sociale
|
||
#define IVA_IDFISC "F9IIDFI" // A(30) - {Codice ISO + { PIVA (x ita) | CF (x est)}} ID fiscale
|
||
#define IVA_PIVA "F9IPIVA" // A(28) - Partiva Iva
|
||
#define IVA_CODFIS "F9ICFIS" // A(16) - Codice fiscale
|
||
#define IVA_CATDOC "F9ICADO" // A(10) - Categoria documento
|
||
#define IVA_CAUSSOS "F9ICSOS" // A(6) - Causale per sostitutiva(da tabella f9drt) (tipo documento fattura (TD01,TD02,TD03 ecc))
|
||
#define IVA_NUMDOC "F9INDOC" // A(20) - Numero Documento
|
||
#define IVA_DATADOC "F9IUDOC" // D - Data Documento
|
||
#define IVA_SEZIVA "F9ISIVA" // A(10) [K] - sezionale iva
|
||
#define IVA_TIPOREG "F9ICREG" // A(6) [K] - Tipo registrazione
|
||
#define IVA_NPROT "F9INPRI" // A(20) [K] - n.protocollo iva
|
||
#define IVA_DATPROT "F9IUPRI" // D [K] - data protocollo iva
|
||
#define IVA_FORNOR "F9IFOOA" // A(10) - fornitore originale fattura
|
||
#define IVA_REGOR "F9ITROT" // A(6) - tipo registrazione originale(TR)
|
||
#define IVA_NUMOR "F9INRRO" // A(20) - n.registrazione originale
|
||
#define IVA_DATAOR "F9IURGO" // D - data registrazione originale
|
||
#define IVA_CLASDOC "F9ICLDF" // A(10) - classe documentale FTV (in base al tipo documento da F9DRT00K)
|
||
#define IVA_NOMFD "F9INMF1" // A(100) - nome file DOC (Nome fattura cartacea)
|
||
#define IVA_CLASAN1 "F9ICLDN" // A(10) - classe documentale(annesso 1) (in base al tipo documento da F9DRT00K)
|
||
#define IVA_NOMF1 "F9INMF2" // A(100) - nome file 1
|
||
#define IVA_CLASAN2 "F9ICLDA" // A(10) - classe documentale(annesso 2)
|
||
#define IVA_NOMF2 "F9INMF3" // A(100) - nome file 2 (Nome documento (senza percorso))
|
||
#define IVA_CLASAN3 "F9ICLD4" // A(10) - classe documentale(annesso 3)
|
||
#define IVA_NOMF3 "F9INMF4" // A(100) - nome file 3
|
||
#define IVA_CLASAN4 "F9ICLD5" // A(10) - classe documentale(annesso 4)
|
||
#define IVA_NOMF4 "F9INMF5" // A(100) - nome file 4
|
||
#define IVA_CLASAN5 "F9ICLD6" // A(10) - classe documentale(annesso 5)
|
||
#define IVA_NOMF5 "F9INMF6" // A(100) - nome file 5
|
||
#define IVA_CLASAN6 "F9ICLD7" // A(10) - classe documentale(annesso 6)
|
||
#define IVA_NOMF6 "F9INMF7" // A(100) - nome file 6
|
||
#define IVA_CLASAN7 "F9ICLD8" // A(10) - classe documentale(annesso 7)
|
||
#define IVA_NOMF7 "F9INMF8" // A(100) - nome file 7
|
||
#define IVA_CLASAN8 "F9ICLD9" // A(10) - classe documentale(annesso 8)
|
||
#define IVA_NOMF8 "F9INMF9" // A(100) - nome file 8
|
||
#define IVA_CLASAN9 "F9ICL10" // A(10) - classe documentale(annesso 9)
|
||
#define IVA_NOMF9 "F9INM10" // A(100) - nome file 9
|
||
#define IVA_USERELA "F9IUTEE" // A(10) - Utente elaborazione
|
||
#define IVA_TIMEELA "F9IUHEL" // D - Data e ora elaborazione
|
||
#define IVA_TIMEWEB "F9IUHEW" // D - Data e ora elaborazione WEBAPP
|
||
#define IVA_DESCDOC "F9IDDES" // A(30) - Descrizione documento
|
||
#define IVA_TIPPROT "F9ITPRT" // A(2) - Tipo protocollo ricezione
|
||
#define IVA_ANNPROT "F9IAPRT" // I(4) - Anno protocollo ricezione
|
||
#define IVA_NUMPROT "F9INPRT" // I(10) - Numero protocollo ricezione
|
||
#define IVA_TIMERIC "F9IURIC" // D - Data/ora ricezione fattura
|
||
|
||
|
||
// FILE DRT : TABELLA CATEGORIE DOCUMENTALI
|
||
|
||
#define DRT_CODSOC "F9TCSOC" // A(10) [K] - COD.SOCIET<45>
|
||
#define DRT_CATDOC "F9TCADO" // A(10) [K] - Categoria documento
|
||
#define DRT_DESCR "F9TDDES" // A(30) - Descrizione documento
|
||
#define DRT_CLASSO "F9TCLDC" // A(10) - { FTA | FTV } - classe documentale sostitutiva
|
||
#define DRT_CAUSSO "F9TCSOS" // A(6) - causale per sostitutiva(TD01<30>)
|
||
#define DRT_CAUSCON "F9TCCAU" // A(6) - causale contabile
|
||
#define DRT_TIPOCAU "F9TTCAU" // A(6) - tipo causale contabile
|
||
#define DRT_TIPOMOV "F9TTMOV" // A(6) - tipo movimento contabile
|
||
#define DRT_OPCEE "F9TFCEE" // A(6) - operatore CEE
|
||
|
||
|
||
// F9ERROR: TABELLA MOVIMENTI IN ERRORE per controllo errori
|
||
|
||
#define ERR_CODSOC "IDSOC"
|
||
#define ERR_IDESTR "IDESTR"
|
||
#define ERR_NUMREG "NUMREG"
|
||
#define ERR_DATAREG "DATAREG"
|
||
#define ERR_DATADOC "DATADOC"
|
||
#define ERR_CODCAUS "CODCAUS"
|
||
#define ERR_MESELIQ "MESELIQ"
|
||
#define ERR_NUMDOC "NUMDOC"
|
||
#define ERR_IMPTDOC "IMPTOTDOC"
|
||
#define ERR_FORN "FORN"
|
||
#define ERR_RAGSOC "RAGSOC"
|
||
#define ERR_PROTIVA "PROTIVA"
|
||
#define ERR_DESCR "DESCR"
|
||
#define ERR_ESCLUDI "ESCLUDI"
|
||
#define ERR_ESCLUSO "ESCLUSO"
|
||
#define ERR_DESCERR "DESCRERR"
|
||
|
||
|
||
// F9MOVESTR : TABELLA MOVIMENTI ESTRATTI
|
||
|
||
#define MES_CODSOC "IDSOC"
|
||
#define MES_IDESTR "IDESTR"
|
||
#define MES_NUMREG "NUMREG"
|
||
#define MES_DATAREG "DATAREG"
|
||
#define MES_ESTR "ESTRATTO"
|
||
#define MES_ERR "DESCR_ERR"
|