Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.visual-basic > #19464

Re: [ot] fatturazione elettronica

From "fm" <fm@fm.it>
Newsgroups it.comp.lang.visual-basic
Subject Re: [ot] fatturazione elettronica
Date 2018-10-21 09:53 +0200
Organization Netfront http://www.netfront.net/
Message-ID <pqhbai$lkt$1@adenine.netfront.net> (permalink)
References (6 earlier) <pputor$2d5p$1@adenine.netfront.net> <ppvim8$5ht$1@gioia.aioe.org> <ppvkbu$1a3r$1@adenine.netfront.net> <4et6sdpeftk204de22nq26ddrk5am8l7b7@4ax.com> <pqh9f6$dbl$1@gioia.aioe.org>

Show all headers | View raw


"Sauro" <vicchi@crsscala.it> ha scritto nel messaggio 
news:pqh9f6$dbl$1@gioia.aioe.org...
>
> "SB"  ha scritto nel messaggio
>
>>>il file della fattura elettronica deve essere in codifica UTF-8.
>>>
>>>Se all'interno del file e' presente un carattere non UTF-8
>>>il file viene scartato da SDI.
>>>Quindi i caratteri non UTF-8 devono essere filtrati.
>>>
>>>Non so se questo sia possibile con VB6,
>>>pero' ASCII e' un sottoinsieme di UTF-8,
>>>potresti filtrare tutti i caratteri non ASCII ...
>>
>> C'è l'api  WideCharToMultiByte  per la conversione in UTF-8, qui un 
>> esempio VB6:
>>
>> https://www.di-mgt.com.au/howto-convert-vba-unicode-to-utf8.html
>>
>>
>> -- 
>> ciao
>>  Stefano
>
> Ho guardato ma non ho capito.
>
> Userò un metodo più brutale per i caratteri non
> permessi da UTF8:
> Le lettere accentate le trasformerò in lettere normali.
> Gli altri simboli in uno spazio.
> Lo sò, non è corretto, ma la ditta Pinco che stà in via
> 1° maggio dovrà accettare una fattura che la colloca
> in via 1  maggio.
>

IMVHO
Il problema e' proprio di  prevedere  QUALI siano i possibili caratteri
da trasformare.

Se negli archivi gestionali, che stanno a monte della fattura,
 puo' entrare di tutto, ad es caratteri unicode provenienti da 
copia-incolla,
allora il numero di questi caratteri estranei puo' essere di decine o 
centinaia.

Non puoi fare semplicemente una serie di  replace.


Sempre imvho, dovresti vedere  se in VB6 sono disponibili
componenti o  dll precostituite per il filtraggio,
SENZA elencare i caratteri.

Nel mondo   .NET si possono usare varie tecniche,
come  il system text encoding oppure le espressioni regolari.

RegEx si dovrebbe poter usare anche in  VB6,
si trovano in rete varie formule gia' scritte,
casomai saranno da tradurre...


ciao
fm



Back to it.comp.lang.visual-basic | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

[ot] fatturazione elettronica "Sauro" <vicchi@crsscala.it> - 2018-10-04 10:17 +0200
  Re: [ot] fatturazione elettronica RobertoA <amorosik@tiscalinet.it> - 2018-10-05 18:40 +0200
    Re: [ot] fatturazione elettronica "fm" <fm@fm.it> - 2018-10-06 09:34 +0200
      Re: [ot] fatturazione elettronica RobertoA <amorosik@tiscalinet.it> - 2018-10-06 11:43 +0200
        Re: [ot] fatturazione elettronica "fm" <fm@fm.it> - 2018-10-07 08:35 +0200
          Re: [ot] fatturazione elettronica RobertoA <amorosik@tiscalinet.it> - 2018-10-07 13:19 +0200
            Re: [ot] fatturazione elettronica "fm" <fm@fm.it> - 2018-10-07 15:14 +0200
              Re: [ot] fatturazione elettronica RobertoA <amorosik@tiscalinet.it> - 2018-10-07 18:25 +0200
                Re: [ot] fatturazione elettronica "fm" <fm@fm.it> - 2018-10-08 08:51 +0200
                Re: [ot] fatturazione elettronica "Andrea (Work)" <andrea.isworkDELETEME@gmail.invalid> - 2018-10-09 10:59 +0200
            Re: [ot] fatturazione elettronica "Sauro" <vicchi@crsscala.it> - 2018-10-08 19:05 +0200
              Re: [ot] fatturazione elettronica RobertoA <amorosik@tiscalinet.it> - 2018-10-09 09:39 +0200
  Re: [ot] fatturazione elettronica "Freccia (VegetaSSj)" <NIENTESPAMfreccia_vegetassj@hotmail.invalid> - 2018-10-06 10:45 +0200
    Re: [ot] fatturazione elettronica "Sauro" <vicchi@crsscala.it> - 2018-10-08 19:08 +0200
      Re: [ot] fatturazione elettronica "Andrea (Work)" <andrea.isworkDELETEME@gmail.invalid> - 2018-10-09 10:53 +0200
        Re: [ot] fatturazione elettronica "Sauro" <vicchi@crsscala.it> - 2018-10-10 09:23 +0200
          Re: [ot] fatturazione elettronica "Andrea (Work)" <andrea.isworkDELETEME@gmail.invalid> - 2018-10-13 20:00 +0200
            Re: [ot] fatturazione elettronica "fm" <fm@fm.it> - 2018-10-14 10:12 +0200
              Re: [ot] fatturazione elettronica "Sauro" <vicchi@crsscala.it> - 2018-10-14 16:09 +0200
                Re: [ot] fatturazione elettronica "fm" <fm@fm.it> - 2018-10-14 16:37 +0200
                Re: [ot] fatturazione elettronica SB <stNOOObenevSPAM@tin.it> - 2018-10-14 19:00 +0200
                Re: [ot] fatturazione elettronica "Sauro" <vicchi@crsscala.it> - 2018-10-21 09:22 +0200
                Re: [ot] fatturazione elettronica "fm" <fm@fm.it> - 2018-10-21 09:53 +0200
                Re: [ot] fatturazione elettronica SB <stNOOObenevSPAM@tin.it> - 2018-10-21 12:09 +0200
                Re: [ot] fatturazione elettronica "Sauro" <vicchi@crsscala.it> - 2018-10-21 09:06 +0200
            Re: [ot] fatturazione elettronica "Sauro" <vicchi@crsscala.it> - 2018-10-14 16:21 +0200
              Re: [ot] fatturazione elettronica Luca D <antaniserse@yahoo.it> - 2018-10-14 10:02 -0700
              Re: [ot] fatturazione elettronica "Andrea (Work)" <andrea.isworkDELETEME@gmail.invalid> - 2018-10-15 10:46 +0200

csiph-web