Scopri il nostro network Home Business Center Blog Site Center

Spesometro 2013 - Record di Tipo E

gis

Utente
Devi rispettare questa progressione:

Quadro C - Progressivo 00000001
Quadro C - Progressivo 00000002
...........
Quadro C - Progressivo nnnnnnnn

poi parti con il quadro D allo stesso modo:

Quadro D - Progressivo 00000001
......
Quadro D - Progressivo nnnnnnnn

poi il record del Quadro E, e se le aziende sono terminate, ci metti il finale "Record Z"
Grazie per le celeri risposte Umby..
ma oltre a dover implementare lo spesometro sono pure influenzato.. ma detto questo io il record D ( non tratto il record C)lo interpreterei in questo modo ipotizzando 10 FA 10 FR 10 NE 10 NR

1° record D 6 FA progressivo modulo 1 (credo che più di 6 non li accetti)
2° record D 4 FA progressivo modulo 1
3° record D 6 FR progressivo modulo 2
4° record D 4 FR progressivo modulo 2

oppure dovrei:
1° record D 6 FA + 6 FR - progressivo modulo 1
2° record D 4 FA + 4 FR + 2NE progressivo modulo 2
3° record D 8 NE + 8 NR progressivo modulo 3
4° record D 2 NR progressivo modulo 4

mah!! (dimenticavo.. tutto lo sviluppo in abap..)
Ciao
 

Umby

Utente
Il quadro FA, fa parte del record C (aggregato),
probabilmente intendevi dire FE !!!! :confused:

No Gis, non ci siamo....
(entrambi modi sono scorretti). Mi sto basando sulle specifiche di altri tracciati, vedi 770 semplificato ed ordinario.

Devi fare così:

Record D - 00000001 - Ci metti 6 nominativi del FE, continui mettendo 6 nominativi del FR, continui mettendo 10 nominativi del NE ed ancora 10 del NR. Nel caso i 75 campi sono insufficienti puoi creare un secondo record sempre con progressivo 00000001

Record D - 00000002 - Ci metti i rimanenti 4 del FE, ed i rimanenti 4 del FR

Potresti provare anche facendo (ma non so se il programma ti da errore o meno):

Record D - 00000001 - 6 Nominativi di FE
Record D - 00000001 - 6 Nominativi di FR
Record D - 00000001 - 10 Nominativi di NE
Record D - 00000001 - 10 Nominativi di NR
Record D - 00000002 - 4 Nominativi di FE
Record D - 00000002 - 4 Nominativi di FR

cosi' facendo la sequenza dei campi è la stessa della prima, solo che hai spezzato un solo record in 4. Il file verra' più grande, la elaborazione è leggermente più semplice.

Spero di essere stato chiaro.
 

gis

Utente
Il quadro FA, fa parte del record C (aggregato),
probabilmente intendevi dire FE !!!! :confused:

No Gis, non ci siamo....
(entrambi modi sono scorretti). Mi sto basando sulle specifiche di altri tracciati, vedi 770 semplificato ed ordinario.

Devi fare così:

Record D - 00000001 - Ci metti 6 nominativi del FE, continui mettendo 6 nominativi del FR, continui mettendo 10 nominativi del NE ed ancora 10 del NR. Nel caso i 75 campi sono insufficienti puoi creare un secondo record sempre con progressivo 00000001

Record D - 00000002 - Ci metti i rimanenti 4 del FE, ed i rimanenti 4 del FR

Potresti provare anche facendo (ma non so se il programma ti da errore o meno):

Record D - 00000001 - 6 Nominativi di FE
Record D - 00000001 - 6 Nominativi di FR
Record D - 00000001 - 10 Nominativi di NE
Record D - 00000001 - 10 Nominativi di NR
Record D - 00000002 - 4 Nominativi di FE
Record D - 00000002 - 4 Nominativi di FR

cosi' facendo la sequenza dei campi è la stessa della prima, solo che hai spezzato un solo record in 4. Il file verra' più grande, la elaborazione è leggermente più semplice.

Spero di essere stato chiaro.
Ciao Umbi, scusa ma è la prima volta che mi cimento con i tracciati della agenzia..
per il tipo FA intendevo effettivamnete il tipo FE..sorry
bene, sei stato decisamente lampante, alla fine il più semplice pare il secondo tipo (spezzato) ma nella prima tipologia
mi troverei a doppiare o triplicare i record per lo stesso modulo se volessi introdurre tutti i tipi nella loro massima estendibilità:
progressivo modulo 1 - FE max 6 nominativi tollerati da ogni modulo di len 864 (6 (i campi da me compilati) *24 *6) + FR max 6 tollerati (5 campi compilati*24*6) di len 720 + 1 NE max tollerati 10 (6*24*1) len 144 per un totale 1728 + vari blank per arrivare a fine record.
il secondo record D se non ho capito male avrebbe lo stesso progressivo del primo (1) ma andrei avanti a saturare i 9 NE che mi mancano (tralascio i calcoli ma avrei len 1296) + 4 NR (480) + blank;
il terzo e ultimo record del progressivo sempre 1 avrebbe i 6 NR mancanti + blank.
il quarto ripartirei come per il primo incrementando il prog modulo di 1.
Grazie Umby..ma se funzionasse la seconda non sarebbe male
Forse ora mi è chiaro .. che è un bel casino!!
 

