logo
logo

Docs Financial Detalles de las API de conciliación

Detalles de las API de conciliación

CampoTipoDescripciónNulo
orderIduuidIdentificador único de pedido en la plataforma iFoodNo
orderDatestringFecha de creación del pedido en formato YYYY-MM-DDNo
orderDateTimedatetimeFecha y hora de creación del pedido en formato YYYY-MM-DDTHH:MM:SS.ssssss-GMTNo
lastProcessingDatestringFecha de la última tramitación del pedido en formato YYYY-MM-DDNo
lastProcessingDateTimedatetimeFecha y hora del último procesamiento de la orden en el formato YYYY-MM-DDTHH:MM:SS.ssssss-GMTNo
orderStatusstringSiempre se mostrará el estado del pedido cuando lo facture iFood CONCLUDEDNo
companyNamestringNombre del comerciante registrado en la plataforma iFoodNo
documentNumberstringNúmero de identificación del comerciante (CNPJ/CPF)No
businessModelOrderstringModelo de negocio contratado por iFood
Valores posibles:
  • FULL_SERVICE - un comerciante utiliza la logística de iFood para hacer entregas
  • MARKETPLACE ou MKT_DELIVERY - el comerciante utiliza su propia logística para realizar las entregas
  • ON_DEMAND, HYBRID ou HYBRID_REGION - el comerciante utiliza su propia logística para realizar las entregas, pero puede solicitar los servicios de mensajería de iFood
No
periodIdstringIdentificador de agrupación. Se utiliza para vincular las contabilizaciones financieras a la transferencia realizada al comerciante
salesChannelstringCanal de venta a través del cual entró el pedido en la plataforma, se pueden añadir nuevos canales en cualquier momento.
  • SHOPPING
  • DIGITAL_CATALOG
  • IFOOD
  • POS – Solicitudes de logística (Sob Demanda)
deliveryProviderTypestringIdentificación del proveedor responsable de la entrega
Valores posibles:
  • IFOOD - cuando el tipo de proveedor de entrega es IFood
  • MERCHANT - cuando el tipo de proveedor de entrega es un restaurante
  • OTHERS - cuando el proveedor es de otro tipo
displayIdstringIdentificador de pedido corto de 4 dígitos, mismo valor que en el pedido y en el portal de socios. (ShortId)

Aquí verá los detalles del registro de pagos del cliente para el pedido

CampoTipoDescripciónNulo
payment.typestringTipo de pago del pedido
Valores posibles:
  • ONLINE - el pedido se pagó en línea, dentro de la aplicación
  • OFFLINE - el pedido se pagó sin conexión, fuera de la aplicación
No
payment.methodstringForma de pago del pedido, cuando se paga fuera de línea la información puede ser diferente de la realizada, ya que no tenemos acceso a ningún cambio en el momento del pago.
Valores posibles:
  • CREDIT - Pagado con tarjeta de crédito
  • DEBIT - Pagado con tarjeta de débito
  • MEAL_VOUCHER - Pagado con tarjetas como VA/VR (vale alimentação/vale refeição)
  • FOOD_VOUCHER - Pagado con los beneficios de la tarjeta iFood
  • PIX – Pagado con el método de pago Pix
  • BANK_PAY – pago directo por cuenta bancaria
  • CASH – Dinero
  • DIGITAL_WALLET – Pagado con el saldo del monedero iFood
No
payment.brandstringIndicador de la tarjeta utilizada para pagar el pedido
payment.liabilitystringEntidad que aceptó el pago de la reclamación.
Valores posibles:
  • MERCHANT - Cuando el Comercio recibe el importe que el consumidor ha abonado por el pedido, aunque haya sido pagado por la aplicación, como VA o VR, en este caso iFood no tiene importes que repercutir al establecimiento.
  • IFOOD - Cuando iFood cobra el importe que el consumidor ha pagado por el pedido, en este supuesto iFood es el intermediario y lo repercutirá al establecimiento, descontando las comisiones.
No
payment.cardNumberstring4 últimos dígitos de la tarjeta utilizada para pagar el pedido
payment.nsustringNúmero secuencial único de transacción

Aquí verá los detalles de los importes de facturación del pedido

