Schema NotaDebitoElectronica.xsd


Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Schema NotaDebitoElectronica.xsd"

Transcripción

1 Schema NotaDebitoElectronica.xsd schema location: attributeformdefault: elementformdefault: targetnamespace: e:\documents\netbeansprojects\ministerio de Hacienda\xml-schemas\NotaDebitoElectronica.xsd unqualified qualified Elements Complex types Simple types NotaDebitoElectronica CodigoType ClaveType EmisorType DecimalDineroType ExoneracionType IdentificacionType ImpuestoResumenType ImpuestoType ReceptorType TelefonoType UbicacionType NumeroConsecutivoType UnidadMedidaType schema location: attributeformdefault: elementformdefault: targetnamespace: C:\Program Files\Altova\Common2017\Schemas\xmldsig\files\xmldsig-core-schema.xsd qualified Elements Complex types Simple types CanonicalizationMethod CanonicalizationMethodType CryptoBinary DigestMethod DigestMethodType DigestValueType DigestValue DSAKeyValueType HMACOutputLengthType DSAKeyValue KeyInfoType KeyInfo KeyName KeyValue Manifest MgmtData Object PGPData Reference RetrievalMethod RSAKeyValue Signature SignatureMethod SignatureProperties SignatureProperty SignatureValue SignedInfo SPKIData KeyValueType ManifestType ObjectType PGPDataType ReferenceType RetrievalMethodType RSAKeyValueType SignatureMethodType SignaturePropertiesType SignaturePropertyType SignatureType SignatureValueType SignedInfoType SPKIDataType TransformsType TransformType X509DataType

2 Transform Transforms X509Data X509IssuerSerialType

3 element NotaDebitoElectronica

4

5 content complex children Clave NumeroConsecutivo FechaEmision Emisor Receptor CondicionVenta PlazoCredito MedioPago DetalleServicio ResumenFactura InformacionReferencia Normativa Otros ds:signature annotation documentation Elemento Raiz de la Nota de Débito Electrónica source <xs:element name="notadebitoelectronica"> <xs:documentation>elemento Raiz de la Nota de Débito Electrónica</xs:documentation> <xs:complextype> <xs:sequence> <xs:element name="clave" type="clavetype"> <xs:documentation>corresponde a la clave del comprobante. Es un campo de 50 posiciones y se tiene que utilizar para la consulta del código QR. Ver nota 1 y 4.1</xs:documentation> <xs:element name="numeroconsecutivo" type="numeroconsecutivotype"> <xs:documentation>numeración consecutiva del comprobante</xs:documentation> <xs:element name="fechaemision" type="xs:datetime"/> <xs:element name="emisor" type="emisortype"> <xs:documentation>emisor del documento</xs:documentation> <xs:element name="receptor" type="receptortype" minoccurs="0"> <xs:documentation>receptor del documento</xs:documentation> <xs:element name="condicionventa"> <xs:documentation>condiciones de la venta: 01 Contado, 02 Crédito, 03 Consignación, 04 Apartado, 05 Arrendamiento con opción de compra, 06 Arrendamiento en función financiera, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>contado</xs:documentation> <xs: value="02"> <xs:documentation>crédito</xs:documentation>

6 <xs: value="03"> <xs:documentation>consignación</xs:documentation> <xs: value="04"> <xs:documentation>apartado</xs:documentation> <xs: value="05"> <xs:documentation>arrendamiento con opción de compra</xs:documentation> <xs: value="06"> <xs:documentation>arrendamiento en función financiera</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> <xs:element name="plazocredito" minoccurs="0"> <xs:documentation>plazo del crédito, es obligatorio cuando la venta del producto o prestación del servicio sea a crédito</xs:documentation> <xs:maxlength value="10"/> <xs:element name="mediopago" minoccurs="0" maxoccurs="4"> <xs:documentation>corresponde al medio de pago empleado: 01 Efectivo, 02 Tarjeta, 03 Cheque, 04 Transferencia - depósito bancario, 05 - Recaudado por terceros, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>efectivo</xs:documentation>

7 <xs: value="02"> <xs:documentation> Tarjeta</xs:documentation> <xs: value="03"> <xs:documentation>cheque</xs:documentation> <xs: value="04"> <xs:documentation>transferencia - depósito bancario</xs:documentation> <xs: value="05"> <xs:documentation>recaudado por terceros</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> <xs:element name="detalleservicio"> <xs:documentation>detalle de la mercancia o servicio prestado.</xs:documentation> <xs:complextype> <xs:sequence> <xs:element name="lineadetalle" maxoccurs="1000"> <xs:documentation>cada línea del detalle de la mercancia o servicio prestado.</xs:documentation> <xs:complextype> <xs:sequence> <xs:element name="numerolinea" type="xs:positiveinteger"> <xs:documentation>número de línea del detalle</xs:documentation> <xs:element name="codigo" type="codigotype" minoccurs="0" maxoccurs="5"/> <xs:element name="cantidad"> <xs:documentation>cantidad</xs:documentation>

8 <xs:restriction base="xs:decimal"> <xs:totaldigits value="16"/> <xs:fractiondigits value="3"/> <xs:element name="unidadmedida" type="unidadmedidatype"> <xs:documentation>unidad de medida </xs:documentation> <xs:element name="unidadmedidacomercial" minoccurs="0"> <xs:documentation>unidad de medida comercial</xs:documentation> <xs:maxlength value="20"/> <xs:element name="detalle"> <xs:documentation>detalle de la mercancia transferida o servicio prestado</xs:documentation> <xs:maxlength value="160"/> <xs:element name="preciounitario" type="decimaldinerotype"> <xs:documentation>precio Unitario</xs:documentation> <xs:element name="montototal" type="decimaldinerotype"> <xs:documentation>se obtiene de multiplicar el campo cantidad por el campo precio unitario</xs:documentation> <xs:element name="montodescuento" type="decimaldinerotype" minoccurs="0"> <xs:documentation>monto de descuento concedido, el cual es obligatorio si existe descuento</xs:documentation> <xs:element name="naturalezadescuento" minoccurs="0"> <xs:documentation>naturaleza del descuento, que es

9 obligatorio si existe descuento</xs:documentation> <xs:maxlength value="80"/> <xs:element name="subtotal" type="decimaldinerotype"> <xs:documentation>se obtiene de la resta del campo monto total menos monto de descuento concedido</xs:documentation> <xs:element name="impuesto" type="impuestotype" minoccurs="0" maxoccurs="unbounded"> <xs:documentation>cuando el producto o servicio este gravado con algún impuesto se debe indicar cada uno de ellos.</xs:documentation> <xs:element name="montototallinea" type="decimaldinerotype"> <xs:documentation>se obtiene de la suma de los campos subtotal más monto de los impuestos</xs:documentation> </xs:sequence> </xs:complextype> </xs:sequence> </xs:complextype> <xs:element name="resumenfactura"> <xs:complextype> <xs:sequence> <xs:element name="codigomoneda" minoccurs="0"> <xs:documentation>código de la moneda de acuerdo al ISO 4217</xs:documentation> <xs: value="aed"/> <xs: value="afn"/> <xs: value="all"/> <xs: value="amd"/> <xs: value="ang"/> <xs: value="aoa"/> <xs: value="ars"/> <xs: value="aud"/> <xs: value="awg"/> <xs: value="azn"/> <xs: value="bam"/>

10 <xs: value="bbd"/> <xs: value="bdt"/> <xs: value="bgn"/> <xs: value="bhd"/> <xs: value="bif"/> <xs: value="bmd"/> <xs: value="bnd"/> <xs: value="bob"/> <xs: value="bov"/> <xs: value="brl"/> <xs: value="bsd"/> <xs: value="btn"/> <xs: value="bwp"/> <xs: value="byr"/> <xs: value="bzd"/> <xs: value="cad"/> <xs: value="cdf"/> <xs: value="che"/> <xs: value="chf"/> <xs: value="chw"/> <xs: value="clf"/> <xs: value="clp"/> <xs: value="cny"/> <xs: value="cop"/> <xs: value="cou"/> <xs: value="crc"/> <xs: value="cuc"/> <xs: value="cup"/> <xs: value="cve"/> <xs: value="czk"/> <xs: value="djf"/> <xs: value="dkk"/> <xs: value="dop"/> <xs: value="dzd"/> <xs: value="egp"/> <xs: value="ern"/> <xs: value="etb"/> <xs: value="eur"/> <xs: value="fjd"/> <xs: value="fkp"/> <xs: value="gbp"/> <xs: value="gel"/> <xs: value="ghs"/> <xs: value="gip"/> <xs: value="gmd"/> <xs: value="gnf"/> <xs: value="gtq"/> <xs: value="gyd"/> <xs: value="hkd"/> <xs: value="hnl"/> <xs: value="hrk"/> <xs: value="htg"/> <xs: value="huf"/> <xs: value="idr"/> <xs: value="ils"/>

11 <xs: value="inr"/> <xs: value="iqd"/> <xs: value="irr"/> <xs: value="isk"/> <xs: value="jmd"/> <xs: value="jod"/> <xs: value="jpy"/> <xs: value="kes"/> <xs: value="kgs"/> <xs: value="khr"/> <xs: value="kmf"/> <xs: value="kpw"/> <xs: value="krw"/> <xs: value="kwd"/> <xs: value="kyd"/> <xs: value="kzt"/> <xs: value="lak"/> <xs: value="lbp"/> <xs: value="lkr"/> <xs: value="lrd"/> <xs: value="lsl"/> <xs: value="lyd"/> <xs: value="mad"/> <xs: value="mdl"/> <xs: value="mga"/> <xs: value="mkd"/> <xs: value="mmk"/> <xs: value="mnt"/> <xs: value="mop"/> <xs: value="mro"/> <xs: value="mur"/> <xs: value="mvr"/> <xs: value="mwk"/> <xs: value="mxn"/> <xs: value="mxv"/> <xs: value="myr"/> <xs: value="mzn"/> <xs: value="nad"/> <xs: value="ngn"/> <xs: value="nio"/> <xs: value="nok"/> <xs: value="npr"/> <xs: value="nzd"/> <xs: value="omr"/> <xs: value="pab"/> <xs: value="pen"/> <xs: value="pgk"/> <xs: value="php"/> <xs: value="pkr"/> <xs: value="pln"/> <xs: value="pyg"/> <xs: value="qar"/> <xs: value="ron"/> <xs: value="rsd"/> <xs: value="rub"/>

12 <xs: value="rwf"/> <xs: value="sar"/> <xs: value="sbd"/> <xs: value="scr"/> <xs: value="sdg"/> <xs: value="sek"/> <xs: value="sgd"/> <xs: value="shp"/> <xs: value="sll"/> <xs: value="sos"/> <xs: value="srd"/> <xs: value="ssp"/> <xs: value="std"/> <xs: value="svc"/> <xs: value="syp"/> <xs: value="szl"/> <xs: value="thb"/> <xs: value="tjs"/> <xs: value="tmt"/> <xs: value="tnd"/> <xs: value="top"/> <xs: value="try"/> <xs: value="ttd"/> <xs: value="twd"/> <xs: value="tzs"/> <xs: value="uah"/> <xs: value="ugx"/> <xs: value="usd"/> <xs: value="usn"/> <xs: value="uyi"/> <xs: value="uyu"/> <xs: value="uzs"/> <xs: value="vef"/> <xs: value="vnd"/> <xs: value="vuv"/> <xs: value="wst"/> <xs: value="xaf"/> <xs: value="xag"/> <xs: value="xau"/> <xs: value="xba"/> <xs: value="xbb"/> <xs: value="xbc"/> <xs: value="xbd"/> <xs: value="xcd"/> <xs: value="xdr"/> <xs: value="xof"/> <xs: value="xpd"/> <xs: value="xpf"/> <xs: value="xpt"/> <xs: value="xsu"/> <xs: value="xts"/> <xs: value="xua"/> <xs: value="xxx"/> <xs: value="yer"/> <xs: value="zar"/>

13 <xs: value="zmw"/> <xs: value="zwl"/> <xs:element name="tipocambio" type="decimaldinerotype" minoccurs="0"> <xs:documentation>tipo de cambio</xs:documentation> <xs:element name="totalservgravados" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total de los servicios gravados con IV</xs:documentation> <xs:element name="totalservexentos" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total de los servicios exentos de IV</xs:documentation> <xs:element name="totalmercanciasgravadas" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total mercancias gravadas con IV</xs:documentation> <xs:element name="totalmercanciasexentas" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total mercancias exentas de IV</xs:documentation> <xs:element name="totalgravado" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total gravado. se obtiene de la suma del total servicios gravados con IV + total mercancias gravadas con IV</xs:documentation> <xs:element name="totalexento" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total Exento, se obtiene de la suma de los campos total servicios exentos IV mas total mercancias exentas IV</xs:documentation>

14 <xs:element name="totalventa" type="decimaldinerotype"> <xs:documentation>se obtiene de la suma de los campos total gravado más total exento</xs:documentation> <xs:element name="totaldescuentos" type="decimaldinerotype" minoccurs="0"> <xs:documentation>se obtiene de la suma de todos los campo de monto de descuento concedido</xs:documentation> <xs:element name="totalventaneta" type="decimaldinerotype"> <xs:documentation>se obtiene de la resta de los campos total venta menos total descuento</xs:documentation> <xs:element name="totalimpuesto" type="decimaldinerotype" minoccurs="0"> <xs:documentation>se obtiene de la suma de todos campos monto del impuesto</xs:documentation> <xs:element name="totalcomprobante" type="decimaldinerotype"> <xs:documentation>se obtiene de la suma de los campos total venta neta más monto total de los impuestos</xs:documentation> </xs:sequence> </xs:complextype> <xs:element name="informacionreferencia"> <xs:complextype> <xs:sequence> <xs:element name="tipodoc"> <xs:documentation>tipo de documento de referencia. 01 Factura electrónica, 02 Nota de débito electrónica, 03 nota de crédito electrónica, 04 Tiquete electrónico, 05 Nota de despacho, 06 Contrato, 07 Procedimiento, 08 Comprobante emitido en contigencia, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>factura electrónica</xs:documentation> <xs: value="02"> <xs:documentation>nota de debido

15 electrónica</xs:documentation> <xs: value="03"> <xs:documentation>nota de crédito electrónica</xs:documentation> <xs: value="04"> <xs:documentation>tiquete electrónico</xs:documentation> <xs: value="05"> <xs:documentation>nota de despacho</xs:documentation> <xs: value="06"> <xs:documentation>contrato</xs:documentation> <xs: value="07"> <xs:documentation>procedimiento</xs:documentation> <xs: value="08"> <xs:documentation>comprobante emitido en contigencia</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> <xs:element name="numero"> <xs:documentation>número de documento de referencia</xs:documentation> <xs:maxlength value="50"/> <xs:element name="fechaemision" type="xs:datetime">

