Patch level : 12.0 no-patch
Files correlati : f9 Commento : Aggiunto file al progetto
This commit is contained in:
parent
5658145334
commit
01cd186e68
40
src/f9/f90101.cpp
Normal file
40
src/f9/f90101.cpp
Normal file
@ -0,0 +1,40 @@
|
||||
#include "f90101.h"
|
||||
|
||||
TF9_fp& f9_db()
|
||||
{
|
||||
static TF9_fp* f9 = nullptr;
|
||||
|
||||
if (f9 == nullptr)
|
||||
{
|
||||
f9 = new TF9_fp();
|
||||
}
|
||||
|
||||
return *f9;
|
||||
}
|
||||
|
||||
TF9_fp::f9_tab TF9_fp::name2tab(TString& name)
|
||||
{
|
||||
if (name == "F9DRD00K")
|
||||
return f9_drd;
|
||||
if(name == "F9DRT00K")
|
||||
return f9_drt;
|
||||
if(name == "F9IVA00K")
|
||||
return f9_iva;
|
||||
return f9_drd;
|
||||
}
|
||||
|
||||
const char* TF9_fp::tab2name(f9_tab tab)
|
||||
{
|
||||
if (tab == f9_drd)
|
||||
return "F9DRD00K";
|
||||
if (tab == f9_drt)
|
||||
return "F9DRT00K";
|
||||
if (tab == f9_iva)
|
||||
return "F9IVA00K";
|
||||
return "F9DRD00K";
|
||||
}
|
||||
|
||||
void TF9_fp::set_tab(f9_tab tab)
|
||||
{
|
||||
_tab = tab;
|
||||
}
|
37
src/f9/f90101.h
Normal file
37
src/f9/f90101.h
Normal file
@ -0,0 +1,37 @@
|
||||
#ifndef _F90101H_
|
||||
#define _F90101H_
|
||||
#include "object.h"
|
||||
#include "strings.h"
|
||||
#include "f901tab.h"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
class TF9_fp : public TObject
|
||||
{
|
||||
enum f9_tab
|
||||
{
|
||||
f9_drd, // Driver estrazione giornale iva
|
||||
f9_drt, // Driver categorie documentali
|
||||
f9_iva // File documenti estratti dal giornale iva
|
||||
};
|
||||
|
||||
f9_tab _tab;
|
||||
TToken_string* _f9_drd; //F9RCSOC
|
||||
|
||||
public:
|
||||
static f9_tab name2tab(TString& name);
|
||||
static const char* tab2name(f9_tab tab);
|
||||
|
||||
void set_tab(f9_tab tab);
|
||||
void set_codsoc(TString& codsoc);
|
||||
|
||||
|
||||
|
||||
TF9_fp() : _tab(f9_drd) { _f9_drd = new TToken_string("", '|'); }
|
||||
};
|
||||
|
||||
TF9_fp& f9_db();
|
||||
|
||||
#endif
|
63
src/f9/f901tab.h
Normal file
63
src/f9/f901tab.h
Normal file
@ -0,0 +1,63 @@
|
||||
#pragma once
|
||||
|
||||
#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
|
||||
// 01 = in diagnostica
|
||||
// 02 = errore diagnostica gestionale
|
||||
// 03 = diagnostica gestionale ok,
|
||||
// 04 = in controllo webapp,
|
||||
// 05 = errore diagnostica webapp,
|
||||
// 06 = diagnostica webapp ok (se provvisorio si ferma qui)
|
||||
// 07 = elaborazione presso sostitutiva
|
||||
// 08 = errore diagnostica sostitutiva
|
||||
// 09 = Pacchetto archiviazione acquisito
|
||||
|
||||
|
||||
#define IVA_CODSOC "F9ICSOC" // A(10) [K] - Codice società
|
||||
#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 autofattura mettere fornitore originale)
|
||||
|
||||
#define IVA_DRSO "F9IDRSO" // A(60) - Ragione sociale
|
||||
#define IVA_IDFI "F9IIDFI" // A(30) - {Codice ISO + { PIVA (x ita) | CF (x est)}} ID fiscale
|
||||
#define IVA_PIVA "F9IPIVA" // A(28) - Partiva Iva
|
||||
#define IVA_CFIS "F9ICFIS" // A(16) - Codice fiscale
|
||||
#define IVA_CADO "F9ICADO" // A(10) - Categoria documento
|
||||
#define IVA_CSOS "F9ICSOS" // A(6) - Causale per sostitutiva(da tabella f9drt) (tipo documento fattura (TD01,TD02,TD03 ecc))
|
||||
#define IVA_NDOC "F9INDOC" // A(20) - Numero Documento
|
||||
#define IVA_UDOC "F9IUDOC" // D - Data Documento
|
||||
#define IVA_SIVA "F9ISIVA" // A(10) [K] - sezionale iva
|
||||
#define IVA_CREG "F9ICREG" // A(6) [K] - Tipo registrazione
|
||||
#define IVA_NPRI "F9INPRI" // A(20) [K] - n.protocollo iva
|
||||
#define IVA_UPRI "F9IUPRI" // D [K] - data protocollo iva
|
||||
#define IVA_FOOA "F9IFOOA" // A(10) - fornitore originale fattura
|
||||
#define IVA_TROT "F9ITROT" // A(6) - tipo registrazione originale(TR)
|
||||
#define IVA_NRRO "F9INRRO" // A(20) - n.registrazione originale
|
||||
#define IVA_URGO "F9IURGO" // D - data registrazione originale
|
||||
#define IVA_CLDF "F9ICLDF" // A(10) - classe documentale FTV (in base al tipo documento da F9DRT00K)
|
||||
#define IVA_NMF1 "F9INMF1" // A(100) - nome file DOC (Nome fattura cartacea)
|
||||
#define IVA_CLDN "F9ICLDN" // A(10) - classe documentale(annesso 1) (in base al tipo documento da F9DRA00K)
|
||||
#define IVA_NMF2 "F9INMF2" // A(100) - nome file
|
||||
#define IVA_CLDA "F9ICLDA" // A(10) - classe documentale(annesso 2)
|
||||
#define IVA_NMF3 "F9INMF3" // A(100) - nome file (Nome documento (senza percorso))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user