CampoTipoDescripciónNulo
billing.gmvdoubleValor total de la venta, incluidos los gastos de envío.No
billing.initialTotalBagdoubleValor inicial de la cesta (productos/artículos) cuando el pedido fue aceptado por el comerciante.No
billing.totalBagdoubleValor final total de la cesta (productos/artículos) contenida en el pedido.No
billing.deliveryFeedoubleImporte de los gastos de envío cobrados al consumidor en el pedidoNo
billing.consumerPaymentIfooddoubleImporte pagado por el consumidor por el pedidoNo
billing.deliveryFeeIfooddoubleGastos de envío cobrados por iFood para entregar el pedidoNo
billing.benefitIfooddoubleImporte de la subvención financiera concedida por iFood en la solicitudNo
billing.benefitMerchantdoubleImporte de la subvención financiera concedida por el comerciante en la solicitudNo
billing.commissiondoubleImporte de la comisión de pedido cobrada por iFood por intermediar en la ventaNo
billing.acquirerFeedoubleimporte de la comisión cobrada por el comprador por el pedidoNo
billing.deliveryCommissiondoubleComisión cobrada cuando el modelo de negocio es ON_DEMAND, HYBRID ou HYBRID_REGIONNo
billing.commissionRatedoublePorcentaje de la comisión de intermediación de pedidos que iFood cobra al MerchantNo
billing.acquirerFeeRatedoublePorcentaje de la comisión cobrada por la operación de pago relativa al pedidoNo
billing.totalDebitdoubleImporte total cobrado por iFood por realizar el pedido, compuesto por comisión + tasasNo
billing.totalCreditdoubleImporte total que le correspondería al comerciante por el pedido, incluyendo el pago del consumidor y los beneficios otorgados por iFood por este pedido, para conocer el importe neto de la transferencia, debe restar el importe informado en este campo del totalDebit.No
billing.anticipationFeedoubleCargo por adelantado del pedido según el plan de transferencia contratado.No
billing.anticipationFeeRatedoublePorcentaje del anticipo cobrado por el pedidoNo
billing.smallOrderFeedoubleValor total de todos los gastos cobrados al consumidor por iFood por realizar el pedidoNo
billing.benefitPaymentCreditdoubleImporte utilizado para pagar con iFood BeneficiosNo
billing.benefitAcquirerFeedoubleImporte reembolsado por la comisión de transacción cobrada por el pago del iFood Benefícios.No
billing.otherDebitsdoubleObjeto que tiene otras deudas que han sido cargadas por iFood para llevar a cabo la operación de pedido.No
billing.otherCreditsdoubleObjeto que tiene otros abonos que se produjeron durante la realización de la operación de pedido.No

Detalles esperados para la realización de la transferencia (datos bancarios), que pueden estar vacíos o ser diferentes de los ejecutados debido a los cambios solicitados por el comerciante entre la venta y el reembolso realizado.

CampoTipoDescripciónNulo
transfer.expectedTransferDatestringFecha prevista para realizar la transferencia de esta orden en formato AAAA-MM-DD
transfer.expectedBankAccount.bankNumberstringCódigo COMPE del banco para realizar la transferencia
transfer.expectedBankAccount.bankNamestringNombre del banco para la transferencia
transfer.expectedBankAccount.branchCodestringCódigo de la sucursal bancaria para la transferencia
transfer.expectedBankAccount.branchCodeDigitstringDígito de la sucursal bancaria para la transferencia
transfer.expectedBankAccount.accountNumberstringNúmero de cuenta bancaria para la transferencia
transfer.expectedBankAccount.accountNumberDigitstringDígito del número de cuenta bancaria para la transferencia
CampoTipoDescriçãoNulo
metadata.siteMercado.idstringSe refiere al identificador interno de los pedidos realizados en la plataforma iFood Mercado, este número se refiere al código de la tienda.

Ejemplo:

[
  {
    "orderId": "1233b1ae-3632-4039-84f1-b62b79fab7b2",
    "orderDate": "2020-09-16",
    "lastProcessingDate": "2020-09-25",
    "orderStatus": "CONCLUDED",
    "companyName": "IFOOD.COM AGENCIA DE RESTAURANTES ONLINE S.A.",
    "documentNumber": "12345678900",
    "businessModelOrder": "FULL_SERVICE",
    "periodId": "187",
    "salesChannel": "DIGITAL_CATALOG",
    "payment": {
      "type": "OFFLINE",
      "method": "CREDIT",
      "brand": "MASTERCARD",
      "liability": "INTERNAL",
      "cardNumber": ""
    },
    "billing": {
      "gmv": 25.0,
      "totalBag": 25.0,
      "deliveryFee": 0.0,
      "benefitIfood": 10.0,
      "benefitMerchant": 0.0,
      "commission": -7.8045,
      "acquirerFee": 0.0,
      "deliveryCommission": 0.0,
      "commissionRate": 0.215,
      "acquirerFeeRate": 0.0,
      "totalDebit": 9.6195,
      "totalCredit": 38.115,
      "anticipationFee": 0.0,
      "anticipationFeeRate": 0.0
    },
    "transfer": {
      "expectedTransferDate": "2020-10-01",
      "expectedBankAccount": {
        "bankNumber": "237",
        "bankName": "Banco A S.A.",
        "branchCode": "1234",
        "branchCodeDigit": "",
        "accountNumber": "123456",
        "accountNumberDigit": "7"
      }
    },
    "orderDateTime": "2021-03-17T02:55:41Z",
    "lastProcessingDateTime": "2021-03-17T02:55:41Z"
  },
  {
    "orderNumber": "7654321",
    "orderDate": "2020-09-21",
    "orderId": "12332b7e-fa57-48f5-97e2-eac8ce50842b",
    "lastProcessingDate": "2020-09-25",
    "orderStatus": "CONCLUDED",
    "companyName": "IFOOD.COM AGENCIA DE RESTAURANTES ONLINE S.A.",
    "documentNumber": "12345678900",
    "businessModelOrder": "FULL_SERVICE",
    "periodId": "187",
    "payment": {
      "type": "OFFLINE",
      "method": "CREDIT",
      "brand": "MASTERCARD",
      "liability": "INTERNAL",
      "cardNumber": ""
    },
    "billing": {
      "gmv": 25.0,
      "totalBag": 25.0,
      "deliveryFee": 0.0,
      "benefitIfood": 10.0,
      "benefitMerchant": 0.0,
      "commission": -7.8045,
      "acquirerFee": 0.0,
      "deliveryCommission": 0.0,
      "commissionRate": 0.215,
      "acquirerFeeRate": 0.0,
      "totalDebit": 9.6195,
      "totalCredit": 38.115,
      "anticipationFee": 0.0,
      "anticipationFeeRate": 0.0
    },
    "transfer": {
      "expectedTransferDate": "2020-10-01",
      "expectedBankAccount": {
        "bankNumber": "237",
        "bankName": "Banco A S.A.",
        "branchCode": "1234",
        "branchCodeDigit": "",
        "accountNumber": "123456",
        "accountNumberDigit": "7"
      }
    },
    "orderDateTime": null,
    "lastProcessingDateTime": null
  }
]
CampoTipoDescripciónNulo
merchantNamestringNombre del comerciante registrado en la plataforma iFood.No
documentNumberstringNúmero de documento de identificación de comerciante (CNPJ/CPF)No
paymentPlanstringPlan de transferencia contratado por Comerciante, según contrato vigente
Valores posibles:
  • “D+7” (Reembolso en 7 días)
  • “D+30” (Reembolso en 30 días)
