Saltar al contenido principal

Rendición de instrumentos de cobro

Referencia de API · v1.5

Permite obtener los instrumentos de cobro (transferencias, cheques y echeqs) acreditados a tu empresa, en base a parámetros específicos provistos por el cliente.

Autenticación Este endpoint requiere un token de sesión válido. Generalo con el scope ibcobros.renditionsintrument.read según la guía de gestión de credenciales. Base URL: /report-manager/v1.

Endpoint

POST https://ibcobros.apim.{ambiente}.frisvy.com/report-manager/v1/reports/instruments

Headers

HeaderTipoRequeridoDescripción
AuthorizationstringBearer JWT obtenido en la autenticación.
Content-Typestringapplication/json

Query params

ParámetroTipoRequeridoDescripción
pagenumberNúmero de página (0-based). Ejemplo: 0.
sizenumberCantidad de registros por página. Máximo 100. Ejemplo: 20.

Request body

CampoTipoRequeridoDescripción
collector_document_typestringTipo de documento de la compañía recaudadora (ej. "CUIT").
collector_document_numberstringNúmero de documento de la empresa recaudadora (ej. "30691576510").
business_unit_codestringNoCódigo de unidad de negocio.
include_payer_without_cuitbooleanFiltro de presencia de CUIT/CUIL del pagador.
exclude_status_listarray<string> (nullable)Excluye únicamente los estados listados.
from_datestringFecha de inicio del rango, formato yyyy-mm-dd (UTC-0).
to_datestringFecha de fin del rango, formato yyyy-mm-dd (UTC-0).

Ejemplo de request body

{
  "collector_document_type": "CUIT",
  "collector_document_number": "30999999999",
  "business_unit_code": "CO223",
  "include_payer_without_cuit": false,
  "exclude_status_list": ["RECHAZADO", "ANULADO"],
  "from_date": "2025-12-01",
  "to_date": "2025-12-07"
}

Respuesta — 200

Rendición de instrumentos generada exitosamente. La respuesta tiene la siguiente estructura:

CampoTipoDescripción
instrumentsListLista de instrumentos.
total_elementsnumberCantidad total de registros.
total_pagesnumberCantidad total de páginas.
firstbooleanIndicador de primera página.
lastbooleanIndicador de última página.
emptybooleanIndicador de existencia de registros.

Campos comunes del instrumento

CampoTipoDescripción
datedateFecha de cobro. (Fecha en que se detecta el cobro. Para transferencias es la fecha de acreditación; para cheques, el día en que se emite o endosa a la empresa.)
instrument_idstringId único de instrumento (interno Frisvy).
collector_document_typestringTipo de documento del vendedor. Ej. "CUIT".
collector_document_numberstringNúmero de documento del vendedor.
payer_document_typestringTipo de documento del cliente. Ej. "CUIT".
payer_document_numberstringNúmero de documento del cliente.
payment_method_idstringId del método de pago. Ver Tabla 1.
payment_method_descriptionstringDescripción del método de pago.
amountnumberMonto pagado.
currency_codestringCódigo de moneda.
status_idnumberId de estado del pago. Ver Tabla 2.
status_descriptionstringDescripción del estado.
custom_datajsonDatos específicos opcionales informados como etiqueta/valor.

Campos de echeq / cheque

Se informan cuando el instrumento es un echeq o cheque.

CampoTipoDescripción
issuer_document_numberstringCUIT de quién dio origen al echeq.
issuer_namestringRazón social de quién dio origen al echeq.
issuer_bank_codestringCódigo de entidad financiera de origen (según BCRA).
issuer_bank_namestringRazón social de la entidad financiera de origen.
cmc7echeqstringCMC7 del echeq.
bank_codestringCódigo de banco emisor del instrumento.
bank_namestringNombre del banco emisor.
bank_branch_codestringCódigo de sucursal del banco.
account_numberstringNúmero de cuenta bancaria emisora del instrumento.
check_numberstringNúmero de cheque o echeq.
id_coelsastringId del echeq (Coelsa).
postal_codestringCódigo postal. (Aplica para echeqs/cheques.)
issuing_datestringFecha de emisión. (Aplica para echeqs/cheques.)
payment_datestringFecha del pago. Ejemplo: "2025-03-05T00:00:00". (Para echeqs/cheques es la fecha de pago/vencimiento del instrumento.)

Campos de transferencia

Se informan cuando el instrumento es una transferencia.

