Navision 3.70 - INTRASTAT

Buongiorno,

ogni mese presento un file contenente gli elenchi delle cessioni intracomunitari.

Fino ad ora tutto e’ andato per il verso giusto, ora, pero’, devo inserire un valore negativo in un campo 9(13).

Le istruzioni relative a tale campo sono le seguenti (riporto testualmente) :


posizione 82 del record frontespizio : Ammontare complessivo, in euro, delle operazioni riportate nella sezione 2.

NB. questo campo puo’ assumere valore negativo.

In tale evenienza, la zonatura (semibyte di sinistra) dell’ultimo carattere del campo in questione deve contenere il valore esadecimale “7”.


Sono tornato indietro di 10 anni quando lavoaravo in Cobol !!!

Come faccio a creare un valore esadecimale ?

Grazie a tutti

Riccardo

Boh? Prova a definire una variabile di tipo CHAR da mettere al posto dell’ultima cifra e valorizzarlo in questo modo:

0 → 112 (p)

1 → 113 (q)

2 → 114 (r)

3 → 115 (s)

4 → 116 (t)

5 → 117 (u)

6 → 118 (v)

7 → 119 (w)

8 → 120 (x)

9 → 121 (y)

La tabella di corrispondenza l’ho trovata qui http://www.asciitable.it/ascii.asp

Non ho idea se funzioni o no, ma non mi viene in mente altro. Fammi sapere.

Pensandoci bene, basta che provi a sostituire direttamente i numeri con le lettere - o la conversione in testo ASCII fa il miracolo o… no! [:)]

Ciao Anna,

ho fatto come hai detto creando un array con all’interno i vari codici.

funziona tutto,

Grazie Riccardo

Bene! Abbiamo imparato tutti e due qualcosa. [:)]

Grazie a te