AMOC API FE
POST /api/invoices/send

Descuento que no afecta base (cod 01/03)

Descuento que reduce solo `mtoImpVenta` vía `sumOtrosDescuentos`.

La línea conserva su valor bruto. El descuento se suma en `sumOtrosDescuentos`.

Authorization

Header requerido: Authorization: Bearer <API_TOKEN>

Request Body — application/json

Request JSON
{
    "company": {
        "ruc": "20000000001"
    },
    "tipoDoc": "01",
    "serie": "F001",
    "correlativo": 25,
    "fechaEmision": "2026-05-12T10:00:00-05:00",
    "tipoMoneda": "PEN",
    "formaPago": {
        "tipo": "Contado"
    },
    "client": {
        "tipoDoc": "6",
        "numDoc": "20000000001",
        "rznSocial": "EMPRESA X"
    },
    "mtoOperExoneradas": 200,
    "totalImpuestos": 0,
    "valorVenta": 200,
    "sumOtrosDescuentos": 38,
    "subTotal": 200,
    "mtoImpVenta": 162,
    "legends": [
        {
            "code": "1000",
            "value": "SON CIENTO SESENTA Y DOS CON 00/100 SOLES"
        }
    ],
    "descuentos": [
        {
            "codTipo": "03",
            "factor": 0.1,
            "monto": 18,
            "montoBase": 180
        }
    ],
    "details": [
        {
            "codProducto": "P001",
            "unidad": "NIU",
            "cantidad": 2,
            "descripcion": "Medicamentos exonerados",
            "mtoValorUnitario": 100,
            "mtoBaseIgv": 200,
            "porcentajeIgv": 0,
            "igv": 0,
            "tipAfeIgv": "20",
            "totalImpuestos": 0,
            "mtoValorVenta": 200,
            "mtoPrecioUnitario": 90,
            "descuentos": [
                {
                    "codTipo": "01",
                    "factor": 0.1,
                    "monto": 20,
                    "montoBase": 200
                }
            ]
        }
    ]
}