No
periodIdstringIdentificador de agrupación. Se utiliza para vincular las contabilizaciones financieras a la transferencia realizada al comerciante
expectedPaymentDatestringFecha prevista de transferencia al comerciante, en formato AAAA-MM-DDNo
transactionIdstringIdentificador único de sucesoNo
transactionDatestringFecha de contabilización de la incidencia, en formato YYYY-MM-DDNo
transactionDateTimestringFecha y hora de publicación de la incidencia, en el formato YYYY-MM-DDTHH:MM:SS.ssssss-GMTNo
typestringClasificación del tipo de desplazamiento del acontecimientoa
Valores posibles:
  • CREDIT - el evento generó un crédito para el comerciante
  • DEBIT - la incidencia generó un débito para el comerciante
No
amountdoubleValor total de contabilización.No
reasonstringCategorización del tipo de contabilizaciónNo
descriptionstringJustificación/motivación para publicar la incidencia.
orderIduuidCuando la contabilización está vinculada a un pedido de compra, el identificador único del pedido de compra se introducirá en este campo; si la contabilización no tiene un pedido de compra vinculado, el campo será nulo.
orderDatestringCuando la contabilización esté vinculada a una orden, se introducirá en este campo la fecha de creación de la orden, en el formato YYYY-MM-DD, si la contabilización no tiene orden vinculada, el campo será nulo.
referencePeriodIdstringIdentificador de referencia del Período Fuente que generó la contabilización de esta incidencia.

Ejemplo:

[
  {
    "merchantName": "NOMBRE DEL COMERCIANTE",
    "paymentPlan": "D+7 (Repasse em 7 Dias)",
    "periodId": "387",
    "expectedPaymentDate": "2021-02-24",
    "transactionId": "577806",
    "transactionDate": "2021-02-17",
    "type": "DEBIT",
    "amount": 0.01,
    "reason": "Credito por producao de pedido cancelado",
    "orderNumber": "1489499581",
    "orderId": "321498ba-33cd-40b6-9400-769f0fa42353",
    "orderDate": "2020-10-01",
    "description": "Credito por producao de pedido cancelado",
    "documentNumber": "22944414000101",
    "transactionDateTime": "2021-03-17T02:55:41Z"
  }
]
CampoTipoDescripciónNulo
periodIdstringIdentificador de agrupación. Se utiliza para vincular las contabilizaciones financieras a la transferencia realizada al comercianteNo
expectedPaymentDatestringFecha prevista de transferencia al comerciante, en forma de YYYY-MM-DDNo
transactionIdstringIdentificador único de la entrada de la cuota mensual.No
transactionDatestringFecha de contabilización de la tasa de matrícula, en el formato YYYY-MM-DD.No
transactionDateTimestringFecha y hora de contabilización de la tasa de matrícula, en el formato YYYY-MM-DDTHH:MM:SS.ssssss-GMNo
typestringTipo de tasa
Valores posibles:
  • REGULAR – Cobrar la cuota mensual fija/regular
  • ADJUSTMENT_FLEX_PRICE_PROGRESSIVE – Ajuste de la cuota mensual progresiva
  • FLEX_PRICE_PROGRESSIVE – Cobrar la cuota mensual progresiva
  • ADJUSTMENT – Ajuste de la cuota mensual