16 <xs:documentation>fecha y hora de emisión del documento de referencia</xs:documentation> <xs:element name="codigo"> <xs:documentation>código de referencia. 01 Anula documento de referencia, 02 Corrige texto de documento de referencia, 03 Corrige monto, 04 Referencia a otro documento, 05 Sustituye comprobante provisional por contigencia, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>anula documento de referencia</xs:documentation> <xs: value="02"> <xs:documentation>corrige texto de ocumento de referencia</xs:documentation> <xs: value="03"> <xs:documentation>corrige monto</xs:documentation> <xs: value="04"> <xs:documentation>referencia a otro documento</xs:documentation> <xs: value="05"> <xs:documentation>sustituye comprobante provisional por contigencia</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> <xs:element name="razon"> <xs:documentation>razón de referencia</xs:documentation>

17 <xs:maxlength value="180"/> </xs:sequence> </xs:complextype> <xs:element name="normativa"> <xs:documentation>normativa vigente</xs:documentation> <xs:complextype> <xs:sequence> <xs:element name="numeroresolucion"> <xs:documentation>se debe indicar el número de resolución DGT XXXX</xs:documentation> <xs:maxlength value="13"/> <xs:element name="fecharesolucion"> <xs:documentation>la fecha y hora de resolución. DD-MM-YYYY HH:MM:SS</xs:documentation> <xs:maxlength value="20"/> </xs:sequence> </xs:complextype> <xs:element name="otros" minoccurs="0"> <xs:complextype> <xs:sequence> <xs:element name="otrotexto" minoccurs="0" maxoccurs="unbounded"> <xs:documentation>elemento opcional que se puede utilizar la almacenar texto.</xs:documentation> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute name="codigo" type="xs:string"> <xs:documentation>código opcional para facilitar la identificación del elemento.</xs:documentation>

18 </xs:attribute> </xs:extension> </xs:simplecontent> </xs:complextype> <xs:element name="otrocontenido" minoccurs="0" maxoccurs="unbounded"> <xs:documentation>elemento opcional que se puede utilizar para almacenar contenido estructurado.</xs:documentation> <xs:complextype> <xs:sequence> <xs:any namespace="##other" processcontents="lax"/> </xs:sequence> <xs:attribute name="codigo" type="xs:string"> <xs:documentation>código opcional para facilitar la identificación del elemento.</xs:documentation> </xs:attribute> </xs:complextype> </xs:sequence> </xs:complextype> <xs:element ref="ds:signature" minoccurs="1" maxoccurs="1"/> </xs:sequence> </xs:complextype> element NotaDebitoElectronica/Clave type ClaveType facets annotation Kind Value Annotation pattern \d{50,50} documentation Corresponde a la clave del comprobante. Es un campo de 50 posiciones y se tiene que utilizar para la consulta del código QR. Ver nota 1 y 4.1 source <xs:element name="clave" type="clavetype"> <xs:documentation>corresponde a la clave del comprobante. Es un campo de 50 posiciones y se tiene que utilizar para la consulta del código QR. Ver nota 1 y

19 4.1</xs:documentation> element NotaDebitoElectronica/NumeroConsecutivo type NumeroConsecutivoType facets annotation Kind Value Annotation pattern \d{20,20} documentation Numeración consecutiva del comprobante source <xs:element name="numeroconsecutivo" type="numeroconsecutivotype"> <xs:documentation>numeración consecutiva del comprobante</xs:documentation> element NotaDebitoElectronica/FechaEmision type xs:datetime source <xs:element name="fechaemision" type="xs:datetime"/>

20 element NotaDebitoElectronica/Emisor type EmisorType content complex children Nombre Identificacion NombreComercial Ubicacion Telefono Fax CorreoElectronico annotation documentation Emisor del documento source <xs:element name="emisor" type="emisortype"> <xs:documentation>emisor del documento</xs:documentation>

21 element NotaDebitoElectronica/Receptor type ReceptorType minocc 0 maxocc 1 content complex children Nombre Identificacion IdentificacionExtranjero NombreComercial Ubicacion Telefono Fax CorreoElectronico annotation documentation Receptor del documento source <xs:element name="receptor" type="receptortype" minoccurs="0"> <xs:documentation>receptor del documento</xs:documentation> element NotaDebitoElectronica/CondicionVenta

22 type restriction of xs:string facets annotation Kind Value Annotation 01 documentation Contado 02 documentation Crédito 03 documentation Consignación 04 documentation Apartado 05 documentation Arrendamiento con opción de compra 06 documentation Arrendamiento en función financiera 99 documentation Otros documentation Condiciones de la venta: 01 Contado, 02 Crédito, 03 Consignación, 04 Apartado, 05 Arrendamiento con opción de compra, 06 Arrendamiento en función financiera, 99 Otros source <xs:element name="condicionventa"> <xs:documentation>condiciones de la venta: 01 Contado, 02 Crédito, 03 Consignación, 04 Apartado, 05 Arrendamiento con opción de compra, 06 Arrendamiento en función financiera, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>contado</xs:documentation> <xs: value="02"> <xs:documentation>crédito</xs:documentation> <xs: value="03"> <xs:documentation>consignación</xs:documentation> <xs: value="04"> <xs:documentation>apartado</xs:documentation> <xs: value="05"> <xs:documentation>arrendamiento con opción de compra</xs:documentation> <xs: value="06">

23 <xs:documentation>arrendamiento en función financiera</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> element NotaDebitoElectronica/PlazoCredito type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation maxlength 10 annotation documentation Plazo del crédito, es obligatorio cuando la venta del producto o prestación del servicio sea a crédito source <xs:element name="plazocredito" minoccurs="0"> <xs:documentation>plazo del crédito, es obligatorio cuando la venta del producto o prestación del servicio sea a crédito</xs:documentation> <xs:maxlength value="10"/> element NotaDebitoElectronica/MedioPago

24 type restriction of xs:string minocc 0 maxocc 4 facets Kind Value Annotation 01 documentation Efectivo 02 documentation Tarjeta 03 documentation Cheque 04 documentation Transferencia - depósito bancario 05 documentation Recaudado por terceros 99 documentation Otros annotation documentation Corresponde al medio de pago empleado: 01 Efectivo, 02 Tarjeta, 03 Cheque, 04 Transferencia - depósito bancario, 05 - Recaudado por terceros, 99 Otros source <xs:element name="mediopago" minoccurs="0" maxoccurs="4"> <xs:documentation>corresponde al medio de pago empleado: 01 Efectivo, 02 Tarjeta, 03 Cheque, 04 Transferencia - depósito bancario, 05 - Recaudado por terceros, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>efectivo</xs:documentation> <xs: value="02"> <xs:documentation> Tarjeta</xs:documentation> <xs: value="03"> <xs:documentation>cheque</xs:documentation> <xs: value="04"> <xs:documentation>transferencia - depósito bancario</xs:documentation> <xs: value="05"> <xs:documentation>recaudado por terceros</xs:documentation> <xs: value="99">

25 <xs:documentation>otros</xs:documentation> element NotaDebitoElectronica/DetalleServicio content complex children LineaDetalle annotation documentation Detalle de la mercancia o servicio prestado. source <xs:element name="detalleservicio"> <xs:documentation>detalle de la mercancia o servicio prestado.</xs:documentation> <xs:complextype> <xs:sequence> <xs:element name="lineadetalle" maxoccurs="1000"> <xs:documentation>cada línea del detalle de la mercancia o servicio prestado.</xs:documentation> <xs:complextype> <xs:sequence> <xs:element name="numerolinea" type="xs:positiveinteger"> <xs:documentation>número de línea del detalle</xs:documentation> <xs:element name="codigo" type="codigotype" minoccurs="0" maxoccurs="5"/> <xs:element name="cantidad"> <xs:documentation>cantidad</xs:documentation> <xs:restriction base="xs:decimal"> <xs:totaldigits value="16"/> <xs:fractiondigits value="3"/>

26 <xs:element name="unidadmedida" type="unidadmedidatype"> <xs:documentation>unidad de medida </xs:documentation> <xs:element name="unidadmedidacomercial" minoccurs="0"> <xs:documentation>unidad de medida comercial</xs:documentation> <xs:maxlength value="20"/> <xs:element name="detalle"> <xs:documentation>detalle de la mercancia transferida o servicio prestado</xs:documentation> <xs:maxlength value="160"/> <xs:element name="preciounitario" type="decimaldinerotype"> <xs:documentation>precio Unitario</xs:documentation> <xs:element name="montototal" type="decimaldinerotype"> <xs:documentation>se obtiene de multiplicar el campo cantidad por el campo precio unitario</xs:documentation> <xs:element name="montodescuento" type="decimaldinerotype" minoccurs="0"> <xs:documentation>monto de descuento concedido, el cual es obligatorio si existe descuento</xs:documentation> <xs:element name="naturalezadescuento" minoccurs="0"> <xs:documentation>naturaleza del descuento, que es obligatorio si existe descuento</xs:documentation> <xs:maxlength value="80"/>

27 <xs:element name="subtotal" type="decimaldinerotype"> <xs:documentation>se obtiene de la resta del campo monto total menos monto de descuento concedido</xs:documentation> <xs:element name="impuesto" type="impuestotype" minoccurs="0" maxoccurs="unbounded"> <xs:documentation>cuando el producto o servicio este gravado con algún impuesto se debe indicar cada uno de ellos.</xs:documentation> <xs:element name="montototallinea" type="decimaldinerotype"> <xs:documentation>se obtiene de la suma de los campos subtotal más monto de los impuestos</xs:documentation> </xs:sequence> </xs:complextype> </xs:sequence> </xs:complextype>

28 element NotaDebitoElectronica/DetalleServicio/LineaDetalle

29

30 minocc 1 maxocc 1000 content complex children NumeroLinea Codigo Cantidad UnidadMedida UnidadMedidaComercial Detalle PrecioUnitario MontoTotal MontoDescuento NaturalezaDescuento SubTotal Impuesto MontoTotalLinea annotation documentation Cada línea del detalle de la mercancia o servicio prestado. source <xs:element name="lineadetalle" maxoccurs="1000"> <xs:documentation>cada línea del detalle de la mercancia o servicio prestado.</xs:documentation> <xs:complextype> <xs:sequence> <xs:element name="numerolinea" type="xs:positiveinteger"> <xs:documentation>número de línea del detalle</xs:documentation> <xs:element name="codigo" type="codigotype" minoccurs="0" maxoccurs="5"/> <xs:element name="cantidad"> <xs:documentation>cantidad</xs:documentation> <xs:restriction base="xs:decimal"> <xs:totaldigits value="16"/> <xs:fractiondigits value="3"/> <xs:element name="unidadmedida" type="unidadmedidatype"> <xs:documentation>unidad de medida </xs:documentation> <xs:element name="unidadmedidacomercial" minoccurs="0"> <xs:documentation>unidad de medida comercial</xs:documentation> <xs:maxlength value="20"/> <xs:element name="detalle"> <xs:documentation>detalle de la mercancia transferida o servicio prestado</xs:documentation> <xs:maxlength value="160"/>

31 <xs:element name="preciounitario" type="decimaldinerotype"> <xs:documentation>precio Unitario</xs:documentation> <xs:element name="montototal" type="decimaldinerotype"> <xs:documentation>se obtiene de multiplicar el campo cantidad por el campo precio unitario</xs:documentation> <xs:element name="montodescuento" type="decimaldinerotype" minoccurs="0"> <xs:documentation>monto de descuento concedido, el cual es obligatorio si existe descuento</xs:documentation> <xs:element name="naturalezadescuento" minoccurs="0"> <xs:documentation>naturaleza del descuento, que es obligatorio si existe descuento</xs:documentation> <xs:maxlength value="80"/> <xs:element name="subtotal" type="decimaldinerotype"> <xs:documentation>se obtiene de la resta del campo monto total menos monto de descuento concedido</xs:documentation> <xs:element name="impuesto" type="impuestotype" minoccurs="0" maxoccurs="unbounded"> <xs:documentation>cuando el producto o servicio este gravado con algún impuesto se debe indicar cada uno de ellos.</xs:documentation> <xs:element name="montototallinea" type="decimaldinerotype"> <xs:documentation>se obtiene de la suma de los campos subtotal más monto de los impuestos</xs:documentation> </xs:sequence> </xs:complextype>

32 element NotaDebitoElectronica/DetalleServicio/LineaDetalle/NumeroLinea annotation type xs:positiveinteger documentation Número de línea del detalle source <xs:element name="numerolinea" type="xs:positiveinteger"> <xs:documentation>número de línea del detalle</xs:documentation> element NotaDebitoElectronica/DetalleServicio/LineaDetalle/Codigo type CodigoType minocc 0 maxocc 5 content complex children Tipo Codigo source <xs:element name="codigo" type="codigotype" minoccurs="0" maxoccurs="5"/> element NotaDebitoElectronica/DetalleServicio/LineaDetalle/Cantidad type restriction of xs:decimal

33 facets annotation Kind Value Annotation totaldigits 16 fractiondigits 3 documentation Cantidad source <xs:element name="cantidad"> <xs:documentation>cantidad</xs:documentation> <xs:restriction base="xs:decimal"> <xs:totaldigits value="16"/> <xs:fractiondigits value="3"/> element NotaDebitoElectronica/DetalleServicio/LineaDetalle/UnidadMedida type UnidadMedidaType facets Kind Value Annotation Sp documentation Servicios Profesionales m documentation Metro kg documentation Kilogramo s documentation Segundo A documentation Ampere K documentation Kelvin mol documentation Mol cd documentation Candela m² documentation metro cuadrado m³ documentation metro cúbico m/s documentation metro por segundo m/s² documentation metro por segundo cuadrado 1/m documentation 1 por metro kg/m³ documentation kilogramo por metro cúbico A/m² documentation ampere por metro cuadrado A/m documentation

34 ampere por metro mol/m³ documentation mol por metro cúbico cd/m² documentation candela por metro cuadrado 1 documentation uno (indice de refracción) rad documentation radián sr documentation estereorradián Hz documentation hertz N documentation newton Pa documentation pascal J documentation Joule W documentation Watt C documentation coulomb V documentation volt F documentation farad Ω documentation ohm S documentation siemens Wb documentation weber T documentation tesla H documentation henry C documentation grado Celsius lm documentation lumen lx documentation lux Bq documentation Becquerel Gy documentation gray Sv documentation sievert kat documentation katal Pa s documentation pascal segundo N m documentation newton metro N/m documentation newton por metro rad/s documentation radián por segundo rad/s² documentation radián por segundo cuadrado W/m² documentation watt por metro cuadrado J/K documentation joule por kelvin J/(kg K) documentation joule por kilogramo kelvin J/kg documentation joule por kilogramo W/(m K) documentation

