<?xml version="1.0" encoding="UTF-8"?>
<Root>
    <Version>1.0</Version> <!--  Version -->
    <CountryCode>DO</CountryCode> 
    <Header>
        <DocType>32</DocType> <!-- TipoeCF -->
        <IssuedDateTime>2024-07-26T16:30:30-04:00</IssuedDateTime>  <!-- Emisor/FechaEmision Pag.13 -->
        <ExchangeRate>0.019</ExchangeRate>   <!-- TipoCambio / en OtraMoneda -->
        <Currency>EUR</Currency>             <!-- TipoMoneda / en OtraMoneda -->
        <AdditionalIssueDocInfo>
            <Info Name="Secuencia" Value="0000020001"/>
            <Info Name="IndicadorEnvioDiferido" Value="1"/> <!-- ° unico valor aceptado '1' -->
            <Info Name="IndicadorMontoGravado" Value="1"/>   <!-- ° indicador monto gravado, 0|1   1 si en el detalle de bienes y servicios contienen ITBIS incluido -->
            <Info Name="TipoIngresos" Value="01"/> <!-- * -->
            <Info Name="TipoPago" Value="1"/> <!-- * 1-contado -->
            <!-- <Info Name="FechaLimitePago" Value=""/> -->  <!-- ° solo para facturas a credito (2) -->
            <!--  <Info Name="TerminoPago" Value="10 horas"/> --> <!-- °  -->
            <!-- <Info Name="TipoCuentaPago" Value="CT"/> --> <!-- ° cuenta origen de la transferencia o cheque CT|AH|OT -->
            <!-- <Info Name="NumeroCuentaPago" Value="123451520-22-22"/> --> <!-- ° numero de cuenta, hasta 28 caracteres -->
            <!-- <Info Name="BancoPago" Value=""/> --> <!-- ° Banco de la cuenta, hasta 75 caracteres -->
            <Info Name="FechaDesde" Value="2023-08-01"/> 
            <Info Name="FechaHasta" Value="2023-12-31"/>
        </AdditionalIssueDocInfo>    
    </Header>
    
    <!-- AREA EMISOR -->
    <Seller>
        <TaxID>132752155</TaxID>
        <Name>DIGIFACT SERVICIOS SAS</Name>    <!-- RazonSocialEmisor -->
        <Contact>
            <PhoneList>             <!-- °  Tabla Telefono Emisor -->
                <Phone>123-456-1234</Phone>     <!-- TelefonoEmisor  1..3 -->
            </PhoneList>
            <EmailList>
                <Email>correoprueba@gmail.com</Email>     <!-- °  CorreoEmisor 0..1 -->
            </EmailList>
            <Website>www.Sitioweb_ejemplo.com.gt</Website>     <!-- °  WebSite -->
        </Contact>
        <AdditionlInfo>
            <Info Name="NombreComercial" Value="DIGIFACT SERVICIOS SAS"/> <!-- ° NombreComercial -->
            <Info Name="ActividadEconomica" Value="Comercio"/> <!-- ° ActividadEconomica -->
            <Info Name="CodigoVendedor" Value="1234112"/> <!-- ° codigo del vendedor -->
            <Info Name="NumeroFacturaInterna" Value="ASF-24-2123-221"/> <!-- ° numero interno de la factura -->
            <Info Name="NumeroPedidoInterno" Value="12312312"/> <!-- ° numero de pedido interno asignado a la factura -->
            <Info Name="ZonaVenta" Value="zona de prueba"/> <!-- ° zona de venta del vendedor -->
            <Info Name="RutaVenta" Value="ruta prueba"/> <!-- °  -->
            <Info Name="InformacionAdicionalEmisor" Value="Venta realizada el dia de la independencia, etc."/>      <!-- °  -->
        </AdditionlInfo>
        <BranchInfo>
            <Name>1</Name> <!-- sucursal -->
            <AddressInfo> 
                <Address>Direccion de la surcursal 1 de prueba</Address>     <!-- DireccionEmisor -->
                <District>020100</District>   <!-- °  Municipio -->
                <State>020000</State>         <!--  ° Provincia -->
                <Country>DO</Country>
            </AddressInfo>
        </BranchInfo>
    </Seller>
    
    <Buyer>
        <TaxID></TaxID>  <!-- RNCComprador o IdentificadorExtranjero-->
        <!-- <TaxIDType></TaxIDType> -->      <!-- EXTRANJERO / indicar este campo cuando venga el Id Extranjero -->
        <!-- <TaxIDAdditionalInfo></TaxIDAdditionalInfo> -->
        <Name>Consumidor Final</Name>                 <!-- RazonSocialComprador -->
        <Contact>
            <PhoneList>
                <Phone>Telefono 123-123-1234</Phone>  <!-- °  ContactoComprador / 80 caracterres max -->
            </PhoneList>
            <EmailList>
                <Email>correo.comprador@gmail.com</Email>         <!-- ° CorreoComprador -->
            </EmailList>
        </Contact>
        <AdditionlInfo>
            <Info Name="FechaEntrega" Value="2023-05-25"/> <!-- ° fecha de entrega del intem -->
            <Info Name="ContactoEntrega" Value="OPCIONAL"/>  <!-- ° contacto de prueba -->
            <Info Name="DireccionEntrega" Value="OPCIONAL"/>    <!-- ° direccion de entrega -->
            <Info Name="TelefonoAdicional" Value="221-221-2378"/> <!-- ° -->
            <Info Name="FechaOrdenCompra" Value="2023-05-28"/>  <!-- ° fecha orden de compra -->
            <Info Name="NumeroOrdenCompra" Value="8SS953SS"/>  <!-- ° numero orden de compra -->
            <Info Name="CodigoInternoComprador" Value=""/>  <!-- °  -->
            <Info Name="ResponsablePago" Value="Julio Cifuentes"/>    <!-- °  -->
            <Info Name="InformacionAdicionalComprador" Value="Se debe entregar en Garita No.5"/>   <!-- °  -->
        </AdditionlInfo>
        <AddressInfo>
            <Address>Santo Domingo</Address>  <!-- °  DireccionComprador -->
            <District>320000</District>       <!--  ° MunicipioComprador -->
            <State>320100</State>  <!-- ° ProvinciaComprador -->
            <Country>DO</Country>         <!-- PaisComprador -->
        </AddressInfo>
    </Buyer>
    
    <!-- DETALLESITEMS -->
    <Items> 
        <Item>
            <Codes> <!-- ° TablaCodigosItem -->
                <Code Name="EAN" Value="001"/> <!-- Name=TipoCodigo   Value=CodigoItem (hasta 5 repeticiones) -->
                <Code Name="PLU" Value="002"/>
            </Codes>
            <Type>1</Type>               <!-- IndicadorBienoServicio   (1-Bien|2-Servicio) -->
            <Description>Computadora portatil de prueba</Description> <!-- NombreItem -->
            <Qty>1.00</Qty>                 <!-- CantidadItem -->
            <UnitOfMeasure>49</UnitOfMeasure> <!-- UnidadMedida -->
            <Price>100.00</Price>             <!-- PrecioUnitarioItem     16p4 -->
            <Discounts> 
                <Discount> <!-- TablaSubDescuento 0..12   se debe colocar la suma de estos descuentos en DescuentoMonto -->
                    <Code>$</Code>               <!-- TipoSubDescuento    $|% -->
                    <Amount>25.00</Amount>           <!-- MontoSubDescuento -->
                </Discount>
                <Discount>
                    <Code>%</Code>
                    <Rate>25.00</Rate>               <!-- SubDescuentoPorcentaje -->
                    <Amount>25.00</Amount>           <!-- MontoSubDescuento --><!--Precio*Porcentaje de descuento*Cantidad de Item-->
                </Discount>
            </Discounts>
            <!-- <Taxes></Taxes> -->
            <Charges> <!-- RECARGOS -->
                <Charge>    <!-- TablaSubRecargo    se debe colocar la suma de recargos en MontoSubRecargo -->
                    <Code>$</Code>           <!-- TipoSubRecargo -->
                    <Amount>25.00</Amount>       <!-- MontoSubRecargo -->
                </Charge>
            </Charges>
            <Totals>
                <TotalItem>75.00</TotalItem>   <!-- MontoItem --> <!-- (Precio unitario * cantidad) - MontoDescuento + MontoRecargo -->
            </Totals>
            <AdditionalInfo>
                <Info Name="IndicadorFacturacion" Value="1"/> <!-- * ITBIS 1 : tasa 18% -->
                <!-- retencion --> <!-- 
                <Info Name="IndicadorAgenteRetencionPercepcion" Value=""/>
                <Info Name="MontoITBISRetenido" Value=""/>
                <Info Name="MontoISRRetenido" Value=""/>
                <Info Name="" Value=""/> -->
                <!-- fin retencion -->
                <Info Name="DescripcionItem" Value="Computadora portatil con 16GB de memoria RAM y SSD 1TB"/>
                <!-- <Info Name="CantidadReferencia" Value=""/> --> <!-- obligatorio cuando vienen impuestos adicionales entre 006-022 -->
                <!-- <Info Name="UnidadReferencia" Value=""/> --> <!-- obligatorio si viene CantidadReferencia -->
                <!-- <Info Name="GradosAlcohol" Value=""/> --> <!-- obligatorio con impuestos adicionales 006-018 -->
                <!-- <Info Name="PrecioUnitarioReferencia" Value=""/> --> <!-- obligatorio cuando el item esta gravado con codigo de impuestos adicionales desde 023-039 -->
                <!-- Info Name="FechaElaboracion" Value="01-08-2023"/>-->      <!-- opcional -->
               <!-- <Info Name="FechaVencimientoItem" Value="01-08-2025"/>-->  <!-- opcional -->
            </AdditionalInfo>
        </Item>
    </Items>
    
    <Totals>
        <QtyItems>1</QtyItems>
        <TotalTaxableAmount>88.55</TotalTaxableAmount> <!-- MontoGravadoTotal, es la suma de cada TaxableAmount que pertenezca a ITBIS1, ITBIS2, ITBIS3 -->
        <TotalTaxes>
            <!-- La suma de  cada Amount (TotalITBISx) da como resultado el nodo TotalITBIS-->
            <TotalTax> <!-- RESUMEN DE CADA IMPUESTO -->
                <Code>ITBIS1</Code> <!-- ITBIS1 | ITBIS2 | ITBIS3 | EXENTO -->
                <!-- <Description></Description> -->
                <TaxableAmount>88.55</TaxableAmount> <!-- MontoGravadoI1 | MontoGravadoI2 | MontoGravadoI3   depende de que impuesto sea -->
                <!-- <ChargableAmount></ChargableAmount> -->
                <Rate>18.00</Rate>  <!-- ITBIS1 | ITBIS2 | ITBIS3 -->
                <Amount>15.93</Amount> <!-- TotalITBIS1 | TotalITBIS2 | TotalITBIS3 | MontoExento -->
            </TotalTax>
        </TotalTaxes>
        <GrandTotal>
            <!-- MontoTotal = TotalTaxableAmount + MontoExento ,(si existe en Taxes), + TotalITBIS + MontoImpuestoAdicional  -->
            <InvoiceTotal>104.43</InvoiceTotal> <!-- MontoTotal-->
        </GrandTotal>
    </Totals>
    
    <Payments>
        <!-- ° TABLA FORMAS DE PAGO pag. 9 -->
        <Payment>
          <!-- INDICA QUE ES UNA FORMA DE PAGO -->
            <Code>1</Code>               <!-- FormaPago 1 - 8 -->
            <Amount>200.00</Amount>           <!-- MontoPago -->
        </Payment>
     </Payments>
    
    <AdditionalDocumentInfo>
        
        <AdditionalInfo>
            
            <AditionalData> <!-- 1..50 -->
                <!-- INFORMACION DE DESCUENTOS O RECARGOS GLOBALES -->
                <Data Name="DESCUENTOS_O_RECARGOS">
                    <Info Name="TipoAjuste" Value="R"/>
                    <!--  <Info Name="IndicadorNorma1007" Value=""/> -->
                    <Info Name="DescripcionDescuentooRecargo" Value="Recargo de prueba"/>
                    <Info Name="TipoValor" Value="$"/>
                    <!-- <Info Name="ValorDescuentooRecargo" Value=""/> --> <!-- valido si el TipoValor es porcentaje -->
                    <Info Name="MontoDescuentooRecargo" Value="25"/>
                    <!-- <Info Name="MontoDescuentooRecargoOtraMoneda" Value=""/> -->
                    <Info Name="IndicadorFacturacionDescuentooRecargo" Value="1"/>
                </Data>
            </AditionalData>
            
        </AdditionalInfo>
    </AdditionalDocumentInfo>
</Root>