220 Commits

Author SHA1 Message Date
Simone Palacino
079d38d900 Patch level : 12.0 972
Files correlati     : ba8.exe f90.exe
Commento            : Corretta classe record sqlite: i datatype erano sempre sbagliati perche' presi dalla prima riga del set e quasi sempre i campi erano considerati real per i TVariant solitamente dovuto a un guessing di campi vuoti.
2020-06-23 16:12:07 +02:00
Simone Palacino
ebeea9d183 Merge branch 'R_10_00' of http://10.65.20.33/sirio/CAMPO/campo into R_10_00 2020-06-22 23:01:52 +02:00
Simone Palacino
658c6e9081 Patch level : 12.0 972
Files correlati     : ba8.exe f90.exe
Commento            : Corretta classe record sqlite: i datatype erano sempre sbagliati perche' presi dalla prima riga del set e quasi sempre i campi erano considerati real per i TVariant solitamente dovuto a un guessing di campi vuoti.
2020-06-22 23:01:00 +02:00
16b7e14623 Patch level : 12.0 no-patch
Files correlati     :
Commento            :

Aggiunta funzione find per trovare un record in un record array usando la chiave nkey.
2020-06-22 22:35:21 +02:00
4d7d204fee Patch level : 12.0 no-patch
Files correlati     :
Commento            :

Aggiunta DATACOMPCR
Aggiunta funzione find per trovare un record in un record array usando la chiave nkey.
2020-06-21 22:10:33 +02:00
7b398f878d Patch level : 12.0 no-patch
Files correlati     :
Commento            :

Commpletati botime eotime e ok()
2020-06-21 22:06:12 +02:00
Simone Palacino
ce80f739bc Patch level : 12.0 no-patch
Files correlati     : f90.exe d181.des f181.dir f181.trr all-masks
Commento            :
- Aggiunto test per creazione prospetto integr.
- Create classi per la generazione dei prospetti integr. rev. charge
2020-06-17 10:22:27 +02:00
436923a8fa 2Patch level : 12.0 966
Files correlati     : ci1.exe
Commento            :

Aggiunta TString30

La stampoa rilevazione ore per commessa/CdC dave errore con codici commessa/Cdc più lunghi di 16 caratteri
2020-06-04 19:08:38 +02:00
57eee7a34c Patch level : 12.0 no-patch
Files correlati     :
Commento            :

Aggiunto operatore [] agli string array
Corretto errore di creazione browse nel costruttore (era *orderby && *orderby invece di orderby && *orderby)
Aggiunte add_input_field e add_output_field con id
Aggiunta data nulla (nulldate)
Aggiunta definizione del campo virtuale PLAFOND
Aggiunta notifica del tasto SHIFT+INS prima dell'aggiunta di una riga per poterla rifiutare o aggiungere le grighe a mano.
Sostituira strcpy a strncpy cons strcpy_s strncpy_s (sicure) in prefix
2020-05-28 15:54:13 +02:00
Simone Palacino
fdf4bd821f Patch level : 12.0 964
Files correlati     : ba0.exe f90.exe f90100d.msk f90200a.msk f90300a.msk f90300b.msk f181.dir f181.trr f181.des f183.dir f183.trr f183.des
Commento            :
- Aggiunto tabella (f183) per gli annessi
- Corretto costruzione codice identificativo (idfiscale)
- Aggiunta barra progresso salvataggio informazioni strazione
- Aggiunto controllo per movimenti di sola iva esclusi a priori dalle estrazioni
- Aggiunto caricamento per i movimenti del nomefile per cartacei
- Aggiunto caricamento per i movimenti degli annessi
- Se estrazione iva fallisce aggiorna stato estrazione in errore diag. gest.
- Migliorata notevolmente leggibilita' codice per costruzione query inserimento record IVA con una simil-prepared-statement
- Aggiunta esportazione annessi in IVA
- Modificata esportazione errore db movimento se data documento e' 0 mette 0001-01-01 altrimenti va in errore l'inserimento del record e non viene scritto.
- Implementate funzioni per leggere direttamente dalle categorie documentali e annessi con la costruzione immediata di sheet da visualizzare
- Corrette tutte le causali che ora richiedono l'anno.
- Implementate classi per la gestione dei file cartacei (doc e annessi)
- Corretta apertura maschera apri estr. e scrittura sheet delle due pagine
- Corretta visualizzazione ragione sociale negli sheet: prendeva info cliente da un campo sbagliato e visualizzava una ragsoc sbagliata.
- Corretta eliminazione estrazione per la tabella F9ERROR
- Aggiunta associazione annessi per ogni catdoc
- Aggiunta pagina annessi in gestione file cartacei
- Aggiunta importazione file per annessi selezionando cat padre e cat annesso
2020-05-25 11:53:18 +02:00
3d4a5a7807 Patch level : 12.0 no-patch
Files correlati     :
Commento            :