No
amountdoubleImporte total de la contabilización de la tasa de matrícula, que puede ser un importe positivo o negativo, en función de la contabilización (cargo o ajuste).No

Ejemplo:

[
  {
    "periodId": "169",
    "expectedPaymentDate": "2020-12-20",
    "transactionId": 90,
    "transactionDate": "2020-12-20",
    "type": "REGULAR",
    "amount": 12.345678
  }
]
CampoTipoDescripciónNulo
merchantNamestringNombre del comerciante registrado en la plataforma iFood.No
paymentPlanstringPlan de transferencia contratado por Comerciante, según contrato vigente
Valores posibles:
  • “D+7” (Reembolso en 7 días)
  • “D+30” (Reembolso en 30 días)
No
periodIdstringIdentificador de agrupación. Se utiliza para vincular las contabilizaciones financieras a la transferencia realizada al comerciante
expectedPaymentDatestringFecha prevista para la transferencia de la liberación al comerciante, en el formato YYYY-MM-DDNo
transactionIdstringIdentificador único de la contabilización de la devolución del impuesto sobre la rentaNo
transactionDatestringFecha de contabilización de la devolución del impuesto sobre la renta, en el formato YYYY-MM-DD.No
transactionDateTimestringFecha y hora en que se contabilizó la devolución del impuesto sobre la renta, en el formato YYYY-MM-DDTHH:MM:SS.ssssss-GMTNo
typestringTipo de tasa
Valores posibles:
  • REGULAR – Contabilización de devoluciones
  • ADJUSTMENT – Ajuste por contabilización de devoluciones
No
amountdoubleAjuste en contabilización de reembolsoValor total de la contabilización, que puede ser un valor positivo o negativo, dependiendo de la contabilización (reembolso o ajuste).No

Ejemplo:

[
  {
    "merchantName": "NOMBRE DEL COMERCIANTE",
    "paymentPlan": "D+7 (Repasse em 7 Dias)",
    "periodId": "169",
    "expectedPaymentDate": "2020-07-30",
    "transactionId": "43",
    "transactionDate": "2020-07-13",
    "amount": "15.345678",
    "type": "REGULAR"
  }
]
CampoTipoDescripciónNulo
merchantNamestringNombre del comerciante registrado en la plataforma iFood.No
paymentPlanstringPlan de transferencia contratado por Comerciante, según contrato vigente
Valores posibles:
  • “D+7” (Reembolso en 7 días)
  • “D+30” (Reembolso en 30 días)
No
periodIdstringIdentificador de agrupación. Se utiliza para vincular las contabilizaciones financieras a la transferencia realizada al comerciante
expectedPaymentDatestringFecha prevista para la transferencia de la liberación al comerciante, en el formato YYYY-MM-DDNo
transactionIdstringIdentificador único de la contabilización del reembolso del pedido cancelado.No
transactionDatestringFecha de contabilización del reembolso del pedido anulado, en el formato YYYY-MM-DD.No
transactionDateTimestringFecha y hora en que se envió el reembolso del pedido cancelado, en el formato YYYY-MM-DDTHH:MM:SS.ssssss-GMTNo
amountdoubleImporte total de la contabilización del reembolso por anulación de pedido.No
orderIduuidIdentificador único del pedido en la plataforma iFood que se ha reembolsado.No
orderDatestringFecha de creación del pedido reembolsado en el formato YYYY-MM-DDNo
cancellationCodestringCódigo del motivo de cancelación según la tabla de política de cancelación de iFood
cancellationCodeDescriptionstringDescripción del motivo de cancelación según la tabla de política de cancelación de iFood

Ejemplo:

[
  {
    "merchantName": "NOMBRE DEL COMERCIANTE",
    "paymentPlan": "D30",
    "periodId": "169",
    "expectedPaymentDate": "2020-12-20",
    "transactionId": "1234",
    "transactionDate": "2020-12-20",
    "amount": 12.345678,
    "orderId": "e2bb5e56-4f75-11eb-ae93-0242ac130002",
    "orderDate": "2020-12-20"
  }
]
CampoTipoDescripciónNulo
merchantNamestringNombre del comerciante registrado en la plataforma iFood.No
periodIdstringIdentificador de agrupación. Se utiliza para vincular las contabilizaciones financieras a la transferencia realizada al comercianteNo
merchantIduuidIdentificador único del comerciante en la plataforma iFoodNo
orderIduuidIdentificador único de pedido en la plataforma iFoodNo
cancellationDatestringFecha de cancelación del pedido en el formato YYYY-MM-DDNo
orderDatestringFecha de creación de la orden anulada en el formato YYYY-MM-DDNo
amountdoubleImporte total de la anulación del pedidoNo
liabilitystringEntidad que aceptó el pago de la reclamación.
Valores posibles:
  • MERCHANT - Cuando el Comercio recibe el importe que el consumidor ha abonado por el pedido, aunque haya sido pagado por la aplicación, como VA o VR, en este caso iFood no tiene importes que repercutir al establecimiento.
  • IFOOD - Cuando iFood cobra el importe que el consumidor ha pagado por el pedido, en este supuesto iFood es el intermediario y lo repercutirá al establecimiento, descontando las comisiones.