35 watt por metro kevin J/m³ documentation joule por metro cúbico V/m documentation volt por metro C/m³ documentation coulomb por metro cúbico C/m² documentation coulomb por metro cuadrado F/m documentation farad por metro H/m documentation henry por metro J/mol documentation joule por mol J/(mol K) documentation joule por mol kelvin C/kg documentation coulomb por kilogramo Gy/s documentation gray por segundo W/sr documentation watt por estereorradián W/(m² sr) documentation watt por metro cuadrado estereorradián kat/m³ documentation katal por metro cúbico min documentation minuto h documentation hora d documentation día º documentation grado documentation minuto documentation segundo L documentation litro t documentation tonelada Np documentation neper B documentation bel ev documentation electronvolt u documentation unidad de masa atómica unificada ua documentation unidad astronómica Unid documentation unidad Gal documentation galón g documentation gramo Km documentation kilometro ln documentation pulgada cm documentation centimetro ml documentation mililitro mm documentation milimetro Oz documentation

36 annotation Otros documentation Unidad de medida onzas source <xs:element name="unidadmedida" type="unidadmedidatype"> <xs:documentation>unidad de medida </xs:documentation> element NotaDebitoElectronica/DetalleServicio/LineaDetalle/UnidadMedidaComercial type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation maxlength 20 annotation documentation Unidad de medida comercial source <xs:element name="unidadmedidacomercial" minoccurs="0"> <xs:documentation>unidad de medida comercial</xs:documentation> <xs:maxlength value="20"/> element NotaDebitoElectronica/DetalleServicio/LineaDetalle/Detalle type restriction of xs:string facets annotation Kind Value Annotation maxlength 160 documentation Detalle de la mercancia transferida o servicio prestado source <xs:element name="detalle">

37 <xs:documentation>detalle de la mercancia transferida o servicio prestado</xs:documentation> <xs:maxlength value="160"/> element NotaDebitoElectronica/DetalleServicio/LineaDetalle/PrecioUnitario type DecimalDineroType facets annotation Kind Value Annotation maxinclusive totaldigits 18 fractiondigits 5 documentation Precio Unitario source <xs:element name="preciounitario" type="decimaldinerotype"> <xs:documentation>precio Unitario</xs:documentation> element NotaDebitoElectronica/DetalleServicio/LineaDetalle/MontoTotal type DecimalDineroType facets annotation Kind Value Annotation maxinclusive totaldigits 18 fractiondigits 5 documentation Se obtiene de multiplicar el campo cantidad por el campo precio unitario source <xs:element name="montototal" type="decimaldinerotype"> <xs:documentation>se obtiene de multiplicar el campo cantidad por el campo

38 precio unitario</xs:documentation> element NotaDebitoElectronica/DetalleServicio/LineaDetalle/MontoDescuento type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation maxinclusive annotation totaldigits 18 fractiondigits 5 documentation Monto de descuento concedido, el cual es obligatorio si existe descuento source <xs:element name="montodescuento" type="decimaldinerotype" minoccurs="0"> <xs:documentation>monto de descuento concedido, el cual es obligatorio si existe descuento</xs:documentation> element NotaDebitoElectronica/DetalleServicio/LineaDetalle/NaturalezaDescuento type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation maxlength 80 annotation documentation Naturaleza del descuento, que es obligatorio si existe descuento source <xs:element name="naturalezadescuento" minoccurs="0"> <xs:documentation>naturaleza del descuento, que es obligatorio si existe descuento</xs:documentation>

39 <xs:maxlength value="80"/> element NotaDebitoElectronica/DetalleServicio/LineaDetalle/SubTotal type DecimalDineroType facets annotation Kind Value Annotation maxinclusive totaldigits 18 fractiondigits 5 documentation Se obtiene de la resta del campo monto total menos monto de descuento concedido source <xs:element name="subtotal" type="decimaldinerotype"> <xs:documentation>se obtiene de la resta del campo monto total menos monto de descuento concedido</xs:documentation>

40 element NotaDebitoElectronica/DetalleServicio/LineaDetalle/Impuesto type ImpuestoType minocc 0 maxocc unbounded content complex children Codigo Tarifa Monto Exoneracion annotation documentation Cuando el producto o servicio este gravado con algún impuesto se debe indicar cada uno de ellos. source <xs:element name="impuesto" type="impuestotype" minoccurs="0" maxoccurs="unbounded"> <xs:documentation>cuando el producto o servicio este gravado con algún impuesto se debe indicar cada uno de ellos.</xs:documentation>

41 element NotaDebitoElectronica/DetalleServicio/LineaDetalle/MontoTotalLinea type DecimalDineroType facets annotation Kind Value Annotation maxinclusive totaldigits 18 fractiondigits 5 documentation Se obtiene de la suma de los campos subtotal más monto de los impuestos source <xs:element name="montototallinea" type="decimaldinerotype"> <xs:documentation>se obtiene de la suma de los campos subtotal más monto de los impuestos</xs:documentation>

42 element NotaDebitoElectronica/ResumenFactura

43

44 content complex children CodigoMoneda TipoCambio TotalServGravados TotalServExentos TotalMercanciasGravadas TotalMercanciasExentas TotalGravado TotalExento TotalVenta TotalDescuentos TotalVentaNeta TotalImpuesto TotalComprobante source <xs:element name="resumenfactura"> <xs:complextype> <xs:sequence> <xs:element name="codigomoneda" minoccurs="0"> <xs:documentation>código de la moneda de acuerdo al ISO 4217</xs:documentation> <xs: value="aed"/> <xs: value="afn"/> <xs: value="all"/> <xs: value="amd"/> <xs: value="ang"/> <xs: value="aoa"/> <xs: value="ars"/> <xs: value="aud"/> <xs: value="awg"/> <xs: value="azn"/> <xs: value="bam"/> <xs: value="bbd"/> <xs: value="bdt"/> <xs: value="bgn"/> <xs: value="bhd"/> <xs: value="bif"/> <xs: value="bmd"/> <xs: value="bnd"/> <xs: value="bob"/> <xs: value="bov"/> <xs: value="brl"/> <xs: value="bsd"/> <xs: value="btn"/> <xs: value="bwp"/> <xs: value="byr"/> <xs: value="bzd"/> <xs: value="cad"/> <xs: value="cdf"/> <xs: value="che"/> <xs: value="chf"/> <xs: value="chw"/> <xs: value="clf"/> <xs: value="clp"/> <xs: value="cny"/> <xs: value="cop"/> <xs: value="cou"/> <xs: value="crc"/> <xs: value="cuc"/>

45 <xs: value="cup"/> <xs: value="cve"/> <xs: value="czk"/> <xs: value="djf"/> <xs: value="dkk"/> <xs: value="dop"/> <xs: value="dzd"/> <xs: value="egp"/> <xs: value="ern"/> <xs: value="etb"/> <xs: value="eur"/> <xs: value="fjd"/> <xs: value="fkp"/> <xs: value="gbp"/> <xs: value="gel"/> <xs: value="ghs"/> <xs: value="gip"/> <xs: value="gmd"/> <xs: value="gnf"/> <xs: value="gtq"/> <xs: value="gyd"/> <xs: value="hkd"/> <xs: value="hnl"/> <xs: value="hrk"/> <xs: value="htg"/> <xs: value="huf"/> <xs: value="idr"/> <xs: value="ils"/> <xs: value="inr"/> <xs: value="iqd"/> <xs: value="irr"/> <xs: value="isk"/> <xs: value="jmd"/> <xs: value="jod"/> <xs: value="jpy"/> <xs: value="kes"/> <xs: value="kgs"/> <xs: value="khr"/> <xs: value="kmf"/> <xs: value="kpw"/> <xs: value="krw"/> <xs: value="kwd"/> <xs: value="kyd"/> <xs: value="kzt"/> <xs: value="lak"/> <xs: value="lbp"/> <xs: value="lkr"/> <xs: value="lrd"/> <xs: value="lsl"/> <xs: value="lyd"/> <xs: value="mad"/> <xs: value="mdl"/> <xs: value="mga"/> <xs: value="mkd"/> <xs: value="mmk"/>

46 <xs: value="mnt"/> <xs: value="mop"/> <xs: value="mro"/> <xs: value="mur"/> <xs: value="mvr"/> <xs: value="mwk"/> <xs: value="mxn"/> <xs: value="mxv"/> <xs: value="myr"/> <xs: value="mzn"/> <xs: value="nad"/> <xs: value="ngn"/> <xs: value="nio"/> <xs: value="nok"/> <xs: value="npr"/> <xs: value="nzd"/> <xs: value="omr"/> <xs: value="pab"/> <xs: value="pen"/> <xs: value="pgk"/> <xs: value="php"/> <xs: value="pkr"/> <xs: value="pln"/> <xs: value="pyg"/> <xs: value="qar"/> <xs: value="ron"/> <xs: value="rsd"/> <xs: value="rub"/> <xs: value="rwf"/> <xs: value="sar"/> <xs: value="sbd"/> <xs: value="scr"/> <xs: value="sdg"/> <xs: value="sek"/> <xs: value="sgd"/> <xs: value="shp"/> <xs: value="sll"/> <xs: value="sos"/> <xs: value="srd"/> <xs: value="ssp"/> <xs: value="std"/> <xs: value="svc"/> <xs: value="syp"/> <xs: value="szl"/> <xs: value="thb"/> <xs: value="tjs"/> <xs: value="tmt"/> <xs: value="tnd"/> <xs: value="top"/> <xs: value="try"/> <xs: value="ttd"/> <xs: value="twd"/> <xs: value="tzs"/> <xs: value="uah"/> <xs: value="ugx"/>

47 <xs: value="usd"/> <xs: value="usn"/> <xs: value="uyi"/> <xs: value="uyu"/> <xs: value="uzs"/> <xs: value="vef"/> <xs: value="vnd"/> <xs: value="vuv"/> <xs: value="wst"/> <xs: value="xaf"/> <xs: value="xag"/> <xs: value="xau"/> <xs: value="xba"/> <xs: value="xbb"/> <xs: value="xbc"/> <xs: value="xbd"/> <xs: value="xcd"/> <xs: value="xdr"/> <xs: value="xof"/> <xs: value="xpd"/> <xs: value="xpf"/> <xs: value="xpt"/> <xs: value="xsu"/> <xs: value="xts"/> <xs: value="xua"/> <xs: value="xxx"/> <xs: value="yer"/> <xs: value="zar"/> <xs: value="zmw"/> <xs: value="zwl"/> <xs:element name="tipocambio" type="decimaldinerotype" minoccurs="0"> <xs:documentation>tipo de cambio</xs:documentation> <xs:element name="totalservgravados" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total de los servicios gravados con IV</xs:documentation> <xs:element name="totalservexentos" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total de los servicios exentos de IV</xs:documentation> <xs:element name="totalmercanciasgravadas" type="decimaldinerotype" minoccurs="0">

48 <xs:documentation>total mercancias gravadas con IV</xs:documentation> <xs:element name="totalmercanciasexentas" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total mercancias exentas de IV</xs:documentation> <xs:element name="totalgravado" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total gravado. se obtiene de la suma del total servicios gravados con IV + total mercancias gravadas con IV</xs:documentation> <xs:element name="totalexento" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total Exento, se obtiene de la suma de los campos total servicios exentos IV mas total mercancias exentas IV</xs:documentation> <xs:element name="totalventa" type="decimaldinerotype"> <xs:documentation>se obtiene de la suma de los campos total gravado más total exento</xs:documentation> <xs:element name="totaldescuentos" type="decimaldinerotype" minoccurs="0"> <xs:documentation>se obtiene de la suma de todos los campo de monto de descuento concedido</xs:documentation> <xs:element name="totalventaneta" type="decimaldinerotype"> <xs:documentation>se obtiene de la resta de los campos total venta menos total descuento</xs:documentation> <xs:element name="totalimpuesto" type="decimaldinerotype" minoccurs="0"> <xs:documentation>se obtiene de la suma de todos campos monto del impuesto</xs:documentation> <xs:element name="totalcomprobante" type="decimaldinerotype"> <xs:documentation>se obtiene de la suma de los campos total venta neta más monto total de los impuestos</xs:documentation> </xs:sequence> </xs:complextype>

49 element NotaDebitoElectronica/ResumenFactura/CodigoMoneda type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation AED AFN ALL AMD ANG AOA ARS AUD AWG AZN BAM BBD BDT BGN BHD BIF BMD BND BOB BOV BRL BSD BTN BWP BYR BZD CAD CDF CHE CHF CHW CLF CLP

50 CNY COP COU CRC CUC CUP CVE CZK DJF DKK DOP DZD EGP ERN ETB EUR FJD FKP GBP GEL GHS GIP GMD GNF GTQ GYD HKD HNL HRK HTG HUF IDR ILS INR IQD IRR ISK JMD JOD JPY KES KGS KHR KMF KPW KRW

51 KWD KYD KZT LAK LBP LKR LRD LSL LYD MAD MDL MGA MKD MMK MNT MOP MRO MUR MVR MWK MXN MXV MYR MZN NAD NGN NIO NOK NPR NZD OMR PAB PEN PGK PHP PKR PLN PYG QAR RON RSD RUB RWF SAR SBD SCR

52 SDG SEK SGD SHP SLL SOS SRD SSP STD SVC SYP SZL THB TJS TMT TND TOP TRY TTD TWD TZS UAH UGX USD USN UYI UYU UZS VEF VND VUV WST XAF XAG XAU XBA XBB XBC XBD XCD XDR XOF XPD XPF XPT XSU

53 annotation XTS XUA XXX YER ZAR ZMW ZWL documentation Código de la moneda de acuerdo al ISO 4217 source <xs:element name="codigomoneda" minoccurs="0"> <xs:documentation>código de la moneda de acuerdo al ISO 4217</xs:documentation> <xs: value="aed"/> <xs: value="afn"/> <xs: value="all"/> <xs: value="amd"/> <xs: value="ang"/> <xs: value="aoa"/> <xs: value="ars"/> <xs: value="aud"/> <xs: value="awg"/> <xs: value="azn"/> <xs: value="bam"/> <xs: value="bbd"/> <xs: value="bdt"/> <xs: value="bgn"/> <xs: value="bhd"/> <xs: value="bif"/> <xs: value="bmd"/> <xs: value="bnd"/> <xs: value="bob"/> <xs: value="bov"/> <xs: value="brl"/> <xs: value="bsd"/> <xs: value="btn"/> <xs: value="bwp"/> <xs: value="byr"/> <xs: value="bzd"/> <xs: value="cad"/> <xs: value="cdf"/> <xs: value="che"/> <xs: value="chf"/> <xs: value="chw"/> <xs: value="clf"/> <xs: value="clp"/> <xs: value="cny"/> <xs: value="cop"/> <xs: value="cou"/> <xs: value="crc"/>

