133 messaggi dal 31 ottobre 2003
Buongiorno, sto aggiornando la classe per le nuove specifiche della fatturazione elettronica, nella versione 1.2 della fatturazione elettronica, nel file xsd, il type NaturaType era:
<xs:simpleType name="NaturaType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="N1">
        <xs:annotation>
          <xs:documentation>Escluse ex. art. 15</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N2">
        <xs:annotation>
          <xs:documentation>Non soggette</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N3">
        <xs:annotation>
          <xs:documentation>Non Imponibili</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N4">
        <xs:annotation>
          <xs:documentation>Esenti</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N5">
        <xs:annotation>
          <xs:documentation>Regime del margine</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N6">
        <xs:annotation>
          <xs:documentation>Inversione contabile (reverse charge)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N7">
        <xs:annotation>
          <xs:documentation>IVA assolta in altro stato UE (vendite a distanza ex art. 40 commi 3 e 4 e art. 41 comma 1 lett. b, DL 331/93; prestazione di servizi di telecomunicazioni, tele-radiodiffusione ed elettronici ex art. 7-sexies lett. f, g, DPR 633/72 e art. 74-sexies, DPR 633/72)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

che convertito in classe dava luogo ad un enum
public enum NaturaType
    {

        /// <remarks/>
        N1,

        /// <remarks/>
        N2,
       

        /// <remarks/>
        N3,

        /// <remarks/>
        N4,

        /// <remarks/>
        N5,

        /// <remarks/>
        N6,

        /// <remarks/>
        N7,
    }


Ora nelle specifiche 1.2.1 sono stati aggiunti valori tipo "N2.1", come faccio a rappresentarli nell'enum?

Grazie

JK
Modificato da Jk il 13 ottobre 2020 10:31 -
133 messaggi dal 31 ottobre 2003
Ho risolto, aggiungendo


[System.Xml.Serialization.XmlEnumAttribute("N2.1")]
N21



grazie

JK

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.