No
operationTypestringClasificación del tipo de contabilización
Valores posibles:
  • CREDIT – El lanzamiento generó un crédito para el comerciante
  • DEBIT – la contabilización generó un débito para el comerciante
No
displayIdstringIdentificador de pedido corto de 4 dígitos, mismo valor que en el pedido y en el portal de socios. (ShortId)
cancellationCodestringCódigo del motivo de cancelación según la tabla de política de cancelación de iFood
cancellationCodeDescriptionstringDescripción del motivo de cancelación según la tabla de política de cancelación de iFood

Ejemplo:

[
  {
    "merchantName": "NOMBRE DEL COMERCIANTE",
    "periodId": null,
    "merchantId": "da4d59d9-d2f9-47c8-9156-622d52a03dd7",
    "orderId": "597796d3-f390-435d-b176-bd3f67cd2bb4",
    "cancellationDate": "2022-01-01",
    "orderDate": "2022-01-01",
    "amount": 800.0,
    "liability": "IFOOD",
    "operationType": "DEBIT"
  }
]
CampoTipoDescripciónNulo
idstringIdentificador único de la transferencia al comercianteNo
periodIdstringIdentificador de agrupación. Se utiliza para vincular las contabilizaciones financieras a la transferencia realizada al comercianteNo
statusstringEstado de la transferencia
Valores posibles:
  • CREATED - Cuando se produjo el cierre semanal y se creó el pago, pero no se programó
  • SCHEDULED -El pago se programó con referencia a la fecha de campo expectedExecutionDate
  • EXECUTED - Pago ejecutado. La fecha de referencia será la que figure en el confirmedPaymentDate
  • ABORTED - Pagos que se generaron pero hubo un error sistémico. Se generarán nuevos pagos y el pago con estado ABORTED no se tendrá en cuenta
  • SUSPENDED - Cuando el comerciante está en la lista de denegación por sospecha de fraude
  • FAILED - Cuando se alcanza el número máximo de intentos de pago y no hay éxito
  • DEADEND – Cuándo dejará de realizarse la transferencia. Ejemplos:
    • El comerciante suscribió un préstamo con garantía, por lo que este représtamo se convirtió en un registro de derechos de cobro
    • El comerciante ha cancelado el CNPJ, por lo que la transferencia ya no puede ejecutarse.
No
expectedExecutionDatestringFecha prevista de ejecución del pago para el comercianteNo
nextExecutionDatestringPróxima fecha de pago cuando la fecha de ejecución prevista no cae en día laborableNo
confirmedPaymentDatestringFecha de confirmación del pago al comerciante
totalAmountdoubleImporte total pagado al comercianteNo
merchantsConsolidatedarrayCuando un grupo comercial tiene la gestión centralizada, puede optar por centralizar la transferencia a una de sus tiendas, que llamamos el consolidador (la tienda que recibe la transferencia) y los consolidadores (las tiendas que dirigen la transferencia a otra tienda). En esta matriz le informamos de la lista de tiendas que se han consolidado en el lanzamiento Merchant.
transactionCodestringCódigo de la transacción ejecutada
typestringTipo de fuente de pago.
Valores posibles:
  • FOOD_BENEFITS - Valor de transferencia relativo a los asientos financieros con iFood Benefícios
  • PIX - Valor de transferencia referido a los asientos financieros realizados con PIX
  • CREDIT_DEBIT - Valor de transferencia relativo a las entradas financieras realizadas con tarjetas de débito y crédito.
CampoTipoDescripciónNulo
bankAccount.bankNamestringNombre del banco para la transferenciaNo
bankAccount.bankNumberstringCódigo COMPE del banco para realizar la transferenciaNo
bankAccount.branchCodestringCódigo de la sucursal bancaria para la transferenciaNo
bankAccount.branchCodeDigitstringDígito de la sucursal bancaria para la transferenciaNo
bankAccount.numberstringNúmero de cuenta bancaria para la transferenciaNo
bankAccount.numberDigitstringDígito de la cuenta bancaria para la transferenciaNo
bankAccount.document.typestringTipo de documento de identificación del titular de la cuenta
Valores posibles:
  • CNPJ
  • CPF
No
bankAccount.document.numberstringNúmero del documento de identificaciónNo
bankAccount.document.documentHolderNamestringNombre de la empresa/persona que figura en el documento de identidadNo

Ejemplo:

[
  {
    "id": "4",
    "periodId": "1",
    "status": "CREATED",
    "expectedExecutionDate": "2020-09-03",
    "nextExecutionDate": "2020-08-28",
    "confirmedPaymentDate": "2020-08-29",
    "totalAmount": 100,
    "bankAccount": {
      "bankName": "bank",
      "bankNumber": "123",
      "number": "001",
      "numberDigit": "0",
      "branchCode": "0",
      "branchCodeDigit": "0",
      "document": {
        "type": "CNPJ",
        "number": "432412",
        "documentHolderName": "Name"
      }
    },
    "merchantsConsolidated": [
      "126f89d6-db7b-4040-88ee-1e9cc0f3691a",
      "23217747-7f88-405c-92ce-08ea1b384b12",
      "c8225980-ae09-4c5b-855d-e25495e2543a"
    ]
  }
]
CampoTipoDescripciónNulo
periodIdstringIdentificador de agrupación. Se utiliza para vincular las contabilizaciones financieras a la transferencia realizada al comercianteNo
merchantIduuidIdentificador único del comerciante en la plataforma iFoodNo
competencestringAño y mes del período en el que tiene contabilizaciones financierasNo
expectedDatestringFecha prevista para la transferencia/pago de los représtamos del períodoNo
statusstringEstado del período
Valores posibles:
  • ABERTO - El plazo sigue abierto en iFood y puede cambiar.
  • FECHADO - Cuando el periodo ya se ha calculado y está cerrado, sin posibilidad de cambios.
No

Ejemplo:

[
  {
    "periodId": "25467",
    "merchantId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "competence": "2021-09",
    "expectedDate": "2021-09-02"
  }
]
CampoTipoDescripciónNulo
orderIduuidIdentificador único de pedido en la plataforma iFoodNo
payment.statusstringEstado de pago del consumidor para ese pedido
Valores posibles:
  • AUTHORIZED – autorizado, en espera de captura
  • AUTHORIZED_CANCELLATION_PENDING – autorizado, pendiente de cancelación
  • AUTHORIZED_CANCELLATION_SUCCESSFUL – autorizado, anulación con éxito
  • AUTHORIZED_CANCELLATION_FAILED – Autorizado, cancelación fallida
  • CAPTURE_SUCCESSFUL – transacción capturada con éxito
  • CAPTURE_FAILED – No se ha podido capturar la transacción
  • REFUND_PENDING – Devolución pendiente
  • REFUND_SUCCESSFUL – devolución de cargo completada con éxito
  • REFUND_FAILED – Devolución fallida
No
payment.typestringTipo de captura del pago, en este caso siempre ONLINE.No
payment.methodstringForma de pago del pedido, en este caso siempre MEAL_VOUCHERNo
payment.brandstringIndicador de la tarjeta utilizada para pagar el pedido
payment.liabilitystringEntidad que aceptó el pago de la reclamación.
Valores posibles:
  • MERCHANT - Cuando el Comercio recibe el importe que el consumidor ha abonado por el pedido, aunque haya sido pagado por la aplicación, como VA o VR, en este caso iFood no tiene importes que repercutir al establecimiento.
  • MERCHANT_IFOOD_BENEFICIOS - Cuando iFood cobra el importe que el consumidor ha pagado por el pedido, en este supuesto iFood es el intermediario y lo repercutirá al establecimiento, descontando las comisiones.
No
payment.cardNumberstringNúmero de tarjeta utilizado para pagar el pedido con una máscara
payment.acquirerstringEl comprador es responsable de autorizar el pago
payment.nsustringNúmero secuencial único de transacción facilitado por el adquirente
payment.authCodestringCódigo de autorización facilitado por el adquirenteNo
payment.refundTypestringTipo de devolución
Valores posibles:
  • ORIGEM – La devolución se hizo directamente al emisor de la tarjeta
  • WALLET – Se ha realizado una devolución de cargo al monedero de iFood, en cuyo caso iFood cobrará al Comerciante, ya que recibirá el pago del emisor de la tarjeta.
payment.refundValuestringImporte de la devolución
payment.refundDatestringFecha y hora de cancelación
payment.paymentDatestringFecha y hora del pagoNo
payment.updatedAtstringFecha y hora de la última actualización del pagoNo

Ejemplo:

[
  {
    "orderId": "6054b4d2-fb73-47f4-bed4-10f402f4a0b7",
    "payment": {
      "status": "CAPTURE_SUCCESSFUL",
      "type": "ONLINE",
      "method": "CREDIT_CARD",
      "brand": "MASTERCARD",
      "liability": "INTERNAL",
      "cardNumber": "420868******2885",
      "acquirer": "ADYEN",
      "nsu": "123456",
      "authCode": "123",
      "refundType": "ORIGEM",
      "refundValue": "45.600000",
      "refundDate": "2023-08-11T13:22:00.671Z",
      "paymentDate": "2021-11-30T05:35:39Z",
      "updatedAt": "2021-11-30T05:35:39Z"
    }
  }
]
CampoTipoDescripciónNulo
merchantIduuidIdentificador único del comerciante en la plataforma iFoodNo
originPaymentIdstringIdentificador original y único de la transferencia, presentado en la api de Pagos, antes de que la transferencia se divida a la entidad financiera.No
paymentSplitarraySeparación hecha de la transferencia original, con las transferencias hechas a las instituciones financierasNo
idstringIdentificador único del registro de créditoNo
totalAmountdoubleImporte total abonado a la entidad financieraNo
datestringFecha de registro del cobroNo
bankAccount.bankNumberstringNúmero bancario de la transferenciaNo
bankAccount.accountNumberstringNúmero de cuenta del banco donde se realizó la transferenciaNo
bankAccount.numberDigitstringDígito del número de cuenta del banco donde se realizó la transferenciaNo
bankAccount.branchCodestringSucursal bancaria donde se realizó la transferenciaNo
bankAccount.branchCodeDigitstringDígito de la sucursal bancaria donde se realizó la transferenciaNo
typestringTipo de cuenta domiciliaria que recibió la transferencia del créditoNo
documentNumberstringNúmero de identificación del comerciante (CNPJ/CPF)No
documentHolderNamestringNúmero de identificación del comerciante (CNPJ/CPF)No

Ejemplo:

[
  {
    "merchantId": "da4d59d9-d2f9-47c8-9156-622d52a03dd7",
    "originPaymentId": "123",
    "paymentSplit": [
      {
        "id": "4321",
        "totalAmount": "2000.00",
        "date": "2020-01-01",
        "bankAccount": {
          "bankNumber": "123",
          "number": "001",
          "numberDigit": "0",
          "branchCode": "0",
          "branchCodeDigit": "0",
          "document": {
            "type": "CNPJ",
            "number": "432412",
            "documentHolderName": "Name"
          }
        }
      }
    ]
  }
]
CampoTipoDescriçãoNulo
orderIduuidIdentificador único de pedido en la plataforma iFoodNo
billedOrderIduuidIdentificador único para la refacturación de pedidosNo
periodIdstringIdentificador de agrupación. Se utiliza para vincular las contabilizaciones financieras a la transferencia realizada al comerciante
documentNumberstringNúmero de identificación del comerciante (CNPJ/CPF)No
orderDatestringFecha de creación del pedido en el formato YYYY-MM-DDNo
orderDateUpdatestringFecha de refactorización de la orden en el formato YYYY-MM-DDNo
orderDateTimeUpdatestringFecha y hora de refactorización de la orden en el formato YYYY-MM-DDTHH:MM:SS.ssssss-GMTNo
adjustmentAmountdoubleValor total de la refacturación del pedido, que puede ser positivo o negativoNo
expectedPaymentDatestringFecha prevista de transferencia al comerciante, en forma de YYYY-MM-DDNo
billedOrderUpdate.gmvdoubleValor total de la venta, incluidos los gastos de envío tras la refacturación.No
billedOrderUpdate.totalBagdoubleValor total final de la cesta (productos/artículos) contenida en el pedido tras la refacturación.No
billedOrderUpdate.deliveryFeedoubleImporte de los gastos de envío cobrados al consumidor en el pedidoNo
billedOrderUpdate.benefitIfooddoubleImporte de la subvención financiera concedida por iFood en la solicitudNo
billedOrderUpdate.benefitMerchantdoubleImporte de la subvención financiera concedida por el comerciante en la solicitudNo
billedOrderUpdate.commissiondoubleImporte de la comisión de pedido cobrada por iFood por intermediar en la ventaNo
billedOrderUpdate.acquirerFeedoubleImporte de la comisión cobrada por la operación de pago (pago in-app) del pedido.No
billedOrderUpdate.deliveryCommissiondoubleComisión cobrada cuando el modelo de negocio es ON_DEMAND, HYBRID ou HYBRID_REGIONNo
billedOrderUpdate.commissionRatedoublePorcentaje de la comisión de intermediación de pedidos que iFood cobra al comercianteNo
billedOrderUpdate.acquirerFeeRatedoublePorcentaje de la comisión cobrada por la operación de pago relativa al pedidoNo
billedOrderUpdate.totalDebitdoubleImporte total cobrado por iFood por realizar el pedido, compuesto por comisión + tasasNo
billedOrderUpdate.totalCreditdoubleImporte total al que tendría derecho el comerciante por el pedido, incluyendo el pago del consumidor y los beneficios concedidos por iFood por este pedido, para conocer el importe neto de la transferencia, el importe informado en este campo debe restarse del totalDebit.No
billedOrderUpdate.anticipationFeedoubleCalor del anticipo cobrado por el pedido según el plan de transferencia contratado.No
billedOrderUpdate.anticipationFeeRatedoublePorcentaje del anticipo cobrado por el pedidoNo
billedOrderUpdate.smallOrderFeedoubleValor total de todos los gastos cobrados al consumidor por iFood por realizar el pedidoNo
displayIdstringIdentificador de pedido corto de 4 dígitos, mismo valor que en el pedido y en el portal de socios. (ShortId)
cancellationCodestringCódigo del motivo de cancelación según la tabla de política de cancelación de iFood
cancellationCodeDescriptionstringDescripción del motivo de cancelación según la tabla de política de cancelación de iFood