54 <xs: value="cuc"/> <xs: value="cup"/> <xs: value="cve"/> <xs: value="czk"/> <xs: value="djf"/> <xs: value="dkk"/> <xs: value="dop"/> <xs: value="dzd"/> <xs: value="egp"/> <xs: value="ern"/> <xs: value="etb"/> <xs: value="eur"/> <xs: value="fjd"/> <xs: value="fkp"/> <xs: value="gbp"/> <xs: value="gel"/> <xs: value="ghs"/> <xs: value="gip"/> <xs: value="gmd"/> <xs: value="gnf"/> <xs: value="gtq"/> <xs: value="gyd"/> <xs: value="hkd"/> <xs: value="hnl"/> <xs: value="hrk"/> <xs: value="htg"/> <xs: value="huf"/> <xs: value="idr"/> <xs: value="ils"/> <xs: value="inr"/> <xs: value="iqd"/> <xs: value="irr"/> <xs: value="isk"/> <xs: value="jmd"/> <xs: value="jod"/> <xs: value="jpy"/> <xs: value="kes"/> <xs: value="kgs"/> <xs: value="khr"/> <xs: value="kmf"/> <xs: value="kpw"/> <xs: value="krw"/> <xs: value="kwd"/> <xs: value="kyd"/> <xs: value="kzt"/> <xs: value="lak"/> <xs: value="lbp"/> <xs: value="lkr"/> <xs: value="lrd"/> <xs: value="lsl"/> <xs: value="lyd"/> <xs: value="mad"/> <xs: value="mdl"/> <xs: value="mga"/> <xs: value="mkd"/>

55 <xs: value="mmk"/> <xs: value="mnt"/> <xs: value="mop"/> <xs: value="mro"/> <xs: value="mur"/> <xs: value="mvr"/> <xs: value="mwk"/> <xs: value="mxn"/> <xs: value="mxv"/> <xs: value="myr"/> <xs: value="mzn"/> <xs: value="nad"/> <xs: value="ngn"/> <xs: value="nio"/> <xs: value="nok"/> <xs: value="npr"/> <xs: value="nzd"/> <xs: value="omr"/> <xs: value="pab"/> <xs: value="pen"/> <xs: value="pgk"/> <xs: value="php"/> <xs: value="pkr"/> <xs: value="pln"/> <xs: value="pyg"/> <xs: value="qar"/> <xs: value="ron"/> <xs: value="rsd"/> <xs: value="rub"/> <xs: value="rwf"/> <xs: value="sar"/> <xs: value="sbd"/> <xs: value="scr"/> <xs: value="sdg"/> <xs: value="sek"/> <xs: value="sgd"/> <xs: value="shp"/> <xs: value="sll"/> <xs: value="sos"/> <xs: value="srd"/> <xs: value="ssp"/> <xs: value="std"/> <xs: value="svc"/> <xs: value="syp"/> <xs: value="szl"/> <xs: value="thb"/> <xs: value="tjs"/> <xs: value="tmt"/> <xs: value="tnd"/> <xs: value="top"/> <xs: value="try"/> <xs: value="ttd"/> <xs: value="twd"/> <xs: value="tzs"/> <xs: value="uah"/>

56 <xs: value="ugx"/> <xs: value="usd"/> <xs: value="usn"/> <xs: value="uyi"/> <xs: value="uyu"/> <xs: value="uzs"/> <xs: value="vef"/> <xs: value="vnd"/> <xs: value="vuv"/> <xs: value="wst"/> <xs: value="xaf"/> <xs: value="xag"/> <xs: value="xau"/> <xs: value="xba"/> <xs: value="xbb"/> <xs: value="xbc"/> <xs: value="xbd"/> <xs: value="xcd"/> <xs: value="xdr"/> <xs: value="xof"/> <xs: value="xpd"/> <xs: value="xpf"/> <xs: value="xpt"/> <xs: value="xsu"/> <xs: value="xts"/> <xs: value="xua"/> <xs: value="xxx"/> <xs: value="yer"/> <xs: value="zar"/> <xs: value="zmw"/> <xs: value="zwl"/> element NotaDebitoElectronica/ResumenFactura/TipoCambio type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation maxinclusive annotation totaldigits 18 fractiondigits 5 documentation Tipo de cambio source <xs:element name="tipocambio" type="decimaldinerotype" minoccurs="0">

57 <xs:documentation>tipo de cambio</xs:documentation> element NotaDebitoElectronica/ResumenFactura/TotalServGravados type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation maxinclusive annotation totaldigits 18 fractiondigits 5 documentation Total de los servicios gravados con IV source <xs:element name="totalservgravados" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total de los servicios gravados con IV</xs:documentation> element NotaDebitoElectronica/ResumenFactura/TotalServExentos type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation maxinclusive annotation totaldigits 18 fractiondigits 5 documentation Total de los servicios exentos de IV source <xs:element name="totalservexentos" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total de los servicios exentos de IV</xs:documentation>

58 element NotaDebitoElectronica/ResumenFactura/TotalMercanciasGravadas type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation maxinclusive annotation totaldigits 18 fractiondigits 5 documentation Total mercancias gravadas con IV source <xs:element name="totalmercanciasgravadas" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total mercancias gravadas con IV</xs:documentation> element NotaDebitoElectronica/ResumenFactura/TotalMercanciasExentas type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation maxinclusive annotation totaldigits 18 fractiondigits 5 documentation Total mercancias exentas de IV source <xs:element name="totalmercanciasexentas" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total mercancias exentas de IV</xs:documentation>

59 element NotaDebitoElectronica/ResumenFactura/TotalGravado type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation maxinclusive annotation totaldigits 18 fractiondigits 5 documentation Total gravado. se obtiene de la suma del total servicios gravados con IV + total mercancias gravadas con IV source <xs:element name="totalgravado" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total gravado. se obtiene de la suma del total servicios gravados con IV + total mercancias gravadas con IV</xs:documentation> element NotaDebitoElectronica/ResumenFactura/TotalExento type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation maxinclusive annotation totaldigits 18 fractiondigits 5 documentation Total Exento, se obtiene de la suma de los campos total servicios exentos IV mas total mercancias exentas IV source <xs:element name="totalexento" type="decimaldinerotype" minoccurs="0"> <xs:documentation>total Exento, se obtiene de la suma de los campos total servicios exentos IV mas total mercancias exentas IV</xs:documentation>

60 element NotaDebitoElectronica/ResumenFactura/TotalVenta type DecimalDineroType facets annotation Kind Value Annotation maxinclusive totaldigits 18 fractiondigits 5 documentation Se obtiene de la suma de los campos total gravado más total exento source <xs:element name="totalventa" type="decimaldinerotype"> <xs:documentation>se obtiene de la suma de los campos total gravado más total exento</xs:documentation> element NotaDebitoElectronica/ResumenFactura/TotalDescuentos type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation maxinclusive annotation totaldigits 18 fractiondigits 5 documentation Se obtiene de la suma de todos los campo de monto de descuento concedido source <xs:element name="totaldescuentos" type="decimaldinerotype" minoccurs="0"> <xs:documentation>se obtiene de la suma de todos los campo de monto de descuento concedido</xs:documentation>

61 element NotaDebitoElectronica/ResumenFactura/TotalVentaNeta type DecimalDineroType facets annotation Kind Value Annotation maxinclusive totaldigits 18 fractiondigits 5 documentation Se obtiene de la resta de los campos total venta menos total descuento source <xs:element name="totalventaneta" type="decimaldinerotype"> <xs:documentation>se obtiene de la resta de los campos total venta menos total descuento</xs:documentation> element NotaDebitoElectronica/ResumenFactura/TotalImpuesto type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation maxinclusive annotation totaldigits 18 fractiondigits 5 documentation Se obtiene de la suma de todos campos monto del impuesto source <xs:element name="totalimpuesto" type="decimaldinerotype" minoccurs="0"> <xs:documentation>se obtiene de la suma de todos campos monto del impuesto</xs:documentation>

62 element NotaDebitoElectronica/ResumenFactura/TotalComprobante type DecimalDineroType facets annotation Kind Value Annotation maxinclusive totaldigits 18 fractiondigits 5 documentation Se obtiene de la suma de los campos total venta neta más monto total de los impuestos source <xs:element name="totalcomprobante" type="decimaldinerotype"> <xs:documentation>se obtiene de la suma de los campos total venta neta más monto total de los impuestos</xs:documentation>

63 element NotaDebitoElectronica/InformacionReferencia content complex children TipoDoc Numero FechaEmision Codigo Razon source <xs:element name="informacionreferencia"> <xs:complextype> <xs:sequence> <xs:element name="tipodoc"> <xs:documentation>tipo de documento de referencia. 01 Factura electrónica, 02 Nota de débito electrónica, 03 nota de crédito electrónica, 04 Tiquete electrónico, 05 Nota de despacho, 06 Contrato, 07 Procedimiento, 08 Comprobante emitido en contigencia, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>factura electrónica</xs:documentation> <xs: value="02">

64 <xs:documentation>nota de debido electrónica</xs:documentation> <xs: value="03"> <xs:documentation>nota de crédito electrónica</xs:documentation> <xs: value="04"> <xs:documentation>tiquete electrónico</xs:documentation> <xs: value="05"> <xs:documentation>nota de despacho</xs:documentation> <xs: value="06"> <xs:documentation>contrato</xs:documentation> <xs: value="07"> <xs:documentation>procedimiento</xs:documentation> <xs: value="08"> <xs:documentation>comprobante emitido en contigencia</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> <xs:element name="numero"> <xs:documentation>número de documento de referencia</xs:documentation> <xs:maxlength value="50"/> <xs:element name="fechaemision" type="xs:datetime">

65 <xs:documentation>fecha y hora de emisión del documento de referencia</xs:documentation> <xs:element name="codigo"> <xs:documentation>código de referencia. 01 Anula documento de referencia, 02 Corrige texto de documento de referencia, 03 Corrige monto, 04 Referencia a otro documento, 05 Sustituye comprobante provisional por contigencia, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>anula documento de referencia</xs:documentation> <xs: value="02"> <xs:documentation>corrige texto de ocumento de referencia</xs:documentation> <xs: value="03"> <xs:documentation>corrige monto</xs:documentation> <xs: value="04"> <xs:documentation>referencia a otro documento</xs:documentation> <xs: value="05"> <xs:documentation>sustituye comprobante provisional por contigencia</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> <xs:element name="razon"> <xs:documentation>razón de referencia</xs:documentation>

66 <xs:maxlength value="180"/> </xs:sequence> </xs:complextype> element NotaDebitoElectronica/InformacionReferencia/TipoDoc type restriction of xs:string facets annotation Kind Value Annotation 01 documentation Factura electrónica 02 documentation Nota de debido electrónica 03 documentation nota de crédito electrónica 04 documentation Tiquete electrónico 05 documentation Nota de despacho 06 documentation Contrato 07 documentation Procedimiento 08 documentation Comprobante emitido en contigencia 99 documentation Otros documentation Tipo de documento de referencia. 01 Factura electrónica, 02 Nota de débito electrónica, 03 nota de crédito electrónica, 04 Tiquete electrónico, 05 Nota de despacho, 06 Contrato, 07 Procedimiento, 08 Comprobante emitido en contigencia, 99 Otros source <xs:element name="tipodoc"> <xs:documentation>tipo de documento de referencia. 01 Factura electrónica, 02 Nota de débito electrónica, 03 nota de crédito electrónica, 04 Tiquete electrónico, 05 Nota de despacho, 06 Contrato, 07 Procedimiento, 08 Comprobante emitido en contigencia, 99 Otros</xs:documentation>

67 <xs: value="01"> <xs:documentation>factura electrónica</xs:documentation> <xs: value="02"> <xs:documentation>nota de debido electrónica</xs:documentation> <xs: value="03"> <xs:documentation>nota de crédito electrónica</xs:documentation> <xs: value="04"> <xs:documentation>tiquete electrónico</xs:documentation> <xs: value="05"> <xs:documentation>nota de despacho</xs:documentation> <xs: value="06"> <xs:documentation>contrato</xs:documentation> <xs: value="07"> <xs:documentation>procedimiento</xs:documentation> <xs: value="08"> <xs:documentation>comprobante emitido en contigencia</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation>

68 element NotaDebitoElectronica/InformacionReferencia/Numero type restriction of xs:string facets annotation Kind Value Annotation maxlength 50 documentation Número de documento de referencia source <xs:element name="numero"> <xs:documentation>número de documento de referencia</xs:documentation> <xs:maxlength value="50"/> element NotaDebitoElectronica/InformacionReferencia/FechaEmision annotation type xs:datetime documentation Fecha y hora de emisión del documento de referencia source <xs:element name="fechaemision" type="xs:datetime"> <xs:documentation>fecha y hora de emisión del documento de referencia</xs:documentation>

69 element NotaDebitoElectronica/InformacionReferencia/Codigo type restriction of xs:string facets annotation Kind Value Annotation 01 documentation Anula documento de referencia 02 documentation Corrige texto de ocumento de referencia 03 documentation Corrige monto 04 documentation Referencia a otro documento 05 documentation Sustituye comprobante provisional por contigencia 99 documentation Otros documentation Código de referencia. 01 Anula documento de referencia, 02 Corrige texto de documento de referencia, 03 Corrige monto, 04 Referencia a otro documento, 05 Sustituye comprobante provisional por contigencia, 99 Otros source <xs:element name="codigo"> <xs:documentation>código de referencia. 01 Anula documento de referencia, 02 Corrige texto de documento de referencia, 03 Corrige monto, 04 Referencia a otro documento, 05 Sustituye comprobante provisional por contigencia, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>anula documento de referencia</xs:documentation> <xs: value="02"> <xs:documentation>corrige texto de ocumento de referencia</xs:documentation> <xs: value="03"> <xs:documentation>corrige monto</xs:documentation> <xs: value="04">

70 <xs:documentation>referencia a otro documento</xs:documentation> <xs: value="05"> <xs:documentation>sustituye comprobante provisional por contigencia</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> element NotaDebitoElectronica/InformacionReferencia/Razon type restriction of xs:string facets annotation Kind Value Annotation maxlength 180 documentation Razón de referencia source <xs:element name="razon"> <xs:documentation>razón de referencia</xs:documentation> <xs:maxlength value="180"/>

