API relacionadas con el pago

Determinadas API habilitan la integración con sistemas financieros externos.

  • executeCollection(): Procesa solicitudes individuales para autorización y cargos en el orden en el que se crearon las solicitudes. Si necesita procesar solicitudes de forma individual, puede llamar a esta API para realizar solicitudes individuales según sea necesario. Esta API llama a la salida de usuario apropiada para llevar a cabo el proceso de pago.
  • recordCollection( ) - Registra los importes de autorización y cobro procesados para solicitudes individuales creadas por Sterling™ Order Management System. Esto es útil cuando desea interactuar con sistemas de proceso de pago externos en una modalidad de proceso por lotes para procesar un grupo de solicitudes y, a continuación, actualizar SistemaSterling Order Management con los resultados.
  • processOrderPayments(): Invoca la API requestCollection() y la API executeCollection() en una sola llamada, lo que permite la autorización en línea del importe completo de la orden para evitar gastos innecesarios. La API processOrderPayments() toma una lista de métodos de pago de la orden.
  • executePaymentTransactions(): Procesa solicitudes para autorización y cargos antes de crear o confirmar una orden. Las solicitudes de pago múltiples se autorizan o se cobran en el orden en el que se realizaron las solicitudes. Esta API comprueba las condiciones de pago antes de llamar a la salida de usuario apropiada para llevar a cabo el proceso de pago. Si la API ha detectado un error durante la verificación, se termina el proceso sin llamar a la salida de usuario. Si se produce un error mientras se procesa la salida de usuario, la API termina la salida de usuario y devuelve todas las transacciones de pago satisfactorias hasta e incluyendo la primera transacción fallida.
  • scheduleOrder(): Calcula cuándo deben reautorizarse las órdenes.
  • getOrderDetails(): Devuelve información detallada sobre un número de orden específica desde las tablas de transacciones o de historial. La información incluye OrderLines, PriceInfo, OverallTotals, ChargeTransactionDetails, OrderStatus y otra información relacionada.
  • recordExternalCharges() - Registra todas las autorizaciones y cobros realizados de forma externa a Sterling Order Management System. Esta API también se utiliza para registrar un pago recibido por un sistema externo. Un ejemplo es una cuenta de comprador que recibe un pago después de un considerable periodo de tiempo. La API executeCollection habría notificado previamente a Sterling Order Management System que este cargo se está procesando de forma asíncrona, entonces la API recordExternalCharges registra el cargo real.
  • API requestCollection(): Analiza la orden y determina el importe para el que se debe crear la autorización o el cargo.
  • recordInvoiceCreation(): Registra notas de crédito, notas de débito o facturas informativas en una orden. Cuando se registra un memo de crédito o un memo de débito utilizando esta API, actúa como desencadenante para que Sterling Order Management System invoque procesos de liquidación para el importe que se está facturando. El sistemaSterling Order Management no realiza ningún proceso de pago para facturas informativas creadas a través de esta API. Estas facturas se pueden utilizar para capturar las reclamaciones de transportistas, etc.,, que se pueden procesar de hecho a través de un sistema externo pero se registran en la orden para fines de visibilidad.
  • createAccessToken: Genera una señal de acceso aleatoria y exclusiva. Se utiliza para autenticar llamadas al sistema de validación de pagos.
  • manageChargeTransactionRequest y getChargeTransactionRequestList - Estas API gestionan el proceso de autorización para los identificadores de solicitud de transacción de cargo asociados con una orden. La API getChargeTransactionRequestList recupera las solicitudes de transacción de cargo para la autorización. La API manageChargeTransactionRequest también restablece la fecha de caducidad de autorización en la orden en sysdate, que, a su vez, permite que la API requestCollection determine el importe por el cual se debe crear la solicitud de autorización o de cargo. Cada llamada de API puede procesar de forma simultánea varias solicitudes de transacción de cargo para una orden.
  • computeRefundPayments(): Procesa reembolsos para varias órdenes de venta. La API computeRefundPayments copia métodos de pago de las órdenes de venta a la orden de devolución, obtiene nuevos métodos de pago según sea necesario, agrega órdenes de venta enlazadas y devoluciones ocultas, limita reembolsos según el orden de venta y da soporte a la transferencia de reembolsos a órdenes de intercambio.
  • capturePayment(): Captura la información del método de pago para una orden. En función del tipo de pago añadido, esta API realiza acciones diferentes. Por ejemplo, algunos tipos de pago no requieren proceso, algunos requieren proceso basado en el importe disponible, y algunos pueden requerir soporte para autorización de cero€, en lugar de una autorización completa.

Para obtener más información sobre estas API y los eventos que generan, consulte IBM Sterling® Order Management: Javadoc.