---
title: "Obtener una factura por ID"
method: GET
path: "/invoice/{invoiceId}"
tags: ["Facturas"]
---

# Obtener una factura por ID

`GET /invoice/{invoiceId}`

Obtener una factura por su ID

## Path parameters

- `invoiceId` number, required

## Response `200`

Retorna la factura solicitada

- object
  - `id` number, required
  - `totalAmount` string, required
  - `totalPaid` string, required
  - `totalPending` string, required
  - `totalMora` string, required
  - `interestPaid` string, required
  - `interestSnapshot` string, required
  - `interestSnapshotDate` string, nullable, required
  - `status` 'DRAFT' | 'PENDING' | 'PAID' | 'CANCELED' | 'PARTIALLY_PAID' | 'BONIFIED', required
  - `description` string, nullable, required
  - `date` string, required
  - `expirationDate` string, required
  - `settlement` object, nullable, required
    - `id` number, required
    - `name` string, required
    - `sentDate` string, nullable, required
    - `status` 'DRAFT' | 'SENDING' | 'SENT' | 'CANCELED', required
  - `lastPaymentDate` string, nullable, required
  - `paymentMethod` string, nullable
  - `isManualPayment` boolean
  - `uniqueId` string, nullable, required
  - `applyInterest` boolean, required
  - `externalReference` string, nullable, required
  - `contact` object, required
    - `id` number, required
    - `name` string, required
    - `lastName` string, nullable, required
    - `documentType` 'DNI' | 'CUIT' | 'CUIL' | 'CDI' | 'LE' | 'LC' | 'CI Extranjera' | 'Pasaporte' | 'CI Policía Federal' | 'Certificado de Migración' | 'RUT' | 'Otro', nullable, required
    - `documentNumber` string, nullable, required
  - `payments` object[]
    - `id` number, required
    - `date` string, required
    - `status` 'PAID' | 'VOIDED' | 'CHARGEBACK', required
    - `method` 'DEBIT_CARD' | 'CREDIT_CARD' | 'DIRECT_DEBIT' | 'CARD' | 'PAGO_FACIL' | 'RAPI_PAGO' | 'PAGO_MIS_CUENTAS' | 'LINK_PAGO' | 'TRANSFER' | 'CASH' | 'MERCADO_PAGO' | 'MERCADO_PAGO_POINT' | 'SIRO' | 'PAGOS360', required
    - `totalAmount` string, required
    - `isManual` boolean, required
    - `reference` string, nullable, required
  - `payerContacts` object[]
    - `id` number, required
    - `type` string, required
    - `notify` boolean, required
    - `name` string, required
    - `lastName` string, required
    - `hash` string, nullable, required
    - `documentType` 'DNI' | 'CUIT' | 'CUIL' | 'CDI' | 'LE' | 'LC' | 'CI Extranjera' | 'Pasaporte' | 'CI Policía Federal' | 'Certificado de Migración' | 'RUT' | 'Otro', nullable, required
    - `documentNumber` string, nullable, required
    - `address` string, nullable, required
    - `city` string, nullable, required
    - `province` string, nullable, required
    - `phoneNumber` string, nullable, required
    - `whatsappNumber` string, nullable, required
    - `email` string, nullable, required
  - `files` object[]
    - `id` number, required
    - `url` string, required
    - `createdAt` string, required
    - `user` object, required
      - `id` number, required
      - `name` string, nullable, required
      - `lastName` string, nullable, required
  - `activities` object[]
    - `id` number, required
    - `activity` string, required
    - `createdAt` string, required
    - `type` 'created' | 'payment' | 'payment_attempt' | 'future_reminder' | 'sent_reminder' | 'settlement_sent', required
    - `history` object[]
      - `id` number, required
      - `status` string, required
      - `createdAt` string, required
    - `reminder` object
      - `id` number, required
      - `notificationType` 'whatsapp' | 'email' | 'email-whatsapp', required
      - `type` 'days_after' | 'same_day' | 'days_before', required
      - `days` number, required
    - `lastStatus` string
  - `items` object[], required
    - `id` number, required
    - `name` string, required
    - `amount` string, required
    - `description` string, nullable, required
    - `status` 'active' | 'draft', required
    - `type` 'credit' | 'debit' | 'mora', required
    - `frequencyType` 'one_time' | 'monthly' | 'annually', required
    - `startDate` string, nullable, required
    - `collectionCycles` number
    - `generateInterestForLatePayment` boolean
    - `moraDetails` object[]
      - `fromDay` number, required
      - `untilDay` number, required
      - `percentage` string, required
      - `daysToApply` number, required — Days to apply the interest
      - `interestCalculated` string, required — Interest calculated for the mora
      - `interestType` 'FIXED' | 'PERCENTAGE', required
      - `itemId` number, required
      - `configId` number, required
      - `baseAmount` string, required
    - `useCase` 'subscription' | 'settlement' | 'event', required
    - `isIndefinite` boolean, required
    - `condition` 'all' | 'some' | 'all_except' | 'none', required
    - `amountType` 'fixed' | 'percentage', required
    - `conditionItems` object[], required
      - `id` number, required
      - `name` string, required
      - `amount` string, required
      - `description` string, nullable, required
      - `status` 'active' | 'draft', required
      - `type` 'credit' | 'debit' | 'mora', required
      - `frequencyType` 'one_time' | 'monthly' | 'annually', required
      - `startDate` string, required
      - `collectionCycles` number
    - `originalAmount` string, required
    - `imageUrl` string, nullable, required
    - `quantity` number, required
    - `teachableCourseId` number, nullable, required
    - `teachableCourseExpiresAt` string, nullable, required
    - `details` union
      - object
        - `source` 'item', required
        - `discountItemId` number, required
        - `amountType` string, required
        - `configuredAmount` number, required
        - `condition` string, required
        - `conditionItems` object[], required
          - `id` number, required
        - `baseAmount` number, nullable, required
        - `appliedAmount` number, required
        - `maxDiscountAmount` number, nullable, required
        - `cartItems` object[], required
          - `itemId` number, required
          - `totalAmount` number, required
        - `breakdown` object[], required
          - `itemId` number, required
          - `discountAmount` number, required
      - object
        - `source` 'manual', required
        - `condition` string
        - `conditionItems` object[]
          - `id` number, required
        - `appliedAmount` number
        - `cartItems` object[]
          - `itemId` number, required
          - `totalAmount` number, required
        - `breakdown` object[]
          - `itemId` number, required
          - `discountAmount` number, required
      - unknown
  - `notes` object[]
    - `id` number, required
    - `createdAt` string, required
    - `note` string, required
    - `user` object, required
      - `id` number, required
      - `name` string, nullable, required
      - `lastName` string, nullable, required
  - `subscriptionId` number, nullable, required
  - `source` 'SETTLEMENT' | 'IMPORT' | 'MANUAL' | 'SUBSCRIPTION' | 'EVENT' | 'POS', required
  - `serviceCost` object, nullable, required
    - `amount` string, required
    - `percentage` string, required
    - `description` string, nullable, required

## Other responses

- `404` — Factura no encontrada

---

[API](https://skmtc.dev/fint/apis/fint-api.md) · [All operations](https://skmtc.dev/fint/apis/fint-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fint/fint-api/revisions/5c95bce0a002/schema)