71 element NotaDebitoElectronica/Normativa content complex children NumeroResolucion FechaResolucion annotation documentation Normativa vigente source <xs:element name="normativa"> <xs:documentation>normativa vigente</xs:documentation> <xs:complextype> <xs:sequence> <xs:element name="numeroresolucion"> <xs:documentation>se debe indicar el número de resolución DGT XXXX</xs:documentation> <xs:maxlength value="13"/> <xs:element name="fecharesolucion"> <xs:documentation>la fecha y hora de resolución. DD-MM-YYYY HH:MM:SS</xs:documentation> <xs:maxlength value="20"/> </xs:sequence> </xs:complextype>

72 element NotaDebitoElectronica/Normativa/NumeroResolucion type restriction of xs:string facets annotation Kind Value Annotation maxlength 13 documentation Se debe indicar el número de resolución DGT XXXX source <xs:element name="numeroresolucion"> <xs:documentation>se debe indicar el número de resolución DGT XXXX</xs:documentation> <xs:maxlength value="13"/> element NotaDebitoElectronica/Normativa/FechaResolucion type restriction of xs:string facets annotation Kind Value Annotation maxlength 20 documentation La fecha y hora de resolución. DD-MM-YYYY HH:MM:SS source <xs:element name="fecharesolucion"> <xs:documentation>la fecha y hora de resolución. DD-MM-YYYY HH:MM:SS</xs:documentation> <xs:maxlength value="20"/>

73 element NotaDebitoElectronica/Otros minocc 0 maxocc 1 content complex children OtroTexto OtroContenido source <xs:element name="otros" minoccurs="0"> <xs:complextype> <xs:sequence> <xs:element name="otrotexto" minoccurs="0" maxoccurs="unbounded"> <xs:documentation>elemento opcional que se puede utilizar la almacenar texto.</xs:documentation> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute name="codigo" type="xs:string"> <xs:documentation>código opcional para facilitar la identificación del elemento.</xs:documentation> </xs:attribute> </xs:extension> </xs:simplecontent> </xs:complextype> <xs:element name="otrocontenido" minoccurs="0" maxoccurs="unbounded"> <xs:documentation>elemento opcional que se puede utilizar para almacenar contenido estructurado.</xs:documentation> <xs:complextype> <xs:sequence> <xs:any namespace="##other" processcontents="lax"/> </xs:sequence> <xs:attribute name="codigo" type="xs:string"> <xs:documentation>código opcional para facilitar la identificación del elemento.</xs:documentation>

74 </xs:attribute> </xs:complextype> </xs:sequence> </xs:complextype> element NotaDebitoElectronica/Otros/OtroTexto type extension of xs:string minocc 0 maxocc unbounded content complex attributes Name Type Use Default Fixed Annotation codigo xs:string documentation Código opcional para facilitar la identificación del elemento. annotation documentation Elemento opcional que se puede utilizar la almacenar texto. source <xs:element name="otrotexto" minoccurs="0" maxoccurs="unbounded"> <xs:documentation>elemento opcional que se puede utilizar la almacenar texto.</xs:documentation> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute name="codigo" type="xs:string"> <xs:documentation>código opcional para facilitar la identificación del elemento.</xs:documentation> </xs:attribute> </xs:extension> </xs:simplecontent> </xs:complextype> attribute type xs:string

75 annotation documentation Código opcional para facilitar la identificación del elemento. source <xs:attribute name="codigo" type="xs:string"> <xs:documentation>código opcional para facilitar la identificación del elemento.</xs:documentation> </xs:attribute> element NotaDebitoElectronica/Otros/OtroContenido minocc 0 maxocc unbounded content complex attributes Name Type Use Default Fixed Annotation codigo xs:string documentation Código opcional para facilitar la identificación del elemento. annotation documentation Elemento opcional que se puede utilizar para almacenar contenido estructurado. source <xs:element name="otrocontenido" minoccurs="0" maxoccurs="unbounded"> <xs:documentation>elemento opcional que se puede utilizar para almacenar contenido estructurado.</xs:documentation> <xs:complextype> <xs:sequence> <xs:any namespace="##other" processcontents="lax"/> </xs:sequence> <xs:attribute name="codigo" type="xs:string"> <xs:documentation>código opcional para facilitar la identificación del elemento.</xs:documentation> </xs:attribute> </xs:complextype>

76 attribute annotation type xs:string documentation Código opcional para facilitar la identificación del elemento. source <xs:attribute name="codigo" type="xs:string"> <xs:documentation>código opcional para facilitar la identificación del elemento.</xs:documentation> </xs:attribute> complextype CodigoType children Tipo Codigo used by element NotaDebitoElectronica/DetalleServicio/LineaDetalle/Codigo source <xs:complextype name="codigotype"> <xs:sequence> <xs:element name="tipo"> <xs:documentation>tipo de código de producto o servicio: 01: Código del producto del vendedor, 02 Código del producto del comprador, 03 Código del producto asignado por la industria, 04 Código de uso interno, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>código del producto del vendedor</xs:documentation> <xs: value="02"> <xs:documentation>código del producto del comprador</xs:documentation>

77 <xs: value="03"> <xs:documentation>código del producto asignado por la industria</xs:documentation> <xs: value="04"> <xs:documentation>código de uso interno</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> <xs:element name="codigo"> <xs:documentation>código del producto o servicio</xs:documentation> <xs:maxlength value="20"/> </xs:sequence> </xs:complextype> element CodigoType/Tipo type restriction of xs:string facets Kind Value Annotation 01 documentation Código del producto del vendedor 02 documentation Código del producto del comprador 03 documentation código del producto asignado por la industria 04 documentation código de uso interno

78 annotation 99 documentation Otros documentation Tipo de código de producto o servicio: 01: Código del producto del vendedor, 02 Código del producto del comprador, 03 Código del producto asignado por la industria, 04 Código de uso interno, 99 Otros source <xs:element name="tipo"> <xs:documentation>tipo de código de producto o servicio: 01: Código del producto del vendedor, 02 Código del producto del comprador, 03 Código del producto asignado por la industria, 04 Código de uso interno, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>código del producto del vendedor</xs:documentation> <xs: value="02"> <xs:documentation>código del producto del comprador</xs:documentation> <xs: value="03"> <xs:documentation>código del producto asignado por la industria</xs:documentation> <xs: value="04"> <xs:documentation>código de uso interno</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> element CodigoType/Codigo type restriction of xs:string

79 facets annotation Kind Value Annotation maxlength 20 documentation Código del producto o servicio source <xs:element name="codigo"> <xs:documentation>código del producto o servicio</xs:documentation> <xs:maxlength value="20"/> complextype EmisorType children Nombre Identificacion NombreComercial Ubicacion Telefono Fax CorreoElectronico used by element NotaDebitoElectronica/Emisor source <xs:complextype name="emisortype"> <xs:sequence> <xs:element name="nombre" nillable="false"> <xs:documentation>nombre o razon social</xs:documentation> <xs:maxlength value="80"/>

80 <xs:element name="identificacion" type="identificaciontype"/> <xs:element name="nombrecomercial" minoccurs="0"> <xs:documentation>en caso de que se cuente con nombre comercial debe indicarse</xs:documentation> <xs:maxlength value="80"/> <xs:element name="ubicacion" type="ubicaciontype"/> <xs:element name="telefono" type="telefonotype" nillable="true" minoccurs="0"/> <xs:element name="fax" type="telefonotype" nillable="true" minoccurs="0"/> <xs:element name="correoelectronico"> <xs:documentation>direccion de correo electrónico</xs:documentation> <xs:pattern </xs:sequence> </xs:complextype> element EmisorType/Nombre type restriction of xs:string facets annotation nillable false Kind Value Annotation maxlength 80 documentation Nombre o razon social source <xs:element name="nombre" nillable="false"> <xs:documentation>nombre o razon social</xs:documentation> <xs:maxlength value="80"/>

81 element EmisorType/Identificacion type IdentificacionType content complex children Tipo Numero source <xs:element name="identificacion" type="identificaciontype"/> element EmisorType/NombreComercial type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation maxlength 80 annotation documentation En caso de que se cuente con nombre comercial debe indicarse source <xs:element name="nombrecomercial" minoccurs="0"> <xs:documentation>en caso de que se cuente con nombre comercial debe indicarse</xs:documentation> <xs:maxlength value="80"/>

82 element EmisorType/Ubicacion type UbicacionType content complex children Provincia Canton Distrito Barrio OtrasSenas source <xs:element name="ubicacion" type="ubicaciontype"/> element EmisorType/Telefono type TelefonoType minocc 0 maxocc 1 content complex nillable true children CodigoPais NumTelefono source <xs:element name="telefono" type="telefonotype" nillable="true" minoccurs="0"/>

83 element EmisorType/Fax type TelefonoType minocc 0 maxocc 1 content complex nillable true children CodigoPais NumTelefono source <xs:element name="fax" type="telefonotype" nillable="true" minoccurs="0"/> element EmisorType/CorreoElectronico type restriction of xs:string facets annotation Kind Value Annotation pattern documentation Direccion de correo electrónico source <xs:element name="correoelectronico"> <xs:documentation>direccion de correo electrónico</xs:documentation> <xs:pattern

84 complextype ExoneracionType children TipoDocumento NumeroDocumento NombreInstitucion FechaEmision MontoImpuesto PorcentajeCompra used by element ImpuestoType/Exoneracion source <xs:complextype name="exoneraciontype"> <xs:sequence> <xs:element name="tipodocumento"> <xs:documentation>tipo de documento de exoneración o autorización. 01 Compras Autorizadas, 02 Ventas exentas a diplomáticos, 03 Orden de compra (instituciones públicas y otros organismos), 04 Exenciones Dirección General de Hacienda, 05 Zonas Francas, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>compras Autorizadas</xs:documentation> <xs: value="02">

85 <xs:documentation>ventas exentas a diplomáticos</xs:documentation> <xs: value="03"> <xs:documentation>orden de compra (instituciones publicas y otros organismos)</xs:documentation> <xs: value="04"> <xs:documentation>exenciones Direccion General de Hacienda</xs:documentation> <xs: value="05"> <xs:documentation>zonas Francas</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> <xs:element name="numerodocumento"> <xs:documentation>número de documento de exoneración o autorización</xs:documentation> <xs:maxlength value="17"/> <xs:element name="nombreinstitucion"> <xs:documentation>nombre de la institución o dependencia que emitió la exoneración</xs:documentation> <xs:maxlength value="100"/> <xs:element name="fechaemision" type="xs:datetime"> <xs:documentation>fecha y hora de la emisión del documento de

86 exoneración o autorización.</xs:documentation> <xs:element name="montoimpuesto" type="decimaldinerotype"> <xs:documentation>monto del impuesto exonerado o autorizado sin impuestos</xs:documentation> <xs:element name="porcentajecompra"> <xs:documentation>porcentaje de la compra autorizada o exonerada</xs:documentation> <xs:restriction base="xs:integer"> <xs:totaldigits value="3"/> </xs:sequence> </xs:complextype> element ExoneracionType/TipoDocumento type restriction of xs:string facets annotation Kind Value Annotation 01 documentation Compras Autorizadas 02 documentation Ventas exentas a diplomáticos 03 documentation Orden de compra (instituciones publicas y otros organismos) 04 documentation Exenciones Direccion General de Hacienda 05 documentation Zonas Francas 99 documentation Otros documentation Tipo de documento de exoneración o autorización. 01 Compras Autorizadas, 02 Ventas exentas a diplomáticos, 03 Orden de compra (instituciones públicas y otros organismos), 04 Exenciones Dirección General de Hacienda, 05 Zonas Francas, 99 Otros source <xs:element name="tipodocumento">

87 <xs:documentation>tipo de documento de exoneración o autorización. 01 Compras Autorizadas, 02 Ventas exentas a diplomáticos, 03 Orden de compra (instituciones públicas y otros organismos), 04 Exenciones Dirección General de Hacienda, 05 Zonas Francas, 99 Otros</xs:documentation> <xs: value="01"> <xs:documentation>compras Autorizadas</xs:documentation> <xs: value="02"> <xs:documentation>ventas exentas a diplomáticos</xs:documentation> <xs: value="03"> <xs:documentation>orden de compra (instituciones publicas y otros organismos)</xs:documentation> <xs: value="04"> <xs:documentation>exenciones Direccion General de Hacienda</xs:documentation> <xs: value="05"> <xs:documentation>zonas Francas</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> element ExoneracionType/NumeroDocumento type restriction of xs:string

88 facets annotation Kind Value Annotation maxlength 17 documentation Número de documento de exoneración o autorización source <xs:element name="numerodocumento"> <xs:documentation>número de documento de exoneración o autorización</xs:documentation> <xs:maxlength value="17"/> element ExoneracionType/NombreInstitucion type restriction of xs:string facets annotation Kind Value Annotation maxlength 100 documentation Nombre de la institución o dependencia que emitió la exoneración source <xs:element name="nombreinstitucion"> <xs:documentation>nombre de la institución o dependencia que emitió la exoneración</xs:documentation> <xs:maxlength value="100"/> element ExoneracionType/FechaEmision

89 annotation type xs:datetime documentation Fecha y hora de la emisión del documento de exoneración o autorización. source <xs:element name="fechaemision" type="xs:datetime"> <xs:documentation>fecha y hora de la emisión del documento de exoneración o autorización.</xs:documentation> element ExoneracionType/MontoImpuesto type DecimalDineroType facets annotation Kind Value Annotation maxinclusive totaldigits 18 fractiondigits 5 documentation Monto del impuesto exonerado o autorizado sin impuestos source <xs:element name="montoimpuesto" type="decimaldinerotype"> <xs:documentation>monto del impuesto exonerado o autorizado sin impuestos</xs:documentation> element ExoneracionType/PorcentajeCompra type restriction of xs:integer facets annotation Kind Value Annotation totaldigits 3 documentation Porcentaje de la compra autorizada o exonerada source <xs:element name="porcentajecompra">

90 <xs:documentation>porcentaje de la compra autorizada o exonerada</xs:documentation> <xs:restriction base="xs:integer"> <xs:totaldigits value="3"/> complextype IdentificacionType children Tipo Numero used by elements EmisorType/Identificacion ReceptorType/Identificacion source <xs:complextype name="identificaciontype"> <xs:sequence> <xs:element name="tipo" nillable="false"> <xs:documentation>tipo de identificación: 01 Cédula Física, 02 Cédula Jurídica, 03 DIMEX, 04 NITE</xs:documentation> <xs: value="01"> <xs:documentation>cedula Fisica</xs:documentation> <xs: value="02"> <xs:documentation> Cedula Juridica</xs:documentation> <xs: value="03"> <xs:documentation>dimex</xs:documentation> <xs: value="04">