Aggiunto metodo per aggiungere un booleano a una token_string
Aggiunta safe_delete come funzione da usare al posto dell macro SAFE_DELETE che sarà eliminata
2020-05-19 19:32:56 +02:00
f16d9d7f9c Patch level : 12.0 no-patch
Files correlati     : f182.dir f182.trr
Commento            :

Aggiunto file per il log
2020-05-15 21:18:43 +02:00
932fea3d7c Revert "Patch level : 12.0 no-patch"
This reverts commit 5d27e76d9eb45e0bf828495f504c979dd74b7f54.
2020-05-15 21:13:42 +02:00
5d27e76d9e Patch level : 12.0 no-patch
Files correlati     : f182.dir f182.trr
Commento            :

Aggiunto file per il log
2020-05-15 21:09:00 +02:00
Simone Palacino
8d0ecb568d Patch level : 12.0 no-patch
Files correlati     : f90.exe d181.des f181.dir f181.trr all-masks
Commento            : Aggiunti file trr e dir 181 al progetto per f9
2020-05-14 23:47:48 +02:00
8f2a5520e0 Patch level : 12.0 960
Files correlati     : cg2.exe
Commento            :

Corretta update_original_rows
2020-05-13 18:05:02 +02:00
Simone Palacino
a012b488c2 revert ultimi commit errati Alex 2020-05-11 15:16:20 +02:00
00a9f7126e 2Patch level : 12.0 958
Files correlati     : batbiva.msk bastiva.rep
Commento            :

Aggiunto campo reverse charge nella schera IVA
2020-05-05 13:13:32 +02:00
68f425810c 2Patch level : 12.0 958
Files correlati     : cg2.exe cg2100c.msk (ba) f25.dir f25.trr
Commento            :

Reverse charge parziale in prima nota
2020-05-01 00:02:21 +02:00
711ce906bc Patch level : 12.0 no-patch
Files correlati     :

Modificata la funzione to_check
2020-04-26 22:09:22 +02:00
b7054a24fd Patch level : 12.0 no-patch
Files correlati     :

Aggiunte funzioni

    // @cmember Aggiunge un intero al campo
    void add(short fld_id, long num, byte hit = 0x0);
    // @cmember Aggiunge un reale al campo
    void add(short fld_id, const real& num, byte hit = 0x0);
    // @cmember Aggiunge un currency al campo
    void add(short fld_id, const TCurrency& num, byte hit = 0x0);
    // @cmember Sottrae un intero al campo
    void sub(short fld_id, const long num, byte hit = 0x0);
    // @cmember Sottrae un reale al campo
    void sub(short fld_id, const real& num, byte hit = 0x0);
    // @cmember Sottrae un currency al campo
    void sub(short fld_id, const TCurrency& num, byte hit = 0x0);
    // @cmember Moltiplica per un intero al campo
    void mul(short fld_id, long num, byte hit = 0x0);
    // @cmember Moltiplica per un reale al campo
    void mul(short fld_id, const real& num, byte hit = 0x0);
    // @cmember Moltiplica per un currency al campo
    void mul(short fld_id, const TCurrency& num, byte hit = 0x0);
    // @cmember Divide per un intero al campo
    void div(short fld_id, const long num, byte hit = 0x0);
    // @cmember Divide per un reale al campo
    void div(short fld_id, const real& num, byte hit = 0x0);
    // @cmember Divide per un currency al campo
    void div(short fld_id, const TCurrency& num, byte hit = 0x0);
    bool active(short fld_id);
2020-04-26 14:52:59 +02:00
44b05030c4 Patch level : 12.0 no-patch
Files correlati     :

Aggiunte funzioni

    // @cmember Aggiunge un intero al campo
    void add(short fld_id, long num, byte hit = 0x0);
    // @cmember Aggiunge un reale al campo
    void add(short fld_id, const real& num, byte hit = 0x0);
    // @cmember Aggiunge un currency al campo
    void add(short fld_id, const TCurrency& num, byte hit = 0x0);
    // @cmember Sottrae un intero al campo
    void sub(short fld_id, const long num, byte hit = 0x0);
    // @cmember Sottrae un reale al campo
    void sub(short fld_id, const real& num, byte hit = 0x0);
    // @cmember Sottrae un currency al campo
    void sub(short fld_id, const TCurrency& num, byte hit = 0x0);
    // @cmember Moltiplica per un intero al campo
    void mul(short fld_id, long num, byte hit = 0x0);
    // @cmember Moltiplica per un reale al campo
    void mul(short fld_id, const real& num, byte hit = 0x0);
    // @cmember Moltiplica per un currency al campo
    void mul(short fld_id, const TCurrency& num, byte hit = 0x0);
    // @cmember Divide per un intero al campo
    void div(short fld_id, const long num, byte hit = 0x0);
    // @cmember Divide per un reale al campo
    void div(short fld_id, const real& num, byte hit = 0x0);
    // @cmember Divide per un currency al campo
    void div(short fld_id, const TCurrency& num, byte hit = 0x0);
    bool active(short fld_id);