CampoTipoDescripción
transaction_numbernumberNúmero de transacción de la transferencia. (Es la referencia en los extractos.)
bank_codestringCódigo de banco de la cuenta crédito.
bank_namestringNombre del banco de la cuenta crédito.
account_typestringTipo de cuenta.
account_numberstringNúmero de cuenta bancaria. (Cuenta donde se acreditó la transferencia.)

Ejemplo — transferencia

Response body (transferencia)

{
  "instruments": [
    {
      "date": "2025-10-07T06:24:02",
      "instrument_id": "3afda19a-0bf4-4c12-85b0-b8e61b883e81",
      "collector_document_type": "CUIT",
      "collector_document_number": "30714684759",
      "payer_document_type": "CUIT",
      "payer_document_number": "30615288248",
      "payment_method_id": 5,
      "payment_method_description": "Transferencia bancaria",
      "amount": 220522.5,
      "currency_code": "ARS",
      "status_id": 1,
      "status_description": "Acreditado",
      "custom_data": null,
      "transaction_number": null,
      "bank_code": "015",
      "bank_name": "INDUSTRIAL AND COMMERCIAL BANK OF CHINA",
      "account_type": "CC",
      "account_number": "08490210437858"
    }
  ],
  "total_pages": 13,
  "total_elements": 13,
  "last": false,
  "first": true,
  "empty": false
}

Ejemplo — echeq

Response body (echeq)

{
  "instruments": [
    {
      "date": "2024-12-13",
      "instrument_id": "12345678",
      "issuer_document_number": "30263379724",
      "issuer_name": "FERRETERIA INDUSTRIAL S.A.",
      "issuer_bank_code": "007",
      "issuer_bank_name": "BANCO SRL",
      "payer_document_type": "CUIT",
      "payer_document_number": "30123456789",
      "payment_method_id": "7",
      "payment_method_description": "Echeq de pago diferido",
      "amount": 93000,
      "currency_code": "ARS",
      "status_id": 8,
      "status_description": "ACTIVO",
      "cmc7echeq": "0079999999999999",
      "bank_code": "007",
      "bank_branch_code": "999",
      "postal_code": "999",
      "account_number": "99999999",
      "check_number": "99999999",
      "id_coelsa": "XRP84466684888ZZZZ",
      "bank_name": "Banco Galicia",
      "issuing_date": "2025-08-20T00:00:00",
      "payment_date": "2025-10-05T00:00:00",
      "custom_data": {}
    }
  ],
  "total_elements": 1,
  "total_pages": 1,
  "last": false,
  "first": true,
  "empty": false
}

Ejemplo de consumo

cURL (ambiente QA)

curl --location 'https://ibcobros.apim.qa.frisvy.com/report-manager/v1/reports/instruments?page=0&size=1000' \
  --header 'accept: application/json' \
  --header 'Content-Type: application/json' \
  --header 'Scope: ibcobros.renditionsintrument.read' \
  --header 'Authorization: Bearer eyJraWQiOiJCQVFF...' \
  --data '{
    "collector_document_type": "CUIT",
    "collector_document_number": "30999999999",
    "include_payer_without_cuit": false,
    "exclude_status_list": ["RECHAZADO", "ANULADO"],
    "from_date": "2025-12-01",
    "to_date": "2025-12-07"
  }'

Todas las fechas deben estar en formato ISO 8601 con time zone offset.

Códigos de error

Código HTTPDescripción
400Parámetros de la solicitud inválidos.
401Acceso no autorizado.
404Recurso no encontrado.
500Error interno del servidor.

Tablas de referencia

Tabla 1 — Métodos de pago

IdDescripción
1B2B
2Efectivo
3Tarjeta de crédito
4Tarjeta de débito
5Transferencia bancaria
6Cheque
7Echeq
8Echeq de pago diferido
9Cheque de pago diferido

Tabla 2 — Estados de instrumentos

IdDescripción
1ACREDITADO
2ANULADO
3REPUDIADO
4PAGADO
5RECHAZADO
6EMITIDO-PENDIENTE
7ACTIVO
8ACTIVO-PENDIENTE
9CUSTODIA

Notas

  • Todas las fechas usan formato ISO 8601 con zona horaria.
  • La empresa recaudadora se identifica con collector_document_type y collector_document_number en el body.
  • Usá exclude_status_list para filtrar estados que no querés recibir (ej. RECHAZADO, ANULADO).