91 <xs:documentation>nite</xs:documentation> <xs:element name="numero" nillable="false"> <xs:documentation>número de identificación, el contribuyente debe estar inscrito ante la Administración Tributaria</xs:documentation> <xs:pattern value="\d{9,12}"/> </xs:sequence> </xs:complextype> element IdentificacionType/Tipo type restriction of xs:string facets annotation nillable false Kind Value Annotation 01 documentation Cedula Fisica 02 documentation Cedula Juridica 03 documentation DIMEX 04 documentation NITE documentation Tipo de identificación: 01 Cédula Física, 02 Cédula Jurídica, 03 DIMEX, 04 NITE source <xs:element name="tipo" nillable="false"> <xs:documentation>tipo de identificación: 01 Cédula Física, 02 Cédula Jurídica, 03 DIMEX, 04 NITE</xs:documentation> <xs: value="01"> <xs:documentation>cedula Fisica</xs:documentation>

92 <xs: value="02"> <xs:documentation> Cedula Juridica</xs:documentation> <xs: value="03"> <xs:documentation>dimex</xs:documentation> <xs: value="04"> <xs:documentation>nite</xs:documentation> element IdentificacionType/Numero type restriction of xs:string facets annotation nillable false Kind Value Annotation pattern \d{9,12} documentation Número de identificación, el contribuyente debe estar inscrito ante la Administración Tributaria source <xs:element name="numero" nillable="false"> <xs:documentation>número de identificación, el contribuyente debe estar inscrito ante la Administración Tributaria</xs:documentation> <xs:pattern value="\d{9,12}"/>

93 complextype ImpuestoResumenType children Codigo Tarifa Monto source <xs:complextype name="impuestoresumentype"> <xs:sequence> <xs:element name="codigo"> <xs:documentation>código del impuesto: 01 Impuesto General sobre las ventas, 02 Impuesto Selectivo de Consumo, 03 Impuesto único a los combustivos, 04 Impuesto específico de bebidas alcohólicas, 05 Impuesto específico sobre las bebidas envasadas sin contenido alcohólico y jabones de tocador, 06 Impuesto a los productos de tabaco, 07 Servicios, 99 Otros, 08 Impuesto General a las Ventas Diplomáticos, 09 Impuesto General sobre Ventas compras autorizadas, 10 Impuesto General sobre las ventas instituciones públicas y otros organismos, 11 Impuesto Selectivo de consumo compras autorizadas</xs:documentation> <xs: value="01"> <xs:documentation>impuesto General sobre las ventas</xs:documentation> <xs: value="02">

94 <xs:documentation> Impuesto Selectivo de Consumo</xs:documentation> <xs: value="03"> <xs:documentation>impuesto ünico a los combustivos</xs:documentation> <xs: value="04"> <xs:documentation>impuesto especifico de bebidas alcohólicas</xs:documentation> <xs: value="05"> <xs:documentation>impuesto especifico sobre las bebidas envasadas sin contenido alcoholico y jabones de tocador</xs:documentation> <xs: value="06"> <xs:documentation>impuesto a los productos de tabaco</xs:documentation> <xs: value="07"> <xs:documentation>servicios</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> <xs: value="08"> <xs:documentation>impuesto General a las Ventas Diplomaticos</xs:documentation> <xs: value="09"> <xs:documentation>impuesto General sobre Ventas compras autorizadas</xs:documentation> <xs: value="10"> <xs:documentation>impuesto General sobre las ventas instituciones publicas y otros organismos</xs:documentation>

95 <xs: value="11"> <xs:documentation>impuesto Selectivo de consumo compras autorizadas</xs:documentation> <xs:element name="tarifa"> <xs:documentation>tarifa del impuesto</xs:documentation> <xs:restriction base="xs:decimal"> <xs:totaldigits value="4"/> <xs:fractiondigits value="2"/> <xs:element name="monto" type="decimaldinerotype"> <xs:documentation>se obtiene de la multiplicación del campo subtotal por la tarifa del impuesto</xs:documentation> </xs:sequence> </xs:complextype> element ImpuestoResumenType/Codigo

96 type restriction of xs:string facets annotation Kind Value Annotation 01 documentation Impuesto General sobre las ventas 02 documentation Impuesto Selectivo de Consumo 03 documentation Impuesto ünico a los combustivos 04 documentation Impuesto especifico de bebidas alcohólicas 05 documentation impuesto especifico sobre las bebidas envasadas sin contenido alcoholico y jabones de tocador 06 documentation impuesto a los productos de tabaco 07 documentation servicios 99 documentation Otros 08 documentation Impuesto General a las Ventas Diplomaticos 09 documentation Impuesto General sobre Ventas compras autorizadas 10 documentation Impuesto General sobre las ventas instituciones publicas y otros organismos 11 documentation Impuesto Selectivo de consumo compras autorizadas documentation Código del impuesto: 01 Impuesto General sobre las ventas, 02 Impuesto Selectivo de Consumo, 03 Impuesto único a los combustivos, 04 Impuesto específico de bebidas alcohólicas, 05 Impuesto específico sobre las bebidas envasadas sin contenido alcohólico y jabones de tocador, 06 Impuesto a los productos de tabaco, 07 Servicios, 99 Otros, 08 Impuesto General a las Ventas Diplomáticos, 09 Impuesto General sobre Ventas compras autorizadas, 10 Impuesto General sobre las ventas instituciones públicas y otros organismos, 11 Impuesto Selectivo de consumo compras autorizadas source <xs:element name="codigo"> <xs:documentation>código del impuesto: 01 Impuesto General sobre las ventas, 02 Impuesto Selectivo de Consumo, 03 Impuesto único a los combustivos, 04 Impuesto específico de bebidas alcohólicas, 05 Impuesto específico sobre las bebidas envasadas sin contenido alcohólico y jabones de tocador, 06 Impuesto a los productos de tabaco, 07 Servicios, 99 Otros, 08 Impuesto General a las Ventas Diplomáticos, 09 Impuesto General sobre Ventas compras autorizadas, 10 Impuesto General sobre las ventas instituciones públicas y otros organismos, 11 Impuesto Selectivo de consumo compras autorizadas</xs:documentation> <xs: value="01"> <xs:documentation>impuesto General sobre las ventas</xs:documentation> <xs: value="02"> <xs:documentation> Impuesto Selectivo de Consumo</xs:documentation> <xs: value="03">

97 <xs:documentation>impuesto ünico a los combustivos</xs:documentation> <xs: value="04"> <xs:documentation>impuesto especifico de bebidas alcohólicas</xs:documentation> <xs: value="05"> <xs:documentation>impuesto especifico sobre las bebidas envasadas sin contenido alcoholico y jabones de tocador</xs:documentation> <xs: value="06"> <xs:documentation>impuesto a los productos de tabaco</xs:documentation> <xs: value="07"> <xs:documentation>servicios</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> <xs: value="08"> <xs:documentation>impuesto General a las Ventas Diplomaticos</xs:documentation> <xs: value="09"> <xs:documentation>impuesto General sobre Ventas compras autorizadas</xs:documentation> <xs: value="10"> <xs:documentation>impuesto General sobre las ventas instituciones publicas y otros organismos</xs:documentation> <xs: value="11"> <xs:documentation>impuesto Selectivo de consumo compras autorizadas</xs:documentation>

98 element ImpuestoResumenType/Tarifa type restriction of xs:decimal facets annotation Kind Value Annotation totaldigits 4 fractiondigits 2 documentation Tarifa del impuesto source <xs:element name="tarifa"> <xs:documentation>tarifa del impuesto</xs:documentation> <xs:restriction base="xs:decimal"> <xs:totaldigits value="4"/> <xs:fractiondigits value="2"/> element ImpuestoResumenType/Monto type DecimalDineroType facets annotation Kind Value Annotation maxinclusive totaldigits 18 fractiondigits 5 documentation Se obtiene de la multiplicación del campo subtotal por la tarifa del impuesto source <xs:element name="monto" type="decimaldinerotype">

99 <xs:documentation>se obtiene de la multiplicación del campo subtotal por la tarifa del impuesto</xs:documentation> complextype ImpuestoType children Codigo Tarifa Monto Exoneracion used by element NotaDebitoElectronica/DetalleServicio/LineaDetalle/Impuesto source <xs:complextype name="impuestotype"> <xs:sequence> <xs:element name="codigo"> <xs:documentation>código del impuesto: 01 Impuesto General sobre las ventas, 02 Impuesto Selectivo de Consumo, 03 Impuesto único a los combustivos, 04 Impuesto específico de bebidas alcohólicas, 05 Impuesto específico sobre las bebidas envasadas sin contenido alcohólico y jabones de tocador, 06 Impuesto a los productos de tabaco, 07 Servicios, 99 Otros, 08 Impuesto General a las Ventas Diplomáticos, 09 Impuesto General sobre Ventas compras autorizadas, 10 Impuesto General sobre las ventas instituciones públicas y otros organismos, 11

100 Impuesto Selectivo de consumo compras autorizadas, 98 Otros</xs:documentation> <xs: value="01"> <xs:documentation>impuesto General sobre las ventas</xs:documentation> <xs: value="02"> <xs:documentation> Impuesto Selectivo de Consumo</xs:documentation> <xs: value="03"> <xs:documentation>impuesto ünico a los combustivos</xs:documentation> <xs: value="04"> <xs:documentation>impuesto especifico de bebidas alcohólicas</xs:documentation> <xs: value="05"> <xs:documentation>impuesto especifico sobre las bebidas envasadas sin contenido alcoholico y jabones de tocador</xs:documentation> <xs: value="06"> <xs:documentation>impuesto a los productos de tabaco</xs:documentation> <xs: value="07"> <xs:documentation>servicios</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation> <xs: value="08"> <xs:documentation>impuesto General a las Ventas Diplomaticos</xs:documentation>

101 <xs: value="09"> <xs:documentation>impuesto General sobre Ventas compras autorizadas</xs:documentation> <xs: value="10"> <xs:documentation>impuesto General sobre las ventas instituciones publicas y otros organismos</xs:documentation> <xs: value="11"> <xs:documentation>impuesto Selectivo de consumo compras autorizadas</xs:documentation> <xs: value="98"> <xs:documentation>otros</xs:documentation> <xs:element name="tarifa"> <xs:documentation>tarifa del impuesto</xs:documentation> <xs:restriction base="xs:decimal"> <xs:totaldigits value="4"/> <xs:fractiondigits value="2"/> <xs:element name="monto" type="decimaldinerotype"> <xs:documentation>se obtiene de la multiplicación del campo subtotal por la tarifa del impuesto</xs:documentation> <xs:element name="exoneracion" type="exoneraciontype" minoccurs="0"/> </xs:sequence> </xs:complextype>

102 element ImpuestoType/Codigo type restriction of xs:string facets annotation Kind Value Annotation 01 documentation Impuesto General sobre las ventas 02 documentation Impuesto Selectivo de Consumo 03 documentation Impuesto ünico a los combustivos 04 documentation Impuesto especifico de bebidas alcohólicas 05 documentation impuesto especifico sobre las bebidas envasadas sin contenido alcoholico y jabones de tocador 06 documentation impuesto a los productos de tabaco 07 documentation servicios 99 documentation Otros 08 documentation Impuesto General a las Ventas Diplomaticos 09 documentation Impuesto General sobre Ventas compras autorizadas 10 documentation Impuesto General sobre las ventas instituciones publicas y otros organismos 11 documentation Impuesto Selectivo de consumo compras autorizadas 98 documentation Otros documentation Código del impuesto: 01 Impuesto General sobre las ventas, 02 Impuesto Selectivo de Consumo, 03 Impuesto único a los combustivos, 04 Impuesto específico de bebidas alcohólicas, 05 Impuesto específico sobre las bebidas envasadas sin contenido alcohólico y jabones de tocador, 06 Impuesto a los productos de tabaco, 07 Servicios, 99 Otros, 08 Impuesto General a las Ventas Diplomáticos, 09 Impuesto General sobre Ventas compras autorizadas, 10 Impuesto General sobre las ventas instituciones públicas y otros organismos, 11 Impuesto Selectivo de consumo compras autorizadas, 98 Otros source <xs:element name="codigo">

103 <xs:documentation>código del impuesto: 01 Impuesto General sobre las ventas, 02 Impuesto Selectivo de Consumo, 03 Impuesto único a los combustivos, 04 Impuesto específico de bebidas alcohólicas, 05 Impuesto específico sobre las bebidas envasadas sin contenido alcohólico y jabones de tocador, 06 Impuesto a los productos de tabaco, 07 Servicios, 99 Otros, 08 Impuesto General a las Ventas Diplomáticos, 09 Impuesto General sobre Ventas compras autorizadas, 10 Impuesto General sobre las ventas instituciones públicas y otros organismos, 11 Impuesto Selectivo de consumo compras autorizadas, 98 Otros</xs:documentation> <xs: value="01"> <xs:documentation>impuesto General sobre las ventas</xs:documentation> <xs: value="02"> <xs:documentation> Impuesto Selectivo de Consumo</xs:documentation> <xs: value="03"> <xs:documentation>impuesto ünico a los combustivos</xs:documentation> <xs: value="04"> <xs:documentation>impuesto especifico de bebidas alcohólicas</xs:documentation> <xs: value="05"> <xs:documentation>impuesto especifico sobre las bebidas envasadas sin contenido alcoholico y jabones de tocador</xs:documentation> <xs: value="06"> <xs:documentation>impuesto a los productos de tabaco</xs:documentation> <xs: value="07"> <xs:documentation>servicios</xs:documentation> <xs: value="99"> <xs:documentation>otros</xs:documentation>

104 <xs: value="08"> <xs:documentation>impuesto General a las Ventas Diplomaticos</xs:documentation> <xs: value="09"> <xs:documentation>impuesto General sobre Ventas compras autorizadas</xs:documentation> <xs: value="10"> <xs:documentation>impuesto General sobre las ventas instituciones publicas y otros organismos</xs:documentation> <xs: value="11"> <xs:documentation>impuesto Selectivo de consumo compras autorizadas</xs:documentation> <xs: value="98"> <xs:documentation>otros</xs:documentation> element ImpuestoType/Tarifa type restriction of xs:decimal facets annotation Kind Value Annotation totaldigits 4 fractiondigits 2 documentation Tarifa del impuesto source <xs:element name="tarifa"> <xs:documentation>tarifa del impuesto</xs:documentation> <xs:restriction base="xs:decimal">

105 <xs:totaldigits value="4"/> <xs:fractiondigits value="2"/> element ImpuestoType/Monto type DecimalDineroType facets annotation Kind Value Annotation maxinclusive totaldigits 18 fractiondigits 5 documentation Se obtiene de la multiplicación del campo subtotal por la tarifa del impuesto source <xs:element name="monto" type="decimaldinerotype"> <xs:documentation>se obtiene de la multiplicación del campo subtotal por la tarifa del impuesto</xs:documentation>