2020-04-26 14:47:48 +02:00
0861409fb7 Patch level : 12.0 no-patch
Files correlati     :

Aggiunto operatore
  TCurrency& operator /= (const real& num);
2020-04-26 14:41:41 +02:00
f5fe0b26d0 Patch level : 12.0 no-patch
Files correlati     :

Aggiunta gestione righe originali prima della modifica.
Funzioni
    // @cmember Ritorna una riga originale dello spreadsheet
    TToken_string& original_row(int n);
    // @cmember Ritorna un array con tutte le righe originali dello spreadsheet
    TString_array& original_rows_array() const;
    // @cmember Salva l'array di tutte le righe nell'array delle righe originali dello spreadsheet
    void update_original_rows(int row = -1) const;
    // @cmember Salva l'array delle righe originali dello spreadsheet
    void zero_original_rows() const;
    // @cmember Chiama la notify dello Spreadsheet sulla riga r del tasto k
    void notify(int r, KEY k);

Aggiunte funzione di gestione dei campi delle righe di un sheet
Funzioni
    virtual int set_row_cell_currency(TToken_string& row, short id, const real& n);
    virtual int set_row_cell_currency(short id, const real& n, int nrow = -1);
    virtual const char * get_str_row_cell(TToken_string & row, short id);
    virtual char get_char_row_cell(TToken_string & row, short id);
    virtual long get_long_row_cell(TToken_string & row, short id);
    virtual int get_int_row_cell(TToken_string & row, short id);
    virtual real get_real_row_cell(TToken_string & row, short id);
    virtual TDate get_date_row_cell(TToken_string & row, short id);
    virtual bool get_bool_row_cell(TToken_string & row, short id);
2020-04-26 14:37:25 +02:00
5ed7790ea1 Patch level : 12.0 no-patch
Files correlati     :

Aggiunta la get_real per le Token_string.
Modificata la get_bool delle Token_string,
2020-04-26 14:27:56 +02:00
e40130fb32 Patch level : 12.0 no-patch
Files correlati     :

Aggiunta la get_real per le Token_string.
Modificata la get_bool delle Token_string,
2020-04-26 14:26:52 +02:00
6399a219a7 Patch level : 12.0 no-patch
Files correlati     :

Modificata la SAFE_DELETE.
Modificate variabili int in size_t.
2020-04-26 14:24:05 +02:00
Simone Palacino
edb9d99644 Patch level : 12.0 no-patch
Files correlati     : include
Commento            : Correzione ortografica commento
2020-02-27 15:07:57 +01:00
3ff2d22a10 Patch level : 12.0 no patch
Files correlati     :
Commento            :

Aggiunto ai record il campo update_memo per verificare se un memo è stato modificato
2020-02-24 11:54:19 +01:00
4f0b74ac8e Merge branch 'R_10_00' of http://10.65.20.33/sirio/CAMPO/campo into R_10_00 2020-02-23 23:32:23 +01:00
4443d366f4 Patch level : 12.0 no patch
Files correlati     :
Commento            :

Aggiunto ai record il campo update_memo per verificare se un memo è stato mofificato
2020-02-23 23:31:24 +01:00
Simone Palacino
88d5279a66 Patch level : 12.0 950
Files correlati     : fp0.exe
Commento            : Corretta lettura flag NOINVIOSDI nei documenti
2020-02-19 12:52:25 +01:00
sperego
6dd5b943e4 Merge branch 'R_10_00' of http://10.65.20.33/sirio/CAMPO/campo into R_10_00 2020-02-18 10:28:32 +01:00
sperego
5f14003c69 Patch level : 12.0 no-patch
Files correlati     : ba0.exe
Commento            : Aggiunto Stefano nei ranger
2020-02-18 10:27:40 +01:00
Simone Palacino
d988f00bca Merge remote-tracking branch 'origin/R_10_00' into R_10_00 2020-02-17 17:56:00 +01:00
Simone Palacino
d5813c8c2d Patch level : 12.0 946
Files correlati     : fp0.exe, ve0300a.ini, ve0300c.ini, fatturaa.msk, fatturac.msk
Commento            : Aggiunto flag di esclusione documento dall'invio allo SDI con WebApp (Genera soltanto xml)
2020-02-17 17:55:50 +01:00
2192ebbd86 Patch level : 12.0 946
Files correlati     : ca3.exe ca3800.msk ca3800a.rep ca3800as.rep ca3800b.rep ca3800bs.rep ca3800c.rep ca3800cs.rep
Commento            :

