campo-sirio/src/f9/f901tab.h
Simone Palacino cf3c4d54aa Patch level : 12.0 972
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.
2020-06-29 17:09:43 +02:00

149 lines
7.6 KiB
C
Raw Blame History

#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"