menu di navigazione del network

Scarto FE codice 00200


(Massimo) #1

Se nella sezione: campo 2.2.1 all’interno del testo descrittivo compare il simbolo €, la fattura viene scarta con il codice 00200. La stessa cosa avviene se all’interno di questo campo ho inserito uno dei seguenti caratteri: & € " ’ <>

La risposta da parte di Sogei è stata: > Gentile utente i caratteri non accettati sono:

avanzamento riga (line feed), ritorno a capo (carriage return), tabulatore (tab).
Per i caratteri ammissibili associati alle tipologie presenti nel file xsd si invita a fare riferimento agli standard W3C reperibili anche su internet.

Sul file xsd, i charset definiti sono:
<xs:simpleType name=“String1000LatinType”>
<xs:restriction base=“xs:normalizedString”>
<xs:pattern value="[\p{IsBasicLatin}\p{IsLatin-1Supplement}]{1,1000}" />
</xs:restriction>
</xs:simpleType>

Dovendo creare delle regole di controllo sui caratteri ammessi all’interno del campo descrizione, c’è qualcuno che può indicarmi quelli che sono i caratteri ammessi per questo tipo di campo?

Grazie,


(Paolo Del Romano) #2

evita di usare tutti i caratteri speciali “riservati” al XML come la “&”.

altri caratteri speciali: “” (virgolette), ‘ (apostrofo), < (minore), > (maggiore)

saluti


(Riccardo Garattini) #3

o meglio cerca di codificarli correttamente come sa standard.

Esempio & = & amp; (senza spazio)

ecc ecc
Così la fattura non da errore (testato personalmente)

Creati una tabella fai un replace e sei apposto.


(Massimo) #4

Il mio problema è che nei sistemi gestionali usati dai clienti, all’interno della descrizione dei prodotti è facile trovare i caratteri speciali. Un esempio banale, è il simbolo apice che può essere usato per le lettere accentate.


(Massimo) #5

Grazie G1zm0, per il tuo suggerimento.