Exemplo:

[
  {
    "orderId": "5c5fa01f-40d3-4ed1-839a-d3325dc42f56",
    "billedOrderId": "29a8790d-33de-4e33-996c-2fee3c0992d0",
    "periodId": "3421",
    "documentNumber": "76430438607960",
    "orderDate": "2022-07-04",
    "orderDateUpdate": "2022-07-04",
    "orderDateTimeUpdate": "2022-07-04 14:07:10",
    "adjustmentAmount": -11.7484,
    "expectedPaymentDate": "2022-07-05",
    "billedOrderUpdate": {
      "gmv": 56.19,
      "totalBag": 29.65,
      "deliveryFee": 8.99,
      "benefitIfood": 0.0,
      "benefitMerchant": 0.0,
      "commission": 1.0216,
      "acquirerFee": 0.0,
      "deliveryCommission": 0.0,
      "commissionRate": 0.08,
      "acquirerFeeRate": 0.0,
      "totalDebit": 2.7544,
      "totalCredit": 34.43,
      "anticipationFee": 0.0,
      "anticipationFeeRate": 0.0,
      "smallOrderFee": 0.0
    },
    "displayId": "5838",
    "cancellationCode": "123",
    "cancellationCodeDescription": "Entregador indisponível"
  }
]
CampoTipoDescriçãoNulo
orderIduuidIdentificador único de pedido en la plataforma iFoodNo
displayIdstringIdentificador de pedido corto de 4 dígitos, mismo valor que en el pedido y en el portal de socios. (ShortId)
orderDatestringFecha de creación del pedido en el formato YYYY-MM-DDNo
totalAmountdoubleImporte bruto total del pagoNo
taxPolAmountdoubleImporte de la tasa cobrada por la transacciónNo
netAmountdoubleImporte neto total transferido al comercianteNo
merchantIdstringIdentificador único del comerciante en la plataforma iFoodNo
documentNumberstringNúmero de identificación del comerciante (CNPJ/CPF)No
periodIdstringIdentificador de agrupación. Se utiliza para vincular las contabilizaciones financieras a la transferencia realizada al comerciante
expectedPaymentDatestringFecha prevista de transferencia al comerciante, en forma de YYYY-MM-DDNo

Exemplo:

[
  {
    "orderId": "ce19c622-954c-498a-ba6b-60cd0b1889f9",
    "displayId": "5838",
    "orderDate": "2020-12-20",
    "totalAmount": "80.00",
    "taxPolAmount": "0.80",
    "netAmount": "79,20",
    "merchantId": "ce19c622-954c-498a-ba6b-60cd0b1889f9",
    "documentNumber": "9128217312",
    "periodId": "123456",
    "expectedPaymentDate": "2022-08-19"
  }
]
CampoTipoDescriçãoNulo
orderIduuidIdentificador único de pedido en la plataforma iFoodNo
displayIdstringIdentificador de pedido corto de 4 dígitos, mismo valor que en el pedido y en el portal de socios. (ShortId)
orderDatestringFecha de creación del pedido en el formato YYYY-MM-DDNo
totalAmountdoublepago bruto total después de la refacturaciónNo
taxPolAmountdoubleImporte de la tasa cobrada por la transacción tras la refacturaciónNo
netAmountdoublevalor neto total transferido al comerciante tras la refacturaciónNo
merchantIdstringIdentificador único del comerciante en la plataforma iFoodNo
documentNumberstringNúmero de identificación del comerciante (CNPJ/CPF)No
periodIdstringIdentificador de agrupación. Se utiliza para vincular las contabilizaciones financieras a la transferencia realizada al comerciante
codeEventintegercódigo de evento para el ajuste del pedido
typeEventstringtipo do ajuste do pedido, podendo ser:
  • ADJUSTMENT – Cuando hay un ajuste parcial del pedido (edición de uno o más artículos de la cesta)
  • FULL_CANCELLATION – Cuando se cancelan todos los artículos del pedido.
adjustmentDatestringfecha de creación de la refacturación del pedido, en el formato YYYY-MM-DDNo
expectedPaymentDatestringFecha prevista de transferencia al comerciante, en forma de YYYY-MM-DDNo

Exemplo:

[
  {
    "orderId": "ce19c622-954c-498a-ba6b-60cd0b1889f9",
    "displayId": "5838",
    "orderDate": "2020-12-20",
    "totalAmount": "80.79",
    "taxPolAmount": "0.79",
    "netAmount": "80,00",
    "merchantId": "ce19c622-954c-498a-ba6b-60cd0b1889f9",
    "documentNumber": "9128217312",
    "periodId": "123456",
    "adjustmentDate": "2022-10-09",
    "codeEvent": "2",
    "typeEvent": "Cancelamento Total",
    "expectedPaymentDate": "2022-08-19"
  }
]