Nel bilancio per commessa aggiunti report sintetici (utili per l'esportazione in excel).
2020-02-16 19:36:23 +01:00
6114203caf Patch level : 12.0 no-patch
Files correlati     :
Commento            :

Estetica
2020-02-10 21:01:51 +01:00
f5b03b83bc Modified src/include/report.h
Patch level         : 12.0 no-patch
Files correlati     :
Commento            :

Aggiunta set_var ai report
2020-02-10 20:57:55 +01:00
f0086a75ef Patch level : 12.0 no-patch
Files correlati     :
Commento            :

Aggiunta variabile _sorted_cursor per sapere che il form ha un sorted cursor
2020-02-10 20:51:34 +01:00
3e3d2838fa Patch level : 12.0 938
Files correlati     : cg5.exe cg5500b.msk cg5500c.msk
Commento            :

Attivati acconto e interessi con ricalcolo nei trimestrali.

Aggiunta 13 nei trimestrali e sistemata la visualizzazione dei trimestrali.

Corrette diciture pro rata a da C1 C2 C3 C1a in B1 B2 B3 B4

Calcolato il pro rata mensile sempre

Detratti gli i beni ammortizzabili esenti venduti nel calcolo pro rata con numeratore e denominatore (da verificare)
2020-02-10 16:56:27 +01:00
d27db11c34 Patch level : 12.0 938
Files correlati     : cg5.exe cg5500b.msk cg5500c.msk
Commento            :

Attivati acconto e interessi con ricalcolo nei trimestrali.

Aggiunta 13 nei trimestrali e sistemata la visualizzazione dei trimestrali.
2020-02-07 15:20:03 +01:00
164c7de4c1 Patch level : 12.0 938
Files correlati     : cg5.exe cg5500b.msk cg5500c.msk
Commento            :

Attivati acconto e interessi con ricalcolo nei trimestrali.

Aggiunta 13 nei trimestrali e sistemata la visualizzazione dei trimestrali.
2020-02-07 15:12:35 +01:00
b4d662e3a7 Patch level : 12.0 934
Files correlati     : pr1.exe pr1300a.uml
Commento            :

 - Aggiunta selezione e ordinamento per data scadenz nella stampa schede     provvigione
2020-01-30 20:10:48 +01:00
072a2ce938 Patch level : 12.0 918
Files correlati     : tp0.exe tp0900ac.png tp0900ac.rep tp0900al.png tp0900al.rep tp0900ca.png tp0900ca.rep tp0900le.png tp0900le.rep tp0900pl.png tp0900pl.rep tp0900pl.rep tp0900ve.rep tpmenu.men
Commento            :

Dichiarazione CONAI aggiornata
2020-01-13 11:54:03 +01:00
08e8473259 Patch level : 12.0 912
Files correlati     : cg0200a.msk f17.dir f17.trr ve0.exe ve1.exe ve5.exe ve6.exe
Commento            :

Agguinta la data di inizio esenzione CONAI
2019-12-18 21:31:46 +01:00
Simone Palacino
991def6216 Patch level : 12.0 908
Files correlati     : ve6.exe, li0.exe
Commento            :
- Correzioni fatturazione con dichiarazioni lettere di intento:
- Ricontrolla a caldo il plafond rimanente per ogni lettera
- Ora se e' a cavallo di due lettere mettere il riferimento di entrambe e chiude la prima
- Prima non chiudeva mai le lettere e metteva il riferimento solo alla prima.
- Cambiato il riferimento da riportare sul documento, ora l'agenzia delle entrate vuole il codice dato dal ministero
2019-12-12 16:32:13 +01:00
Simone Palacino
17bd4fcd67 Patch level : 12.0 no-patch
Files correlati     : include
Commento            : Correzioni ortografiche
2019-12-09 18:09:04 +01:00
Sirio Builder
f4dc659850 Patch level : 12.0 908
Files correlati     : ba1
Commento            : firma
2019-12-09 09:36:04 +01:00
Sirio Builder
48e829d621 Patch level : 12.0 no-patch
Files correlati     : include
Commento            : Aggiunta verifica firma
2019-11-28 11:04:32 +01:00