Estamos evolucionando nuestra forma de integrar. Descubre la nueva API Orders

Recursos para IA

Consideraciones sobre el IVA en Colombia

El IVA (Impuesto al Valor Agregado) es una carga fiscal que recae sobre la venta de productos o la prestación de servicios dentro del territorio colombiano.

Algunos productos y servicios están excluidos del IVA y otros tienen tarifas reducidas. En la actualidad, la tarifa general de este impuesto es del 19%.

Impuestos en pagos online

Para procesar el IVA correctamente, puedes enviar el monto total (transaction_amount), el monto neto (net_amount) y el IVA (taxes) al momento de realizar el cobro a través de la API.

El parámetro taxes.value debe completarse únicamente con un valor numérico entero. Nunca envíes el símbolo de porcentaje o caracteres especiales.

A continuación te mostramos cómo enviar los datos:

CampoTipoDescripciónObservaciones
transaction_amountFloatMonto total de la transacción-
net_amountFloatMonto neto sin IVA-
taxesArrayLista de impuestos aplicablesSi no se envía ningún valor, se considera por defecto que debe aplicarse una reducción del 19% sobre el monto total de la transacción, correspondiente al IVA general.
taxes.valueIntegerMonto del impuesto en valores absolutosDebe ser un monto entero, no acepta decimales o caracteres especiales. Para productos exentos de IVA, asígnale un valor de 0.
taxes.typeStringTipo de impuesto (IVA)-

curl

curl -X POST \
        -H 'accept: application/json' \
        -H 'content-type: application/json' \
        -H 'Authorization: Bearer ACCESS_TOKEN' \
        'https://api.mercadopago.com/v1/payments' \
        -d '{
                "transaction_amount": 10000,
                "net_amount": 9500,
                "taxes":[{
                        "value": 500,
                        "type": "IVA"
                }],
                "token": "ff8080814c11e237014c1ff593b57b4d",
                "description": "Title of what you are paying for",
                "installments": 1,
                "payment_method_id": "visa",
                "payer": {
                        "email": "test_user_19653727@testuser.com"
                }
            }'