106 element ImpuestoType/Exoneracion type ExoneracionType minocc 0 maxocc 1 content complex children TipoDocumento NumeroDocumento NombreInstitucion FechaEmision MontoImpuesto PorcentajeCompra source <xs:element name="exoneracion" type="exoneraciontype" minoccurs="0"/>

107 complextype ReceptorType children Nombre Identificacion IdentificacionExtranjero NombreComercial Ubicacion Telefono Fax CorreoElectronico used by element NotaDebitoElectronica/Receptor source <xs:complextype name="receptortype"> <xs:sequence> <xs:element name="nombre" nillable="false"> <xs:documentation>nombre o razon social</xs:documentation> <xs:maxlength value="80"/> <xs:element name="identificacion" type="identificaciontype" minoccurs="0"/> <xs:element name="identificacionextranjero" minoccurs="0"> <xs:documentation>este campo será de condición obligatoria, cuando el cliente lo requiera</xs:documentation> <xs:maxlength value="20"/>

108 <xs:element name="nombrecomercial" minoccurs="0"> <xs:documentation>en caso de que se cuente con nombre comercial debe indicarse</xs:documentation> <xs:maxlength value="80"/> <xs:element name="ubicacion" type="ubicaciontype" minoccurs="0"/> <xs:element name="telefono" type="telefonotype" minoccurs="0"/> <xs:element name="fax" type="telefonotype" minoccurs="0"/> <xs:element name="correoelectronico" minoccurs="0"> <xs:documentation>direccion de correo electrónico</xs:documentation> <xs:pattern </xs:sequence> </xs:complextype> element ReceptorType/Nombre type restriction of xs:string facets annotation nillable false Kind Value Annotation maxlength 80 documentation Nombre o razon social source <xs:element name="nombre" nillable="false"> <xs:documentation>nombre o razon social</xs:documentation> <xs:maxlength value="80"/>

109 element ReceptorType/Identificacion type IdentificacionType minocc 0 maxocc 1 content complex children Tipo Numero source <xs:element name="identificacion" type="identificaciontype" minoccurs="0"/> element ReceptorType/IdentificacionExtranjero type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation maxlength 20 annotation documentation Este campo será de condición obligatoria, cuando el cliente lo requiera source <xs:element name="identificacionextranjero" minoccurs="0"> <xs:documentation>este campo será de condición obligatoria, cuando el cliente lo requiera</xs:documentation> <xs:maxlength value="20"/>

110 element ReceptorType/NombreComercial type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation maxlength 80 annotation documentation En caso de que se cuente con nombre comercial debe indicarse source <xs:element name="nombrecomercial" minoccurs="0"> <xs:documentation>en caso de que se cuente con nombre comercial debe indicarse</xs:documentation> <xs:maxlength value="80"/> element ReceptorType/Ubicacion type UbicacionType minocc 0 maxocc 1 content complex children Provincia Canton Distrito Barrio OtrasSenas source <xs:element name="ubicacion" type="ubicaciontype" minoccurs="0"/>

111 element ReceptorType/Telefono type TelefonoType minocc 0 maxocc 1 content complex children CodigoPais NumTelefono source <xs:element name="telefono" type="telefonotype" minoccurs="0"/> element ReceptorType/Fax type TelefonoType minocc 0 maxocc 1 content complex children CodigoPais NumTelefono source <xs:element name="fax" type="telefonotype" minoccurs="0"/> element ReceptorType/CorreoElectronico type restriction of xs:string

112 minocc 0 maxocc 1 facets Kind Value Annotation pattern annotation documentation Direccion de correo electrónico source <xs:element name="correoelectronico" minoccurs="0"> <xs:documentation>direccion de correo electrónico</xs:documentation> <xs:pattern complextype TelefonoType children CodigoPais NumTelefono used by elements EmisorType/Fax ReceptorType/Fax EmisorType/Telefono ReceptorType/Telefono source <xs:complextype name="telefonotype"> <xs:sequence> <xs:element name="codigopais"> <xs:documentation>código del país</xs:documentation> <xs:restriction base="xs:integer"> <xs:totaldigits value="3"/> <xs:element name="numtelefono"> <xs:documentation>número de teléfono</xs:documentation> <xs:restriction base="xs:integer"> <xs:totaldigits value="20"/> </xs:sequence>

113 </xs:complextype> element TelefonoType/CodigoPais type restriction of xs:integer facets annotation Kind Value Annotation totaldigits 3 documentation Código del país source <xs:element name="codigopais"> <xs:documentation>código del país</xs:documentation> <xs:restriction base="xs:integer"> <xs:totaldigits value="3"/> element TelefonoType/NumTelefono type restriction of xs:integer facets annotation Kind Value Annotation totaldigits 20 documentation Número de teléfono source <xs:element name="numtelefono"> <xs:documentation>número de teléfono</xs:documentation> <xs:restriction base="xs:integer"> <xs:totaldigits value="20"/>

114 complextype UbicacionType children Provincia Canton Distrito Barrio OtrasSenas used by elements EmisorType/Ubicacion ReceptorType/Ubicacion source <xs:complextype name="ubicaciontype"> <xs:sequence> <xs:element name="provincia"> <xs:minlength value="1"/> <xs:maxlength value="1"/> <xs:pattern value="\d"/> <xs:element name="canton"> <xs:minlength value="2"/> <xs:maxlength value="2"/> <xs:pattern value="\d\d"/> <xs:element name="distrito"> <xs:pattern value="\d\d"/> <xs:element name="barrio" minoccurs="0"> <xs:pattern value="\d\d"/> <xs:element name="otrassenas">

115 <xs:maxlength value="160"/> </xs:sequence> </xs:complextype> element UbicacionType/Provincia type restriction of xs:string facets Kind Value Annotation minlength 1 maxlength 1 pattern \d source <xs:element name="provincia"> <xs:minlength value="1"/> <xs:maxlength value="1"/> <xs:pattern value="\d"/> element UbicacionType/Canton type restriction of xs:string facets Kind Value Annotation minlength 2 maxlength 2 pattern \d\d source <xs:element name="canton"> <xs:minlength value="2"/> <xs:maxlength value="2"/> <xs:pattern value="\d\d"/>

116 element UbicacionType/Distrito type restriction of xs:string facets Kind Value Annotation pattern \d\d source <xs:element name="distrito"> <xs:pattern value="\d\d"/> element UbicacionType/Barrio type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation pattern \d\d source <xs:element name="barrio" minoccurs="0"> <xs:pattern value="\d\d"/> element UbicacionType/OtrasSenas type restriction of xs:string

117 facets Kind Value Annotation maxlength 160 source <xs:element name="otrassenas"> <xs:maxlength value="160"/> simpletype ClaveType type restriction of xs:string used by facets annotation base xs:string element NotaDebitoElectronica/Clave Kind Value Annotation pattern \d{50,50} documentation Tipo de dato String que solo permite el uso de números con un largo de 50. source <xs:simpletype name="clavetype"> <xs:documentation>tipo de dato String que solo permite el uso de números con un largo de 50.</xs:documentation> <xs:pattern value="\d{50,50}"/> simpletype DecimalDineroType type restriction of xs:decimal used by base xs:decimal elements ImpuestoResumenType/Monto ImpuestoType/Monto NotaDebitoElectronica/DetalleServicio/LineaDetalle/MontoDescuento ExoneracionType/MontoImpuesto NotaDebitoElectronica/DetalleServicio/LineaDetalle/MontoTotal NotaDebitoElectronica/DetalleServicio/LineaDetalle/MontoTotalLinea NotaDebitoElectronica/DetalleServicio/LineaDetalle/PrecioUnitario NotaDebitoElectronica/DetalleServicio/LineaDetalle/SubTotal NotaDebitoElectronica/ResumenFactura/TipoCambio NotaDebitoElectronica/ResumenFactura/TotalComprobante NotaDebitoElectronica/ResumenFactura/TotalDescuentos NotaDebitoElectronica/ResumenFactura/TotalExento NotaDebitoElectronica/ResumenFactura/TotalGravado NotaDebitoElectronica/ResumenFactura/TotalImpuesto NotaDebitoElectronica/ResumenFactura/TotalMercanciasExentas NotaDebitoElectronica/ResumenFactura/TotalMercanciasGravadas NotaDebitoElectronica/ResumenFactura/TotalServExentos NotaDebitoElectronica/ResumenFactura/TotalServGravados NotaDebitoElectronica/ResumenFactura/TotalVenta NotaDebitoElectronica/ResumenFactura/TotalVentaNeta

118 facets annotation Kind Value Annotation maxinclusive totaldigits 18 fractiondigits 5 documentation Tipo de dato decimal para representar los valores de dinero. source <xs:simpletype name="decimaldinerotype"> <xs:documentation>tipo de dato decimal para representar los valores de dinero.</xs:documentation> <xs:restriction base="xs:decimal"> <xs:totaldigits value="18"/> <xs:fractiondigits value="5"/> <xs:maxinclusive value=" "/> simpletype NumeroConsecutivoType type restriction of xs:string used by facets annotation base xs:string element NotaDebitoElectronica/NumeroConsecutivo Kind Value Annotation pattern \d{20,20} documentation Tipo de dato String que solo permite el uso de números con un largo de 50. source <xs:simpletype name="numeroconsecutivotype"> <xs:documentation>tipo de dato String que solo permite el uso de números con un largo de 50.</xs:documentation> <xs:pattern value="\d{20,20}"/> simpletype UnidadMedidaType type restriction of xs:string used by facets base xs:string element NotaDebitoElectronica/DetalleServicio/LineaDetalle/UnidadMedida Kind Value Annotation Sp documentation Servicios Profesionales m documentation Metro kg documentation Kilogramo

119 s documentation Segundo A documentation Ampere K documentation Kelvin mol documentation Mol cd documentation Candela m² documentation metro cuadrado m³ documentation metro cúbico m/s documentation metro por segundo m/s² documentation metro por segundo cuadrado 1/m documentation 1 por metro kg/m³ documentation kilogramo por metro cúbico A/m² documentation ampere por metro cuadrado A/m documentation ampere por metro mol/m³ documentation mol por metro cúbico cd/m² documentation candela por metro cuadrado 1 documentation uno (indice de refracción) rad documentation radián sr documentation estereorradián Hz documentation hertz N documentation newton Pa documentation pascal J documentation Joule W documentation Watt C documentation coulomb V documentation volt F documentation farad Ω documentation ohm S documentation siemens Wb documentation weber T documentation tesla H documentation henry C documentation grado Celsius lm documentation lumen lx documentation lux Bq documentation Becquerel

120 Gy documentation gray Sv documentation sievert kat documentation katal Pa s documentation pascal segundo N m documentation newton metro N/m documentation newton por metro rad/s documentation radián por segundo rad/s² documentation radián por segundo cuadrado W/m² documentation watt por metro cuadrado J/K documentation joule por kelvin J/(kg K) documentation joule por kilogramo kelvin J/kg documentation joule por kilogramo W/(m K) documentation watt por metro kevin J/m³ documentation joule por metro cúbico V/m documentation volt por metro C/m³ documentation coulomb por metro cúbico C/m² documentation coulomb por metro cuadrado F/m documentation farad por metro H/m documentation henry por metro J/mol documentation joule por mol J/(mol K) documentation joule por mol kelvin C/kg documentation coulomb por kilogramo Gy/s documentation gray por segundo W/sr documentation watt por estereorradián W/(m² sr) documentation watt por metro cuadrado estereorradián kat/m³ documentation katal por metro cúbico min documentation minuto h documentation hora d documentation día º documentation grado documentation minuto documentation segundo L documentation litro t documentation tonelada Np documentation neper

121 annotation B documentation bel ev documentation electronvolt u documentation unidad de masa atómica unificada ua documentation unidad astronómica Unid documentation unidad Gal documentation galón g documentation gramo Km documentation kilometro ln documentation pulgada cm documentation centimetro ml documentation mililitro mm documentation milimetro Oz documentation onzas Otros documentation Unidades de Medida basadas en el estándar RTC 443:2010 source <xs:simpletype name="unidadmedidatype"> <xs:documentation>unidades de Medida basadas en el estándar RTC 443:2010</xs:documentation> <xs: value="sp"> <xs:documentation>servicios Profesionales</xs:documentation> <xs: value="m"> <xs:documentation>metro</xs:documentation> <xs: value="kg"> <xs:documentation>kilogramo</xs:documentation> <xs: value="s"> <xs:documentation>segundo</xs:documentation> <xs: value="a"> <xs:documentation>ampere</xs:documentation>

122 <xs: value="k"> <xs:documentation>kelvin</xs:documentation> <xs: value="mol"> <xs:documentation>mol</xs:documentation> <xs: value="cd"> <xs:documentation>candela</xs:documentation> <xs: value="m²"> <xs:documentation>metro cuadrado</xs:documentation> <xs: value="m³"> <xs:documentation>metro cúbico</xs:documentation> <xs: value="m/s"> <xs:documentation>metro por segundo</xs:documentation> <xs: value="m/s²"> <xs:documentation>metro por segundo cuadrado</xs:documentation> <xs: value="1/m"> <xs:documentation>1 por metro</xs:documentation> <xs: value="kg/m³"> <xs:documentation>kilogramo por metro cúbico</xs:documentation> <xs: value="a/m²"> <xs:documentation>ampere por metro cuadrado</xs:documentation> <xs: value="a/m"> <xs:documentation>ampere por metro</xs:documentation>

123 <xs: value="mol/m³"> <xs:documentation>mol por metro cúbico</xs:documentation> <xs: value="cd/m²"> <xs:documentation>candela por metro cuadrado</xs:documentation> <xs: value="1"> <xs:documentation>uno (indice de refracción)</xs:documentation> <xs: value="rad"> <xs:documentation>radián</xs:documentation> <xs: value="sr"> <xs:documentation>estereorradián</xs:documentation> <xs: value="hz"> <xs:documentation>hertz</xs:documentation> <xs: value="n"> <xs:documentation>newton</xs:documentation> <xs: value="pa"> <xs:documentation>pascal</xs:documentation> <xs: value="j"> <xs:documentation>joule</xs:documentation> <xs: value="w"> <xs:documentation>watt</xs:documentation> <xs: value="c"> <xs:documentation>coulomb</xs:documentation>

124 <xs: value="v"> <xs:documentation>volt</xs:documentation> <xs: value="f"> <xs:documentation>farad</xs:documentation> <xs: value="ω"> <xs:documentation>ohm</xs:documentation> <xs: value="s"> <xs:documentation>siemens</xs:documentation> <xs: value="wb"> <xs:documentation>weber</xs:documentation> <xs: value="t"> <xs:documentation>tesla</xs:documentation> <xs: value="h"> <xs:documentation>henry</xs:documentation> <xs: value=" C"> <xs:documentation>grado Celsius</xs:documentation> <xs: value="lm"> <xs:documentation>lumen</xs:documentation> <xs: value="lx"> <xs:documentation>lux</xs:documentation> <xs: value="bq"> <xs:documentation>becquerel</xs:documentation>

