<?xml version="1.0" encoding="UTF-8"?>
<!-- Evento de Retorno  -->
<!-- Referencia la FE real C529F12C-88A6-4CA4-A013-C8AE66326D88 (BTotal 27.13, sellada 2026-07-30). -->
<!-- Retorno parcial de 10.00: en FE la venta gravada ya incluye IVA, asi que gravada=10.00 e ivaItem=1.15. -->
<!-- La condicion 4 pasa porque 10.00 < 27.13. En cuenta corriente debe registrarse 10.00, no 11.15. -->
<!-- Usar un GUID distinto en cada envio. -->
<Root>
    <Version>1</Version>
    <CountryCode>SV</CountryCode>
    <Header>
        <DocType>18</DocType>
        <GUID>5987A001-0000-4000-8000-000000000001</GUID>
        <IssuedDateTime>2026-07-30T16:00:00-06:00</IssuedDateTime>
        <AdditionalIssueType>00</AdditionalIssueType>
        <Currency>USD</Currency>
        <AdditionalIssueDocInfo>
            <Info Name="TipoModelo" Value="1"/>
            <Info Name="TipoOperacion" Value="1"/>
        </AdditionalIssueDocInfo>
    </Header>

    <Seller>
        <TaxID>06142308221025</TaxID>
        <Name>DIGIFACT SERVICIOS, S.A. DE C.V.</Name>
        <AdditionlInfo>
            <!-- Formato de consistency_SELLER_SV_1_00: 4 posiciones, establecimiento inicia con M/B/S/P
                 y punto de venta con P, las 3 siguientes numericas y distintas de 000 -->
            <Info Name="CodEstablecimientoMH" Value="M001"/>
            <Info Name="CodEstablecimiento" Value="M001"/>
            <Info Name="CodPuntoVentaMH" Value="P001"/>
            <Info Name="CodPuntoVenta" Value="P001"/>
        </AdditionlInfo>
    </Seller>

    <!-- La FE referenciada es a consumidor final, por eso el evento va sin receptor (documento = null) -->

    <Items>
        <Item Number="1">
            <Codes>
                <Code Name="CodigoGeneracion" Value="C529F12C-88A6-4CA4-A013-C8AE66326D88"/>
            </Codes>
            <Type>1</Type>
            <Description>Retorno parcial de mercaderia</Description>
            <Qty>1.00</Qty>
            <UnitOfMeasure>59</UnitOfMeasure>
            <Price>10.00</Price>          <!-- en FE el precio ya incluye IVA -->
            <Discounts>
                <Discount>
                    <Amount>0.00</Amount>
                </Discount>
            </Discounts>
            <!-- Sin <Taxes> porque el DTE retornado es una FE (01): ahi el IVA va incluido en el precio y no
                 se admite el codigo 20 en cuerpoDocumento.tributos (MH rechaza con codigo 096). El tributo se
                 declara solo en el resumen. Retornos sobre FEXE (11) o FSEE (14) si aceptan tributos. -->
            <Charges>
                <Charge><Code>VENTA_NO_SUJETA</Code><Amount>0.00</Amount></Charge>
                <Charge><Code>VENTA_EXENTA</Code><Amount>0.00</Amount></Charge>
                <Charge><Code>VENTA_GRAVADA</Code><Amount>10.00</Amount></Charge>
                <Charge><Code>NO_GRAVADO</Code><Amount>0.00</Amount></Charge>
            </Charges>
            <Totals>
                <TotalItem>10.00</TotalItem>
            </Totals>
            <AdditionalInfo>
                <!-- ivaItem = ventaGravada - ventaGravada/1.13 = 10.00 - 8.849557 = 1.15 -->
                <Info Name="IvaItem" Value="1.15"/>
                <Info Name="PrecioSugeridoVenta" Value="0.00"/>
                <Info Name="Seguro" Value="0.00"/>
                <Info Name="Flete" Value="0.00"/>
                <Info Name="IvaRetenido" Value="0.00"/>
                <Info Name="RetencionRenta" Value="0.00"/>
            </AdditionalInfo>
        </Item>
    </Items>

    <Totals>
        <!-- Sin <TotalTaxes>, igual que una FE: el IVA va incluido en el precio y se informa en TotalIva -->
        <TotalCharges>
            <TotalCharge><Code>TOTAL_NO_SUJETA</Code><Amount>0.00</Amount></TotalCharge>
            <TotalCharge><Code>TOTAL_EXENTA</Code><Amount>0.00</Amount></TotalCharge>
            <TotalCharge><Code>TOTAL_GRAVADA</Code><Amount>10.00</Amount></TotalCharge>
            <TotalCharge><Code>SUB_TOTAL_VENTAS</Code><Amount>10.00</Amount></TotalCharge>
        </TotalCharges>
        <GrandTotal>
            <InvoiceTotal>10.00</InvoiceTotal>
        </GrandTotal>
        <InWords>Diez 00/100</InWords>
        <AdditionalInfo>
            <Info Name="TotalCompraExcluidos" Value="0.00"/>
            <Info Name="TotalSeguro" Value="0.00"/>
            <Info Name="TotalFlete" Value="0.00"/>
            <Info Name="MontoTotalOperacion" Value="10.00"/>
            <Info Name="IvaRetenido" Value="0.00"/>
            <Info Name="RetencionRenta" Value="0.00"/>
            <Info Name="TotalNoGravado" Value="0.00"/>
            <Info Name="TotalNoOnerosas" Value="0.00"/>
            <Info Name="TotalIva" Value="1.15"/>
            <Info Name="SaldoFavor" Value="0.00"/>
        </AdditionalInfo>
    </Totals>

    <AdditionalDocumentInfo>
        <AdditionalInfo>
            <AditionalData>
                <Data Name="DOC_RELACIONADO">
                    <Info Name="TipoDocumento" Value="01"/>
                    <Info Name="CodigoGeneracion" Value="C529F12C-88A6-4CA4-A013-C8AE66326D88"/>
                    <Info Name="FechaEmision" Value="2026-07-30"/>
                </Data>
            </AditionalData>
        </AdditionalInfo>
    </AdditionalDocumentInfo>
</Root>
