<xs:include schemaLocation="Class_TiersFacture.xsd"/>
<xs:complexType name="TTalonOptique2Lignes">
<xs:sequence>
- <xs:element name="Ligne1" type="cm:Base_NumEspace70NonVide"/>
- <xs:element name="Ligne2" type="cm:Base_NumEspace70NonVide"/>
+ <xs:element name="Ligne1" type="cm:Base_Alphanum70"/>
+ <xs:element name="Ligne2" type="cm:Base_Alphanum70"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TRefTitre">
</xs:annotation>
<xs:sequence>
<xs:element name="Exercice" type="cm:Base_Annee"/>
- <xs:element name="NumBordereau" type="cm:Base_Num7Min">
+ <xs:element name="NumBordereau" type="cm:Base_Num7">
<xs:annotation>
<xs:documentation>Le numéro de bordereau</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="NumTitre" type="cm:Base_Num13Min">
+ <xs:element name="NumTitre" type="cm:Base_Num13">
<xs:annotation>
<xs:documentation>Le numéro de titre</xs:documentation>
</xs:annotation>
<xs:documentation>Code Nature</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="Libelle" type="cm:Base_Texte200NonVide">
+ <xs:element name="Libelle" type="cm:Base_Texte200">
<xs:annotation>
<xs:documentation>Libellé détaillé du produit</xs:documentation>
</xs:annotation>
</xs:sequence>
</xs:choice>
<xs:element name="Taux" type="cm:Base_Taux" minOccurs="0"/>
- <xs:element name="MtHT" type="cm:Base_Montant">
+ <xs:element name="MtHT" type="cm:Base_Montant_Light">
<xs:annotation>
<xs:documentation>Montant HT de la Ligne après remise</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="TauxTVA" type="cm:Base_Taux">
+ <xs:element name="TauxTVA" type="cm:Base_Taux_Light">
<xs:annotation>
<xs:documentation>Taux de TVA appliqué à cette ligne</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="MtTVA" type="cm:Base_Montant"/>
+ <xs:element name="MtTVA" type="cm:Base_Montant_Light"/>
<xs:element name="MtTTC" type="cm:Base_Montant"/>
- <xs:element name="Ordre" type="cm:Base_Num3Min">
+ <xs:element name="Ordre" type="cm:Base_Num3">
<xs:annotation>
<xs:documentation>Numéro d'ordre de la ligne de prestation</xs:documentation>
</xs:annotation>
</xs:complexType>
<xs:complexType name="TDetailTVA">
<xs:sequence>
- <xs:element name="TauxTVA" type="cm:Base_Taux"/>
+ <xs:element name="TauxTVA" type="cm:Base_Taux_Light"/>
<xs:element name="MtBaseHT" type="cm:Base_Montant"/>
- <xs:element name="MtTVA" type="cm:Base_Montant"/>
+ <xs:element name="MtTVA" type="cm:Base_Montant_Light"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TTotalAPayer">
<xs:documentation>après remise</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="MtTotalTVA" type="cm:Base_Montant"/>
+ <xs:element name="MtTotalTVA" type="cm:Base_Montant_Light"/>
<xs:element name="MtTotalTTC" type="cm:Base_Montant"/>
</xs:sequence>
</xs:complexType>
<xs:documentation>Description du débiteur</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="Objet" type="cm:Base_Texte160NonVide">
+ <xs:element name="Objet" type="cm:Base_Texte160">
<xs:annotation>
<xs:documentation>Objet de la Facture</xs:documentation>
</xs:annotation>
<!-- REF TITRE -->
<xs:element name="RefTitre" type="TRefTitre" minOccurs="0"/>
<xs:element name="TalonOptique2Lignes" type="TTalonOptique2Lignes" minOccurs="0"/>
- <xs:element name="ModalitesReglement" type="cm:Base_Texte250NonVide"/>
+ <xs:element name="ModalitesReglement" type="cm:Base_Texte250"/>
<xs:element name="ModeRecouvrement" type="cm:Base_Booleen" minOccurs="0"/>
<xs:element name="TexteGenerateur" type="cm:Base_Texte160" minOccurs="0">
<xs:annotation>
<xs:documentation>Champ obligatoire en matière de facture de recette associé à un titre</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="ConditionsGen" type="cm:Base_Texte250NonVide">
+ <xs:element name="ConditionsGen" type="cm:Base_Texte250">
<xs:annotation>
<xs:documentation>Conditions Générales de Facturation</xs:documentation>
</xs:annotation>