125 <xs: value="gy"> <xs:documentation>gray</xs:documentation> <xs: value="sv"> <xs:documentation>sievert</xs:documentation> <xs: value="kat"> <xs:documentation>katal</xs:documentation> <xs: value="pa s"> <xs:documentation>pascal segundo</xs:documentation> <xs: value="n m"> <xs:documentation>newton metro</xs:documentation> <xs: value="n/m"> <xs:documentation>newton por metro</xs:documentation> <xs: value="rad/s"> <xs:documentation>radián por segundo</xs:documentation> <xs: value="rad/s²"> <xs:documentation>radián por segundo cuadrado</xs:documentation> <xs: value="w/m²"> <xs:documentation>watt por metro cuadrado</xs:documentation> <xs: value="j/k"> <xs:documentation>joule por kelvin</xs:documentation> <xs: value="j/(kg K)"> <xs:documentation>joule por kilogramo kelvin</xs:documentation>

126 <xs: value="j/kg"> <xs:documentation>joule por kilogramo</xs:documentation> <xs: value="w/(m K)"> <xs:documentation>watt por metro kevin</xs:documentation> <xs: value="j/m³"> <xs:documentation>joule por metro cúbico</xs:documentation> <xs: value="v/m"> <xs:documentation>volt por metro</xs:documentation> <xs: value="c/m³"> <xs:documentation>coulomb por metro cúbico</xs:documentation> <xs: value="c/m²"> <xs:documentation>coulomb por metro cuadrado</xs:documentation> <xs: value="f/m"> <xs:documentation>farad por metro</xs:documentation> <xs: value="h/m"> <xs:documentation>henry por metro</xs:documentation> <xs: value="j/mol"> <xs:documentation>joule por mol</xs:documentation> <xs: value="j/(mol K)"> <xs:documentation>joule por mol kelvin</xs:documentation> <xs: value="c/kg"> <xs:documentation>coulomb por kilogramo</xs:documentation>

127 <xs: value="gy/s"> <xs:documentation>gray por segundo</xs:documentation> <xs: value="w/sr"> <xs:documentation>watt por estereorradián</xs:documentation> <xs: value="w/(m² sr)"> <xs:documentation>watt por metro cuadrado estereorradián</xs:documentation> <xs: value="kat/m³"> <xs:documentation>katal por metro cúbico</xs:documentation> <xs: value="min"> <xs:documentation>minuto</xs:documentation> <xs: value="h"> <xs:documentation>hora</xs:documentation> <xs: value="d"> <xs:documentation>día</xs:documentation> <xs: value="º"> <xs:documentation>grado</xs:documentation> <xs: value=" "> <xs:documentation>minuto</xs:documentation> <xs: value=" "> <xs:documentation>segundo</xs:documentation> <xs: value="l"> <xs:documentation>litro</xs:documentation>

128 <xs: value="t"> <xs:documentation>tonelada</xs:documentation> <xs: value="np"> <xs:documentation>neper</xs:documentation> <xs: value="b"> <xs:documentation>bel</xs:documentation> <xs: value="ev"> <xs:documentation>electronvolt</xs:documentation> <xs: value="u"> <xs:documentation>unidad de masa atómica unificada</xs:documentation> <xs: value="ua"> <xs:documentation>unidad astronómica</xs:documentation> <xs: value="unid"> <xs:documentation>unidad</xs:documentation> <xs: value="gal"> <xs:documentation>galón</xs:documentation> <xs: value="g"> <xs:documentation>gramo</xs:documentation> <xs: value="km"> <xs:documentation>kilometro</xs:documentation> <xs: value="ln"> <xs:documentation>pulgada</xs:documentation>

129 <xs: value="cm"> <xs:documentation>centimetro</xs:documentation> <xs: value="ml"> <xs:documentation>mililitro</xs:documentation> <xs: value="mm"> <xs:documentation>milimetro</xs:documentation> <xs: value="oz"> <xs:documentation>onzas</xs:documentation> <xs: value="otros"> <xs:documentation/> element CanonicalizationMethod namespace type ds:canonicalizationmethodtype used by attributes content complex mixed true complextype SignedInfoType Name Type Use Default Fixed Annotation Algorithm xs:anyuri required source <xs:element name="canonicalizationmethod" type="ds:canonicalizationmethodtype"/>

130 element DigestMethod namespace type ds:digestmethodtype used by attributes content complex mixed true complextype ReferenceType Name Type Use Default Fixed Annotation Algorithm xs:anyuri required source <xs:element name="digestmethod" type="ds:digestmethodtype"/> element DigestValue namespace type ds:digestvaluetype used by complextype ReferenceType source <xs:element name="digestvalue" type="ds:digestvaluetype"/>

131 element DSAKeyValue namespace type ds:dsakeyvaluetype content complex children ds:p ds:q ds:g ds:y ds:j ds:seed ds:pgencounter used by complextype KeyValueType source <xs:element name="dsakeyvalue" type="ds:dsakeyvaluetype"/>

132 element KeyInfo namespace type ds:keyinfotype content complex mixed true children ds:keyname ds:keyvalue ds:retrievalmethod ds:x509data ds:pgpdata ds:spkidata ds:mgmtdata used by attributes complextype SignatureType Name Type Use Default Fixed Annotation Id xs:id optional source <xs:element name="keyinfo" type="ds:keyinfotype"/> element KeyName namespace type xs:string used by complextype KeyInfoType source <xs:element name="keyname" type="string"/>

133 element KeyValue namespace type ds:keyvaluetype content complex mixed true children ds:dsakeyvalue ds:rsakeyvalue used by complextype KeyInfoType source <xs:element name="keyvalue" type="ds:keyvaluetype"/> element Manifest namespace type ds:manifesttype content complex children ds:reference attributes Name Type Use Default Fixed Annotation Id xs:id optional source <xs:element name="manifest" type="ds:manifesttype"/> element MgmtData namespace type xs:string

134 used by complextype KeyInfoType source <xs:element name="mgmtdata" type="string"/> element Object namespace type ds:objecttype used by attributes content complex mixed true complextype SignatureType Name Type Use Default Fixed Annotation Id xs:id optional MimeType xs:string optional Encoding xs:anyuri optional source <xs:element name="object" type="ds:objecttype"/> element PGPData

135 namespace type ds:pgpdatatype content complex children ds:pgpkeyid ds:pgpkeypacket ds:pgpkeypacket used by complextype KeyInfoType source <xs:element name="pgpdata" type="ds:pgpdatatype"/> element Reference namespace type ds:referencetype content complex children ds:transforms ds:digestmethod ds:digestvalue used by attributes complextypes ManifestType SignedInfoType Name Type Use Default Fixed Annotation Id xs:id optional URI xs:anyuri optional Type xs:anyuri optional source <xs:element name="reference" type="ds:referencetype"/>

136 element RetrievalMethod namespace type ds:retrievalmethodtype content complex children ds:transforms used by attributes complextype KeyInfoType Name Type Use Default Fixed Annotation URI xs:anyuri Type xs:anyuri optional source <xs:element name="retrievalmethod" type="ds:retrievalmethodtype"/> element RSAKeyValue namespace type ds:rsakeyvaluetype content complex children ds:modulus ds:exponent used by complextype KeyValueType source <xs:element name="rsakeyvalue" type="ds:rsakeyvaluetype"/>

137 element Signature namespace type ds:signaturetype content complex children ds:signedinfo ds:signaturevalue ds:keyinfo ds:object used by attributes element NotaDebitoElectronica Name Type Use Default Fixed Annotation Id xs:id optional source <xs:element name="signature" type="ds:signaturetype"/> element SignatureMethod namespace type ds:signaturemethodtype content complex mixed true children ds:hmacoutputlength used by complextype SignedInfoType

138 attributes Name Type Use Default Fixed Annotation Algorithm xs:anyuri required source <xs:element name="signaturemethod" type="ds:signaturemethodtype"/> element SignatureProperties namespace type ds:signaturepropertiestype content complex children ds:signatureproperty attributes Name Type Use Default Fixed Annotation Id xs:id optional source <xs:element name="signatureproperties" type="ds:signaturepropertiestype"/> element SignatureProperty namespace type ds:signaturepropertytype used by attributes content complex mixed true complextype SignaturePropertiesType Name Type Use Default Fixed Annotation Target xs:anyuri required Id xs:id optional

139 source <xs:element name="signatureproperty" type="ds:signaturepropertytype"/> element SignatureValue namespace type ds:signaturevaluetype used by attributes content complex complextype SignatureType Name Type Use Default Fixed Annotation Id xs:id optional source <xs:element name="signaturevalue" type="ds:signaturevaluetype"/> element SignedInfo namespace type ds:signedinfotype content complex children ds:canonicalizationmethod ds:signaturemethod ds:reference used by attributes complextype SignatureType Name Type Use Default Fixed Annotation Id xs:id optional source <xs:element name="signedinfo" type="ds:signedinfotype"/>

140 element SPKIData namespace type ds:spkidatatype content complex children ds:spkisexp used by complextype KeyInfoType source <xs:element name="spkidata" type="ds:spkidatatype"/> element Transform namespace type ds:transformtype children ds:xpath used by attributes content complex mixed true complextype TransformsType Name Type Use Default Fixed Annotation Algorithm xs:anyuri required source <xs:element name="transform" type="ds:transformtype"/>

141 element Transforms namespace type ds:transformstype content complex children ds:transform used by complextypes ReferenceType RetrievalMethodType source <xs:element name="transforms" type="ds:transformstype"/> element X509Data namespace type ds:x509datatype content complex children ds:x509issuerserial ds:x509ski ds:x509subjectname ds:x509certificate ds:x509crl used by complextype KeyInfoType source <xs:element name="x509data" type="ds:x509datatype"/>

142 complextype CanonicalizationMethodType namespace used by attributes mixed true element CanonicalizationMethod Name Type Use Default Fixed Annotation Algorithm xs:anyuri required source <xs:complextype name="canonicalizationmethodtype" mixed="true"> <xs:sequence> <xs:any namespace="##any" minoccurs="0" maxoccurs="unbounded"/> <!-- (0,unbounded) elements from (1,1) namespace --> </xs:sequence> <xs:attribute name="algorithm" type="anyuri" use="required"/> </xs:complextype> attribute type xs:anyuri use required source <xs:attribute name="algorithm" type="anyuri" use="required"/> complextype DigestMethodType namespace used by attributes mixed true element DigestMethod Name Type Use Default Fixed Annotation Algorithm xs:anyuri required source <xs:complextype name="digestmethodtype" mixed="true"> <xs:sequence> <xs:any namespace="##other" processcontents="lax" minoccurs="0" maxoccurs="unbounded"/>

143 </xs:sequence> <xs:attribute name="algorithm" type="anyuri" use="required"/> </xs:complextype> attribute type xs:anyuri use required source <xs:attribute name="algorithm" type="anyuri" use="required"/> complextype DSAKeyValueType namespace children ds:p ds:q ds:g ds:y ds:j ds:seed ds:pgencounter used by element DSAKeyValue source <xs:complextype name="dsakeyvaluetype"> <xs:sequence> <xs:sequence minoccurs="0"> <xs:element name="p" type="ds:cryptobinary"/> <xs:element name="q" type="ds:cryptobinary"/> </xs:sequence> <xs:element name="g" type="ds:cryptobinary" minoccurs="0"/> <xs:element name="y" type="ds:cryptobinary"/> <xs:element name="j" type="ds:cryptobinary" minoccurs="0"/> <xs:sequence minoccurs="0"> <xs:element name="seed" type="ds:cryptobinary"/> <xs:element name="pgencounter" type="ds:cryptobinary"/> </xs:sequence> </xs:sequence> </xs:complextype>

144 element DSAKeyValueType/P namespace type ds:cryptobinary source <xs:element name="p" type="ds:cryptobinary"/> element DSAKeyValueType/Q namespace type ds:cryptobinary source <xs:element name="q" type="ds:cryptobinary"/> element DSAKeyValueType/G namespace type ds:cryptobinary minocc 0 maxocc 1 source <xs:element name="g" type="ds:cryptobinary" minoccurs="0"/> element DSAKeyValueType/Y namespace type ds:cryptobinary source <xs:element name="y" type="ds:cryptobinary"/> element DSAKeyValueType/J

145 namespace type ds:cryptobinary minocc 0 maxocc 1 source <xs:element name="j" type="ds:cryptobinary" minoccurs="0"/> element DSAKeyValueType/Seed namespace type ds:cryptobinary source <xs:element name="seed" type="ds:cryptobinary"/> element DSAKeyValueType/PgenCounter namespace type ds:cryptobinary source <xs:element name="pgencounter" type="ds:cryptobinary"/>

146 complextype KeyInfoType namespace mixed true children ds:keyname ds:keyvalue ds:retrievalmethod ds:x509data ds:pgpdata ds:spkidata ds:mgmtdata used by attributes element KeyInfo Name Type Use Default Fixed Annotation Id xs:id optional source <xs:complextype name="keyinfotype" mixed="true"> <xs:choice maxoccurs="unbounded"> <xs:element ref="ds:keyname"/> <xs:element ref="ds:keyvalue"/> <xs:element ref="ds:retrievalmethod"/> <xs:element ref="ds:x509data"/> <xs:element ref="ds:pgpdata"/> <xs:element ref="ds:spkidata"/> <xs:element ref="ds:mgmtdata"/> <xs:any namespace="##other" processcontents="lax"/> <!-- (1,1) elements from (0,unbounded) namespaces --> </xs:choice> <xs:attribute name="id" type="id" use="optional"/> </xs:complextype> attribute type xs:id use optional source <xs:attribute name="id" type="id" use="optional"/>

147 complextype KeyValueType namespace mixed true children ds:dsakeyvalue ds:rsakeyvalue used by element KeyValue source <xs:complextype name="keyvaluetype" mixed="true"> <xs:choice> <xs:element ref="ds:dsakeyvalue"/> <xs:element ref="ds:rsakeyvalue"/> <xs:any namespace="##other" processcontents="lax"/> </xs:choice> </xs:complextype> complextype ManifestType namespace children ds:reference used by attributes element Manifest Name Type Use Default Fixed Annotation Id xs:id optional source <xs:complextype name="manifesttype"> <xs:sequence> <xs:element ref="ds:reference" maxoccurs="unbounded"/> </xs:sequence> <xs:attribute name="id" type="id" use="optional"/> </xs:complextype> attribute type xs:id use optional

Sitemap