Umby

Utente
Forse ora mi è chiaro .. che è un bel casino!!
mbè...Dai... siamo abituati a cose peggiori di queste !!!

C'è ancora qualcosa che non va.

Ti conviene parlare di 75 campi e non di byte, per rendere il discorso più semplice.
I campi di un certo nominativo possono anche stare a cavallo tra un record ed un altro, tranquillamente (quindi non capisco perchè sul primo record ti sei fermato al byte 1728, lasciando gli ultimi 72 byte a filler, quando poi devi continuare con lo stesso record!!!)

Fai cosi:
Tabellizzati i dati di un record in una tabella work.
Ad esempio per 6 FE + 6 FR + 10 NE + 10 NR, immagina che hai usato 90 campi.
Ora non ti rimane che riempire il primo record con i primi 75 campi, ed un secondo record con lo stesso progressivo con gli altri 15 campi rimanenti.

Poi passi al record successivo (progressivo 2) ... e così via...
 

gis

Utente
mbè...Dai... siamo abituati a cose peggiori di queste !!!

C'è ancora qualcosa che non va.

Ti conviene parlare di 75 campi e non di byte, per rendere il discorso più semplice.
I campi di un certo nominativo possono anche stare a cavallo tra un record ed un altro, tranquillamente (quindi non capisco perchè sul primo record ti sei fermato al byte 1728, lasciando gli ultimi 72 byte a filler, quando poi devi continuare con lo stesso record!!!)

Fai cosi:
Tabellizzati i dati di un record in una tabella work.
Ad esempio per 6 FE + 6 FR + 10 NE + 10 NR, immagina che hai usato 90 campi.
Ora non ti rimane che riempire il primo record con i primi 75 campi, ed un secondo record con lo stesso progressivo con gli altri 15 campi rimanenti.

Poi passi al r:D (progressivo 2) ... e così via...
ottimo!
Forse la tua soluzione pensata a livello di numero campi è ancora migliore!sul fatto che ne vediamo di peggiori hai ragione,ma qui è
Proprio brancolar nel buio!ciao
 
ottimo!
Forse la tua soluzione pensata a livello di numero campi è ancora migliore!sul fatto che ne vediamo di peggiori hai ragione,ma qui è
Proprio brancolar nel buio!ciao

Scusate, ma ho dei dubbi sul record E, in particolar modo da quello che ho capito (dal documento tecnico dell'agenzia delle entrate) sembra che del suddetto record ce ne sia soltanto uno a fronte di n record C e D, il mio problema riguarda il campo "progressivo modulo" che non cosa dovrebbe contenere.
Facciamo un esempio
Se io ho 10 fatture FE e 10 fatture FR che mi generano entrambi 2 record di tipo D, nel record E alla voce "progressimo modulo" cosa devo metterci?

questo il primo dubbio, mentre ancora non mi è chiaro se per il record D possa mettere tutte e 10 le fatture FE (oltre le 6 del tracciato di esempio) e poi iniziare (eventualmente su un nuovo record) le 10 di FR; oppure debba fare prima 6 fatture FE seguite da 6 di FR e poi su un nuovo record ricominciare con le 4 FE e 4 di FR.

Spero di essere stato abbastanza chiaro, vi ringrazio per eventuali chiarimenti.. in quanto siamo un pochino sul disperato andante!
 

Gioforum

Utente
Ciao, io, fra i tanti , ho un dubbio sul record "E". Nel caso di num recs > 40000, devo spezzare la comunicazione su più files. Nei record "E" dei vari files, nei contatori "TA*", devo mettere i totali generali oppure i totali parziali di ogni singolo file ?
 
Ultima modifica:

Umby

Utente
Ciao, io, fra i tanti , ho un dubbio sul record "E". Nel caso di num recs > 40000, devo spezzare la comunicazione su più files. Nei record "E" dei vari files, nei contatori "TA*", devo mettere i totali generali oppure i totali parziali di ogni singolo file ?
Direi i totali parziali di ogni singolo files,
anche perchè i file verranno controllati dall'ade singolarmente, e quindi se i totali del quadro E non corrispondono con il contenuto, sicuramente il programma di controllo ti darà errori...
 
Alto