revert ultimi commit errati Alex
This commit is contained in:
parent
59ddf2234d
commit
a012b488c2
@ -31,8 +31,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fplib", "fplib.vcxproj", "{
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "f1lib", "f1lib.vcxproj", "{41F4C25F-6BD2-4FC9-A0D3-A68CD1C9E4FC}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vedoc", "vedoc.vcxproj", "{A1CE9743-A597-4F92-B55A-345A366C9E55}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
@ -87,10 +85,6 @@ Global
|
||||
{41F4C25F-6BD2-4FC9-A0D3-A68CD1C9E4FC}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{41F4C25F-6BD2-4FC9-A0D3-A68CD1C9E4FC}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{41F4C25F-6BD2-4FC9-A0D3-A68CD1C9E4FC}.Release|Win32.Build.0 = Release|Win32
|
||||
{A1CE9743-A597-4F92-B55A-345A366C9E55}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{A1CE9743-A597-4F92-B55A-345A366C9E55}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{A1CE9743-A597-4F92-B55A-345A366C9E55}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{A1CE9743-A597-4F92-B55A-345A366C9E55}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -8,12 +8,10 @@ type ..\src\include\uml.h >%TMP%\%~n1.tmp
|
||||
type %1 >>%TMP%\%~n1.tmp
|
||||
|
||||
cl /nologo /EP %TMP%\%~n1.tmp >%TMP%\%~n1.tm2
|
||||
|
||||
patchdef %TMP%\%~n1.tm2 %TMP%\%~n1.tm3
|
||||
|
||||
type ..\src\include\uml.h >%TMP%\%~n1.uml
|
||||
type %TMP%\%~n1.tm3 >>%TMP%\%~n1.uml
|
||||
|
||||
cl /nologo /EP %TMP%\%~n1.uml >%TMP%\%~n1.msk
|
||||
fastrip %TMP%\%~n1.msk %2
|
||||
|
||||
|
@ -316,9 +316,6 @@
|
||||
<IniCompiler Include="..\src\ve\verig15.ini" />
|
||||
<IniCompiler Include="..\src\ve\verig23.ini" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\src\ve\verigdef.h" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
<Import Project="CampoRules.targets" />
|
||||
|
BIN
exe/Cb6.dll
BIN
exe/Cb6.dll
Binary file not shown.
BIN
exe/DIR.GEN
BIN
exe/DIR.GEN
Binary file not shown.
BIN
exe/TRC.GEN
BIN
exe/TRC.GEN
Binary file not shown.
@ -2,7 +2,7 @@
|
||||
Donglehw =4
|
||||
Firm =00001a
|
||||
MaxHandles = 32
|
||||
Study =h:\e\dati\metalfrigor\
|
||||
Study =h:\e\dati\crpa\
|
||||
Type = 1
|
||||
User = ADMIN
|
||||
|
||||
|
BIN
exe/gfm.dll
BIN
exe/gfm.dll
Binary file not shown.
@ -239,7 +239,6 @@ PreProcess =
|
||||
Prezzo(1) =
|
||||
Prezzo(2) =
|
||||
Versione = 21511200
|
||||
Edit_33 = ve0 -0
|
||||
|
||||
[fp]
|
||||
Data = 06-11-2019
|
||||
|
BIN
exe/pdflib.dll
BIN
exe/pdflib.dll
Binary file not shown.
@ -1,102 +0,0 @@
|
||||
[FieldDescr]
|
||||
ANTICORPI = Anticorpi
|
||||
BENEM = Vuole le benemerenze S/N
|
||||
CATDON = Categoria donatori
|
||||
CATNOND1 = Categoria non donatori 1
|
||||
CATNOND2 = Categoria non donatori 2
|
||||
CF = Codice fiscale
|
||||
CMV = CMV
|
||||
CODCL = Codice cartella clinica
|
||||
CODCT = Codice centro trasfusionale
|
||||
CODICE = Codice
|
||||
CODMED = Codice regionale medico di base
|
||||
CODSEZ = Codice sezione di appartenenza
|
||||
CODSOT = Codice sottogruppo di appartenenza
|
||||
COGNOME = Cognome
|
||||
COGNOME_SP = Cognome del marito
|
||||
COMNASC = Codice comune o stato estero di nascita
|
||||
CONDOCC = Condizione occupazionale (da cambiare)
|
||||
CONSENSO = Consenso informato (legge privacy)
|
||||
DATAAF = Data stato AF
|
||||
DATACONV = Data ultima convocazione spedita
|
||||
DATADIM = Data dimissione
|
||||
DATAISC = Data iscrizione
|
||||
DATANASC = Data di nascita
|
||||
DATAPRIAF = Data prima donazione AF
|
||||
DATAPRISI = Data prima donazione SI
|
||||
DATAPROSAF = Data prossima AF
|
||||
DATAPROSSI = Data prossima SI
|
||||
DATASI = Data stato SI
|
||||
DATASTATO = Data in cui è stato attribuito lo stato
|
||||
DATAULTAF = Data ultima donazione AF
|
||||
DATAULTAGG = Data ultimo aggiornamento
|
||||
DATAULTDON = Data ultima donazione
|
||||
DATAULTID = Data ultima idoneità
|
||||
DATAULTSI = Data ultima donazione SI
|
||||
DATAULTSOL = Data ultimo sollecito
|
||||
DATA_PROS = Data prossimo stato (per fine sospensione)
|
||||
DISP_AF_1 = Disponibilita AF 1
|
||||
DISP_AF_2 = Disponibilita AF 2
|
||||
DOCID = Documento di identità
|
||||
DOM_CAP = Domicilio - CAP
|
||||
DOM_CODCOM = Domicilio - codice comune
|
||||
DOM_CODLOC = Domicilio - codice localita' postale
|
||||
DOM_DISTRI = Domicilio - presso/località - ex distribuzione
|
||||
DOM_INDIR = Domicilio - indirizzo
|
||||
DOM_STRADA = Domicilio - codice stradario
|
||||
DONPRECAF = Numero donazioni AF non dettagliate
|
||||
DONPRECSI = Numero donazioni SI non dettagliate
|
||||
DU = Du
|
||||
EMAIL = Indirizzo di posta elettronica
|
||||
ESCLUSO = Esclusione non sanitaria
|
||||
FENOTIPORH = Fenotipo Rh
|
||||
FINESOSAF = Data fine sospensione AF
|
||||
FINESOSSI = Data fine sospensione per SI
|
||||
GIOPRECON = Giorni preferiti per controlli
|
||||
GIOPREDON = Giorni preferiti per donazioni
|
||||
GRUPPOAB0 = Gruppo AB0
|
||||
GRUPPOAZIE = Codice gruppo aziendale
|
||||
IDON1 = Idoneità 1
|
||||
IDON2 = Idoneità 2
|
||||
IDON3 = Idoneità 3
|
||||
IDON4 = Idoneità 4
|
||||
INTAF = Intervallo aferesi
|
||||
INTSI = Intervallo sangue intero
|
||||
KELL = Kell
|
||||
LUOGOLAV = Luogo di lavoro (codice)
|
||||
MODCONV = Modalita' di convocazione
|
||||
MOTESCL = Motivo esclusione
|
||||
NOME = Nome
|
||||
NOTE = Note
|
||||
NOTIZIARIO = Vuole il notiziario S/N
|
||||
NUMCONV = Numero convocazioni spedite
|
||||
POSPROF = Posizione professionale (da cambiare)
|
||||
PROFESS = Professione (codice)
|
||||
PROS_STATO = Stato prossimo
|
||||
PUNTORACC = Punto di raccolta per convocazione
|
||||
RAMOATT = Ramo di attività (da cambiare)
|
||||
RES_CAP = Residenza - CAP
|
||||
RES_CODCOM = Residenza - codice comune
|
||||
RES_CODLOC = Residenza - codice localita' postale
|
||||
RES_INDIR = Residenza - indirizzo
|
||||
RHANTID = Rh/AntiD
|
||||
SESSO = Sesso
|
||||
STATO = Stato attuale
|
||||
STATOAF = Stato sanitario AF
|
||||
STATOSI = Stato sanitario per SI
|
||||
TELABI = Telefono abitazione
|
||||
TELALT = Telefono altro
|
||||
TELLAV = Telefono lavoro
|
||||
TERMESCL = Data termine esclusione
|
||||
TESSAVIS = Tessera AVIS
|
||||
TESSSSN = Tessera SSN
|
||||
TIPOULTDON = Tipo ultima donazione
|
||||
TIPOULTID = Tipo ultima idoneità
|
||||
TITINDIR = Titolo in indirizzo
|
||||
TITSTUD = Titolo di studio (da cambiare)
|
||||
TOTDON = Totale donazioni
|
||||
TOTDONAF = Numero donazioni AF
|
||||
TOTDONSI = Numero donazioni SI
|
||||
T_STAMPATA = Tessera stampata (S/N)
|
||||
UTENULTAGG = Utente ultimo aggiornamento
|
||||
|
@ -1,18 +1,3 @@
|
||||
[FieldDescr]
|
||||
CC = CC
|
||||
CODICE = Codice soggetto
|
||||
CODSEZ = Sezione di app. al momento della donazione
|
||||
CODSOT = Sottogruppo di app.
|
||||
DATADON = Data donazione
|
||||
ETICHETTA = Etichetta sacca
|
||||
HB = Hb
|
||||
LUOGODON = Luogo donazione
|
||||
PA = P.A.
|
||||
PRIMADON = Prima donazione
|
||||
PROGDON = Progressivo donazione per soggetto
|
||||
PROGINS = Progressivo inserimento
|
||||
PROTIDEMIA = Protidemia
|
||||
SGPT = SGPT
|
||||
TIPODON = Tipo donazione
|
||||
XX =
|
||||
|
||||
|
@ -1,17 +0,0 @@
|
||||
[FieldDescr]
|
||||
CODICE = Codice soggetto
|
||||
DATACON = Data controllo
|
||||
IDON1 = Idoneità 1
|
||||
IDON2 = Idoneità 2
|
||||
IDON3 = Idoneità 3
|
||||
IDON4 = Idoneità 4
|
||||
INTAF = Intervallo per aferesi
|
||||
INTSI = Intervallo per sangue intero
|
||||
MOTIVO = Motivo (per controlli che modificano lo stato)
|
||||
PROGCON = Progressivo controllo
|
||||
PROSSDATA = Data prossimo tipo
|
||||
PROSSTIPO = Prossimo tipo di controllo (programmato e/o presunto)
|
||||
RESPONSAB = Responsabile (per controlli che modificano lo stato)
|
||||
SINGOLI = Singoli controlli
|
||||
TIPOCON = Tipo o esito controllo
|
||||
|
@ -1,6 +0,0 @@
|
||||
[FieldDescr]
|
||||
CODFAM = Codice soggetto familiare
|
||||
FAMIGLIA = Codice famiglia (progressivo automatico)
|
||||
GRADOPAR = Grado di parentela
|
||||
PROGFAM = Progressivo familiare
|
||||
|
@ -1,40 +0,0 @@
|
||||
[FieldDescr]
|
||||
CATCANC = Categoria cancellati
|
||||
CATEMER = Categoria emeriti
|
||||
CATESTI = Categoria estinti
|
||||
CODSEZ = Codice sezione
|
||||
CODSOT = Codice sottogruppo
|
||||
COM = Codice comune residenza
|
||||
CONVNOTE = Note
|
||||
CONVORA = Orario per stampa cartolina
|
||||
CONVSEDE1 = Sede: 1° riga
|
||||
CONVSEDE2 = Sede: 2° riga
|
||||
CONVSEDE3 = Sede: 3° riga
|
||||
CONVSEDE4 = Sede: 4° riga
|
||||
DATAULTCON = Data ultima convocazione
|
||||
DENOMINAZ = Denominazione completa della sezione
|
||||
DENSEZ = Denominazione sezione
|
||||
DENSOT = Denominazione sottogruppo
|
||||
DONEMER = Numero donazioni per passaggio a emeriti
|
||||
FAX = Fax sezione
|
||||
GIOCARSOL = Giorni tra cartolina e primo sollecito
|
||||
GIOPERRIT = Giorni tra le chiamate per ritardatari
|
||||
GIOSOLSOL = Giorni tra sollecito e sollecito
|
||||
GIOULTSOL = Giorni tra penultimo e ultimo sollecito
|
||||
INDIRIZZO = Indirizzo
|
||||
INTESTAZ1 = 1° Riga di intestazione per tessere e cartoline
|
||||
INTESTAZ2 = 2° Riga di intestazione per tessere e cartoline
|
||||
INTESTAZ3 = 3° Riga di intestazione per tessere e cartoline
|
||||
INTESTAZ4 = 4° Riga di intestazione per tessere e cartoline
|
||||
INTESTI = Intervallo di estinzione in anni
|
||||
INTMAX = Intervallo max per cartolina
|
||||
INTMIN = Intervallo min. per cartolina
|
||||
INTMINCONV = Intervallo minimo di convocazione in gg.
|
||||
LOCALITA = Località postale
|
||||
NUMMAXSOL = Numero massimo di solleciti
|
||||
PUNTORACC = Codice punto di raccolta per convocazione
|
||||
REFERCED = Cognome e nome referente CED
|
||||
STATO = Stato sezione
|
||||
TELEFONO = Telefono sezione
|
||||
TIPOCONV = Tipo convocazione
|
||||
|
@ -1,10 +0,0 @@
|
||||
[FieldDescr]
|
||||
CODMED = Codice regionale del medico
|
||||
COGNOME = Cognome medico
|
||||
COM = Codice comune di residenza
|
||||
INDIRIZZO = Indirizzo medico
|
||||
LOCALITA = Località postale
|
||||
NOME = Nome medico
|
||||
TELABI = Telefono abitazione
|
||||
TELAMB = Telefono ambulatorio
|
||||
|
@ -1,7 +1,6 @@
|
||||
[FieldDescr]
|
||||
AL = Data fine periodo
|
||||
ANNO = Anno
|
||||
CHIUSA = Indica se una lettera di intento è chiusa
|
||||
CODCLI = Codice cliente
|
||||
DAL = Data inizio periodo
|
||||
DATAREG = Data di registrazione
|
||||
@ -9,8 +8,6 @@ IMPORTO = Importo
|
||||
INVIATO = Inviato
|
||||
NOTE = Note
|
||||
NUMPROT = Numero protocollo
|
||||
PROTINTF = Numero di protocollo passato dall agenzia delle entrate (prima parte)
|
||||
PROTINTS = Numero di protocollo passato dall agenzia delle entrate (seconda parte)
|
||||
STAMPATO = Stampato
|
||||
TIPOOP = Tipo operazione (1=singola,2=fino a,3=nel periodo dal/al)
|
||||
UFFIVA = Codice ufficio IVA
|
||||
|
@ -46,7 +46,7 @@ RIFBOL = Riferimenti bolle in fattura
|
||||
RIFBOLFAT = Riferimenti bolle in fattura
|
||||
RIPCONS = Stampa riepilogo consegne
|
||||
RITAUDTTMP = Ritiro automatico dotazione temporanea
|
||||
SSCONS = Spese da addebitare alla consegna
|
||||
SSCONS = Spese di spedizione alla consegna
|
||||
STATUS = Stato del contratto, <CH>chiuso, <CO>confermato, <DC>da confermare
|
||||
STDDTPTS = Stampa DDT da pulito con Touch Screen
|
||||
STDICITURA = Stampa dicitura
|
||||
|
@ -7,7 +7,6 @@ DATAREGP = Data pagamento
|
||||
IMPONIBILE = Imponibile
|
||||
IMPORTO = Importo
|
||||
IMPOSTA = Imposta
|
||||
INDETR = Riga di IVA indetraibile
|
||||
MESELIQ = Mese liquidazione
|
||||
NUMPRO = Numero progressivo PAG o NC
|
||||
NUMREG = Numero operazione Fattura
|
||||
|
@ -42,7 +42,7 @@ NUMCC = Numero di conto corrente
|
||||
OCCAS = Cliente / fornitore occasionale
|
||||
OGGETTI = Link ad oggetti esterni
|
||||
PAIV = Partita IVA
|
||||
PEC = Indirizzo di posta elettronica certificato
|
||||
PEC = Missing description
|
||||
PFAX = Prefisso del numero di FAX
|
||||
PTEL = Prefisso del numero di telefono
|
||||
PTEL2 = Prefisso del 2 numero di telefono
|
||||
|
@ -9,12 +9,8 @@ GRUPPO = Gruppo
|
||||
NUMULTMOV = Numero operazione dell'ultimo movimento
|
||||
PAVERE = Progressivo avere
|
||||
PAVEREPRO = Progressivo avere movimenti provvisori
|
||||
PAVEREPROB = Progressivo avere movimenti provvisori bilancio costi ricavi
|
||||
PAVEREPROC = Progressivo avere movimenti provvisori cespiti
|
||||
PDARE = Progressivo dare
|
||||
PDAREPRO = Progressivo dare movimenti provvisori
|
||||
PDAREPROB = Progressivo dare movimenti provvisori bilancio costi ricavi
|
||||
PDAREPROC = Progressivo dare movimenti provvisori cespiti
|
||||
SALDO = Saldo iniziale
|
||||
SALDOFIN = Saldo di chiusura
|
||||
SOTTOCONTO = Sottoconto
|
||||
|
@ -4,7 +4,6 @@ ANNOFE = Anno invio definitivo dati rilevanti
|
||||
ANNOIVA = Anno IVA
|
||||
CAMBIO = Cambio della valuta
|
||||
CAMBIOI = Cambio della valuta intra-comunitaria
|
||||
CFBOLLADOG = Codice fornitore a cui è riferita la bolla doganale
|
||||
CODCAUS = Codice causale
|
||||
CODCF = Codice
|
||||
CODPAG = Codice pagamento
|
||||
@ -18,7 +17,6 @@ DANNO = Documento originale ANNO
|
||||
DATA74TER = Data per art. 74 ter
|
||||
DATACAM = Data del cambio
|
||||
DATACOMP = Data competenza
|
||||
DATACOMPCR = Data competenza costi/ricavi
|
||||
DATACOMPI = Data di competenza intra-comunitaria
|
||||
DATADOC = Data documento
|
||||
DATAINC = Data di incasso per liquidazione differita
|
||||
@ -31,13 +29,10 @@ DPROVV = Documento originale PROVV
|
||||
INVIATO = Inviato ad altra contabilità
|
||||
INVIOFE = Data invio definitivo dati rilevanti
|
||||
INVIVA = Inviata la parte IVA ad altra contabilita'
|
||||
IVALIQ = Iva per cassa liquidata completamente
|
||||
IVAXCASSA = Flag di movimento IVA per cassa
|
||||
KEYFPPRO = Chiave FpPro
|
||||
LIQDIFF = Flag di movimento a liquidazione differita
|
||||
MESELIQ = Mese per liquidazione differita
|
||||
MODPAG = Modalità di pagamento 1=Non frazionato; 2=Frazionato; 3=Periodico
|
||||
MOVCOLL = Movimento collegato
|
||||
NOLEGGIO = Tipo veicolo Auto, Camper, Altro, Diporto, aEreo
|
||||
NUMDOC = Numero documento
|
||||
NUMDOCEXT = Numero documento esteso
|
||||
@ -46,18 +41,15 @@ NUMREG = Numero di operazione
|
||||
NUMRETT = Numero documento rettificato
|
||||
OCFPI = Codice cliente / fornitore occasionale
|
||||
PROTIVA = Numero di protocollo IVA
|
||||
PROVVIS = Tipo movimento (< > Normale, Provvisorio <P> cancellabile, <C> cespiti, <B> bilancio costi/ricavi
|
||||
PROVVIS = Tipo movimento (" " Normale, "P" Provvisorio cancellabile, "C" Provvisorio cespiti)
|
||||
REG = Codice registro IVA
|
||||
REGST = Stampato su registro IVA
|
||||
REVCHARGE = Reverse charge
|
||||
RITFATT = Fattura in ritardo
|
||||
RITFIS = Ritenute fiscali
|
||||
RITSOC = Ritenute sociali
|
||||
SCARCON = Scaricata la contabilitá
|
||||
SPLITPAY = Flag di scissione pagamenti [_=Auto,S=Split,N=Normale]
|
||||
STAMPATO = Stampato su giornale
|
||||
TFDATA = Data ultimo invio Trasferimento Fatture
|
||||
TFINVIO = Flag Invio Trasferimento Fatture
|
||||
TIPO = Tipo <C>liente o <F>ornitore
|
||||
TIPODOC = Tipo documento
|
||||
TIPOMOV = Tipo movimento
|
||||
|
@ -7,7 +7,6 @@ CODCAUSIM = Codice causale incasso immediato
|
||||
COLLCESP = Collegamnto ai cespiti
|
||||
CONTIND = Causale per contabilità industriale
|
||||
DATADOC = Data documento
|
||||
DATAREGPR = Data di registrazion nell'ereserciozio precedente per il caso del campo precedente
|
||||
DESCR = Descrizione causale
|
||||
INTRACOM = Movimento intra-comunitario
|
||||
LIQDIFF = Fatture a liquidazione differita
|
||||
@ -21,8 +20,7 @@ NUMDOC = Numero documento
|
||||
PROVV = Tipo movimento (" " Normale, "P" Provvisorio cancellabile, "C" Provvisorio da cepiti)
|
||||
REG = Codice registro
|
||||
REGSPIVA = Regimi speciali IVA
|
||||
RILFTEMRI = Causale di rilevazione fatture de emettere o ricevere
|
||||
RITFATT = Fattura in ritardo
|
||||
RITFATT =
|
||||
SOLOIVA = Movimento di sola IVA
|
||||
SOSPESO = Causale sospesa
|
||||
TIPODOC = Tipo documento
|
||||
|
@ -22,7 +22,6 @@ D1 =
|
||||
D2 =
|
||||
D3 =
|
||||
D4 =
|
||||
DATAAGG =
|
||||
FPC =
|
||||
I0 =
|
||||
I1 =
|
||||
@ -67,7 +66,6 @@ R30 =
|
||||
R31 =
|
||||
R32 =
|
||||
R33 =
|
||||
R34 =
|
||||
R4 =
|
||||
R5 =
|
||||
R6 =
|
||||
@ -78,9 +76,6 @@ S0 =
|
||||
S1 =
|
||||
S10 =
|
||||
S11 =
|
||||
S12 =
|
||||
S13 =
|
||||
S14 =
|
||||
S2 =
|
||||
S3 =
|
||||
S4 =
|
||||
@ -89,5 +84,4 @@ S6 =
|
||||
S7 =
|
||||
S8 =
|
||||
S9 =
|
||||
UTENTE =
|
||||
|
||||
|
@ -93,7 +93,6 @@ TARA = Tara
|
||||
TIPOCF = Tipo <C>liente <F>ornitore
|
||||
TIPOCFFATT = Tipo <C>liente <F>ornitore cui fatturare
|
||||
TIPODOC = Tipo documento
|
||||
TIPODOCSDI = Tido documento secondo Agenzia delle Entrate
|
||||
UMPNETTO = Unità di misura per il peso netto
|
||||
UMTARA = Unità di misura per la tara
|
||||
UTENTE = Utente ultimo aggiornamento
|
||||
|
@ -78,9 +78,6 @@ S0 =
|
||||
S1 =
|
||||
S10 =
|
||||
S11 =
|
||||
S12 =
|
||||
S13 =
|
||||
S14 =
|
||||
S2 =
|
||||
S3 =
|
||||
S4 =
|
||||
|
@ -78,9 +78,6 @@ S0 =
|
||||
S1 =
|
||||
S10 =
|
||||
S11 =
|
||||
S12 =
|
||||
S13 =
|
||||
S14 =
|
||||
S2 =
|
||||
S3 =
|
||||
S4 =
|
||||
|
@ -45,7 +45,6 @@ STATOPAIV =
|
||||
STATORES =
|
||||
TELRF =
|
||||
TIPOA =
|
||||
TIPORFSO = Definisce se la persona è un <R>appr. Fiscale, <S>tabile Organizzazione o nessuno dei due
|
||||
TIPOSTDEL =
|
||||
TITCF =
|
||||
TLEXRFX =
|
||||
@ -53,7 +52,6 @@ UFFCONC =
|
||||
UFFIIDD =
|
||||
UFFIVA =
|
||||
UFFUUE =
|
||||
UTENTE =
|
||||
VARDF =
|
||||
VARSLORES =
|
||||
|
||||
|
@ -10,7 +10,6 @@ CESSIVA = Cessata attivita' o variata partita IVA
|
||||
CODANAGR =
|
||||
CODATTPREV =
|
||||
CODDITTA =
|
||||
CODRFSO = Codice Rappresentante Fiscale/Stabile Organizzazione
|
||||
CODSOGDEL = Codice del soggetto delegato
|
||||
CODSTAT1 =
|
||||
CODSTAT2 =
|
||||
@ -19,7 +18,6 @@ COMAA =
|
||||
CONDFAM =
|
||||
CONTORD =
|
||||
DATAISCRAA =
|
||||
DATARFSO = Data immissione valore
|
||||
DATLAV =
|
||||
DECCARINT =
|
||||
DEDART13 =
|
||||
|
@ -1,3 +1,3 @@
|
||||
109
|
||||
0
|
||||
$mag|38313|38313|692|0|Giacenze di magazzino|||
|
||||
$mag|0|0|692|0|Giacenze di magazzino|||
|
||||
|
@ -47,7 +47,6 @@ USER5|4|15|5|campo definito dall'utente
|
||||
USERVAL5|4|18|3|valore
|
||||
USER6|4|15|5|campo definito dall'utente
|
||||
USERVAL6|4|18|3|valore
|
||||
3
|
||||
2
|
||||
ANNOES+CODART+NRIGA|
|
||||
ANNOES+CODMAG+CODART+LIVELLO|X
|
||||
ANNOES+CODMAG+LIVELLO|X
|
||||
|
@ -1,3 +1,3 @@
|
||||
120
|
||||
1
|
||||
m770/quadrodb|0|0|118|0|Quadro D bis 770|||
|
||||
m770/quadrodb|0|0|117|4|Quadro D bis 770|||
|
||||
|
@ -5,7 +5,7 @@ TIPOA|1|1|0|Tipo anagrafica (Sempre 'F')
|
||||
CODANAGR|3|5|0|Codice anagrafica
|
||||
NPROG|2|4|0|Numero progressivo di riga
|
||||
CODCAUS|9|2|0|Codice causale
|
||||
CAUSALE|1|2|0|15 - Causale
|
||||
CAUSALE|1|1|0|15 - Causale
|
||||
TOTALE|4|18|0|16 - Ammontare lordo corrisposto
|
||||
SOMME|4|18|0|17 - Somme non soggette a ritenuta
|
||||
IMPONIBILE|4|18|0|19 - Imponibile
|
||||
|
@ -1,3 +1,3 @@
|
||||
20
|
||||
0
|
||||
$clifo|||905|0|Clienti/Fornitori|||
|
||||
$clifo|774|774|875|0|Clienti/Fornitori|||
|
||||
|
@ -34,7 +34,7 @@ PTELEX|1|10|0|Prefisso del numero di TELEX
|
||||
TELEX|1|30|0|Prefisso del numero di TELEX
|
||||
MAIL|1|50|0|Indirizzo di posta elettronica generico
|
||||
BYMAIL|8|1|0|Consenso all' invio dei documenti per posta elettronica
|
||||
PEC|1|80|0|Indirizzo di posta elettronica certificato
|
||||
PEC|1|50|0|Indirizzo di posta elettronica certificato
|
||||
DOCMAIL|1|50|0|Indirizzo di posta elettronica per i documenti
|
||||
DATANASC|5|8|0|Data di nascita
|
||||
STATONASC|2|3|0|Codice stato di nascita
|
||||
@ -64,10 +64,10 @@ ENTE|1|4|0|Codice ente pubblico di appartenenza (Dipendente Pubblico)
|
||||
SPLITPAY|8|1|0|Ente pubblico soggetto a split payment
|
||||
UTENTE|1|32|0|Utente dell'ultima modifica
|
||||
DATAAGG|5|8|0|Data ultima modifica
|
||||
CODRFSO|1|6|0|Missing description
|
||||
DATARFSO|5|8|0|Missing description
|
||||
INIFATTEL|5|8|0|Missing description
|
||||
INIREVCHG|5|8|0|Missing description
|
||||
CODRFSO|1|6|0|Codice Rappresentate Fisc/Stabile Org
|
||||
DATARFSO|5|8|0|Data Rappresentate Fisc/Stabile Org
|
||||
INIFATTEL|5|8|0|Data inizio fatturazione elettronica
|
||||
INIREVCHG|5|8|0|Data inizio reverse charge
|
||||
6
|
||||
TIPOCF+CODCF|
|
||||
TIPOCF+UPPER(RAGSOC)|X
|
||||
|
@ -1,3 +1,3 @@
|
||||
21
|
||||
0
|
||||
$saldi|||215|0|Saldi|||
|
||||
$saldi|||143|0|Saldi|||
|
||||
|
@ -1,5 +1,5 @@
|
||||
21
|
||||
19
|
||||
15
|
||||
ANNOES|9|4|0|Codice esercizio
|
||||
GRUPPO|2|3|0|Gruppo
|
||||
CONTO|2|3|0|Conto
|
||||
@ -13,10 +13,6 @@ PDARE|4|18|3|Progressivo dare
|
||||
PAVERE|4|18|3|Progressivo avere
|
||||
PDAREPRO|4|18|3|Progressivo dare movimenti provvisori
|
||||
PAVEREPRO|4|18|3|Progressivo avere movimenti provvisori
|
||||
PDAREPROB|4|18|3|Progressivo dare movimenti provvisori bilancio costi ricavi
|
||||
PAVEREPROB|4|18|3|Progressivo avere movimenti provvisori bilancio costi ricavi
|
||||
PDAREPROC|4|18|3|Progressivo dare movimenti provvisori cespiti
|
||||
PAVEREPROC|4|18|3|Progressivo avere movimenti provvisori cespiti
|
||||
DATAULMOV|5|8|0|Data ultimo movimento
|
||||
NUMULTMOV|3|7|0|Numero operazione dell'ultimo movimento
|
||||
3
|
||||
|
@ -1,3 +1,3 @@
|
||||
3
|
||||
1
|
||||
%tabgen|0|0|1285|0|Tabelle di studio|50||
|
||||
%tabgen|0|0|1181|0|Tabelle di studio|50||
|
||||
|
@ -1,5 +1,5 @@
|
||||
3
|
||||
91
|
||||
86
|
||||
COD|1|3|0|
|
||||
CODTAB|1|25|0|
|
||||
S0|1|70|0|
|
||||
@ -14,9 +14,6 @@ S8|1|5|0|
|
||||
S9|1|5|0|
|
||||
S10|1|5|0|
|
||||
S11|1|5|0|
|
||||
S12|1|5|0|
|
||||
S13|1|70|0|
|
||||
S14|1|5|0|
|
||||
I0|3|7|0|
|
||||
I1|3|7|0|
|
||||
I2|3|7|0|
|
||||
@ -62,11 +59,11 @@ R26|4|18|5|
|
||||
R27|4|18|5|
|
||||
R28|4|18|5|
|
||||
R29|4|18|5|
|
||||
R29|4|18|5|
|
||||
R30|4|18|5|
|
||||
R31|4|18|5|
|
||||
R32|4|18|5|
|
||||
R33|4|18|5|
|
||||
R34|4|18|5|
|
||||
D0|5|8|0|
|
||||
D1|5|8|0|
|
||||
D2|5|8|0|
|
||||
@ -88,8 +85,6 @@ B12|8|1|0|
|
||||
B13|8|1|0|
|
||||
B14|8|1|0|
|
||||
B15|8|1|0|
|
||||
DATAAGG|5|8|0|
|
||||
UTENTE|1|16|0|
|
||||
FPC|8|1|0|
|
||||
2
|
||||
COD+CODTAB|
|
||||
|
@ -1,3 +1,3 @@
|
||||
39
|
||||
1
|
||||
m770/schper|0|0|194|0|Schede percipienti|#9||
|
||||
m770/schper|0|0|193|0|Schede percipienti|#9||
|
||||
|
@ -16,7 +16,7 @@ TOTRIT|4|18|2|Totale ritenute (collegamento contabilit
|
||||
RITSOC|4|18|2|Ritenute sociali (collegamento contabilità)
|
||||
MESEC|2|2|0|Mese competenza
|
||||
ANNOC|2|4|0|Anno competenza
|
||||
CAUSQUA|1|2|0|Causale quadro
|
||||
CAUSQUA|7|1|0|Causale quadro
|
||||
FLAGTS|7|1|0|Flag T.S.
|
||||
RITOPE|4|18|2|Ritenute operate
|
||||
RITVER|4|18|2|Ritenute versate
|
||||
|
@ -1,3 +1,3 @@
|
||||
4
|
||||
1
|
||||
%tabcom|0|0|1285|0|Tabelle comuni|1500||
|
||||
%tabcom|0|0|1210|0|Tabelle comuni|1500||
|
||||
|
@ -1,5 +1,5 @@
|
||||
4
|
||||
91
|
||||
89
|
||||
COD|1|3|0|
|
||||
CODTAB|1|25|0|
|
||||
S0|1|70|0|
|
||||
@ -15,8 +15,6 @@ S9|1|5|0|
|
||||
S10|1|5|0|
|
||||
S11|1|5|0|
|
||||
S12|1|5|0|
|
||||
S13|1|70|0|
|
||||
S14|1|5|0|
|
||||
I0|3|7|0|
|
||||
I1|3|7|0|
|
||||
I2|3|7|0|
|
||||
|
@ -1,3 +1,3 @@
|
||||
5
|
||||
0
|
||||
$tab|3666|3666|1285|0|Tabelle ditta|400||
|
||||
$tab|0|0|1197|0|Tabelle ditta|400||
|
||||
|
@ -1,5 +1,5 @@
|
||||
5
|
||||
91
|
||||
88
|
||||
COD|1|3|0|
|
||||
CODTAB|1|25|0|
|
||||
S0|1|70|0|
|
||||
@ -14,9 +14,6 @@ S8|1|5|0|
|
||||
S9|1|5|0|
|
||||
S10|1|5|0|
|
||||
S11|1|5|0|
|
||||
S12|1|5|0|
|
||||
S13|1|70|0|
|
||||
S14|1|5|0|
|
||||
I0|3|7|0|
|
||||
I1|3|7|0|
|
||||
I2|3|7|0|
|
||||
|
@ -1,3 +1,3 @@
|
||||
61
|
||||
1
|
||||
m770/quadroc|0|0|193|0|Quadro C 770|||
|
||||
m770/quadroc|||192|0|Quadro C 770|||
|
||||
|
@ -7,7 +7,7 @@ NPROG|2|4|0|Numero progressivo
|
||||
GENERATA|8|1|0|Riga generata dalle schede
|
||||
CODCAUS|9|2|0|Codice causale
|
||||
PERC|4|6|2|Aliquota applicata
|
||||
CAUSALE|1|2|0|11 - Causale quadro C
|
||||
CAUSALE|1|1|0|11 - Causale quadro C
|
||||
TASSAZIONE|6|1|0|12 - Tassazione operata
|
||||
AMMLORDO|4|18|0|13 - Ammontare lordo corrisposto
|
||||
CONTROBB|4|18|0|14 - Contributi obbligatori
|
||||
|
@ -1,3 +1,3 @@
|
||||
62
|
||||
1
|
||||
m770/quadrod|0|0|117|0|Quadro D 770|||
|
||||
m770/quadrod|0|0|116|4|Quadro D 770|||
|
||||
|
@ -5,7 +5,7 @@ TIPOA|1|1|0|Tipo anagrafica (Sempre 'F')
|
||||
CODANAGR|3|5|0|Codice anagrafica
|
||||
NPROG|2|4|0|Numero progressivo di riga
|
||||
CODCAUS|9|2|0|Codice causale
|
||||
CAUSALE|1|2|0|15 - Causale
|
||||
CAUSALE|1|1|0|15 - Causale
|
||||
TOTALE|4|18|2|16 - Ammontare lordo corrisposto
|
||||
SOMME|4|18|2|17 - Somme non soggette a ritenuta
|
||||
IMPONIBILE|4|18|2|19 - Imponibile
|
||||
|
@ -1,3 +1,3 @@
|
||||
63
|
||||
1
|
||||
m770/quadrod1|0|0|117|0|Quadro D1 770|||
|
||||
m770/quadrod1|0|0|116|4|Quadro D1 770|||
|
||||
|
@ -5,7 +5,7 @@ TIPOA|1|1|0|Tipo anagrafica (sempre 'F')
|
||||
CODANAGR|3|5|0|Codice anagrafica
|
||||
NPROG|2|4|0|Numero progrssivo riga
|
||||
CODCAUS|9|2|0|Codice causale
|
||||
CAUSALE|1|2|0|11 - Causale
|
||||
CAUSALE|7|1|0|11 - Causale
|
||||
TOTALE|4|18|2|12 - Ammontare lordo corrisposto
|
||||
QUOTAPRO|4|18|2|14 - Quota provvigioni
|
||||
SPESEANT|4|18|2|13 - Spese anticipate
|
||||
|
@ -1,3 +1,3 @@
|
||||
64
|
||||
1
|
||||
m770/quadroe|0|0|99|0|Quadro E 770|||
|
||||
m770/quadroe|||98|0|Quadro E 770|||
|
||||
|
@ -5,7 +5,7 @@ TIPOA|1|1|0|Natura giuridica del percipiente
|
||||
CODANAGR|3|5|0|Codice anagrafico
|
||||
NPROG|2|4|0|Numero progressivo di riga
|
||||
CODCAUS|9|2|0|Codice causale
|
||||
CAUSALE|1|2|0|11 - Causale quadro
|
||||
CAUSALE|7|1|0|11 - Causale quadro
|
||||
IMPONIBILE|4|18|2|12 - Imponibile corrisposto
|
||||
PERC|4|6|2|13 - Aliquota
|
||||
IMPORTO|4|18|2|14 - Ritenute operate
|
||||
|
@ -1,3 +1,3 @@
|
||||
65
|
||||
1
|
||||
m770/quadroe1|0|0|99|0|Quadro E1 770|||
|
||||
m770/quadroe1|||98|0|Quadro E1 770|||
|
||||
|
@ -5,7 +5,7 @@ TIPOA|1|1|0|Natura giuridica
|
||||
CODANAGR|3|5|0|Codice anagrafica
|
||||
NPROG|2|4|0|Numero progrssivo i riga
|
||||
CODCAUS|9|2|0|Codice causale
|
||||
CAUSALE|1|2|0|11 - Causale quadro
|
||||
CAUSALE|7|1|0|11 - Causale quadro
|
||||
SOMME|4|18|2|12 - Somme corrisposte
|
||||
AMMONTARE|4|18|2|13 - Ammontare complessivo dei premi riscossi
|
||||
PERC|4|6|2|14 - Aliquota
|
||||
|
@ -24,6 +24,6 @@ LogVerbose=
|
||||
PingFreq=
|
||||
|
||||
[Spotlite]
|
||||
Data(0) = h:\e\dati\din\spotlite
|
||||
Data(0) = f:\clienti\Bellegotti\spotlite
|
||||
Study(0) =
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
[MAIN]
|
||||
OEM = 2
|
||||
OEM = 1
|
||||
|
||||
[OEM_0]
|
||||
Administrator = ’—’Œ<EFBFBD>
|
||||
|
BIN
exe/xi.dll
BIN
exe/xi.dll
Binary file not shown.
BIN
exe/xvaga.dll
BIN
exe/xvaga.dll
Binary file not shown.
@ -1,102 +1,99 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<report libraries="" page_merge="" save_printer="" name="bastiva" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="bastiva">
|
||||
<report name="bastiva" orientation="2" lpi="6" class="bastiva">
|
||||
<font face="Courier New" size="10" />
|
||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
|
||||
<field deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="96" codval="" height="2" id="" pattern="2" hide_zero="" text="Tabella Codici IVA">
|
||||
<section type="Head" pattern="1">
|
||||
<field type="Testo" valign="center" align="center" width="96" height="2" pattern="2" text="Tabella Codici IVA">
|
||||
<font face="Courier New" bold="1" size="14" />
|
||||
</field>
|
||||
<field border="2" x="1" y="2.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="133" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||
<field border="2" x="108" y="2.75" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" codval="" height="3.5" id="" pattern="1" hide_zero="" text="" />
|
||||
<field x="109" y="2.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="2" hide_zero="" text="Riga IVA 11">
|
||||
<field border="2" x="1" y="2.5" type="Linea" width="133" height="0" pattern="2" />
|
||||
<field border="2" x="108" y="2.75" type="Linea" height="3.5" pattern="1" />
|
||||
<field x="109" y="2.75" type="Testo" width="11" pattern="2" text="Riga IVA 11">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="123" y="2.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="2" hide_zero="" text="Riga prosp.">
|
||||
<field x="123" y="2.75" type="Testo" width="11" pattern="2" text="Riga prosp.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="2" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Cod.">
|
||||
<field x="2" y="3.5" type="Testo" width="4" pattern="2" text="Cod.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="7" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="Descrizione">
|
||||
<field x="7" y="3.5" type="Testo" width="12" pattern="2" text="Descrizione">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="57" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="2" hide_zero="" text="Aliquota">
|
||||
<field x="57" y="3.5" type="Testo" width="8" pattern="2" text="Aliquota">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="67" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="1" hide_zero="" text="Natura">
|
||||
<field x="67" y="3.5" type="Testo" width="10" pattern="1" text="Natura">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="74" y="3.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="2" hide_zero="" text="Tipo Codice">
|
||||
<field x="74" y="3.5" type="Testo" width="11" pattern="2" text="Tipo Codice">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="109" y="3.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Ven.">
|
||||
<field x="109" y="3.75" type="Testo" width="4" pattern="2" text="Ven.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="116" y="3.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Acq.">
|
||||
<field x="116" y="3.75" type="Testo" width="4" pattern="2" text="Acq.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="123" y="3.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Ven.">
|
||||
<field x="123" y="3.75" type="Testo" width="4" pattern="2" text="Ven.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="130" y="3.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Acq.">
|
||||
<field x="130" y="3.75" type="Testo" width="4" pattern="2" text="Acq.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="1" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="2" hide_zero="" text="C.IVA vent.">
|
||||
<field x="1" y="4.5" type="Testo" width="11" pattern="2" text="C.IVA vent.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="13" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="11" codval="" id="" pattern="2" hide_zero="" text="% IVA teor.">
|
||||
<field x="13" y="4.5" type="Testo" width="11" pattern="2" text="% IVA teor.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="25" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="16" codval="" id="" pattern="2" hide_zero="" text="Gestione plafond">
|
||||
<field x="25" y="4.5" type="Testo" width="16" pattern="2" text="Gestione plafond">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="45" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="16" codval="" id="" pattern="2" hide_zero="" text="Regime agricolo">
|
||||
<field x="45" y="4.5" type="Testo" width="16" pattern="2" text="Regime agricolo">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="68" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="" pattern="2" hide_zero="" text="Agenzia viaggi">
|
||||
<field x="68" y="4.5" type="Testo" width="14" pattern="2" text="Agenzia viaggi">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="85" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="9" codval="" id="" pattern="2" hide_zero="" text="Rim.Infr.">
|
||||
<field x="85" y="4.5" type="Testo" width="9" pattern="2" text="Rim.Infr.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="95" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="2" hide_zero="" text="Esc.rim.">
|
||||
<field x="95" y="4.5" type="Testo" width="7" pattern="2" text="Esc.rim.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="103" y="4.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Sos.">
|
||||
<field x="103" y="4.5" type="Testo" width="4" pattern="2" text="Sos.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="124" y="4.75" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="2" hide_zero="" text="Pro Rata">
|
||||
<field x="109" y="5" type="Testo" width="8" pattern="2" text="Pro Rata">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="109.5" y="5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="2" hide_zero="" text="Rev.Charge">
|
||||
<field x="123" y="5" type="Testo" width="4" pattern="2" text="Num.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="123" y="5.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Num.">
|
||||
<field x="129.5" y="5" type="Testo" width="4" pattern="2" text="Den.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field x="129.5" y="5.5" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="Den.">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
</field>
|
||||
<field border="2" x="1" y="6.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="133" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||
<field border="2" x="1" y="6.5" type="Linea" width="133" height="0" pattern="2" />
|
||||
</section>
|
||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1" />
|
||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
|
||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" height="2.6" page_break="" can_break="" pattern="1">
|
||||
<field x="2" deactivated="" type="Stringa" hidden="" link="%IVA.CODTAB" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<section type="Head" level="1" pattern="1" />
|
||||
<section type="Body" pattern="1" />
|
||||
<section type="Body" level="1" height="2.6" pattern="1">
|
||||
<field x="2" type="Stringa" link="%IVA.CODTAB" width="4" pattern="2">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
<source>CODTAB</source>
|
||||
</field>
|
||||
<field x="7" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="7" type="Stringa" width="50" pattern="2">
|
||||
<source>S0</source>
|
||||
</field>
|
||||
<field x="58" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="7" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="58" type="Numero" align="right" width="7" pattern="2">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
<source>R0</source>
|
||||
</field>
|
||||
<field x="67" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="" text="">
|
||||
<field x="67" type="Stringa" align="center" width="5" pattern="1">
|
||||
<font face="Courier New" bold="1" size="10" />
|
||||
<source>S12</source>
|
||||
</field>
|
||||
<field x="74" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="74" type="Array" width="20" pattern="2">
|
||||
<source>S1</source>
|
||||
<list>
|
||||
<li Value="Regime IVA normale" Code=" " />
|
||||
@ -106,20 +103,20 @@
|
||||
<li Value="Non soggetti" Code="NS" />
|
||||
</list>
|
||||
</field>
|
||||
<field border="2" x="108" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" codval="" height="2.5" id="" pattern="1" hide_zero="" text="" />
|
||||
<field x="109" y="0.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field border="2" x="108" type="Linea" height="2.5" pattern="1" />
|
||||
<field x="109" y="0.25" type="Stringa" width="3" pattern="2">
|
||||
<source>S2</source>
|
||||
</field>
|
||||
<field x="116" y="0.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="116" y="0.25" type="Stringa" width="3" pattern="2">
|
||||
<source>S9</source>
|
||||
</field>
|
||||
<field x="123" y="0.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="123" y="0.25" type="Stringa" width="3" pattern="2">
|
||||
<source>S10</source>
|
||||
</field>
|
||||
<field x="130" y="0.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="130" y="0.25" type="Stringa" width="3" pattern="2">
|
||||
<source>S11</source>
|
||||
</field>
|
||||
<field x="2" y="1" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="4" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="2" y="1" type="Array" width="4" pattern="2">
|
||||
<source>S6</source>
|
||||
<list>
|
||||
<li Value="IVA normale" Code=" " />
|
||||
@ -130,10 +127,10 @@
|
||||
<li Value="Fuori campo" Code="FC" />
|
||||
</list>
|
||||
</field>
|
||||
<field x="13" y="1" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="2" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="13" y="1" type="Numero" align="right" width="2" pattern="2">
|
||||
<source>I0</source>
|
||||
</field>
|
||||
<field x="17" y="1" deactivated="" type="Array" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="17" y="1" type="Array" align="right" width="20" pattern="2">
|
||||
<source>S3</source>
|
||||
<list>
|
||||
<li Value="Regime normale" Code=" " />
|
||||
@ -142,7 +139,7 @@
|
||||
<li Value="Oper. relative art.9" Code="3" />
|
||||
</list>
|
||||
</field>
|
||||
<field x="39" y="1" deactivated="" type="Array" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="26" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="39" y="1" type="Array" align="center" width="26" pattern="2">
|
||||
<source>S4</source>
|
||||
<list>
|
||||
<li Value="Regime normale" Code=" " />
|
||||
@ -151,7 +148,7 @@
|
||||
<li Value="Acquisti ad uso promiscuo" Code="3" />
|
||||
</list>
|
||||
</field>
|
||||
<field x="65" y="1" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="20" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="65" y="1" type="Array" width="20" pattern="2">
|
||||
<source>S5</source>
|
||||
<list>
|
||||
<li Value="Regime normale" Code=" " />
|
||||
@ -162,37 +159,34 @@
|
||||
<li Value="Acquisti misti parte fuori CEE" Code="5" />
|
||||
</list>
|
||||
</field>
|
||||
<field x="90" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="90" y="1" type="Stringa" width="1" pattern="2">
|
||||
<source>B3</source>
|
||||
</field>
|
||||
<field x="99" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="99" y="1" type="Stringa" width="1" pattern="2">
|
||||
<source>B4</source>
|
||||
</field>
|
||||
<field x="105" y="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="105" y="1" type="Stringa" width="1" pattern="2">
|
||||
<source>B2</source>
|
||||
</field>
|
||||
<field x="110" y="1.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<source>B8</source>
|
||||
</field>
|
||||
<field x="124" y="1.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="124" y="1.25" type="Stringa" width="1" pattern="2">
|
||||
<source>B6</source>
|
||||
</field>
|
||||
<field x="131" y="1.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="1" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="131" y="1.25" type="Stringa" width="1" pattern="2">
|
||||
<source>B7</source>
|
||||
</field>
|
||||
<field border="1" x="1" y="2.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="133" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||
<field border="1" x="1" y="2.5" type="Linea" width="133" height="0" pattern="2" />
|
||||
</section>
|
||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" height="3" page_break="" can_break="" pattern="1">
|
||||
<field border="2" x="1" y="0.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="133" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||
<field x="2" y="1" deactivated="" type="Data" hidden="" link="" dynamic_height="" shade_offset="" width="10" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<section type="Foot" height="3" pattern="1">
|
||||
<field border="2" x="1" y="0.5" type="Linea" width="133" height="0" pattern="2" />
|
||||
<field x="2" y="1" type="Data" width="10" pattern="2">
|
||||
<source>#SYSTEM.DATE</source>
|
||||
</field>
|
||||
<field x="130" y="1" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3" codval="" id="" pattern="2" hide_zero="" text="">
|
||||
<field x="130" y="1" type="Numero" align="right" width="3" pattern="2">
|
||||
<source>#PAGE</source>
|
||||
</field>
|
||||
<field border="2" x="1" y="2.5" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="133" codval="" height="0" id="" pattern="2" hide_zero="" text="" />
|
||||
<field border="2" x="1" y="2.5" type="Linea" width="133" height="0" pattern="2" />
|
||||
</section>
|
||||
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" page_break="" can_break="" pattern="1" />
|
||||
<section type="Foot" level="1" pattern="1" />
|
||||
<sql>USE %IVA
|
||||
FROM CODTAB=#FROM
|
||||
TO CODTAB=#TO</sql>
|
||||
|
@ -27,4 +27,3 @@
|
||||
#define CHK_TABIVA_B5 128
|
||||
#define FLD_NUM_B6 129
|
||||
#define FLD_DEN_B7 130
|
||||
#define FLD_DEN_B8 131
|
||||
|
@ -340,15 +340,9 @@ BEGIN
|
||||
FIELD B7
|
||||
END
|
||||
|
||||
BOOLEAN FLD_DEN_B8
|
||||
BEGIN
|
||||
PROMPT 3 22 "Reverse charge attivo"
|
||||
FIELD B8
|
||||
END
|
||||
|
||||
BOOLEAN FLD_SOSPESO_B2
|
||||
BEGIN
|
||||
PROMPT 3 23 "Codice IVA sospeso"
|
||||
PROMPT 3 22 "Codice IVA sospeso"
|
||||
FIELD B2
|
||||
END
|
||||
|
||||
|
@ -15,7 +15,6 @@
|
||||
|
||||
#include "../ca/movana.h"
|
||||
#include "../ca/rmovana.h"
|
||||
#include "../cg/cglib03.h"
|
||||
|
||||
// Fine del comando sql con separatore magico per crpa.exe
|
||||
#define SQL_EOL "æ"
|
||||
|
@ -44,7 +44,6 @@
|
||||
#define F_DESCONTSEP 239
|
||||
#define F_MANDATO 240
|
||||
|
||||
|
||||
#define F_IBAN 250
|
||||
#define F_IBAN_STATO 251
|
||||
#define F_IBAN_CHECK 252
|
||||
|
@ -26,8 +26,7 @@ BEGIN
|
||||
PROMPT 30 1 "Numero "
|
||||
FIELD NPROGTR
|
||||
KEY 1
|
||||
USE LF_EFFETTI
|
||||
// SELECT (TIPOCF=#F_TIPOCF)&&(BETWEEN(CODCF,#F_CODCF,#F_CODCF))
|
||||
USE LF_EFFETTI SELECT (TIPOCF=#F_TIPOCF)&&(BETWEEN(CODCF,#F_CODCF,#F_CODCF))
|
||||
JOIN LF_CLIFO INTO CODCF=CODCF TIPOCF=TIPOCF
|
||||
INPUT NPROGTR F_NPROGTR
|
||||
DISPLAY "Nr.progr." NPROGTR
|
||||
|
@ -98,9 +98,7 @@ int TEffetto::leggi(TLocalisamfile &f, const TRectype& r, word lockop)
|
||||
if (err == NOERR)
|
||||
{ // leggo dai record array
|
||||
_righe.read(k_reff);
|
||||
_righe.pack();
|
||||
_cess.read(k_cess);
|
||||
_cess.pack();
|
||||
}
|
||||
else // se ho trovato un errore
|
||||
{
|
||||
|
@ -55,19 +55,19 @@ int TDistinta::read(const char tipo, const long numero, word lockop)
|
||||
TISAM_recordset reff(query(tipo, numero));
|
||||
TLocalisamfile& f = reff.cursor()->file();
|
||||
int i = 0;
|
||||
|
||||
for (bool ok = reff.move_first(); ok; ok = reff.move_next(), i++)
|
||||
for (bool ok = reff.move_first(); ok; ok = reff.move_next())
|
||||
{
|
||||
const word lock = (i == 0 && lockop == _lock) ? _lock : _nolock; // Lock solo sulla prima riga
|
||||
const int n = reff.get(EFF_NRIGADIST).as_int();
|
||||
TEffetto effetto;
|
||||
|
||||
err = effetto.read(f, tipo, numero, n, lock);//legge un effetto per chiave 4
|
||||
TEffetto* effetto = new TEffetto;
|
||||
err = effetto->read(f, tipo, numero, n, lock);//legge un effetto per chiave 4
|
||||
if (err == NOERR)
|
||||
{
|
||||
_righe_dist.add(effetto, i);
|
||||
effetto.put(EFF_NRIGADIST, i + 1);
|
||||
i = _righe_dist.add(effetto) + 1;
|
||||
effetto->put(EFF_NRIGADIST, i);
|
||||
}
|
||||
else
|
||||
delete effetto;
|
||||
}
|
||||
}
|
||||
// se ho letto degli effetti della distinta ed ho
|
||||
|
@ -24,6 +24,43 @@
|
||||
|
||||
static XVT_SQLDB _db = NULL; // SEPA sqlite db
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////
|
||||
// Utilities
|
||||
/////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Cerca una stringa all'interno di una SLIST (Potrebbe diventare una funzione di XVT.h)
|
||||
static SLIST_ELT xvt_slist_find_str(SLIST list, const char* str)
|
||||
{
|
||||
SLIST_ELT e = NULL;
|
||||
for (e = xvt_slist_get_first(list); e; e = xvt_slist_get_next(list, e))
|
||||
{
|
||||
const char* val = xvt_slist_get(list, e, NULL);
|
||||
if (xvt_str_compare_ignoring_case(str, val) == 0)
|
||||
break;
|
||||
}
|
||||
return e;
|
||||
}
|
||||
|
||||
// Aggiorna il file dst se più vecchio di src (Potrebbe diventare una funzione di XVT.h)
|
||||
bool xvt_fsys_fupdate(const char* src, const char* dst)
|
||||
{
|
||||
bool ok = false;
|
||||
if (xvt_fsys_file_exists(src))
|
||||
{
|
||||
const long tsrc = xvt_fsys_file_attr(src, XVT_FILE_ATTR_MTIME);
|
||||
if (tsrc > 0)
|
||||
{
|
||||
long tdst = 0;
|
||||
if (xvt_fsys_file_exists(dst))
|
||||
tdst = xvt_fsys_file_attr(dst, XVT_FILE_ATTR_MTIME);
|
||||
if (tsrc > tdst)
|
||||
ok = xvt_fsys_fcopy(src, dst) != 0;
|
||||
}
|
||||
}
|
||||
|
||||
return ok;
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////
|
||||
// TJava_profile
|
||||
/////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -244,6 +244,10 @@ TExclusion_mode TSpesometro_msk::validate_mov(const TRectype& mov)
|
||||
if (anno < 2012)
|
||||
return segnala_movimento(mov, em_data_limite);
|
||||
|
||||
#ifdef DBG
|
||||
if (mov.get_long(MOV_NUMREG) ==14224)
|
||||
int sn = 1;
|
||||
#endif
|
||||
const char tipocf = mov.get_char(MOV_TIPO);
|
||||
const real impmin = get_real(F_IMPMIN);
|
||||
|
||||
|
@ -1390,36 +1390,11 @@ bool TDoc_fp::export_info_articolo(TFPRiga_documento* rdoc, TPaf_record& paf1900
|
||||
TString scat = rdoc->get(conai_sottocat_name(i));
|
||||
TString msg_conai;
|
||||
|
||||
msg_conai << "Contributo CONAI " << conai_material(conai_str2class(scat)) << " (Kg)";
|
||||
msg_conai << "Contributo CONAI " << conai_material(conai_str2class(scat)) << " (KG)";
|
||||
paf2100f.set("PK_TIPODATO", "CONAI");
|
||||
paf2100f.set("PK_RIFDATO", msg_conai);
|
||||
paf2100f.set("PK_RIFNUMERO", rdoc->get_real(conai_peso_name(i)).string());
|
||||
ok &= insert(paf2100f);
|
||||
|
||||
|
||||
TLocalisamfile cfven(LF_CFVEN);
|
||||
cfven.put("TIPOCF", "C");
|
||||
cfven.put("CODCF", rdoc->doc().codcf());
|
||||
cfven.read();
|
||||
TString esen_field = conai_esenzione_name(conai_str2class(scat));
|
||||
|
||||
real perc_esenz = cfven.get_real(esen_field);
|
||||
if (perc_esenz > ZERO)
|
||||
{
|
||||
reset(paf2100f);
|
||||
paf2100f.set("PK_KEYNLINEA", static_cast<long>(riga_doc));
|
||||
paf2100f.set("PK_KEYNLINAR", _idx_adg_doc_row++);
|
||||
|
||||
real qta = rdoc->calc_conai_qta(i);
|
||||
qta = qta * perc_esenz / CENTO;
|
||||
qta.round(2);
|
||||
TString msg_esen; msg_esen << "Esenzione CONAI sul totale riga (Kg)";
|
||||
|
||||
paf2100f.set("PK_TIPODATO", "ESEN CONAI");
|
||||
paf2100f.set("PK_RIFDATO", msg_esen);
|
||||
paf2100f.set("PK_RIFNUMERO", qta);
|
||||
ok &= insert(paf2100f);
|
||||
}
|
||||
}
|
||||
}
|
||||
return ok;
|
||||
|
@ -73,7 +73,7 @@ int n;
|
||||
tmpa[i] = pSrc[i];
|
||||
|
||||
/* sort pointers */
|
||||
qsort((void *)tmpa,n,sizeof(DEC *), (int (__cdecl *)(void)) _SortInc);
|
||||
qsort((void *)tmpa,n,sizeof(DEC *), _SortInc);
|
||||
|
||||
if (n%2)
|
||||
_MacDCopy(pDst, tmpa[(n-1)/2]);
|
||||
|
@ -395,9 +395,7 @@ THEN
|
||||
#F1.203 +!</postscript>
|
||||
</field>
|
||||
</section>
|
||||
<sql>USE IVADIFF KEY 4 SELECT (BETWEEN(DATAREGP;#DAL;#AL))(TIPOIVA==#TIPOIVA)(TIPODIFF==#TIPODIFF)((CHIUSA=#CHIUSA)||(#CHIUSA="T"))
|
||||
FROM DATAREG=#DAL
|
||||
TO DATAREG=#AL
|
||||
<sql>USE IVADIFF SELECT (BETWEEN(DATAREG,#DAL,#AL))(TIPOIVA==#TIPOIVA)(TIPODIFF==#TIPODIFF)((CHIUSA=#CHIUSA)||(#CHIUSA="T"))
|
||||
JOIN MOV INTO NUMREG==NUMREG
|
||||
JOIN CLIFO TO MOV INTO TIPOCF==TIPO CODCF==CODCF</sql>
|
||||
</report>
|
@ -1170,12 +1170,7 @@ bool TAlex_virtual_machine::execute(const TBytecode& bc)
|
||||
|
||||
bool TAlex_virtual_machine::compile(const char* cmd, TBytecode& bc)
|
||||
{
|
||||
#ifdef LINUX
|
||||
string s(cmd);
|
||||
istringstream instr(s);
|
||||
#else
|
||||
istrstream instr((const char*)cmd, strlen(cmd));
|
||||
#endif
|
||||
return compile(instr, bc);
|
||||
}
|
||||
|
||||
|
@ -301,6 +301,7 @@ void TApplication::stop_run()
|
||||
xvt_app_destroy();
|
||||
}
|
||||
|
||||
|
||||
bool TApplication::add_menu(TString_array& menu, MENU_TAG id)
|
||||
{
|
||||
TTemp_window tw(TASK_WIN);
|
||||
@ -315,77 +316,19 @@ bool TApplication::remove_menu(MENU_TAG id)
|
||||
|
||||
|
||||
TApplication::TApplication()
|
||||
: _god_vars(nullptr),_savefirm(0), _running(false), _create_ok(false), _force(false)
|
||||
: _god_vars(NULL),_savefirm(0), _running(FALSE), _create_ok(FALSE)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
TApplication::~TApplication()
|
||||
{
|
||||
SAFE_DELETE(_god_vars);
|
||||
}
|
||||
|
||||
const TString & logdir()
|
||||
{
|
||||
TString & name = get_tmp_string(1024);
|
||||
|
||||
name << firm2dir(prefix().get_codditta()) << "/log";
|
||||
|
||||
return name;
|
||||
}
|
||||
|
||||
const TString & logname()
|
||||
{
|
||||
TString & name = (TString &) logdir();
|
||||
|
||||
name << "/dblog.xml";
|
||||
return name;
|
||||
}
|
||||
const TString & rollname(const TDate & day)
|
||||
{
|
||||
TString & name = (TString &)logdir();
|
||||
|
||||
name << "/dblog" << day.date2ansi() << ".txt";
|
||||
return name;
|
||||
if (_god_vars != NULL)
|
||||
delete _god_vars;
|
||||
}
|
||||
|
||||
bool TApplication::create()
|
||||
{
|
||||
if (use_files())
|
||||
{
|
||||
TConfig c(CONFIG_STUDIO, "Main");
|
||||
|
||||
db_log(c.get("DBLog", "Main", -1, "off") == "on");
|
||||
|
||||
if (db_log())
|
||||
{
|
||||
TFilename logd = logdir();
|
||||
int roll_days = c.get_int("RollingDays", "Main", -1, 10);
|
||||
TDate oggi(TODAY);
|
||||
TDate lastroll(c.get("LastDate", "Main", -1, oggi.stringa()));
|
||||
TDate limit(lastroll);
|
||||
|
||||
if (!logd.exist())
|
||||
make_dir(logd);
|
||||
limit += roll_days;
|
||||
if (!lastroll.ok() || (limit <= oggi))
|
||||
{
|
||||
TSystemisamfile dblog(LF_DBLOG);
|
||||
TFilename roll = rollname(lastroll);
|
||||
TFilename logn = logname();
|
||||
|
||||
dblog.dump(roll);
|
||||
dblog.zap();
|
||||
if (logn.exist())
|
||||
{
|
||||
roll.ext("xml");
|
||||
rename(logn, roll);
|
||||
}
|
||||
c.set("LastDate", oggi.date2ansi());
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
{ return true; }
|
||||
|
||||
|
||||
bool TApplication::destroy()
|
||||
@ -398,7 +341,6 @@ void TApplication::terminate()
|
||||
if (_create_ok)
|
||||
destroy(); // Distruzione files e maschere
|
||||
|
||||
if(!_force)
|
||||
do_events();
|
||||
|
||||
if (use_files())
|
||||
@ -429,7 +371,6 @@ const char* TApplication::get_module_name() const
|
||||
const TDongle& d = dongle();
|
||||
const TString4 modname = _name.left(2);
|
||||
word aut = d.module_name2code(modname);
|
||||
|
||||
if (aut == 0xFFFF && modname == "ps")
|
||||
{
|
||||
aut = 0;
|
||||
@ -463,13 +404,20 @@ const char* TApplication::get_module_name() const
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!ok && !is_power_station())
|
||||
if (!ok)
|
||||
{
|
||||
if(is_power_station())
|
||||
{
|
||||
warning_box("Attenzione! Non sei abilitato per l'utilizzo del modulo %s", static_cast<const char*>(module));
|
||||
}
|
||||
else
|
||||
{
|
||||
cantaccess_box(module);
|
||||
module.cut(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return module;
|
||||
}
|
||||
|
||||
@ -821,7 +769,7 @@ void TApplication::open_files(int logicnum, ...)
|
||||
va_start(marker, logicnum);
|
||||
while (logicnum >= LF_USER && logicnum < LF_EXTERNAL)
|
||||
{
|
||||
if (_used_files.objptr(logicnum) == nullptr)
|
||||
if (_used_files.objptr(logicnum) == NULL)
|
||||
_used_files.add(new TLocalisamfile(logicnum), logicnum);
|
||||
logicnum = va_arg(marker, int);
|
||||
}
|
||||
|
@ -51,9 +51,6 @@ class TApplication
|
||||
|
||||
// @cmember:(INTERNAL) Codice della ditta
|
||||
long _savefirm;
|
||||
// @cmember:(INTERNAL) Chiusura forzata per programmi senza interfaccia
|
||||
bool _force;
|
||||
|
||||
|
||||
// @cmember:(INTERNAL) Indica se l'applicazione e' partita
|
||||
bool _running;
|
||||
@ -138,8 +135,6 @@ public:
|
||||
|
||||
// @cmember Forza la chiusura dell'applicazione
|
||||
void stop_run();
|
||||
void TApplication::force_stop() {_force = true;}
|
||||
|
||||
|
||||
// @cmember Mette il segno Check a fianco di una voce di menu
|
||||
void check_menu_item(MENU_TAG item, bool on = true);
|
||||
@ -200,10 +195,6 @@ public:
|
||||
virtual ~TApplication();
|
||||
};
|
||||
|
||||
const TString & logdir();
|
||||
const TString & logname();
|
||||
const TString & rollname(const TDate & day);
|
||||
|
||||
class TSkeleton_application : public TApplication
|
||||
{
|
||||
protected:
|
||||
|
@ -17,7 +17,7 @@
|
||||
#include <strings.h>
|
||||
#endif
|
||||
|
||||
enum TDongleHardware { _dongle_unknown, _dongle_hardlock, _dongle_eutron, _dongle_network, _dongle_ssa, _dongle_ssanet,_dongle_software };
|
||||
enum TDongleHardware { _dongle_unknown=0, _dongle_network=3, _dongle_ssa=4, _dongle_ssanet=5 };
|
||||
enum TDongleType { _no_dongle, _user_dongle, _developer_dongle };
|
||||
|
||||
class TDongle : public TObject
|
||||
|
@ -122,11 +122,7 @@ void fraction::build_fraction (const char *s)
|
||||
}
|
||||
}
|
||||
n.strip(",.-+/[]");
|
||||
#ifdef WIN32
|
||||
sscanf_s(n, "%I64d", &_num);
|
||||
#else
|
||||
sscanf_s(n, "%Ld", &_num);
|
||||
#endif
|
||||
if (len_periodo > 0)
|
||||
{
|
||||
_den = 9;
|
||||
|
@ -27,13 +27,6 @@
|
||||
|
||||
const int MAX_KEYS = 8;
|
||||
|
||||
enum db_op {db_add = 1, db_remove, db_update};
|
||||
|
||||
void db_log(bool on);
|
||||
void db_log_on();
|
||||
void db_log_off();
|
||||
bool db_log();
|
||||
|
||||
class TBaseisamfile;
|
||||
class TLocalisamfile;
|
||||
class TRecfield;
|
||||
@ -89,9 +82,6 @@ protected:
|
||||
// @cmember:(INTERNAL) Campo "COD" della tabella
|
||||
TMemo_data* _memo_data;
|
||||
|
||||
TString_array _modified_fields;
|
||||
bool _preserve_values;
|
||||
|
||||
// @access Protected Member
|
||||
protected:
|
||||
// @cmember Segnalazione di un campo inesistente
|
||||
@ -110,7 +100,6 @@ protected:
|
||||
virtual void put_str(const char* fieldname, const char* val);
|
||||
|
||||
bool set_edit_info(const char* ut, const char* dt, const char* or);
|
||||
void set_modified_field(int i, const char * val);
|
||||
|
||||
// @access Public Member
|
||||
public:
|
||||
@ -172,8 +161,6 @@ public:
|
||||
virtual int ndec(const char* fieldname) const;
|
||||
// @cmember Indica se esiste il campo <p fieldname>
|
||||
virtual bool exist(const char* fieldname) const;
|
||||
// @cmember Indica se esiste il campo <p fieldname> e ritorna la ppsizionr
|
||||
virtual int find(const char* fieldname) const;
|
||||
// @cmember Ritorna il nome del campo <p i>-esimo
|
||||
const char* fieldname(int i) const;
|
||||
|
||||
@ -272,12 +259,6 @@ public:
|
||||
// @cmember Ritorna true se sono uguali
|
||||
bool is_equal(const TRectype& r) const;
|
||||
|
||||
bool field_modified(int i) const { return _modified_fields.objptr(i) != NULL; }
|
||||
const TString & get_modified_field(int i) const { return field_modified(i) ? _modified_fields.row(i) : EMPTY_STRING; }
|
||||
void clear_modified_fields(int i = -1) { _modified_fields.destroy(i); }
|
||||
bool preserve_values() { return _preserve_values; }
|
||||
void set_preserve_values(bool on = true) { _preserve_values = on; }
|
||||
|
||||
virtual void init_memo(const TRecnotype recno = RECORD_NON_FISICO, TIsam_handle file = 0);
|
||||
virtual void reset_memo() { _memo_data->init(RECORD_NON_FISICO, 0); }
|
||||
virtual void update_memo() {}
|
||||
@ -350,7 +331,6 @@ protected:
|
||||
// @access Protected Member
|
||||
protected:
|
||||
// @cmember:(INTERNAL) IO su file:
|
||||
virtual bool writelog(const db_op op, TRectype & rec, TRectype * new_rec, int fhnd);
|
||||
virtual int _read(TRectype& rec, word op = _isequal, word lockop = _nolock);
|
||||
virtual int _readat(TRectype& rec, TRecnotype nrec, word lockop = _nolock);
|
||||
virtual int _write(const TRectype& rec);
|
||||
@ -818,7 +798,6 @@ class TRecfield : public TObject
|
||||
TString16 _name, _sub_field;
|
||||
// @cmember:(INTERNAL) Puntatore a inizio record
|
||||
TRectype* _rec;
|
||||
int _nf;
|
||||
// @cmember:(INTERNAL) Puntatore a inizio campo
|
||||
char* _p;
|
||||
// @cmember:(INTERNAL) Lunghezza del campo
|
||||
|
@ -198,7 +198,6 @@
|
||||
#define LF_FPCART 178
|
||||
#define LF_FPCADG 179
|
||||
#define LF_CONART 180
|
||||
#define LF_DBLOG 181
|
||||
|
||||
#define LF_EXTERNAL 1000 // Files with id >= are considered to be externals
|
||||
|
||||
|
@ -368,12 +368,7 @@ bool TPostman::dispatch_transaction(const TRectype& rec,
|
||||
TSocketClient socket;
|
||||
char * buf = new char[1024 * 256];
|
||||
|
||||
#ifdef WIN32
|
||||
ostrstream stream(buf, 1024 * 256);
|
||||
#else
|
||||
ostringstream stream(buf);
|
||||
#endif
|
||||
|
||||
bool ok = true;
|
||||
|
||||
item.SetTag("m:CampoTransaction");
|
||||
|
@ -495,7 +495,7 @@ const TFilename& TFile_info::load_filedes()
|
||||
{
|
||||
_dir = _filedes.SysName[0] != '$' ? _comdir : _nordir;
|
||||
_name = CAddPref(_filedes.SysName);
|
||||
strncpy_s(_filedes.Des, dictionary_translate(_filedes.Des), sizeof(_filedes.Des)-1);
|
||||
strncpy(_filedes.Des, dictionary_translate(_filedes.Des), sizeof(_filedes.Des)-1);
|
||||
}
|
||||
else
|
||||
_name.cut(0);
|
||||
@ -534,7 +534,7 @@ TFile_info::TFile_info(int logicnum, TFilename& name)
|
||||
int err = DB_recinfo(_name, &_filedes, (RecDes*)&rec.rec(), keys.get_buffer());
|
||||
if (err == NOERR && prefix().add_recdes(logicnum, rec, keys))
|
||||
{
|
||||
strncpy_s(_filedes.SysName, _name, sizeof(_filedes.SysName));
|
||||
strncpy(_filedes.SysName, _name, sizeof(_filedes.SysName));
|
||||
_filedes.SysName[41] = '\0';
|
||||
}
|
||||
else
|
||||
@ -1036,7 +1036,7 @@ void TPrefix::set(
|
||||
{
|
||||
const TString saved_prf = __ptprf; // Salvo __ptprf che viene cambiato da CGetPref
|
||||
char* prfx = (char*)CGetPref(); // Safe non const cast for StPath cprefix
|
||||
strcpy_s(__ptprf, saved_prf);
|
||||
strcpy(__ptprf, saved_prf);
|
||||
xvt_fsys_build_pathname(prfx, NULL, __ptprf, _prefix, NULL, NULL);
|
||||
}
|
||||
else
|
||||
@ -1168,7 +1168,7 @@ bool TPrefix::set_studio(const char* study, long ditta)
|
||||
const TString old_firm(_prefix);
|
||||
|
||||
strcpy_s(__ptprf, sizeof(__ptprf), study);
|
||||
const word len = (word) strlen(__ptprf);
|
||||
const word len = strlen(__ptprf);
|
||||
if (len > 0 && __ptprf[len-1] != '\\' && __ptprf[len-1] != '/')
|
||||
{
|
||||
__ptprf[len] = SLASH;
|
||||
|
@ -205,21 +205,6 @@ void TRecord_array::sort(COMPARE_FUNCTION sort_func)
|
||||
}
|
||||
}
|
||||
|
||||
int TRecord_array::find(const TRectype & rec, int nkey) const
|
||||
{
|
||||
const int last = last_row();
|
||||
const TString80 key2find = rec.key(nkey);
|
||||
TString80 key;
|
||||
|
||||
for (int nrow = first_row(); nrow <= last; nrow = succ_row(nrow))
|
||||
{
|
||||
key = row(nrow).key(nkey);
|
||||
if (key2find == key)
|
||||
return nrow;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
int TRecord_array::rec2row(const TRectype& r) const
|
||||
{
|
||||
CHECK(r.num() == _file, "Incompatible record");
|
||||
@ -466,14 +451,12 @@ int TRecord_array::write(bool re) const
|
||||
int i;
|
||||
for (i = 1; i <= u; i++)
|
||||
{
|
||||
TRectype* r = (TRectype*)_data.objptr(i);
|
||||
const TRectype* r = (TRectype*)_data.objptr(i);
|
||||
|
||||
if (r != NULL)
|
||||
{
|
||||
if (re)
|
||||
{
|
||||
if (db_log() && _file != LF_DBLOG)
|
||||
r->set_preserve_values(false);
|
||||
err = r->rewrite(f);
|
||||
if (err == _iskeynotfound || err == _iseof || err == _isemptyfile)
|
||||
err = r->write(f);
|
||||
|
@ -123,8 +123,6 @@ public:
|
||||
bool renum_key(const char* field, long num);
|
||||
// @cmember Ordina il Record Array secondo il criterio definito in <t COMPARE_FUNCTION>
|
||||
void sort(COMPARE_FUNCTION sort_func);
|
||||
// @cmember Cerca un record nel Record Array secondo la chiave nkey
|
||||
int find(const TRectype & rec, int nkey = 1) const ;
|
||||
|
||||
// @cmember Legge tutto l'array dal file
|
||||
virtual int read(const TRectype& r);
|
||||
|
@ -564,15 +564,10 @@ bool TRelation_application::modify_mode()
|
||||
if (err != NOERR)
|
||||
{
|
||||
if (err == _islocked)
|
||||
{
|
||||
if (db_log())
|
||||
_locked = !yesno_box(TR("I dati sono già usati da un altro programma, vuoi modificare ugualmente"));
|
||||
else
|
||||
{
|
||||
_locked = true;
|
||||
message_box(TR("I dati sono già usati da un altro programma, scrittura disabilitata"));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
error_box(FR("Impossibile leggere i dati: errore %d"), err);
|
||||
@ -898,7 +893,7 @@ int TRelation_application::delete_mode()
|
||||
{
|
||||
cur = pos;
|
||||
brw->do_output();
|
||||
bool can_delete = false;
|
||||
bool can_delete = FALSE;
|
||||
if (find(1))
|
||||
{
|
||||
TRelation& r = *get_relation();
|
||||
@ -914,14 +909,14 @@ int TRelation_application::delete_mode()
|
||||
query_mode();
|
||||
cur.freeze(true);
|
||||
}
|
||||
_autodelete = false;
|
||||
_autodelete = FALSE;
|
||||
}
|
||||
if (!can_delete)
|
||||
skipped++;
|
||||
deleting--;
|
||||
}
|
||||
}
|
||||
cur.freeze(false);
|
||||
cur.freeze(FALSE);
|
||||
set_limits(); // Riaggiorno il numero del primo/ultimo record
|
||||
|
||||
if (skipped > 0)
|
||||
@ -935,9 +930,9 @@ int TRelation_application::delete_mode()
|
||||
else
|
||||
{
|
||||
if (search_mode())
|
||||
_autodelete = true;
|
||||
_autodelete = TRUE;
|
||||
}
|
||||
return true;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
// @doc INTERNAL
|
||||
@ -1416,7 +1411,7 @@ void TRelation_application::main_loop()
|
||||
_mask->send_key(K_CTRL+'E', 0);
|
||||
else
|
||||
error_box(TR("Elemento non eliminabile."));
|
||||
_autodelete = false;
|
||||
_autodelete = FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1685,8 +1680,6 @@ void TRelation_application::main_loop()
|
||||
}
|
||||
if (_curr_trans_mode == TM_BATCH)
|
||||
{
|
||||
batch(false);
|
||||
|
||||
TString_array & errs = errors();
|
||||
|
||||
FOR_EACH_ARRAY_ROW(errs, r, s)
|
||||
@ -1701,8 +1694,6 @@ void TRelation_application::main_loop()
|
||||
}
|
||||
_trans_counter++;
|
||||
} while ( _trans_counter < _ntransactions);
|
||||
if (_curr_trans_mode == TM_BATCH)
|
||||
force_stop();
|
||||
}
|
||||
|
||||
bool TRelation_application::filter()
|
||||
|
@ -1,7 +1,6 @@
|
||||
#include <colors.h>
|
||||
#include <dongle.h>
|
||||
#include <real.h>
|
||||
#include <utility.h>
|
||||
#include <xml.h>
|
||||
|
||||
#include <incstr.h>
|
||||
@ -143,7 +142,7 @@ TXmlItem& TXmlItem::SetAttr(const char* strAttr, const char* strVal)
|
||||
if (m_Attributes == NULL)
|
||||
m_Attributes = new TAssoc_array;
|
||||
m_Attributes->remove(strAttr);
|
||||
if (strVal)
|
||||
if (strVal && *strVal)
|
||||
m_Attributes->add(strAttr, new TXmlAttr(strVal));
|
||||
return *this;
|
||||
}
|
||||
@ -519,11 +518,7 @@ void TXmlItem::AsString(TString& str) const
|
||||
{
|
||||
char* buf = str.get_buffer(nSize);
|
||||
memset(buf, 0, nSize);
|
||||
#ifdef WIN32
|
||||
ostrstream outf(buf, nSize);
|
||||
#else
|
||||
ostringstream outf(buf);
|
||||
#endif
|
||||
|
||||
Write(outf, 0);
|
||||
if (buf[nSize-1] == '\0')
|
||||
@ -537,15 +532,6 @@ void TXmlItem::Save(const char* strFilename) const
|
||||
Write(outf, 0);
|
||||
}
|
||||
|
||||
void TXmlItem::Append(const char* strFilename) const
|
||||
{
|
||||
bool AppendToExisting = fexist(strFilename);
|
||||
ofstream outf;
|
||||
|
||||
outf.open(strFilename, ios::app);
|
||||
Write(outf, AppendToExisting);
|
||||
}
|
||||
|
||||
bool TXmlItem::Load(const char* strFilename)
|
||||
{
|
||||
bool ok = false;
|
||||
|
@ -67,7 +67,6 @@ public:
|
||||
|
||||
void Save(const char* strFilename) const;
|
||||
bool Load(const char* strFilename);
|
||||
void Append(const char* strFilename) const;
|
||||
|
||||
TXmlItem* ForEach(XmlItemCallback cb, long jolly = 0);
|
||||
TXmlItem* FindFirst(const char* strTag) const; // Recursive
|
||||
|
@ -65,6 +65,39 @@ static bool chiave_paf(const TRectype& doc, TString& cess, TString& numdoc)
|
||||
return cess.full();
|
||||
}
|
||||
|
||||
// Cerca una stringa all'interno di una SLIST (Potrebbe diventare una funzione di XVT.h)
|
||||
static SLIST_ELT xvt_slist_find_str(SLIST list, const char* str)
|
||||
{
|
||||
SLIST_ELT e = NULL;
|
||||
for (e = xvt_slist_get_first(list); e; e = xvt_slist_get_next(list, e))
|
||||
{
|
||||
const char* val = xvt_slist_get(list, e, NULL);
|
||||
if (xvt_str_compare_ignoring_case(str, val) == 0)
|
||||
break;
|
||||
}
|
||||
return e;
|
||||
}
|
||||
|
||||
// Aggiorna il file dst se più vecchio di src (Potrebbe diventare una funzione di XVT.h)
|
||||
bool xvt_fsys_fupdate(const char* src, const char* dst)
|
||||
{
|
||||
bool ok = false;
|
||||
if (xvt_fsys_file_exists(src))
|
||||
{
|
||||
const long tsrc = xvt_fsys_file_attr(src, XVT_FILE_ATTR_MTIME);
|
||||
if (tsrc > 0)
|
||||
{
|
||||
long tdst = 0;
|
||||
if (xvt_fsys_file_exists(dst))
|
||||
tdst = xvt_fsys_file_attr(dst, XVT_FILE_ATTR_MTIME);
|
||||
if (tsrc > tdst)
|
||||
ok = xvt_fsys_fcopy(src, dst) != 0;
|
||||
}
|
||||
}
|
||||
|
||||
return ok;
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////
|
||||
// TJava_profile
|
||||
/////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -358,6 +358,7 @@ void TDichiarazione_CONAI::scrivi_csv(const TRectype& prima_riga, TDichiarazione
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (n_riga_generata > 0)
|
||||
scrivi_csv_doc_con_riga_generata(doc, n_riga_generata, csv, conai_specie);
|
||||
else
|
||||
|
@ -6,8 +6,6 @@
|
||||
#include "sc0100.h"
|
||||
#include "sc0100a.h"
|
||||
|
||||
#include "../cg/cg2105.h"
|
||||
|
||||
#include <pconti.h>
|
||||
|
||||
HIDDEN bool gruppo_handler(TMask_field& f, KEY key)
|
||||
|
@ -10,14 +10,8 @@
|
||||
#define WINVER 0x0500
|
||||
#define STRICT
|
||||
#define WXUSINGDLL 1
|
||||
#include <wx/wxprec.h>
|
||||
#else
|
||||
#define _FILE_OFFSET_BITS 64
|
||||
#define _LARGE_FILES
|
||||
#define __WXGTK__
|
||||
#define GTK_NO_CHECK_CASTS
|
||||
#define _IODBC
|
||||
#include <wx/wx.h>
|
||||
#endif
|
||||
|
||||
#include <wx/wxprec.h>
|
||||
|
||||
#endif
|
@ -352,9 +352,6 @@ XVTDLL long* xvt_slist_get_data(SLIST_ELT elt);
|
||||
XVTDLL SLIST_ELT xvt_slist_get_first(SLIST list);
|
||||
XVTDLL SLIST_ELT xvt_slist_get_next(SLIST list, SLIST_ELT item);
|
||||
|
||||
XVTDLL SLIST_ELT xvt_slist_find_str(SLIST list, const char* str); // Cerca una stringa all'interno di una SLIST
|
||||
XVTDLL BOOLEAN xvt_fsys_fupdate(const char* src, const char* dst); // Aggiorna il file dst se più vecchio di src
|
||||
|
||||
XVTDLL int xvt_str_compare_ignoring_case (const char* s1, const char* s2);
|
||||
XVTDLL int xvt_str_encode(const char* text, char* cypher, int mode);
|
||||
XVTDLL int xvt_str_decode(const char* cypher, char* text, int mode);
|
||||
@ -481,8 +478,6 @@ XVTDLL void xvt_win_set_handler(WINDOW win, EVENT_HANDLER eh);
|
||||
XVTDLL void xvt_win_trap_pointer(WINDOW win);
|
||||
XVTDLL BOOLEAN xvt_win_is_taskbar_visible();
|
||||
|
||||
XVTDLL BOOLEAN xvt_win_is_taskbar_visible();
|
||||
|
||||
// Added by XVAGA
|
||||
XVTDLL BOOLEAN xvt_pane_add(WINDOW parent, WINDOW pane, const char* name, int dock, int flags);
|
||||
XVTDLL BOOLEAN xvt_pane_change_flags(WINDOW pane, int set, int reset);
|
||||
|
@ -6,14 +6,6 @@
|
||||
#define TRUE 1
|
||||
#endif
|
||||
|
||||
#ifdef LINUX
|
||||
#define _MAX_PATH 512
|
||||
#define _MAX_EXT 6
|
||||
#define _MAX_DRIVE 6
|
||||
#define _MAX_DIR 512
|
||||
#define _MAX_FNAME 512
|
||||
#endif
|
||||
|
||||
typedef unsigned long WINDOW;
|
||||
typedef unsigned int UNIT_TYPE;
|
||||
typedef unsigned long ULONG;
|
||||
|
@ -2,12 +2,7 @@
|
||||
|
||||
#include "xvt.h"
|
||||
#include "xvtart.h"
|
||||
|
||||
#ifdef __WXMSW__
|
||||
#include "oswin32.h"
|
||||
#else
|
||||
#include "oslinux.h"
|
||||
#endif
|
||||
|
||||
#include <wx/artprov.h>
|
||||
#include <wx/aui/aui.h>
|
||||
|
Loading…
x
Reference in New Issue
Block a user